고스트 프로토콜 편집하기
최신판 | 당신의 편집 | ||
30번째 줄: | 30번째 줄: | ||
고스트 프로토콜은 어느 체인이 가장 긴 것인지 계산할 때 고아블록도 포함함으로써 네트워크 보안 손실 문제를 해결한다. 다시 말해 어느 블록이 가장 큰 전체 [[작업증명]]을 가지고 있는지 계산함에 있어서, 그 블록의 모블록과 그 조상뿐만 아니라, 그 블록의 고아자손까지도 더한다는 것이다. 중앙화의 문제를 해결하기 위하여 이더리움은 고아블록들에 대해서도 블록보상을 제공한다. 고아블록도 기본 보상의 87.5%를 받게 되며, 그 고아블록을 포함하고 있는 사촌이 나머지 12.5%를 받게 된다. | 고스트 프로토콜은 어느 체인이 가장 긴 것인지 계산할 때 고아블록도 포함함으로써 네트워크 보안 손실 문제를 해결한다. 다시 말해 어느 블록이 가장 큰 전체 [[작업증명]]을 가지고 있는지 계산함에 있어서, 그 블록의 모블록과 그 조상뿐만 아니라, 그 블록의 고아자손까지도 더한다는 것이다. 중앙화의 문제를 해결하기 위하여 이더리움은 고아블록들에 대해서도 블록보상을 제공한다. 고아블록도 기본 보상의 87.5%를 받게 되며, 그 고아블록을 포함하고 있는 사촌이 나머지 12.5%를 받게 된다. | ||
− | |||
− | |||
− | |||
− | |||
사용자 사이에서 거래가 발생하면, 거래내용들이 노드에게 전달되고 이 노드는 해당 거래의 유효성 검증 작업을 하게 된다. 유효한 지갑 주소인지, 이중 지불 문제가 발생하지 않는지 등의 검토를 한 후 유효성 검증이 완료된 거래들은 수수료가 높은 순서, 거래가 진행된 순서 등으로 나열되어 각 노드에서 관리하게 된다. 노드는 블록에 이러한 정보를 담아 채굴자에게 전달하고, 전달받은 채굴자는 블록의 새로운 주소를 찾는 작업을 시작하게 된다. | 사용자 사이에서 거래가 발생하면, 거래내용들이 노드에게 전달되고 이 노드는 해당 거래의 유효성 검증 작업을 하게 된다. 유효한 지갑 주소인지, 이중 지불 문제가 발생하지 않는지 등의 검토를 한 후 유효성 검증이 완료된 거래들은 수수료가 높은 순서, 거래가 진행된 순서 등으로 나열되어 각 노드에서 관리하게 된다. 노드는 블록에 이러한 정보를 담아 채굴자에게 전달하고, 전달받은 채굴자는 블록의 새로운 주소를 찾는 작업을 시작하게 된다. | ||
이때 많은 채굴자가 동시에 채굴을 할 경우, 여러 개의 다른 블록이 동시에 생겨서 충돌이 일어나게 된다. 이 과정에서 합의를 통해 유효한 블록을 선택하며 유효한 블록을 찾아낸 채굴자에게 보상이 주어진다. 이때, 정상적인 채굴 과정을 통해 블록을 생성했음에도 불구하고 선택받지 못한 블록을 고아블록이라고 한다. 고아블록은 체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비된다. | 이때 많은 채굴자가 동시에 채굴을 할 경우, 여러 개의 다른 블록이 동시에 생겨서 충돌이 일어나게 된다. 이 과정에서 합의를 통해 유효한 블록을 선택하며 유효한 블록을 찾아낸 채굴자에게 보상이 주어진다. 이때, 정상적인 채굴 과정을 통해 블록을 생성했음에도 불구하고 선택받지 못한 블록을 고아블록이라고 한다. 고아블록은 체인에 연결되지 않기 때문에 채굴하는데 소비된 시간과 비용이 낭비된다. |