비잔틴 노드에 의한 네트워크 분기 시도와, 네트워크 정지 시도를 막기 위하여 네트 워크의 모든 노드들에 2번에 거쳐 합의 데이터를 전송한다. Tendermint와 같은 선행 연구들은 PBFT를 이용하여 비트코인으로 대표되는 작업증명 알고리즘을 사용하는 블록체인 시스템의

Size: px
Start display at page:

Download "비잔틴 노드에 의한 네트워크 분기 시도와, 네트워크 정지 시도를 막기 위하여 네트 워크의 모든 노드들에 2번에 거쳐 합의 데이터를 전송한다. Tendermint와 같은 선행 연구들은 PBFT를 이용하여 비트코인으로 대표되는 작업증명 알고리즘을 사용하는 블록체인 시스템의"

Transcription

1 LFT: Byzantine Fault Tolerance를 지원하는 경량화된 고성능 합의 알고리즘 theloop June 23, 2017 Abstract 최초의 블록체인 구현 서비스인 비트코인은 작업증명 (Proof of Work) 알고리 즘을 이용하여 전 세계 규모의 네트워크에서 거래장부에 대한 합의를 이루었다. 그러나 비트코인에서 사용한 작업증명 알고리즘은 낮은 처리 속도와 비효율적인 에너지 사용, 부분적인 네트워크 분기가 생기는 문제 때문에 거래의 효율성이 중 요하거나 즉각적인 거래 완료를 요구하는 환경에서는 사용이 어려웠다. 이러한 문제를 해결하기 위해 Tendermint, Hyperledger Fabric 등의 블록체인은 전통 적인 상태 기계 복제 프로토콜인 PBFT 기반 합의 알고리즘을 도입하고 있다. 그러나 PBFT 기반 합의 프로토콜은 많은 통신량으로 인한 성능저하가 일어 날 수 있다. LFT는 비잔틴 문제를 해결하기 위한 Raft 알고리즘인 Tangora를 블록체인에 적합하게 개선한 합의 알고리즘으로 PBFT의 많은 통신량 문제를 개선하였고 기존 알고리즘의 복잡한 리더 선정 알고리즘을 단순화하고 리더의 요청 무시 문제를 최소한 경량화된 고성능 합의 알고리즘이다. 1 서론 비트코인은 거래 당사자가 신뢰하는 제3의 신뢰 기관 없이 사용자 간 직접 송금이 가능 한 암호화 화폐이다.[1] 비트코인은 블록체인 데이터 구조를 이용하여 데이터 위변조 공격을 즉각 감지할 수 있으며 작업 증명(Proof-of-Work)합의 알고리즘을 이용하여 세계적인 규모의 네트워크에서 분산합의가 가능하도록 하였다.[1] 블록체인은 어떠한 데이터도 복제할 수 있고 신뢰할 수 없는 디지털 환경에서 신뢰 네트워크를 구성할 수 있게 하였고 이를통해 암호화 화폐 분야뿐 아니라 은행 간 거래, 본인 인증, 보험업 등 다양한 분야에 혁신을 이뤄낼 것으로 기대된다. 그러나 비트코인 블록체인에서 사용하는 작업 증명 알고리즘은 긴 처리 시간과 낮은 처리량, 에너지 낭비, 부분적인 네트워크 분기 문제가 있어 요청의 즉각적인 완료를 요구하는 다양한 환경에서는 활용의 한계가 있다.[2] 특히 신원이 확인된 참 여가간 구축되는 허가형 블록체인의 경우 그 특성상 사용자에게 즉각적인 서비스를 제공하는 경우가 많아 작업증명 알고리즘을 사용할 수 없는 경우가 많다. 이러한 블록체인 분산합의 알고리즘의 한계를 극복하기 위하여 Tendermint, Hyperledger Fabric 등의 블록체인은 전통적인 상태 기계 복제에 사용하는 합의 알고리 즘인 PBFT(Practical Byzantine Fault Tolerance)를 블록체인에 적합하게 개량하여 사용한다.[3][4][5][6] 기대되는 행동을 하지 않는 비잔틴 노드의 갯수가 f라고 할때 PBFT는 3f+1 이상의 노드에서 비잔틴 장애를 극복할 수 있는 합의 알고리즘으로 1

2 비잔틴 노드에 의한 네트워크 분기 시도와, 네트워크 정지 시도를 막기 위하여 네트 워크의 모든 노드들에 2번에 거쳐 합의 데이터를 전송한다. Tendermint와 같은 선행 연구들은 PBFT를 이용하여 비트코인으로 대표되는 작업증명 알고리즘을 사용하는 블록체인 시스템의 문제였던 높은 지연 시간과 낮은 처리량 문제,부분 블록체인 분기 문제를 해결하였다.[7] 그러나 이러한 PBFT기반 합의 알고리즘은 비잔틴 장애를 극복하기 위하여 합의 결과를 네트워크의 모든 노드에 2번에 걸쳐 전파하기 때문에 통신량이 많아지는 문제 가 존재한다. 그래서 비잔틴 장애가 없는 상황에서 상태 기계 복제를 위해 사용하던 프로토콜인 Paxos와 Raft를 비잔틴 장애를 극복하도록 개량하여 만든 알고리즘을 도입하기 시작하였다. [8][9] Tangaroa는 Raft 알고리즘의 투표 메시지를 모든 노드 에 전송하는 방식과 리더 노드의 장애를 감지하고 리더 변경하는 메커니즘을 통해 비잔틴 장애를 극복할 수 있는 Raft 알고리즘을 개선하였으며, Juno와 ScalableBFT 와 같은 프로젝트에서는 이러한 Tangaroa는 알고리즘을 블록체인에 맞게 개선하여 사용한다.[10][11][12] LFT는 비잔틴 장애를 극복할 수 있는 블록체인을 위한 고성능 합의 알고리즘으 로써 비잔틴 장애 극복 Raft 알고리즘인 Tangora에 기반을 둔 합의 알고리즘이다. Tangaroa 합의 알고리즘의 복잡한 리더 선정 알고리즘 문제와 리더 노드에 의한 특정 노드 요청 거부 문제를 해결하기 위해 Spinning 기법을 적용하였고 리더 선정 메시지 와 합의 투표 메시지를 통합시켜 알고리즘을 단순화하였다. 또한, 블록에 합의 내역을 저장하는 방식을 통하여서 전송 불량으로 인한 부분 분기가 일어나지 않도록 하였 다. 또한 특정 거래에 대하여 어떤 노드가 합의했는지 확인이 가능하여 합의에 대한 책임소재를 가려야 하는 환경에서도 사용이 가능하다. [13] 2 관련 연구 본 장에서는 현재 다른 블록체인에서 이용하고 있는 전통적인 상태 기계 복제 알고 리즘 기반의 블록체인 합의 알고리즘을 소개하고, 해당 알고리즘과 LFT의 차이점 에 관해 설명한다. 2.1장에서는 PBFT기반 블록체인 합의 알고리즘인 Tendermint와 2.2장에서는 Raft 기반 블록체인 합의 알고리즘인 ScalableBFT에 대해서 설명한다. [6][3][9][12] 2.1 Tendermint [3] Tendermint는 공개 블록체인과 사설 블록체인을 지원하는 블록체인으로써 DPoS (Delegated Proof-of-Stake)에서 아이디어를 얻어 전통적인 PBFT를 DPoS형태로 개 량하여 참여가 자유로운 공개 블록체인에서 돌아갈 수 있게 한 PBFT 방식의 알고리 즘이다. [14] [6] Tendermint는 전통적인 상태 기계 복제 알고리즘이 노드 수에 따라 다수 노드의 동의로 장애를 극복하는 것에 반해 지분을 이용해서 비잔틴 장애를 극복한다. 이는 기존 지분증명(Proof-of-Stake)과 유사한 게임이론을 통해 공격을 방지하는 방식이다. 해당 블록체인 네트워크에 많은 지분을 가진 노드는 네트워크가 파괴되는 상황보다 네트워크가 유지되어 블록체인이 안정적으로 운영하는 것이 이득이 된다.[15] 또한 Tendermint는 합의 시 자신의 지분을 네트워크에 증거로 맡기고 이중 지불 공격과 같은 블록체인 네트워크를 파괴하기 위한 공격을 시도하면 해당 지분을 전부다 뺏는 방식으로 블록체인 네트워크에 대한 공격자의 공격 시도에 기존 블록체인 시스템이 2

3 아무런 처벌을 하지 않는 문제에 대응하고 있다.(Nothing at Stake Problem) Figure 1: Tendermint 합의 과정[3] 그림 1는 텐더민트의 합의 과정을 나타낸 그림이다. Tendermint는 Propose, Prevote, Precommit 단계를 통해 네트워크에 메시지를 전달하고 Commit 단계를 통해 새 로운 블록을 자신의 블록체인에 연결하는 방식으로 전체 과정이 이루어진다. Propose 단계에서는 리더가 블록을 생성하여 다른 노드들에게 전파하고, 각 노드는 Prevote 단계에서 블록을 검증해 Prevote 메시지를 전파한다. 각 노드가 2/3이상의 Prevote 메시지를 받았으면 Precommit 메시지를 모든 노드에 전파하고 2/3 이상의 Precommit 메시지가 공유된 블록은 각 노드가 자신의 블록체인에 추가하는 방식이다. 이때 2/3 검증은 참여 노드 수가 아니라 검증을 위해 네트워크에 잠근 지분의 2/3 이상이 투표되었는지 확인하는 것이다. Tendermint는 두 번의 브로드캐스팅 과정을 통해 블록체인의 모든 노드들이 같 은 블록을 합의할 수 있도록 하였다. LFT는 두 번의 브로드 캐스팅이 아닌 한 번의 브로드 캐스팅 과정을 통해 블록 데이터 검증여부를 전파하게 하였고 이 투표 결과 를 다음 블록 생성자가 블록에 취합하여 넣는 방식으로 합의가 이루어진다. 이러한 방식을 통해 기존 PBFT기반 합의 알고리즘이 2n2 + n 만큼의 통신량을 가지는 반면 LFT는 최적화를 통해n2 + n의 통신량을 가지도록 하였다. 그러나 Tendermint의 경 우 모든 노드가 Precommit 단계에서 모든 블록이 합의되는 반면 LFT는 다음 리더가 비잔틴일 경우 몇몇 노드는 합의가 늦어질 수 있으며 다음 투표 단계에서 모든 노드의 합의가 이루어진다. LFT는 Tendermint와 같이 매 블록 생성시 리더를 변경하도록 하였으며 블록 투표가 실패하면 Round를 증가시켜 블록 생성을 시도하도록 하였다. 3

4 2.2 ScaleableBFT ScaleableBFT는 기존 연구인 Tangaroa와 JUNO를 개선하여 많은 수의 노드 환경에 서도 합의를 가능하게한 분산합의 알고리즘이다. [12][10][11] Figure 2: ScaleableBFT 합의 과정[12] 그림 2는 ScaleableBFT 동작 방식을 나타낸 그림이다. 각 리더가 트랜잭션의 순 서를 정해 네트워크의 모든 노드에 트랜잭션과 증분 해시를 네트워크에 전파하면 각 노드는 자신의 트랜잭션 모음에 해당 트랜잭션을 추가시키고 증분 해시를 비교해 다 른 노드들에 전파한다. 전체의 50%이상의 노드가 공유한 데이터에 대해서 자신의 트랜잭션 세트에 추가한다.[16] ScaleableBFT는 블록체인의 전통적인 블록 구조를 벗어나 매 트랜잭션을 해시 연 결이 아닌 증분 해시를 통하여 검증한다. 또한, 각 노드가 직접 정족수 이상의 노드에 해당 트랜잭션이 추가되었는지 확인하고 스스로 트랜잭션을 추가한다. 이러한 기법 을 통해 블록체인을 고성능으로 바꾸었다. 또한 리더변경 시 새로운 리더가 자신의 리더 증거 데이터를 모든 노드들에 전달하는 방식으로 Tangaroa나 JUNO 등의 이전 프로젝트에서 발생하는 Runaway 문제를 해결하였다. [12] LFT는 Tangaroa와 유사한 Raft 기반의 비잔틴 합의 알고리즘으로 ScaleableBFT 와 합의 과정이 비슷하다. 그러나 ScaleableBFT가 각각의 트랜잭션을 합의하는 반면 LFT는 블록을 합의한다. 또한, ScaleableBFT가 한 번의 브로드캐스팅을 통해 모든 노드가 합의를 했다는 것을 보장하지 않지만 LFT는 합의 증거 데이터를 리더가 보내 는 방식을 통해 잠깐의 합의 격차가 벌어져도 결국 합의가 완료되는 방식을 취한다. 그렇기때문에 ScaleableBFT는 합의에 빠진 노드 관리를 위해 별도의 중앙화된 기구 가 필요하다. 즉, LFT는 ScaleableBFT에 비해 분권화 시스템에 더 초점을 맞췄고 4

5 ScaleableBFT는 많은 노드가 참여할 수 있는 블록체인 네트워크에 더욱 초점을 맞추 었다. 또한, 리더 교체 방식에 있어 큰 차이가 있다. 기존 Raft 기반 연구들이 리더에 강 한 의존성을 가지고 리더 선출을 위해 별도의 프로세스가 필요하지만 LFT는 매 블록 생성 시에 리더가 교체되기 때문에 단일 리더로 인해 발생하는 문제를 최소화하였으 며 장애 리더 복구 알고리즘이 합의 과정 내에 있어 별도의 프로세스 없이 신속하게 리더 교체를 수행할 수 있다. 3 LFT 알고리즘 본 장에서는 LFT 알고리즘에 대해 설명한다. LFT 알고리즘은 블록체인을 위한 Raft 기반 합의 알고리즘으로 비잔틴 장애를 극복할 수 있는 알고리즘이다. LFT 알고리 즘은 기존 상태 기계 복제 알고리즘들처럼 리더 노드와 검증 노드로 구성된다. 리더 노드는 새로운 블록을 생성하고 검증 노드는 리더가 생성한 블록을 검증하고 검증 결과를 투표하는 임무를 수행한다. 네트워크에 참여하는 각 노드는 비잔틴 노드에 의한 메시지 조작을 방지하기 위 하여 공개키 기반 구조를 가진다. 모든 노드는 네트워크에 참여하는 노드의 공개키와 각 노드의 리더 순번을 알고있다. 네트워크의 모든 정상적인 노드는 리더가 보낸 예비 블록에 대하여 유효 투표와 실패 투표 단 한 번만 수행하며 비잔틴 노드는 네트워크 분기와 정지를 위해 악의적인 메시지를 횟수에 상관없이 전송할 수 있다. LFT 알고리즘은 2단계 합의 알고리즘이다. 1번째 단계에서 리더가 블록을 만들어 다른 모든 노드에 전달하면 2번째 단계에서 각 검증 노드들은 블록은 전파하고 투표 결과를 다른 모든 노드에게 전파한다. LFT 알고리즘은 f가 비잔틴 노드의 갯수라고 할때 3f+1 이상의 노드가 존재하는 상황에서 비잔틴 장애를 극복할 수 있으며, 정족수 n-f 인 합의 알고리즘이다. 또한 각 노드는 Local Timer를 가지고 있어 리더의 통신 장애를 감지한다. 3.1장에서는 합의 알고리즘에 사용하는 블록과 투표에 대한 데이터 구조에 관해 설명하고, 3.2장에서는 알고리즘의 동작 방식에 대하여, 3.3장에서 리더 장애에 따른 리더 교체 알고리즘에 대하여, 마지막 3.4장에서는 비잔틴 노드의 공격 시나리오와 이를 LFT가 어떻게 극복할 수 있는지에 대해 설명한다. 3.1 메시지 데이터 구조 3.1 장에서는 블록체인 네트워크를 구성하는 리더 노드와 검증 노드가 전송할 수 있는 메시지에 대하여 설명한다. 그림 3은 LFT 합의 알고리즘을 사용하는 블록체인의 블록 구조이다. 다른 블록체 인처럼 현재 블록의 단방향 해시값을 저장하여 해당 블록이 위변조되었는지 감지할 수 있게 하였으며 이전 블록 해시 데이터를 통해 해시 연결성을 보장한다. 그 밖에 블록 높이(블록 순번), 블록 생성 시간, 트랜잭션 머클트리와 같은 기존 블록체인에 들어가는 데이터들이 포함된다. [1][3] 구성하는 블록체인에 따라 블록체인 위에서 돌아가는 서비스의 상태를 저장하기 위한 페트리샤 머클트리 혹은 IAVL+ Tree 등의 상태 머신 저장을 위한 자료구조를 추가할 수 있다.[17][18] 본 논문은 loopchain에서 사용하는 합의 알고리즘을 일반화한 5

6 Figure 3: LFT 블록 구조 논문이기 때문에 스마트 컨트랙트 데이터를 어떤 방식으로 구성하는지에 관한 내용은 포함하지 않는다. 또한 상태 기계 복제에서 사용하는 합의 알고리즘을 차용한 합의 알고리즘을 사용하는 리더 노드의 서명을 포함한다. [3] LFT를 구현한 블록체인의 블록은 일반적인 블록체인 네트워크에 포함되는 데이 터 외에 이전 블록에 대한 투표 결과를 포함한다. Tendermint와 같은 알고리즘이 현재 블록에 대한 투표 데이터를 가지고 있는 것과는 대조적인데 이는 LFT 합의 알고리즘 의 특이성에 기인한다. [3] LFT 합의 알고리즘은 각 검증 노드가 투표 데이터를 다른 모든 노드들에 전송하기 때문에 각 검증 노드는 이 단계에서 정족수 이상의 투표를 받으면 각 검증 노드가 해당 블록을 자신의 블록체인에 추가할 수 있다. 하지만 이때 네트워크의 정족수 이상의 투표를 받지 못하는 경우가 생길 수 있는데 이러한 노드의 이전 블록을 자신의 블록체인에 추가할 수 있게 하기 위해서 이후 블록에 이전 블록의 투표 데이터를 추가하여 전송한다. 또한, 허가형 블록체인의 경우 해당 블록을 검증한 사람에 대한 증거가 블록체인에 남아있는 것이 중요하기 때문에 해당 블록에 대한 투표 증거를 남기는 역할도 하게 된다. Figure 4: 블록 검증 성공 투표 Figure 5: 블록 검증 실패 투표 그림 4와 그림 5는 이전 블록에 대한 성공과 실패 투표이다. 성공 투표에는 해당 블록을 추가할 블록의 높이와 블록의 해시 데이터가 들어가며 실패 투표에는 해당 블 록이 원래 들어가야 할 블록 높이와 해당 높이에서 몇 번째 블록 생성에 실패했는지에 대한 데이터를 포함한다. 6

7 검증 성공 투표에는 블록 해시와 블록 높이를 검증 성공 투표에 포함하여 각 노 드가 같은 블록에 대해 투표를 하였는지 검증할 수 있다. 그러나 검증 실패 투표에는 블록 해시에 대한 정보가 포함되어 있지 않다. 이는 시간 초과에 대한 메시지도 블록 검증 실패 투표에 포함하기 위하여 설계한 것이다. 또한 블록 검증 실패 투표에는 블록 실패 횟수(Round)를 포함하는데 이는 같은 블록 높이에서 블록 생성을 여러 번 실패할 수 있고 비잔틴 노드가 다른 노드의 실패 메시지를 반복하여 네트워크에 전파해 네트워크를 중지 시킬 수 있는 문제를 방지하기 위한 데이터이다. 3.2 알고리즘 3.2장에서는 LFT 알고리즘이 동작하는 방식에 대해 설명한다. 대체적으로 LFT 알 고리즘의 합의 성공 시나리오는 Tangaroa 알고리즘과 유사하다.[10] 그러나 LFT는 리더 실패에 대한 해결 방안이 다르고 또한 투표 메시지를 충분히 받지 못한 노드를 방지하기 위한 대응 방안을 추가했다는 점이 다르다. Figure 6: LFT 합의 알고리즘 성공 케이스 그림 6은 LFT 분산합의 알고리즘의 도식도이다. 각 수평선은 블록체인 네트워 크에 참여하는 노드를 나타내며 화살표는 한 노드가 다른 노드에 보내는 메시지를 의미한다. 네트워크 이벤트의 순서는 왼쪽에서 오른쪽으로서 왼쪽에서 일어난 이벤 트가 오른쪽에서 일어난 이벤트보다 먼저 일어난 이벤트이다. 가장 밑의 평행선은 기간에 따른 리더를 표기한다. 합의가 시작되면 검증 노드들은 리더 노드에 처리하기 원하는 트랜잭션을 전송한 다. 리더 노드는 수집한 트랜잭션을 이용하여 블록을 생성하고 자신의 서명과 함께 다른 모든 검증 노드에 전송한다.(Broadcast Block) 각 검증 노드들은 블록을 받으면 1) 현 리더가 블록을 생성했는지 확인하고, 2) 블록의 높이와 이전 블록 해시가 올바 른지 확인 3) 블록의 메시지가 올바른지 확인한다.(Verify Block) 검증 노드는 검증 결과에 따라 투표 메시지를 모든 노드들에게 보낸다.(Broadcast Vote) 투표 메시지를 전체 노드에 전파하는 것은 매우 중요하다. 리더 노드가 비잔틴일 경우 정족수 이상의 노드들에만 블록을 전파하여 특정 노드들을 네트워크로부터 분 리하도록 시도할 수 있다. 이러한 문제를 방지하기 위해 모든 노드에 투표 메시지를 전파한다. 블록을 못 받은 노드는 블록이 생성되었는지에 대한 정보를 알 수 있고 다른 노드에 블록을 요청할 수 있다. 알고리즘 구현 시 비잔틴 노드가 생성한 가짜 7

8 투표를 제외한 확실한 블록을 요청하기 위해선 f+1 개 이상의 같은 투표를 받을 때 까지 기다리다가 블록을 요청할 수 있다. 각 노드가 정족수 이상의 투표를 받게 되면 해당 높이의 블록을 자신의 블록체인에 추가할 수 있다. (Count Vote) 리더 노드는 정족수 이상의 투표를 받으면 해당 높이의 블록생성을 성공으로 취급하고 다른 노드에서 받은 트랜잭션을 모아 새로운 높이의 블록을 생성하고 다른 모든 노드에 새로운 높이의 블록 메시지를 보낸다. 생성된 블 록이 제니시스 블록이 아닌 경우 앞에서 검증 노드들은 앞서 검증한 1-3외에 블록에 포함된 이전 블록 투표 검증 메시지들이 올바른지 검증한다. 같은 블록 해시에 대한 투표 메시지가 정족수 이상 포함되어 있는지 검증한다. 투표 메시지 공유 시 정족수 이상의 투표를 받지 못한 노드도 이전 블록을 자신의 블록체인에 추가할 수 있다. 블록체인은 신뢰가 부족한 노드들이 모여 데이터 분산 합의를 통해 신뢰 네트워크 를 구축하는 기술이다. 허가형 블록체인 환경의 경우 각 기관이 노드로써 블록체인에 참여할 수 있다. 기존 상태 기계 복제 시스템처럼 모든 상태 기계에 응답을 보장하는 것이 아닌 각 노드가 서비스를 제공하고 트랜잭션을 생성하기 때문에 리더 노드가 블록 생성 시 특정 노드의 트랜잭션을 거부할 경우 문제가 생길 수 있다. 이러한 문제 를 최소화하기 위해 Spinning 기법을 이용해 매 블록 생성 시 마다 리더를 교체하여 비잔틴 리더에 의해 발생할 수 있는 서비스 장애를 요소를 줄였다.[13] 3.3 리더 장애 극복 시나리오 3.2장에서는 LFT 알고리즘에서 리더가 비잔틴이 아니고 블록 생성이 성공한 경우 에 대해서 언급하였다. 3.3장에서는 리더가 비잔틴일때 어떠한 방식으로 네트워크가 장애를 극복하고 해당 높이의 블록을 다시 생성하는지에 대해 기술한다. Figure 7: LFT 합의 알고리즘 실패 케이스 그림 7은 리더 노드의 장애로 모든 노드에게 블록 메시지를 전달하지 못한 사례이 다. 각 노드는 리더 노드에서 전달 받은 블록에 문제가 있거나 시간내로 새로운 블록이 생성되지 못한 경우 실패 투표를 모든 노드에 전송한다. 다음 리더는 블록의 투표가 정족수를 넘지 못할 만큼 투표 실패 투표를 전해 받으면 해당 데이터를 실패한 블록 높이에 대한 블록을 다시 생성한다. 이때 이전 블록 높이의 투표와 실패 투표를 다시 넣어서 블록을 생성한다. 각 노드의 내부 타이머는 블록 검증 투표를 모든 노드에게 전송 할 때 초기화하고 새로운 리더로부터 블록을 받을 때 까지 동작한다. 이러한 타이머 동작 방식은 새로 8

9 운 리더의 연속적인 실패를 감지할 수 있도록 만들어준다. 각 노드의 내부 타이머는 정상적인 투표 상황과 시간 초과 상황의 시간 초과 세팅을 다르게 해야 한다. LFT의 리더 교체 알고리즘은 기존 연구들과 같이 합의를 중단시키고 별도의 과 정을 통해 리더를 교체하는 것이 아닌 합의 알고리즘 속에 리더 교체 알고리즘을 추가 하였다. 이를 통해 알고리즘 구현을 단순화하였으며 합의 중간에 리더 교체 과정으로 진입할 때 생기는 지연 시간을 최소화하였다. 3.4 공격 시나리오 검증 본 장에서는 합의 알고리즘의 안정성을 검증하기 위해 네트워크 분기와 네트워크 중지를 위해 취할 수 있는 공격 시나리오와 각 시나리오별로 LFT가 어떻게 이러한 장애를 극복할 수 있는가에 관해 기술한다. 아래는 비잔틴 노드가 수행할 수 있는 네트워크 공격 시나리오이다. 1. 비잔틴 검증 노드에 의한 정상 블록 실패 시도 2. 비잔틴 리더에 의한 블록 분기 시도 3. 비잔틴 리더에 의한 네트워크 중지 시도 4. 비잔틴 리더에 의한 서비스 속도 저하 시도 5. 비잔틴 리더에 의한 특정 노드의 트랜잭션 거부 네트워크의 전체 노드 수가 n개이고 비잔틴 노드 수가 f개라면 블록체인 네트워크 를 구성하는 전체 노드 수 n은 3f+1개 이상이어야 비잔틴 장애를 극복할 수 있다. 즉, 노드 수 n개의 네트워크에선 (n-1)/3 만큼의 비잔틴 노드의 공격을 방어할 수 있다. 알고리즘에서 허용하는 정족수는 n-f개로 3f+1 네트워크에서 2f+1개이다. 네트워크 전체 노드를 3f+1개라고 가정하자. LFT 알고리즘은 블록의 실패를 확인하기 위해서는 f+1개 이상의 실패 투표를 받아야한다. 모든 실패 투표에는 서명이 들어가기 때문에 비잔틴 노드가 임의로 만들 수 없기 때문에 f 이하의 비잔틴 노드 환경에서는 정상적인 블록을 실패 처리할 수 없다. 공격 시나리오 2번 또한 마찬가지다. 비잔틴 리더는 네트워크를 분기 시키기 위해 같은 높이에 서로 다른 두 블록을 생성할 수 있다. 3장에서 언급 하였듯이 정상적인 노드는 같은 높이 같은 리더가 만든 블록을 단 한번만 서명을 한다. Condition(doublecommit) = V otec anvote <= V oted oublecommit V otea ll = 3f + 1 V oteb yzantine = f V otec anvote = V otea + V oteb = 4f + 1 V oted oublecommit = 2 (V otea ll V oteb yzantine) = 4f + 2 V oted oublecommit > V otec anvote (1) 수식 (1)은 공격 시나리오 2번이 불가능하다는 것을 보여준다. 비잔틴 노드가 두 가지 블록을 같은 높이에 전부 추가시키려면 네트워크에 전파되는 투표의 개수가 두 개의 블록을 모두 검증할 수 있는 갯수 이상이 되어야 한다. 모든 비잔틴 노드 f가 동 일 높이에서 이중 투표를 하여 두 개의 블록을 전부 합의에 성공하게 하려면 총 4f+2 9

10 개의 투표가 필요하다. 그러나 f개의 비잔틴 노드가 이중 투표를 하여도 만들 수 있는 투표의 개수는 최고 4f+1개 이기 때문에 두 블록을 전부 허용하는 것이 불가능하다. 공격 시나리오 3번은 로컬 타이머를 이용한 시간 초과 트리거와 리더 교체 알고 리즘 때문에 불가능하다. 리더 노드는 네트워크를 중지시키기 위해 블록을 여러 개 만들어 합의 실패를 유도하던가 블록을 생성하지 않으려 할 것이다. 그러나 다음 리더 는 모든 노드의 투표 메시지를 수집해 현재 높이에서 합의할 수 없다는 것을 증명하고 해당 높이의 새로운 블록을 생성한다. 공격 시나리오 4번과 5번은 합의 알고리즘 자체로는 막을 수 없으나 매 블록 생성 시 리더를 교체하는 Spinning을 통하여 피해를 최소화할 수 있다.[13] 리더가 매번 교체되기 때문에 특정 노드의 트랜잭션을 거부하는 경우도 결국은 해결될 수 있으며 리더가 매번 시간초과 시간에 맞춰 블록을 생성하려는 시도에 대한 피해 또한 최 소화할 수 있다. 실제 구현에서는 블록체인 정책에 따라 이러한 노드들을 감지하여 네트워크에서 제외할 수 있다. 4 loopchain loopchain은 LFT 알고리즘을 지원하는 최초의 블록체인이다. loopchain인은 Python3 으로 구현하였으며 통신 프레임워크로는 구글 grpc를 이용하였다. Figure 8: Loopchain 구조 그림 8은 loopchain의 모듈 구조이다. Blockchain 모듈은 노드간 합의를 위한 모 듈로써 블록 데이터와 합의를 주관한다. Blockchain 모듈의 Consensus Manager 모 듈에서 LFT 합의 알고리즘을 구현하였다. 서비스의 특성에 따라 다양한 다른 합의 알고리즘을 쉽게 교체하여 적용할 수 있다. loopchain은 BFT-SMaRt와 같은 선행연구 처럼 낮은 지연시간과 높은 처리량을 보장하기 위해 필요한 구성요소들을 프로세스로 분리하였다.[19] SCORE(Smart Contract on Reliable Environments)는 loopchain의 스마트 컨트랙트로 구조적으로 Blockchain과 분리되어 있으며 내부 grpc 통신을 통 해 Blockchain의 요청을 받고 결과를 반환한다. 또한 블록체인 네트워크에 참여하는 10

11 노드들의 권한을 관리하기 위한 Admin Layer를 통해 노드들의 권한및 인증서를 관리 하고 네트워크의 모든 노드들에게 알려 허가하지 않은 노드가 네트워크에 참여하는 것을 막았다. 5 결론 LFT는 블록체인을 위한 경량화된 고성능 합의 알고리즘이다. LFT는 비잔틴 장애를 극복하는 Raft 알고리즘의 일종으로 투표 전체 전달을 통해 비잔틴 리더에 의한 네 트워크 중지 공격을 방지하였으며 블록 데이터에 투표 증거를 남겨 네트워크 장애로 투표 데이터를 충분히 받지 못한 노드도 별도의 투표 전체 전달 과정 없이 동기화할 수 있게 하였다. 또한 기존 알고리즘들이 블록에 관한 투표와 리더에 관한 투표가 분 리되어 리더 변경시 네트워크에 무리를 줬던 문제를 메시지 통합을 통해 해결하였다. LFT는 분기가 일어나지 않는 즉각적인 거래 확인 및 효율적인 거래 메세지 교환이 필요한 고성능의 블록체인을 만드는데 도움을 줄 것이다. 11

12 References [1] S. Nakamoto, Bitcoin: A peer-to-peer electronic cash system, [2] M. Swan, Blockchain : Blueprint for a New Economy. O Reilly Media. [3] J. Kwon, Tendermint: Consensus without mining, [4] C. Cachin, Architecture of the hyperledger blockchain fabric, [5] L. Lamport, The implementation of reliable distributed multiprocess systems, Computer Networks (1976), vol. 2, no. 2, pp , [6] M. Castro, B. Liskov, et al., Practical byzantine fault tolerance, in OSDI, vol. 99, pp , [7] L. Lamport, R. Shostak, and M. Pease, The byzantine generals problem, ACM Transactions on Programming Languages and Systems (TOPLAS), vol. 4, no. 3, pp , [8] L. Lamport, The part-time parliament, ACM Transactions on Computer Systems (TOCS), vol. 16, no. 2, pp , [9] D. Ongaro and J. K. Ousterhout, In search of an understandable consensus algorithm., [10] C. Copeland and H. Zhong, Tangaroa: a byzantine fault tolerant raft, [11] Kadena-io, JUNO. [12] G. S. Samman, Kadena: The First Real Private Blockchain. kadena-first-real-private-blockchain-george-samuel-samman. [13] G. S. Veronese, M. Correia, A. N. Bessani, and L. C. Lung, Spin one s wheels? byzantine fault tolerance with a spinning primary, in Reliable Distributed Systems, SRDS th IEEE International Symposium on, pp , IEEE, [14] Bitshares, Delegated Proof-of-Stake Consensus. technology/delegated-proof-of-stake-consensus/. [15] PeerCoin, PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. [16] M. Bellare, O. Goldreich, and S. Goldwasser, Incremental cryptography: The case of hashing and signing, in Annual International Cryptology Conference, pp , Springer, [17] E. Foundation, Ethereum Patricia-Tree. wiki/wiki/patricia-tree. [18] E. B. Jae Kwon, Cosmos White Paper. whitepaper. 12

13 [19] A. Bessani, J. Sousa, and E. E. Alchieri, State machine replication for the masses with bft-smart, in Dependable Systems and Networks (DSN), th Annual IEEE/IFIP International Conference on, pp , IEEE,

말은 많은 Blockchain 2

말은 많은 Blockchain 2 loopchain-블록체인으로 진짜 서비스 만들어보기 말은 많은 Blockchain 2 진짜 만든 것은 있나? 뭐가 많이 있기는 한데 우리가 써먹어 볼건 있나요? 3 그런데 이런 일이 일어났습니다. 4 뭘 만든건가요?: 블록체인 기반 인증서 발급 각 증권사를 통해 인증서 발급 요청 후 인증서 발급에 필요한 정보를 기반으로 거래를 생성하고 이에 대한 Smart

More information

PowerPoint Presentation

PowerPoint Presentation 정보보호블록체인 목차 2 블럭체인메커니즘 블록체인플랫폼 블록체인메커니즘 1. 블록체인메커니즘 : 거래정보전파 4 멀리있는노드들간거래내용과순서는다를수있음 출처 : https://homoefficio.github.io 1. 블록체인메커니즘 : 블록체인충돌해소 5 멀리있는노드들이거의동시에 nonce 값을찾아마지막블록인 P 에각새로운블록을추가하며인접노드들에게전파 출처

More information

User interface design

User interface design Course Introduction Minsoo Ryu Hanyang University 교과목정보 1 강좌명 블록체인구조와원리 수업연도 2019 년수업학기 1 학기 과목구분전공학수번호 BLC6001 학점 - 이론 - 실습 3-3-0 수업코드 33451 교과목정보 설강대학한양대학교설강학과블록체인융합학과 강의시간 월 18:00 ~ 21:00 (X) 월 18:30

More information

Microsoft Word - 08_01_블록체인.docx

Microsoft Word - 08_01_블록체인.docx 아이리포지식창고 기출심화 - 01 블록체인합의알고리즘 양경주정보관리기술사 (kjyang75@gmail.com) 블록체인의핵심기술, 합의알고리즘 Concept KeyWord ( 블록체인정의 ) - 제3의공인기관이나중개자개입없이투명하고안전한거래를가능하게하는분산되고, 개방된공동장부관리기술 ( 합의알고리즘정의 ) - P2P 네트워크와같이정보도달에시간차가있는네트워크에서참가자가하나의결과에대한합의를얻기위한알고리즘

More information

04 Çмú_±â¼ú±â»ç

04 Çмú_±â¼ú±â»ç 42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.

More information

WIZBL_WHITEPAPER 한글

WIZBL_WHITEPAPER 한글 WIZBL WHITE PAPER 5th Generation of Blockchain Technology v 0.8 content subject to change 2018 WIZBL. All rights reserved. 면책조항 본 백서는 정보 제공을 목적으로만 작성된 것이므로 이 문서의 진술에 의존해서는 안됩니다. WIZBL은 어떠한 진술이나 보증(표현이나

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hyperconnect the world loopchain 101 목차 I. Company Overview II. loopchain III. Use Case IV.Case I. Company Overview Vision I. Company Overview Based on Blockchain Core Engine called loopchain Hyper-Connected

More information

새로운 생태계

새로운 생태계 About BITCOIN 비트코인 설명 자료 한국비트코인거래소 Korbit / www.korbit.co.kr / 김진화 공동창업자 이사 louis@korbit.co.kr 1. 비트코인이란 지난 2009년 등장한 글로벌 금융거래 시스템이자 독립적인 디지털 화폐다. 기존 전자금융시스템과 달리, 금융기관의 개입 없이 개인간 빠르고 안전한 거래가 가능하다. Peer

More information

Yggdrash White Paper Kr_ver 0.18

Yggdrash White Paper Kr_ver 0.18 White paper (ver 0.18) 1 ,.,.?.,,,???..,,..,.,...,.,., p2p.. Team Yggdrash 2 1. 1.1 Why, Another, Blockchain? (,,?) 1.1.1, (TPS) / (Throughput),?. DApp., DB P2P..,.. DApp.... 2012 2 2018 2, 150GB, 14..

More information

- 목차 - 1. 개요 가. 아이콘 (ICON) 이란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. ICON 컨셉및특징 - 독자적인블록체인기술, Loopchain - ICON의블록체인네트워크, 넥서스 (NEXUS) - IISS (ICON I

- 목차 - 1. 개요 가. 아이콘 (ICON) 이란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. ICON 컨셉및특징 - 독자적인블록체인기술, Loopchain - ICON의블록체인네트워크, 넥서스 (NEXUS) - IISS (ICON I 아이콘 상장검토보고서 2018.03.21 - 목차 - 1. 개요 가. 아이콘 (ICON) 이란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. ICON 컨셉및특징 - 독자적인블록체인기술, Loopchain - ICON의블록체인네트워크, 넥서스 (NEXUS) - IISS (ICON Incentives Scoring System) 4.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 WSA 10 주차 (18.09..) Ethereum 김도윤 (doyunism@gmail.com) 백서연구조합 (WSA: Whitepaper Study Alliance) Ethereum Scalability CryptoKitties, Ethereum Killer(DApp) Source : https://medium.com/@512jay/cryptokitties-5b5e2899267f/

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

공정한합의알고리즘 : deb 합의알고리즘 (A fair consensus algorithm : deb consensus algorithm) 목차 1. 개요 2. 합의알고리즘의공정성 3. deb 합의알고리즘 4. 공정한노드의역할및신뢰성검증 5. 성능 6. deb 합의알고

공정한합의알고리즘 : deb 합의알고리즘 (A fair consensus algorithm : deb consensus algorithm) 목차 1. 개요 2. 합의알고리즘의공정성 3. deb 합의알고리즘 4. 공정한노드의역할및신뢰성검증 5. 성능 6. deb 합의알고 공정한합의알고리즘 : deb 합의알고리즘 (A fair consensus algorithm : deb consensus algorithm) 목차 1. 개요 2. 합의알고리즘의공정성 3. deb 합의알고리즘 4. 공정한노드의역할및신뢰성검증 5. 성능 6. deb 합의알고리즘특성 7. 결론 1. 개요 2008년분산원장 (distributed ledger) 개념과합의알고리즘인작업증명

More information

백지 개정판 1.6 / 2001 년 8 월 7 일

백지 개정판 1.6 / 2001 년 8 월 7 일 백지 개정판 1.6 / 2001 년 8 월 7 일 내용 내용 1. 소개 2. 핵심 기술 2.1 스테이크 증명 2.1.1 POW와 DPOS의 비교 2.1.2 암호화 2.1.3 블록 및 블록 생성 2.1.4 주화 및 단조 공정 2.1.5 노드 2.1.6 트랜잭션 : 수수료 및 처리 시간 2.2 SegWit 2.2.1 개관 2.2.2 보안 2.2.3 블록 크기 및

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 프라이빗블록체인소개와경량맞춤형블록체인 (it-chain) 구현사례공유 Kosslab 5 기전담개발자 이준범 2018-10-18 소개 이준범 Kosslab 5기전담개발자 카이스트소프트웨어아키텍처연구실석사졸업 중앙대학교컴퓨터공학부졸업 취미 : 카페에서코딩하기 관심분야 : 소프트웨어아키텍처, 머신러닝 ( 딥러닝,NMT), 블록체인 Github: https://github.com/junbeomlee

More information

본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다.

본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다. OMG 오미세고명세서 본명세서는회원님들의이해에도움이되고자작성한내용이며, 투자권유의의도는일절없음을안내드립니다. Index 1 개요 2 기술명세서 O ver view 2-1 오미세고 (OmiseGO) 란? 2-2 OMG 토큰 2-3 오미세고블록체인이란? 2-4 기술적특징 3 기업명세서 3-1 오미세고재단소개 3-2 회사조직도 3-3 투자및 ICO 연혁 3-4 주요뉴스보도

More information

ÀÌ·¯´×_³»Áö1-1ÃÖÁ¾

ÀÌ·¯´×_³»Áö1-1ÃÖÁ¾ 2010년 기업학습 우수사례집 발간사 CONTENTS Section 1 MINI CASE 08 23 46 68 83 89 95 Section 2 103 Section 3 116 Section 4 138 154 Section 5 167 183 MINI CASE 205 SECTION 01 Mini Case Section 01 CONTENTS Section

More information

왜 2.0 인가? 비트코인이 아직 발전의 초기단계라면 왜 벌써 이를 뛰어넘는 2.0 플랫폼이 필요한 것일까? 우선 비트코인 기술자체가 완성된 것이 아니고 지속적인 개선과 발전이 필요. 하지만 비트코인은 이미 50억달러가 넘는 경제적 이해관계가 걸려 있는 네트웤. 1차적

왜 2.0 인가? 비트코인이 아직 발전의 초기단계라면 왜 벌써 이를 뛰어넘는 2.0 플랫폼이 필요한 것일까? 우선 비트코인 기술자체가 완성된 것이 아니고 지속적인 개선과 발전이 필요. 하지만 비트코인은 이미 50억달러가 넘는 경제적 이해관계가 걸려 있는 네트웤. 1차적 BlockChain 2.0: New experiments on improving and expanding the blockchain technology November 15, 2014 By Atomrigs http://atomrigs.blogspot.com/ 비트코인의 근본적 혁신 비트코인의 가장 근본적인 혁신은 무엇인가? 분산화된 노드간의 합의시스템으로서의

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 4 차산업혁명은 왜블록체인을찾는가? 목차 비트코인이란무엇인가? 비트코인의핵심, 블록체인 비트코인과블록체인이당면한기술적문제 4 차산업혁명, 왜블록체인을요구하는가? 블록체인의활용사례 블록체인의미래 2 비트코인이란무엇인가? 3 Bitcoin (2008) (In October 2008, posted to the Cypherpunks mailing list) Bitcoin

More information

필수 요소이다 본 논문에서는 우선 현재 대표적으로 이용되고 있는 인터넷 금융거래시스템인 페이팔 비트코인 핀테크의 개념에 대하여 살펴본다 다음으로 향후 인터넷 금융거래 시스템이 나아갈 전망을 예측해 보고 이를 위한 연구 방향을 소개한다 생하는 등의 문점을 지적한 바 있다

필수 요소이다 본 논문에서는 우선 현재 대표적으로 이용되고 있는 인터넷 금융거래시스템인 페이팔 비트코인 핀테크의 개념에 대하여 살펴본다 다음으로 향후 인터넷 금융거래 시스템이 나아갈 전망을 예측해 보고 이를 위한 연구 방향을 소개한다 생하는 등의 문점을 지적한 바 있다 김 윤 정 금융거래를 기존의 은행 시스템 경유가 아닌 인터넷을 통하여 수행하는 인터넷 금융거래 시스템이 근래 활성화되고 있 다 본 논문에서는 대표적인 인터넷 금융거래시스템인 페이팔 비트코인 핀테크의 현황 및 세부 내용에 대하여 살펴본다 그리고 이들 내용을 기반으로 앞으로의 인터넷 금융거래 시스템이 나아가야 할 전망에 대하여 살펴본다 이들 전망은 온 라인만으로

More information

Blockchain for the Internet of Things 2

Blockchain for the Internet of Things 2 WHITEPAPER Blockchain for the Internet of Things 2 함유량 개요... 4 1. 소개... 5 Blockchain... 9 Blockchain이 IoT 응용프로그램에적용되는것과관련하여중요한주제... 11 왜오늘날 blockchain 은 IoT에적합하지않는가?... 13 2. ThingsChain의비전... 14 어떻게 ThingsChain은현재의문제들을해결할수있는가?...

More information

데이터베이스-4부0816

데이터베이스-4부0816 04 269 270 2012 Database White Paper 271 272 2012 Database White Paper 273 274 2012 Database White Paper 275 276 2012 Database White Paper 277 278 2012 Database White Paper 279 280 2012 Database White

More information

블록체인활용사례로알아보는금융권적용고려사항 한승우 * Ⅰ. 서론 23 Ⅱ. 블록체인개요 블록체인의개념 블록체인분류 26 Ⅲ. 블록체인활용사례 암호화화폐 주식거래 ( 장외시장 ) 전자공증 스마트계약 (Smar

블록체인활용사례로알아보는금융권적용고려사항 한승우 * Ⅰ. 서론 23 Ⅱ. 블록체인개요 블록체인의개념 블록체인분류 26 Ⅲ. 블록체인활용사례 암호화화폐 주식거래 ( 장외시장 ) 전자공증 스마트계약 (Smar 블록체인활용사례로알아보는금융권적용고려사항 한승우 * Ⅰ. 서론 23 Ⅱ. 블록체인개요 24 1. 블록체인의개념 24 2. 블록체인분류 26 Ⅲ. 블록체인활용사례 27 1. 암호화화폐 27 2. 주식거래 ( 장외시장 ) 30 3. 전자공증 31 4. 스마트계약 (Smart Contract) 32 5. IoT( 사물인터넷 ) 33 Ⅳ. 금융권적용고려사항 35 1.

More information

내지(교사용) 4-6부

내지(교사용) 4-6부 Chapter5 140 141 142 143 144 145 146 147 148 01 02 03 04 05 06 07 08 149 활 / 동 / 지 2 01 즐겨 찾는 사이트와 찾는 이유는? 사이트: 이유: 02 아래는 어느 외국계 사이트의 회원가입 화면이다. 국내의 일반적인 회원가입보다 절차가 간소하거나 기입하지 않아도 되는 개인정보 항목이 있다면 무엇인지

More information

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가 수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

Contents Abstract Introduction Vision Background ICON Hyperconnect the World How to Design..

Contents Abstract Introduction Vision Background ICON Hyperconnect the World How to Design.. Hyperconnect the World Version: Draft Last Updated: Aug 15, 2017 ICON Foundation Contents Abstract... 1-4 1. Introduction... 5 1.1. Vision... 5 1.2. Background... 5 2. ICON... 8 2.1. Hyperconnect the World...

More information

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판 인터넷 커뮤니티 사용자의 사회 연결망 특성 분석 Analysis Social Network Characteristics Among the Internet Community Users 탁해성 부산대학교 컴퓨터공학과 tok33@pusan.ac.kr Abstract 인터넷이 사람들에게 보급됨에 따라 온라인 환경에서 소통을 하는 사람들이 늘어났다. 온라인 커뮤니티가

More information

월간 2016. 03 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

월간 2016. 03 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호 안랩 온라인 보안 매거진 2016. 03 Patch Management System 월간 2016. 03 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호 법령 사항

More information

IoTon Technical Paper_KO_v1.0

IoTon Technical Paper_KO_v1.0 Version 1.0 Sep 14, 2018 Contents 4 5 8 9 10 IoTon 블록체인소개 1. IoTon블록체인개요 1. 분산공유원장 2. 데이터베이스구조 DAG(Directed Acyclic Graph) 2.1 DAG의배경과발전과정 2.2 DAG의특징 2.3 DAG의수학적증명 2.4 합의와이중지불판단 19 3. 합의모형 (PBFT + DPoS)

More information

KOSSCON2018_BlockChain_오픈소스_블록체인과_상호호혜성

KOSSCON2018_BlockChain_오픈소스_블록체인과_상호호혜성 오픈소스블록체인과상호호혜성 이기호 KOSSCON 2018 Track 3 BlockChain 2018. 11. 29 소개 이기호 kiho.e.lee@gmail.com EOS BP Ratings EOS Worker Proposal System Emergency Committee Co-founder Nominee EOS Block Producer 정보공유커뮤니티

More information

1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9

1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9 (1920~1945 ) 1 9 2 0 3 1 1912 1923 1922 1913 1913 192 4 0 00 40 0 00 300 3 0 00 191 20 58 1920 1922 29 1923 222 2 2 68 6 9 1918 4 1930 1933 1 932 70 8 0 1938 1923 3 1 3 1 1923 3 1920 1926 1930 3 70 71

More information

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770>

<BACFC7D1B3F3BEF7B5BFC7E22D3133B1C733C8A3504446BFEB2E687770> 북한의 주요 농업 관련 법령 해설 1) 이번 호와 다음 호에서는 북한의 주요 농업 관련 법령을 소개하려 한다. 북한의 협동농장은 농업협동조합기준규약초안 과 농장법 에 잘 규정되어 있다. 북한 사회주의 농업정책은 사회 주의농촌문제 테제 2), 농업법, 산림법 등을 통해 엿볼 수 있다. 국가계획과 농업부문의 관 계, 농산물의 공급에 관해서는 인민경제계획법, 사회주의상업법,

More information

최근 블로그

최근 블로그 Journal of Next-generation Convergence Information Services Technology Vol.6, No.2, December (2017), pp. 67-73 차세대컨버전스정보서비스기술논문지 http://dx.doi.org/10.29056/jncist.2017.12.06 블록체인기반의게임및디지털콘텐츠유통시스템설계 Design

More information

블록체인과 핀테크 비즈니스

블록체인과 핀테크 비즈니스 블록체인과블록체인비즈니스 서강대학교서강미래기술원글로벌핀테크연구소 고덕윤 maniara.k@gmail.com 이미지출처 : http://coindesk.com/ 고덕윤 (maniara.k@gmail.com) 서강대학교서강미래기술원연구교수 ( 전 ) 신한대학교겸임교수 ( 전 ) 새한정보시스템소프트웨어개발및운영 서강대학교컴퓨터공학박사 소프트웨어분석 / 설계 블록체인

More information

Consensus in Distributed Systems 이더리움연구회 Consensus in Distributed Systems 박진형, 박찬현, 이동식, 이부형, 전창석, 홍종화이더리움연구회 4 기기술리서치분과 1

Consensus in Distributed Systems 이더리움연구회 Consensus in Distributed Systems 박진형, 박찬현, 이동식, 이부형, 전창석, 홍종화이더리움연구회 4 기기술리서치분과 1 Consensus in Distributed Systems 박진형, 박찬현, 이동식, 이부형, 전창석, 홍종화이더리움연구회 4 기기술리서치분과 1 2 목차 1. 개요... 4 1.1. 블록체인의등장... 4 1.2. 분산시스템 (Distributed System)... 6 2. FLP Impossibility... 9 3. Byzantine Fault Tolerance

More information

Microsoft Word - ICON_Whitepaper(KO)_Version 1.0.docx

Microsoft Word - ICON_Whitepaper(KO)_Version 1.0.docx Hyperconnect the World Version 1.0 (Korean) Last Updated: January 31st, 2018 ICON Foundation Contents Abstract... 1-4 1. Introduction... 5 1.1. Vision... 5 1.2. Background... 5 2. ICON Overview... 8 2.1.

More information

와플-4년-2호-본문-15.ps

와플-4년-2호-본문-15.ps 1 2 1+2 + = = 1 1 1 +2 =(1+2)+& + *=+ = + 8 2 + = = =1 6 6 6 6 6 2 2 1 1 1 + =(1+)+& + *=+ =+1 = 2 6 1 21 1 + = + = = 1 1 1 + 1-1 1 1 + 6 6 0 1 + 1 + = = + 7 7 2 1 2 1 + =(+ )+& + *= + = 2-1 2 +2 9 9 2

More information

Blockchain for the Internet of Things 2

Blockchain for the Internet of Things 2 WHITEPAPER Blockchain for the Internet of Things 2 내용 추상... 4 1. 소개... 5 Blockchain... 9 Blockchain은만약 IoT 응용프로그램을위한관련방법... 11 왜현재 blockchain 솔루션되지는만약 IoT에적합?... 13 2. 개요및 ThingsChain의비전... 14 어떻게 ThingsChain

More information

슬라이드 1

슬라이드 1 -Block Chain & Platform R&D-. in Republic of KOREA With Coin 은세계복지사회를위해사용될스스로진화하는가상암호화가상화폐 Platform 이다. With Coin 의거래, 이체수수료등의수익금은세계복지사회건설을위해사용될것이다. [ 요약 ] With Coin 플랫폼은가장가벼운블록체인과 1초이하의전송속도로실생활에서사용할수있는코인이다.

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

음악부속물

음악부속물 Music Industry White Paper 2010 1-1-1 18 19 1-1-1 20 21 1-1-2 22 23 1-1-3 24 25 1-1-4 26 27 1-1-2 28 29 30 31 1-1-5 32 33 1-1-6 34 35 1-1-7 36 37 1-1-8 38 39 1-1-9 40 41 1-1-10 1-1-3 42 43 1-1-4 1-1-5

More information

음악부속물

음악부속물 Music Industry White Paper 2010 76 77 2-1-1 78 79 2-1-2 2-1-1 2-1-2 80 81 2-1-3 82 83 2-1-3 2-1-4 2-1-5 84 85 86 87 88 89 2-2-1 2-2-2 90 91 2-2-3 92 93 2-2-4 2-2-5 2-2-1 94 95 2-2-6 2-2-7 96 97 2-2-2

More information

음악부속물

음악부속물 Music Industry White Paper 2010 254 255 4-1-1 4-1-2 4-1-3 256 257 4-1-4 4-1-5 258 259 4-2-1 4-2-1 260 261 4-2-2 4-2-3 4-2-2 4-2-3 4-2-4 262 263 4-2-5 4-2-6 4-2-7 4-2-8 4-2-4 264 265 4-2-9 4-2-5 4-2-10

More information

PART 8 12 16 21 25 28

PART 8 12 16 21 25 28 PART 8 12 16 21 25 28 PART 34 38 43 46 51 55 60 64 PART 70 75 79 84 89 94 99 104 PART 110 115 120 124 129 134 139 144 PART 150 155 159 PART 8 1 9 10 11 12 2 13 14 15 16 3 17 18 19 20 21 4 22 23 24 25 5

More information

*캐릭부속물

*캐릭부속물 Character Industry White Paper 2010 18 19 1-1-1 1-1-2 1-1-3 20 21 1-1-4 1-1-5 22 23 1-1-6 1-1-7 24 25 1-1-8 26 27 1-1-10 28 29 1-1-11 1-1-12 30 31 1-1-13 32 33 1-1-14 1-1-15 34 35 36 37 1-1-16 1-1-17

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 블록체인현황과전망 Token Sale between Jan. 2014 Aug. 2018 https://www.youtube.com/watch?v=yq7zrwujaye 구글트랜드지난 2 년의변화 (2017.1~2018.11) 블록체인 인공지능 사물인터넷 블록체인개요 블록체인현황 모든구성원이분산형네트워크를통해정보및가치를검증 저장 실행함으로써특정인의임의적인조작이어렵도록설계된분산시스템기술

More information

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information

무선데이터_요금제의_가격차별화에_관한_연구v4.hwp

무선데이터_요금제의_가격차별화에_관한_연구v4.hwp 무선데이터 요금제의 가격차별화에 관한 연구 김태현, 이동명, 모정훈 연세대학교 정보산업공학과 서울시 서대문구 신촌동 연세대학교 제 3공학관 서울대학교 산업공학과 서울시 관악구 신림동 서울대학교 39동 Abstract 스마트폰의 도입으로 무선 데이타 트래픽 이 빠른 속도로 증가하고 있고 3G 무선 데 이타망의 용량으론 부족할 것으로 예측되 고 있다. 본 연구에서는

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

Sequences with Low Correlation

Sequences with Low Correlation 레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15

More information

목차 개요. 3 블록체인 : 분산원장 블록체인이란?... 4 비트코인, 블록체인 2.0 및분산원장기술의성장배경... 5 클라우드컴퓨팅... 7 클라우드컴퓨팅이란?... 7 Bencoin 플랫폼이란?... 8 개요... 8 Bencoin 완전노드 (Full N

목차 개요. 3 블록체인 : 분산원장 블록체인이란?... 4 비트코인, 블록체인 2.0 및분산원장기술의성장배경... 5 클라우드컴퓨팅... 7 클라우드컴퓨팅이란?... 7 Bencoin 플랫폼이란?... 8 개요... 8 Bencoin 완전노드 (Full N Bencoin(BNC) BLOCKCHAIN SOLUTIONS White paper 목차 개요. 3 블록체인 : 분산원장.... 4 블록체인이란?... 4 비트코인, 블록체인 2.0 및분산원장기술의성장배경... 5 클라우드컴퓨팅... 7 클라우드컴퓨팅이란?... 7 Bencoin 플랫폼이란?... 8 개요... 8 Bencoin 완전노드 (Full Node)

More information

<33312D312D313220C0CCC7D1C1F820BFB0C3A2BCB12E687770>

<33312D312D313220C0CCC7D1C1F820BFB0C3A2BCB12E687770> Journal of the Society of Korea Industrial and Systems Engineering Vol No pp March 8 Scatter Search를 이용한 신뢰성 있는 네트워크의 경제적 설계 * ** * ** Economic Design of Reliable Networks Using Scatter Search HanJin Lee*

More information

만화부속물

만화부속물 Cartoon Industry White Paper 2010 236 237 4-1-1 4-1-2 4-1-3 238 239 4-1-4 240 241 4-1-5 4-2-1 4-2-1 242 243 4-2-2 4-2-3 4-2-2 4-2-4 4-2-5 4-2-3 244 245 4-2-6 4-2-7 4-2-4 4-2-8 4-2-5 246 247 4-2-9 4-2-10

More information

만화부속물

만화부속물 Cartoon Industry White Paper 2010 18 19 1-1-1 1-1-2 1-1-3 20 21 22 23 1-1-4 24 25 1-1-5 26 27 1-1-6 1-1-1 28 29 1-1-7 1-1-2 1-1-8 30 31 1-1-3 1-1-4 32 33 1-1-9 1-1-5 34 35 1-1-10 1-1-11 36 37 1-1-12

More information

2013<C5F0><AC04><BCF4><ACE0><C11C>_<CD5C><C885>.pdf

2013<C5F0><AC04><BCF4><ACE0><C11C>_<CD5C><C885>.pdf 2013 ANNUAL REPORT 002 006 007 008 010 012 018 020 022 023 026 052 070 090 112 130 Samsung Dream Scholarship Foundation 142 144 168 168 169 175 Part 01 006 007 008 010 012 018 020 022 023 06 07 08 09

More information

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제

회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 KR000****4 설 * 환 KR000****4 송 * 애 김 * 수 KR000****4

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 THE ROLLEY COIN WHITE PAPER Safe Cryptcurrency Rolley Coin RolleyCoin developed a secure, fast light block chain and developed a virtual currency RolleyCoin based on it Content ROLC Contracts ROLC Platform

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DApp Development with loopchain 목차 I. DApp이란무엇인가? II. Dapp 체크리스트 III. Dapp Development with loopchain IV. Way Together I. DApp 이란무엇인가? DApp 이란? I. Dapp 이란무엇인가 Decentralized Application DApp은 Decentralized

More information

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51

2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51 Proem Se 4 산업조직론 (ECM004N) Fall 03. 독점기업이 다음과 같은 수요함수를 각각 가지고 있는 두 개의 소비자 그룹에게 제품을 공급한다고 하자. 한 단위 제품을 생산하는 데 드는 비용은 상수 이다. 다음 질문에 답하시오. P = A B Q P = A B Q () 두 그룹에 대하여 가격차별을 하고자 할 때 각 그룹의 균형생산량(Q, Q )과

More information

*2008년1월호진짜

*2008년1월호진짜 3. USB 이동식저장장치를이용하여전파되는악성코드분석 1. 개 요 최근 USB 이동식 저장장치를 통하여 전파되는 악성코드에 대한 감염피해가 증가하고 있어 주의가 필요하다. 이번에 확인된 ntion.exe 악성코드는 감염 시, 특정 사이트에 접속하여 추가 악성코드를 다운로드하는 Dropper 기능을 수행한다. 또한, 웹 서버가 감염될 경우는 웹 서버내의 웹 페이지가

More information

블록체인기반의기부시스템개발. 서론 2017 년에실시한통계청기부설문조사에따르면연 도별기부참여율은꾸준히감소 (2011 년 36.4% 2017 년 26.7%) 하고있다. 기부를하지않은이유로는첫번 째로경제적여유가없고, 두번째로기부에관심이없 어서세번째로기부단체를신뢰할수없어서등이

블록체인기반의기부시스템개발. 서론 2017 년에실시한통계청기부설문조사에따르면연 도별기부참여율은꾸준히감소 (2011 년 36.4% 2017 년 26.7%) 하고있다. 기부를하지않은이유로는첫번 째로경제적여유가없고, 두번째로기부에관심이없 어서세번째로기부단체를신뢰할수없어서등이 Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지 Vol. 22, No. 5: 812~817, May 2018 블록체인기반기부시스템개발 안규황 1 서화정 1* Donate system development using Blockchain technology

More information

참고 : 더블링크드리스트 노드는데이터와포인터를가지고포인터가다음노드의데이터부분을참조하면서 연결되는자료구조이며, 데이터검색시포인터로연결된노드를검색하여값을찾음 < 더블링크드리스트연결구조 > 구분인덱스 ( 데이터베이스 ) 더블링크드리스트 장점 단점 < 인덱스및더블링크드리스트방

참고 : 더블링크드리스트 노드는데이터와포인터를가지고포인터가다음노드의데이터부분을참조하면서 연결되는자료구조이며, 데이터검색시포인터로연결된노드를검색하여값을찾음 < 더블링크드리스트연결구조 > 구분인덱스 ( 데이터베이스 ) 더블링크드리스트 장점 단점 < 인덱스및더블링크드리스트방 보안연구부 -2015-029 블록체인및비트코인보안기술 ( 보안연구부보안기술팀 / 2015.11.23) 개요 블록체인 (BlockChain) 은보안성, 무결성을제공하는저장플랫폼으로써, 비트코인 (Bitcoin), 거래정보, 저작권관리등다양한서비스가출시되고있음 본보고서에서는블록체인의대표적인이용사례인비트코인을통해적용된주요보안기술에대해알아보고자함 블록체인 ( 개념

More information

¼øâÁö¿ª°úÇÐÀÚ¿ø

¼øâÁö¿ª°úÇÐÀÚ¿ø 13 1. 객사(전라북도 유형문화재 제48호) 객사는 영조 35년(1759년)에 지어진 조선 후기의 관청 건물입니다. 원래는 가운데의 정당을 중심으로 왼쪽에 동대청, 오른쪽에 서대청, 앞쪽에 중문과 외문 그리고 옆쪽에 무랑 등으로 이 루어져 있었으나, 지금은 정당과 동대청만이 남아있습니다. 정당에서는 전하 만만세 라고 새 긴 궐패를 모시고 매월 초하루와 보름날,

More information

09권오설_ok.hwp

09권오설_ok.hwp (JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction

More information

1_12-53(김동희)_.hwp

1_12-53(김동희)_.hwp 본논문은 2012년전력전자학술대회우수추천논문임 Cascaded BuckBoost 컨버터를 이용한 태양광 모듈 집적형 저전압 배터리 충전 장치 개발 472 강압이 가능한 토폴로지를 이용한 연구도 진행되었지만 제어 알고리즘의 용의성과 구조의 간단함 때문에 BuckBoost 컨버터 또는 Sepic 컨버터를 이용하여 연구 가 진행되었다[10][13]. 태양광 발전

More information

2016년 신호등 10월호 내지.indd

2016년 신호등 10월호 내지.indd www.koroad.or.kr E-book 10 2016. Vol. 434 62 C o n t e n t s 50 58 46 24 04 20 46 06 08, 3 3 10 12,! 16 18 24, 28, 30 34 234 38? 40 2017 LPG 44 Car? 50 KoROAD(1) 2016 54 KoROAD(2), 58, 60, 62 KoROAD 68

More information

XXXXXXXXXXXXX XXXXXXX

XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXXXX 통신 방송 융합시대의 수평적 규제체계 요 약 3 통신 방송 융합시대의 수평적 규제체계 4 요 약 문 5 통신 방송 융합시대의 수평적 규제체계 6 요 약 문 7 1. 유럽연합과 OECD의 수평적 규제체계 9 통신 방송 융합시대의 수평적 규제체계 전송 (Transmission/ Network) 규제프레임워크(2002) 6개

More information

( ) Nebulas Rank (In-and-Out Degree) Wilbur

( ) Nebulas Rank (In-and-Out Degree) Wilbur : Nebulas Rank Nebulas 2018 6 v1.0.1 1... 1 2... 3 2.1... 3 2.2... 4 2.3 ( )... 4 3... 6 3.1... 6 3.2... 7 4 Nebulas Rank... 10 4.1... 10 4.2 (In-and-Out Degree)... 12 4.3 Wilbur... 14 5 Core Nebulas Rank

More information

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation

More information

팸 2015 Vol.12 Special Feature Special Interview Contents 4 I 5 8I 9 10 I 11 12 I 13 SPECIAL INTERVIEW 14 I 15 16 I 17 18 I 19 Interview Int Int In I e te w w t Int Int w te te w 20 I 21 22 I

More information

나하나로 5호

나하나로 5호 Vol 3, No. 1, June, 2009 Korean Association of CardioPulmonary Resuscitation Korean Association of CardioPulmonary Resuscitation(KACPR) Newsletter 01 02 03 04 05 2 3 4 대한심폐소생협회 소식 교육위원회 소식 일반인(초등학생/가족)을

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

<B1E2C8B9BDC3B8AEC1EE2DB1E8BFF82DBCF6C1A42E687770>

<B1E2C8B9BDC3B8AEC1EE2DB1E8BFF82DBCF6C1A42E687770> 주간기술동향 2018. 6. 20. 비트코인블록체인동작원리및진화 * 김원 한국인터넷진흥원연구위원 비트코인은 2008년 10월 31일사토시나카모토라는정체불명의인물이발표한논문에서시작되었다. 비트코인은 P2P 네트워크상에서구현한최초의암호화폐이다. 또한, 블록체인기술은비트코인을구현하기위해만들어졌기때문에블록체인과비트코인은동시에탄생했다. 이는 P2P 기반의네트워크에서

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 1 2.1 대칭암호원리 제 2 장. 대칭암호와메시지기밀성 2 3 기본용어 평문 (Plaintext) - original message 암호문 (Ciphertext) - coded message 암호화 (Cipher) - algorithm for transforming plaintext to ciphertext 키 (Key) - info used in cipher

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서 커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드

More information

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf

More information

(1) 분산처리분야에서풀지못한난제 ( 비잔틴장군의딜레마, The Byzantine General Problem)[2] 를해결할수있는새로운개념의전자화폐시스템을소개하며, 문제의해결방법으로블록체인 (Block chain) 과작업증명 (Proof-of-work, POW) 을제

(1) 분산처리분야에서풀지못한난제 ( 비잔틴장군의딜레마, The Byzantine General Problem)[2] 를해결할수있는새로운개념의전자화폐시스템을소개하며, 문제의해결방법으로블록체인 (Block chain) 과작업증명 (Proof-of-work, POW) 을제 Ⅰ 기술개요 1. 배경 블록체인기술및연구동향분석 작성일 : 2018.07.31 작성자 : 정성교 가. 2017 년부터세계각지에서비트코인, 이더리움, 리플등과같은암호화폐에대한 관심이폭발적으로증대한반면, 국내의경우그근간이되는블록체인기술에대한 이해와관심은상대적으로낮음. (1) 2016 년초에열린세계경제포럼 (World Economic Forum, WEF) 에서블록체인을

More information

Overview of Swirlds Hashgraph 스월즈사해시그래프개요한글번역본 - EMD 비코인 (Bitcoin) 이나 이더리움 (Ethereum) 의 원천기술인 블록체인 (blockchain) 에 대항하는분산원장기술 (Distributed Ledger Techn

Overview of Swirlds Hashgraph 스월즈사해시그래프개요한글번역본 - EMD 비코인 (Bitcoin) 이나 이더리움 (Ethereum) 의 원천기술인 블록체인 (blockchain) 에 대항하는분산원장기술 (Distributed Ledger Techn Overview of Swirlds Hashgraph 스월즈사해시그래프개요한글번역본 - EMD 비코인 (Bitcoin) 이나 이더리움 (Ethereum) 의 원천기술인 블록체인 (blockchain) 에 대항하는분산원장기술 (Distributed Ledger Technology) 로 1 년 전에 발표된 해시그래프 (Hashgraph) 백서 (whitepaper)

More information

WIZBL_WHITEPAPER 한글

WIZBL_WHITEPAPER 한글 WIZBL WHITE PAPER 5th Generation of Blockchain Technology v 0.8 content subject to change 2018 WIZBL. All rights reserved. 면책조항 본백서는정보제공을목적으로만작성된것이므로이문서의진술에의존해서는안됩니다. WIZBL은어떠한진술이나보증 ( 표현이나함축된 ) 도하지않으며본백서에명시된정보로부터발생하는모든법적책임을지지않습니다.

More information

문제여섯사람이일곱개의발판위에있다. 빈발판을중심으로세사람은왼쪽에서가운데를보고서있고, 다른세사람은오른쪽에서가운데를보고서있다. Figure: 양창모 ( 청주교육대학교컴퓨터교육과 ) Problems and Algorithms 2015 년여름 1 / 35 목표왼쪽에서있던세사람을오른쪽으로, 오른쪽에서있던사람을왼쪽으로이동한다. 가운데발판은여전히비어있어야한다. 최소의움직임으로목표를달성하도록한다.

More information

loopchain_SCORE_dev

loopchain_SCORE_dev loopchain SCORE development 주의 : 이슬라이드의내용은통보없이달라질수있으니참고바랍니다. 1. Dapp 이란무엇인가? 1.1 Dapp이란? 1. Dapp이란 무엇인가 Decentralized Application ü Dapp은 Decentralized Application의 약자로 블록체인 기술을 활용한 탈중앙화된 어플리케이션. ü 코드가

More information

<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770>

<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770> 고1 융합 과학 2011년도 1학기 중간고사 대비 다음 글을 읽고 물음에 답하시오. 1 빅뱅 우주론에서 수소와 헬륨 의 형성에 대한 설명으로 옳은 것을 보기에서 모두 고른 것은? 4 서술형 다음 그림은 수소와 헬륨의 동위 원 소의 을 모형으로 나타낸 것이. 우주에서 생성된 수소와 헬륨 의 질량비 는 약 3:1 이. (+)전하를 띠는 양성자와 전기적 중성인 중성자

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

01 들어가는말 블록체인에대한관심이뜨겁다. 국내외를막론하고각종금융기관및미디어의신년계획과전망에빠지지않고등장했다. 핀테크나빅데이터같은산업적개념이아닌, 언뜻난해해보이는기반기술을통칭하는용어가이토록빠르게확산되고회자되었던사례가있었나궁금할정도다. 다만커진관심만큼그것에대한오해내지는모

01 들어가는말 블록체인에대한관심이뜨겁다. 국내외를막론하고각종금융기관및미디어의신년계획과전망에빠지지않고등장했다. 핀테크나빅데이터같은산업적개념이아닌, 언뜻난해해보이는기반기술을통칭하는용어가이토록빠르게확산되고회자되었던사례가있었나궁금할정도다. 다만커진관심만큼그것에대한오해내지는모 Block Chain Primer 블록체인의기술적이해및도입을위한첫걸음 02 03 05 06 08 11 들어가는말 블록체인이란무엇인가 왜블록체인을도입하는가 블록체인의종류와구분 블록체인상의거래기록및확정메커니즘 블록체인도입을위한사전검토와설계체크리스트 01 들어가는말 블록체인에대한관심이뜨겁다. 국내외를막론하고각종금융기관및미디어의신년계획과전망에빠지지않고등장했다. 핀테크나빅데이터같은산업적개념이아닌,

More information

스키 점프의 생체역학적 연구

스키 점프의 생체역학적 연구 연구 대상자 연령(세) 신장(cm) 체중(kg) 운동경력(년) 스키 플레이트 특성 길이(cm) 무게(kg) A(CYJ) 21 162.0 53 12 237 3.56 B(KCK) 19 173.0 55 8 253 3.80 C(KHK) 20 175.0 62 12 256 3.80 선행 연구 변인 조사 ꀻ 실험 계획 및 설계 ꀻ 촬 영 ꀻ 디지타이징 위치 좌표 계산 운동학적

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

statistics

statistics 수치를이용한자료요약 statistics hmkang@hallym.ac.kr 한림대학교 통계학 강희모 ( 한림대학교 ) 수치를이용한자료요약 1 / 26 수치를 통한 자료의 요약 요약 방대한 자료를 몇 개의 의미있는 수치로 요약 자료의 분포상태를 알 수 있는 통계기법 사용 중심위치의 측도(measure of center) : 어떤 값을 중심으로 분포되어 있는지

More information

- 목차 - 1. 개요 가. 애터니티 (Aeternity, AE) 란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. 애터니티컨셉및특징 - Aeon Token (AE) - Name 시스템 - Aepps 4. 기술적특징 - PoW, PoS Hy

- 목차 - 1. 개요 가. 애터니티 (Aeternity, AE) 란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. 애터니티컨셉및특징 - Aeon Token (AE) - Name 시스템 - Aepps 4. 기술적특징 - PoW, PoS Hy 애터니티 (AE) 상장검토보고서 2018.06.07 - 목차 - 1. 개요 가. 애터니티 (Aeternity, AE) 란? 나. 주요스펙 1) 기본정보 2) 시장정보 2. 주요팀멤버및재단소개 3. 애터니티컨셉및특징 - Aeon Token (AE) - Name 시스템 - Aepps 4. 기술적특징 - PoW, PoS Hybrid - State Channels

More information

PDF_Compass_32호-v3.pdf

PDF_Compass_32호-v3.pdf Design Compass는 특허청의 디자인맵 웹사이트에서 제공하는 디자인, 브랜드, 기술, 지식재산권에 관한 다양한 콘텐츠를 디자이너들의 입맛에 맞게 엮은 격월간 디자인 지식재산권 웹진입니다. * Design Compass는 저작이용이 허락된 서울서체(서울시)와 나눔글꼴(NHN)을 사용하여 제작되었습니다. 2 4 5 6 7 9 10 11 편집 / 디자인맵

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information