의견.png

"마이크로블록"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
잔글 (비트코인-NG)
4번째 줄: 4번째 줄:
 
==활용==
 
==활용==
 
===비트코인-NG===
 
===비트코인-NG===
비트코인-NG(Bitcoin-NG)란 비트코인과 마찬가지로 거래를 블록 단위로 정리하여 블록체인 원장에 저장하는 블록체인 프로토콜이다. 그러나 비트코인-NG는 비트코인과 달리 보안성과 같은 특성을 감소시키지 않고도 트랜잭션 처리 지연 시간과 처리량을 향상할 수 있다. 비트코인-NG에서는 시간을 epoch이라는 단위로 나눈다. 각 epoch 마다, 한 명의 리더가 선출이 되고 선출된 리더는 트랜잭션을 처리하는 역할을 담당한다. 이를 위해, 비트코인-NG 프로토콜은 리더 선출을 위한 키 블록과 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록이라는 두 가지 종류의 블록을 사용한다. 키 블록은 리더를 선출하는 데 사용되며 Current Unix Time과 이전 블록에 대한 참조, Nonce 값, Coinbase, Target Value들로 구성된다. 비트코인과 동일하게 키 블록이 유효하기 위해서는 키 블록 헤더의 암호화 해시가 Target Value보다 작아야 한다. 그러나 비트코인의 기본적인 블록과 달리 비트코인-NG의 키 블록에는 트랜잭션의 내용이 아닌 차후 마이크로블록의 검증을 위해 사용되는 리더의 퍼블릭 키(public key)가 포함된다. 노드가 키 블록 생성에 성공할 경우, 해당 노드는 리더로 선정된다. 리더가 된 노드는 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록을 생성할 수 있게 된다. 마이크로블록은 키 블록과 달리 원장 부분과 헤더 부분으로 구성된다. 마이크로블록의 헤더는 이전 블록에 대한 참조, Current Unix Time, Ledger 항목의 암호화 해시 및 헤더의 암호화 서명으로 구성된다. 서명에는 체인의 최신 키 블록에 있는 퍼블릭 키와 일치하는 프라이빗 키(Private Key)가 사용된다. 마이크로블록이 유효하기 위해서는 마이크로블록을 구성하고 있는 모든 값들이 유효해야 하며, 서명 또한 유효해야 한다. 키 블록과 달리 마이크로블록은 PoW작업을 포함하지 않으므로 체인의 무게에 영향을 미치지 않는다.
+
비트코인-NG(Bitcoin-NG)란 비트코인과 마찬가지로 거래를 블록 단위로 정리하여 블록체인 원장에 저장하는 블록체인 프로토콜이다. 그러나 비트코인-NG는 비트코인과 달리 보안성과 같은 특성을 감소시키지 않고도 트랜잭션 처리 지연 시간과 처리량을 향상할 수 있다. 비트코인-NG에서는 시간을 에폭(epoch)이라는 단위로 나눈다. 각 에폭마다, 한 명의 리더가 선출이 되고 선출된 리더는 트랜잭션을 처리하는 역할을 담당한다. 이를 위해, 비트코인-NG 프로토콜은 리더 선출을 위한 키 블록과 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록이라는 두 가지 종류의 블록을 사용한다. 키 블록은 리더를 선출하는 데 사용되며 Current Unix Time과 이전 블록에 대한 참조, Nonce 값, Coinbase, Target Value들로 구성된다. 비트코인과 동일하게 키 블록이 유효하기 위해서는 키 블록 헤더의 암호화 해시가 Target Value보다 작아야 한다. 그러나 비트코인의 기본적인 블록과 달리 비트코인-NG의 키 블록에는 트랜잭션의 내용이 아닌 차후 마이크로블록의 검증을 위해 사용되는 리더의 퍼블릭 키(public key)가 포함된다. 노드가 키 블록 생성에 성공할 경우, 해당 노드는 리더로 선정된다. 리더가 된 노드는 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록을 생성할 수 있게 된다. 마이크로블록은 키 블록과 달리 원장 부분과 헤더 부분으로 구성된다. 마이크로블록의 헤더는 이전 블록에 대한 참조, Current Unix Time, Ledger 항목의 암호화 해시 및 헤더의 암호화 서명으로 구성된다. 서명에는 체인의 최신 키 블록에 있는 퍼블릭 키와 일치하는 프라이빗 키(Private Key)가 사용된다. 마이크로블록이 유효하기 위해서는 마이크로블록을 구성하고 있는 모든 값들이 유효해야 하며, 서명 또한 유효해야 한다. 키 블록과 달리 마이크로블록은 PoW작업을 포함하지 않으므로 체인의 무게에 영향을 미치지 않는다.
  
 
{{각주}}
 
{{각주}}
 +
 
==참고자료==
 
==참고자료==
 
*Andrew Munro, 〈[https://www.finder.com.au/repucoin-monash-reveals-51-resistant-10k-tps-pow-blockchain RepuCoin:Monash reveals 51%-resistant, 10k TPS PoW blockchain]〉, 《파인더》, 2019-03-26
 
*Andrew Munro, 〈[https://www.finder.com.au/repucoin-monash-reveals-51-resistant-10k-tps-pow-blockchain RepuCoin:Monash reveals 51%-resistant, 10k TPS PoW blockchain]〉, 《파인더》, 2019-03-26

2019년 9월 16일 (월) 11:39 판

마이크로블록(Microblock)이란 네트워크 트랜잭션의 대부분을 운반하는 블록으로, 기본적으로 앞의 키 블록(Keyblock)과 동일한 작업 증명을 따른다.

개요

활용

비트코인-NG

비트코인-NG(Bitcoin-NG)란 비트코인과 마찬가지로 거래를 블록 단위로 정리하여 블록체인 원장에 저장하는 블록체인 프로토콜이다. 그러나 비트코인-NG는 비트코인과 달리 보안성과 같은 특성을 감소시키지 않고도 트랜잭션 처리 지연 시간과 처리량을 향상할 수 있다. 비트코인-NG에서는 시간을 에폭(epoch)이라는 단위로 나눈다. 각 에폭마다, 한 명의 리더가 선출이 되고 선출된 리더는 트랜잭션을 처리하는 역할을 담당한다. 이를 위해, 비트코인-NG 프로토콜은 리더 선출을 위한 키 블록과 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록이라는 두 가지 종류의 블록을 사용한다. 키 블록은 리더를 선출하는 데 사용되며 Current Unix Time과 이전 블록에 대한 참조, Nonce 값, Coinbase, Target Value들로 구성된다. 비트코인과 동일하게 키 블록이 유효하기 위해서는 키 블록 헤더의 암호화 해시가 Target Value보다 작아야 한다. 그러나 비트코인의 기본적인 블록과 달리 비트코인-NG의 키 블록에는 트랜잭션의 내용이 아닌 차후 마이크로블록의 검증을 위해 사용되는 리더의 퍼블릭 키(public key)가 포함된다. 노드가 키 블록 생성에 성공할 경우, 해당 노드는 리더로 선정된다. 리더가 된 노드는 원장에 저장되는 트랜잭션들의 정보를 포함하는 마이크로블록을 생성할 수 있게 된다. 마이크로블록은 키 블록과 달리 원장 부분과 헤더 부분으로 구성된다. 마이크로블록의 헤더는 이전 블록에 대한 참조, Current Unix Time, Ledger 항목의 암호화 해시 및 헤더의 암호화 서명으로 구성된다. 서명에는 체인의 최신 키 블록에 있는 퍼블릭 키와 일치하는 프라이빗 키(Private Key)가 사용된다. 마이크로블록이 유효하기 위해서는 마이크로블록을 구성하고 있는 모든 값들이 유효해야 하며, 서명 또한 유효해야 한다. 키 블록과 달리 마이크로블록은 PoW작업을 포함하지 않으므로 체인의 무게에 영향을 미치지 않는다.

각주

참고자료

같이 보기

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