개요
우리의 지분 증명 메커니즘은 슬래셔 [@ 슬래셔], 활동 사슬 [@CoA] 및 화상 증명을 포함한 여러 아이디어가 혼합되어 있습니다. 다음은 알고리즘에 대한 간략한 개요이며 구성 요소는 아래에 자세히 설명되어 있습니다.
각 블록은 임의의 이해 관계자 (광부)가 채굴하며 임의의 이해 관계자 (서명자)가 제공 한 이전 블록의 여러 서명을 포함합니다. 채굴 및 서명은 약간의 보상을 제공하지만 이중 채굴 또는 이중 서명의 경우 5 사이클 안전 보증금을 몰수해야합니다.
프로토콜은 4,096 블록의 주기로 전개됩니다. 각주기가 시작될 때 임의의 시드는 광부가 블록을 선택하고 두 번째주기에서 커밋 한 숫자에서 파생되며 마지막에 나타납니다. 이 랜덤 시드를 사용하여 다음 코인 전략을 사용하여 다음주기의 특정 주소에 마이그레이션 권한 및 서명 권한을 할당합니다.
스테이크 증명 메커니즘의 4주기 :
클락
프로토콜은 블록 사이에 최소 지연을 부과합니다. 원칙적으로 각 블록은 모든 이해 관계자가 채굴 할 수 있습니다. 그러나 주어진 블록에 대해, 각 이해 관계자는 임의의 최소 지연이 적용됩니다. 우선 순위가 가장 높은 이해 관계자는 이전 블록 1 분 후에 블록을 채굴 할 수 있습니다. 두 번째로 높은 우선 순위를받는 이해 관계자는 이전 블록 후 2 분, 세 번째, 3 분 등의 블록을 채굴 할 수 있습니다.
이것은 소수의 이해 관계자 만이 기여하는 포크가 낮은 블록 생성률을 보일 것을 보장합니다. 그렇지 않은 경우, 노드를 속여 매우 높은 점수를 받았다고 주장하는 매우 긴 체인을 확인하도록하여 CPU 서비스 거부 공격이 가능합니다.
랜덤 시드 생성
채굴 된 모든 블록은 채굴자가 선택한 난수에 해시 커밋을 전달합니다. 이 숫자는 다음주기에 안전 채권을 몰수 할 경우 공개되어야합니다. 이 가혹한 형벌은 시드의 엔트로피를 공격하기 위해 고소 될 수있는 숫자의 선택적 엉망을 방지하기위한 것입니다.
다음주기의 악의적 인 광부들이 그러한 공개를 검열하려고 시도 할 수 있지만, 여러 블록이 단일 블록으로 공개 될 수 있기 때문에 성공할 가능성이 거의 없습니다.
사이클의 모든 공개 번호는 해시 목록에 결합되며 시드는 암호화 키 파생 함수를 사용하여 루트에서 파생됩니다. 시드를 도출하는 데 일반적인 데스크톱 PC의 블록에 대한 평균 유효성 검사 시간의 몇 분의 1 정도가 걸리도록 키 파생을 조정해야합니다.
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
@tipu curate
Upvoted 👌 (Mana: 10/25 - need recharge?)