검수요청.png검수요청.png

에폭

위키원
ko7890 (토론 | 기여)님의 2019년 8월 19일 (월) 16:54 판
이동: 둘러보기, 검색

Epoch는 다수의 슬롯 (현재 64 개) 이후에 유효성 검사기가위원회에서 재구성된다. FFG에 반영된 것은 아니지만, 시대의 길이를하게 증가 시키자는 지수이다. [1]


Epoch 블록

Epoch 블록은 Universal Block 네트워크 업그레이드의 마지막 단계이며 레거시 블록 (전송 / 수신 / 변경 / 개방) 시대의 끝을 지정한다. 계정 체인에 Epoch 블록을 추가하면 계정 체인에 추가 된 구식 블록은 더 이상 노드 소프트웨어에 의해 검증되지 않는다.

  • 계정 체인은 더 ​​이상 레거시 블록을 생성 할 수 없다.
  • 계정 체인에서 에포크 (epoch) 블록 다음의 모든 트랜잭션은 상태 블록에 의해 수신되어야한다.[2]


배포

Epoch 블록의 기능은 버전 15, 특히 Pull Request # 955 에 추가되었다 . 모든 Epoch 블록은 Genesis 계정으로 서명되며 네트워크의 각 계정 체인과 보류중인 수신이없는 미 개설 계정에 추가된다. 네트워크의 경계가 많기 때문에 The Nano Center에서 개발 한 분산 작업 증명 시스템을 사용하여 작업 증명을 생성하고 있다. 모든 작업 증명은 우리 편에서 이루어지고 있다. 사용자는 스스로 생성 할 필요가 없다. [2]


변경

계정 체인 업그레이드로서 Epoch 블록은 네트워크의 계정을 Epoch 0에서 Epoch 1로 이동한다. 향후 모든 트랜잭션의 최소 버전은 1이며 레거시 블록으로는 수신 할 수 없으며 State 블록으로 수신하면 자동으로 업그레이드된다. 버전 1 계정. Epoch 블록은 계정의 잔액 또는 담당자를 변경할 수 없다. 에포크 블록이 계정 잔액을 변경하려고 시도한 경우, 계정 체인 소유자 만 잔액 또는 담당자를 변경하는 블록에 서명 할 수 있으므로 서명이 잘못되어 노드가이를 거부한다. Epoch 블록은 일회성 사용으로 계획되지만 필요한 경우 향후 업그레이드에 사용할 수 있다.[2]

캐스퍼 FFG 계약

에포크 길이가 고정 된 50 블록 인 대신 50은 기본 에포크 길이이며 에포크의 실제 길이는 다음 규칙에 따라 에포크 시작 시간에 계산된다. 마지막 에포크가 체크 포인트를 완료 한 경우 에포크 길이는 50 블록이다. 그렇지 않으면, 신기원 길이는 이전 신기원 길이의 두 배이다.

슬래 싱 조건을 다음과 같이 변경합니다. 우리는 에포크 번호를 계속해서 floor(epoch_start_block_number / 50); 에포크 길이가 50보다 길면 간단히 에포크 숫자를 건너 뛴다. 모든 투표는 현재 신기원뿐만 아니라 다음 신기원에서 하나를 뺀 것까지 지정한다 (예 : 현재 신기원이 108이고 다음 신기원이 112 일 것으로 예상되는 경우 투표는 (108, 111)로 지정). 이 두 값을 대상 시작 (ts) 및 대상 끝 (te)이라고한다. [3]

각주

  1. 400D〈캐스퍼 FFG 개요〉, 《MEDIUM》 2018-06-29
  2. 2.0 2.1 2.2 NANO〈NANO 101 에포크 블록〉, 《MEDIUM》 2018-10-19
  3. Vbuterin〈Exponential epoch backoff〉, 《RESEARCH》 2018-03-03

참고 자료


  검수요청.png검수요청.png 이 에폭 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.