클레이튼 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
69번째 줄: | 69번째 줄: | ||
===비잔틴 장애 허용 합의 알고리즘=== | ===비잔틴 장애 허용 합의 알고리즘=== | ||
[[그라운드X]]의 [[클레이튼]]은 [[블록체인]] 노드를 소수의 합의 노드와 불특정 다수의 [[레인저 노드]]로 나누어 운영하는 특수한 개념의 [[하이브리드]] 구조로 이루어졌다. [[비잔틴 장애 허용]](BFT, Byzantine Fault Tolerant) [[합의 알고리즘]]을 기반으로 한 합의 노드는 3분의 1이상이 담합하지 않으면 네트워크는 깨지지 않고 빠르게 [[블록]]을 확정할 수 있어 블록체인 기술의 한계로 지적되는 느린 속도 문제를 해결할 수 있다. 레인저 노드는 퍼블릭 네트워크로 구성되어 있어 읽기 요청을 처리하고, 합의 노드는 쓰기 요청을 처리한다. 합의 노드는 [[카카오]] 같은 대형 서비스를 제공할 여건이 되는 기업이 참여하고, 노드가 많아지면 속도가 저하될 수 있어 초반에는 수십 개로 제한된다. 합의, 레인저 노드 모두 클레이튼에서 발행되는 [[암호화폐]]인 [[클레이]]로 블록 생성에 대한 보상을 받는다. 기부증명(Proof of Contribution)과 클레이튼 개선 보유Klaytn Improvement Reserve(KIR)를 사용하고 있다. | [[그라운드X]]의 [[클레이튼]]은 [[블록체인]] 노드를 소수의 합의 노드와 불특정 다수의 [[레인저 노드]]로 나누어 운영하는 특수한 개념의 [[하이브리드]] 구조로 이루어졌다. [[비잔틴 장애 허용]](BFT, Byzantine Fault Tolerant) [[합의 알고리즘]]을 기반으로 한 합의 노드는 3분의 1이상이 담합하지 않으면 네트워크는 깨지지 않고 빠르게 [[블록]]을 확정할 수 있어 블록체인 기술의 한계로 지적되는 느린 속도 문제를 해결할 수 있다. 레인저 노드는 퍼블릭 네트워크로 구성되어 있어 읽기 요청을 처리하고, 합의 노드는 쓰기 요청을 처리한다. 합의 노드는 [[카카오]] 같은 대형 서비스를 제공할 여건이 되는 기업이 참여하고, 노드가 많아지면 속도가 저하될 수 있어 초반에는 수십 개로 제한된다. 합의, 레인저 노드 모두 클레이튼에서 발행되는 [[암호화폐]]인 [[클레이]]로 블록 생성에 대한 보상을 받는다. 기부증명(Proof of Contribution)과 클레이튼 개선 보유Klaytn Improvement Reserve(KIR)를 사용하고 있다. | ||
+ | |||
+ | === 검증 및 레인저 노드 역할 === | ||
+ | 클레이튼을 퍼블릭 블록체인으로 만들기 위해서는 공개적인 검증이 필수적이다. 누구나 레인저 노드가 될 수 있고 감사 블록을 통해 플랫폼의 무결성을 인증할 수 있다. 플랫폼에 적극적으로 기여한 레인저 노드는 클레이(KLAY)로 보상을 받고 플랫폼은 보상을 공정하게 분배한다. | ||
+ | |||
+ | 레인저 노드는 하나 이상의 합의 노드로부터 블록을 얻는다. 유효한 블록은 2/3의 서명을 획득하고 블록 높이에서 하나 이상의 블록이 존재하면 안 된다. 레인저 노드가 이러한 조건을 위반하는 블록을 발견하면 문제가 있는 블록의 정보가 레인저 노드 네트워크를 통해 전파된다. 따라서 레인저 노드 네트워크에 안정적으로 연결하고 지속적으로 블록을 감사할 수 있는 사람이라면 누구나 레인저 노드가 될 수 있다. 레인저 노드가 되는 것은 자유지만, 유효성 검사를 통해 보상을 받으려면 레인저 노드는 블록체인 복제와 클라이언트 읽기 요청 서비스라는 두 가지 책임을 수행해야 한다. | ||
===서비스체인=== | ===서비스체인=== |