의견.png

블록격자

위키원
leejia1222 (토론 | 기여)님의 2019년 6월 4일 (화) 13:16 판
이동: 둘러보기, 검색
블록격자의 시각화

블록격자(block lattice)는 나노(Nono)가 개발한 데이터 구조 기반 합의 알고리즘이다. 블록 라티스라고도 부른다. 블록격자 구조에서 각 계정은 계정의 트랜잭션 및 잔고 이력에 해당하는 고유의 블록체인을 가진다. 오직 계정의 소유자만이 체인블록을 서명하고 게시할 수 있다.

블록체인 기술을 활용한 대표적인 P2P 지불 시스템의 용도를 가진 비트코인라이트코인은 하나의 거대한 블록체인 네트워크에 있는 채굴자들이 블록을 하나씩 검증하여 체인을 계속해서 연결시키는 방식이다.[1] 이 방식에서는 블록체인에 블록이 연결되면서 거래가 완료된다.

반면에 블록격자 구조에서 각 계정은 고유의 블록체인을 소유한다. 따라서 네트워크에 존재하는 모든 노드들에게 거래를 검증받을 필요 없이 거래 발신자와 수신자 간의 합의만 있으면 거래를 완료할 수 있게 된다. 대부분의 블록체인에서는 하나의 블록에 다수의 거래 내역을 저장하고 네트워크 노드들은 특정 방식에 의해 이 블록을 검증한 후, 기존에 있던 거대한 블록체인에 연결하는 방식을 취하고 있어 블록격자 구조와는 차이가 있다.[1]

블록격자 구조에서 각각의 거래내역들은 전송블록과 수신블록에 나뉘어 저장된다. 전송블록은 전송자의 체인에서 만들어지고 수신블록은 수신자의 체인에서 만들어진다. 오른쪽 그림은 블록격자를 시각화한 그림이다. 모든 자금 이동에는 하나의 전송블록(S)와 하나의 수신블록(R)이 필요하며, 각각은 계정 체인의 소유주(A, B, C)에 의해 서명되어야 한다.[2]

블록격자는 노드들의 체인 숫자를 부풀려 아주 소액의 금액들을 다수의 텅 빈 지갑에 전송하는 Penny-spend 공격에 취약하다는 단점이 있다.[3]

각주

같이 보기


  의견.png 이 블록격자 문서는 블록체인 기술에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.