검증

검증

    Go 언어로 블록체인 메인넷 만들기 - 디지털 서명(Signature)

    Go 언어로 블록체인 메인넷 만들기 - 프로토타입 Go 언어로 블록체인 메인넷 만들기 - 작업증명(PoW) Go 언어로 블록체인 메인넷 만들기 - 영속성 Go 언어로 블록체인 메인넷 만들기 - CLI(Command Line Interface) Go 언어로 블록체인 메인넷 만들기 - 트랜잭션(Transaction) Go 언어로 블록체인 메인넷 만들기 - 거래#1 Go 언어로 블록체인 메인넷 만들기 - 키와 주소, ―지갑 Go 언어로 블록체인 메인넷 만들기 - 거래#2 Go 언어로 블록체인 메인넷 만들기 - 디지털 서명(Signature) 서명 이전 포스트인 Go 언어로 블록체인 메인넷 만들기 - 거래#2 에서 서명 구현을 미룬 바 있는데, 이제 서명을 구현해보도록 하자. 일단 서명이 무엇인지부터 고민해야 ..

    Go 언어로 블록체인 메인넷 만들기 - 키와 주소, ―지갑

    이번에는 키와 지갑에 대해 이야기해보자. 일반적으로 우리가 암호화폐 지갑으로 부르는 것들은 유저 인터페이스상에 주소로 표현되며, 잔액을 표시할 수 있어 지갑이 코인을 가지고 있는 것으로 보인다. 하지만 지갑은 알고보면 그냥 공개키(Public Key)와 개인키(Private Key)를 가지고 있는 것 뿐이다. 그렇다면 주소는 어디있으며 잔액은 어디에 있는가에 대한 질문이 생기게되는데 잔액의 경우 이전 포스트에서 UTXO(Unspent Transaction Output)의 총합으로 처리할 수 있다고 했다. 공캐키와 개인키 공캐키(Public Key)와 개인키(Private Key)는 암호학에서 나오는 개념이며 암호화의 본질은 다른 사람이 메시지를 읽지 못하도록 하고 허락된 당사자만이 처리할 수 있도록 하는..