Proof-of-stake mechanism in Tezos

in #tezos5 years ago

개요
우리의 지분 증명 메커니즘은 슬래셔 [@ 슬래셔], 활동 사슬 [@CoA] 및 화상 증명을 포함한 여러 아이디어가 혼합되어 있습니다. 다음은 알고리즘에 대한 간략한 개요이며 구성 요소는 아래에 자세히 설명되어 있습니다.

각 블록은 임의의 이해 관계자 (광부)가 채굴하며 임의의 이해 관계자 (서명자)가 제공 한 이전 블록의 여러 서명을 포함합니다. 채굴 및 서명은 약간의 보상을 제공하지만 이중 채굴 또는 이중 서명의 경우 5 사이클 안전 보증금을 몰수해야합니다.

프로토콜은 4,096 블록의 주기로 전개됩니다. 각주기가 시작될 때 임의의 시드는 광부가 블록을 선택하고 두 번째주기에서 커밋 한 숫자에서 파생되며 마지막에 나타납니다. 이 랜덤 시드를 사용하여 다음 코인 전략을 사용하여 다음주기의 특정 주소에 마이그레이션 권한 및 서명 권한을 할당합니다.

스테이크 증명 메커니즘의 4주기 :

클락
프로토콜은 블록 사이에 최소 지연을 부과합니다. 원칙적으로 각 블록은 모든 이해 관계자가 채굴 할 수 있습니다. 그러나 주어진 블록에 대해, 각 이해 관계자는 임의의 최소 지연이 적용됩니다. 우선 순위가 가장 높은 이해 관계자는 이전 블록 1 분 후에 블록을 채굴 할 수 있습니다. 두 번째로 높은 우선 순위를받는 이해 관계자는 이전 블록 후 2 분, 세 번째, 3 분 등의 블록을 채굴 할 수 있습니다.

이것은 소수의 이해 관계자 만이 기여하는 포크가 낮은 블록 생성률을 보일 것을 보장합니다. 그렇지 않은 경우, 노드를 속여 매우 높은 점수를 받았다고 주장하는 매우 긴 체인을 확인하도록하여 CPU 서비스 거부 공격이 가능합니다.

랜덤 시드 생성
채굴 된 모든 블록은 채굴자가 선택한 난수에 해시 커밋을 전달합니다. 이 숫자는 다음주기에 안전 채권을 몰수 할 경우 공개되어야합니다. 이 가혹한 형벌은 시드의 엔트로피를 공격하기 위해 고소 될 수있는 숫자의 선택적 엉망을 방지하기위한 것입니다.

다음주기의 악의적 인 광부들이 그러한 공개를 검열하려고 시도 할 수 있지만, 여러 블록이 단일 블록으로 공개 될 수 있기 때문에 성공할 가능성이 거의 없습니다.

사이클의 모든 공개 번호는 해시 목록에 결합되며 시드는 암호화 키 파생 함수를 사용하여 루트에서 파생됩니다. 시드를 도출하는 데 일반적인 데스크톱 PC의 블록에 대한 평균 유효성 검사 시간의 몇 분의 1 정도가 걸리도록 키 파생을 조정해야합니다.

Sort:  

Hello,

We have contacted you on Twitter to verify the authorship of your Steemit blog. We would be grateful if you could respond to us via Twitter, please.

Please note I am a volunteer that works to ensure that plagiarised content does not get rewarded. I have no way to remove any content from steemit.com.

Thank you