블록체인 합의 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
123번째 줄: | 123번째 줄: | ||
*참가자 1명이 프라이머리(리더)가 되어 모든 참가자에게 요청 송신 | *참가자 1명이 프라이머리(리더)가 되어 모든 참가자에게 요청 송신 | ||
*그 요청에 대한 결과를 집계한 뒤 다수의 값을 사용해 블록을 확정 | *그 요청에 대한 결과를 집계한 뒤 다수의 값을 사용해 블록을 확정 | ||
*각 노드는 브로드캐스트 된 명령을 받게 되면 모든 노드에 회신 | *부정한 노드 수를 n개라고 하면 노드 수는 3n+1개여야 하며, 확정에는 n+1개 이상의 노드가 필요 | ||
*각 노드는 명령을 일정 수 이상 수신하면 명령을 실행하고 블록을 등록 | *각 노드는 브로드캐스트 된 명령을 받게 되면 Leader를 포함한 모든 노드에 회신 | ||
*각 노드는 수신된 명령을 일정 수 이상(2n)수신하면 명령을 실행하고 블록을 등록 | |||
| | | | ||
* [[블록체인 완결성|완결성 문제 해결]] | * [[블록체인 완결성|완결성 문제 해결]] | ||
137번째 줄: | 138번째 줄: | ||
* PoA | * PoA | ||
| | | | ||
*트랜잭션 및 블록의 | *트랜잭션 및 블록의 validator라고 승인된 계정에 의해 유효성이 검사 | ||
* | *validator가 될 수 있는 권리를 얻으므로 그들이 얻은 지위를 유지하고자 함 | ||
*자신의 신원에 | *자신의 신원에 부정적인 평판이 생기길 원치 않도록 노력할 것이라 가정 | ||
| | | | ||
| | | | ||
172번째 줄: | 173번째 줄: | ||
|} | |} | ||
<br /> | <br /> | ||
==같이 보기== | ==같이 보기== | ||
*[https://blog.seulgi.kim/2018/05/safety-liveness-in-blockchain.html Safety & Liveness - FLP impossibility으로 보는 블록체인] | *[https://blog.seulgi.kim/2018/05/safety-liveness-in-blockchain.html Safety & Liveness - FLP impossibility으로 보는 블록체인] |