[ Opensource Blockchain Engine, IT-CHAIN] 04. Authentication
Open Source Blockchain Engine인 It-chain 의 네번째 포스트입니다.
이번 포스트에서는 IT-CHAIN에서 블록의 인증과정에 대해 알아보겠습니다.
어떻게 노드들의 신분을 인증하는가?
모든 노드는 각자 고유의 private key와 public key를 발행하며 이는 it-chain의 자체 라이브러리인 heimdal을 통해 이루어 집니다. heimdal를 통해 키를 생성하면 private key 와 public key 두 쌍의 키가 생기게 되는데, 여기서 public key를 활용하여 각 노드들의 id를 만들어 노드들의 신분을 보장하며, 각 노드는 트랜잭션을 발행하는 시점에 해당 트랜잭션을 자신의 private key로 sign한 signature를 함께 동봉합니다.
트랜잭션의 Signing
트랜잭션을 발행할 때 TX와 함께 signatature를 동봉하게 되는데 이는 보내는 사람의 private key로 sign한 정보이다.
It-chain: https://github.com/it-chain/engine
Opensource Blockchain Engine It-chain 시리즈
LNH
Comments