블로그 1뉴스 개발자 엔터프라이즈 블록 체인 설명 이벤트 및 컨퍼런스 보도 자료뉴스 레터

뉴스 레터 구독.

이메일 주소

우리는 귀하의 개인 정보를 존중합니다

홈 블로그 블록 체인 개발

이더 리움 2.0 비콘 체인 설명

샤드, 스테이 킹 검증 자, 증명,위원회, 체크 포인트 및 최종성에 대해 알아야 할 모든 것. by ConsenSysFebruary 25, 2020Posted on February 25, 2020

비콘 체인 영웅

블록 체인에 대한 순간을 시작했을 때 느꼈던 기쁨을 기억하십니까? 비콘 체인에 대한 유사한 이해를 원하십니까? Ethereum의 Beacon Chain은 대부분의 콘텐츠가 너무 기술적이거나 틈새 시장이거나 충분히 깊지 않은 시스템의 핵심입니다..

여기에서 비콘 체인의 요소와 메커니즘에 대한 만족스러운 이해를 얻을 수 있습니다. 예제는 당신을 능숙하게 만들고 시간을 절약 할 수 있도록 적절한 수준에서 주요 세부 사항을 설명합니다. 우리는 당신이 이더 리움 또는 비트 코인에 대한 탄탄한 기반을 가지고 있고 지분 증명에 어느 정도 익숙하다고 가정합니다. 샤드, 스테이 킹 검증 자, 증명,위원회, 체크 포인트 및 최종성에 대한 더 큰 그림을 살펴 보겠습니다..

샤딩 : 큰 그림

비콘 체인을 이해하려면 샤딩에 대한 소개가 도움이됩니다. 이더 리움을 포함한 블록 체인이 현재 직면하고있는 확장 성의 주요 문제는 모든 노드가 모든 트랜잭션을 확인하고 실행해야한다는 것입니다..

컴퓨터 과학에는 확장에 대한 두 가지 주요 접근 방식이 있습니다.

  1. 수직 확장 : 기본적으로 노드를 더욱 강력하게 만듭니다..
  2. 수평 확장 : 기본적으로 노드 추가.

탈 중앙화를 위해 블록 체인은 수평 적으로 확장되어야합니다. eth2 또는 Serenity라고도하는 Ethereum 2.0의 목표는 노드가 소비자 하드웨어에서 실행되는 것입니다. 샤딩은 데이터베이스를 수평으로 분할하는 용어입니다..

일반적으로 샤드 체인에는이를 처리하는 노드의 하위 집합이 있습니다. 가상 채굴 자, 검증 인은 샤드에 할당되며 해당 샤드 (체인)의 트랜잭션 만 처리하고 검증합니다..

Ethereum의 샤드는 블록별로 처리하는 동적 노드 하위 집합을 가지고 있습니다..

블록 체인 샤딩의 주요 과제는 샤드 보안입니다. 검증자가 샤드에 분산되어 있기 때문에 악의적 인 검증자가 단일 샤드를 인수 할 수 있습니다..

솔루션의 핵심 부분 :

모든 샤드 블록에 (의사) 무작위로 선택된 검증 자위원회가있는 검증 자의 무작위 셔플 링은 모든 검증 자의 ⅓ 미만을 제어하는 ​​공격자가 단일 샤드를 공격 할 수 있다는 것을 수학적으로 불가능하게합니다.

사기 증명, 보관 증명 및 데이터 가용성 검사도 중요한 보안 구성 요소이지만 자체 설명자가 필요합니다..

현재 eth2 계획은 64 개 샤드. 샤드는 비콘 체인과 분리되어 있지만 전체 시스템의 몇 가지 핵심 요소를 설명하겠습니다..

샤딩은 이더 리움 비콘 체인이 무엇을하고 필요한지에 대한 단서를 공개했습니다. 기존 블록 체인에 추가 구성 요소가있는 이유를 이해하게됩니다. 분할 된 블록 체인의 초기 분야는 항상 영감받은 독자의 혁신을 환영합니다.

이더 리움 2.0 단계

간단히 말해서 Ethereum 2.0에는 세 단계가 있습니다.

  • 단계 0 – 비콘 체인
  • 1 단계 – 샤드
  • 2 단계 – 실행

인체와의 비유 :

  • 단계 0 – 심장
  • 1 단계 – 사지
  • 2 단계 – 뇌

이기기 힘든 오케스트라와의 비유 :

  • 단계 0 – 지휘자
  • 1 단계 – 기기
  • 2 단계 – 뮤지션

모든 단계는 시스템에 통합되어 있으며 다른 특성을가집니다.. 단계 0은 Ethereum 2020의 일부입니다.. 1 단계는 일반적으로 다른 단계보다 더 무생물이고 정적입니다. 2 단계는 일반적으로 행동과 선택에 관한 것입니다..

슬롯과 에포크

비콘 체인은 이더 리움 2.0에 하트 비트를 제공합니다. 시스템의 하모니와 합의를위한 템포와 리듬을 제공합니다. 각 슬롯은 12 초이고 epoch는 32 개 슬롯 : 6.4 분.

시대처음 32 개의 슬롯은 Epoch 0에 있습니다. Genesis 블록은 슬롯 0에 있습니다..

슬롯은 블록이 비콘 체인 및 샤드에 추가 될 수있는 기회입니다. 비콘 체인과 샤드 체인이 락 스텝으로 안무되어 있다고 상상할 수 있습니다. 시스템이 최적으로 실행될 때 12 초마다 하나의 비콘 (체인) 블록과 64 개의 샤드 블록이 추가됩니다. 검증 인은 대략 시간과 동기화.

슬롯은 블록 시간과 비슷하지만 슬롯이 비어있을 수 있습니다. 비콘 체인 및 샤드의 창세기 블록은 슬롯 0에 있습니다. 샤드는 비콘 체인의 에포크 0보다 미래 에포크에서 시작되지만, 제네시스 블록을 포함하는 자체 에포크 0을 갖습니다..

유효성 검사기, 증명 및 비콘 체인 소개

작업 증명 (PoW)은 채굴 자와 관련이있는 반면, Ethereum 2.0 검증자는 지분 증명 “가상 채굴 자”입니다. 검증 인은 Ethereum 2.0 프로토콜의 합의에 적극적으로 참여하고 있습니다. 그들의 인센티브는 나중에 논의됩니다. 비콘 체인 검증 자 보상 및 페널티.

블록 제안자 블록을 구축하기 위해 의사 무작위로 선택된 유효성 검사기입니다..

대부분의 경우 검증 인은 증명 자 비콘 블록과 샤드 블록에 투표합니다. 이러한 투표는 비콘 체인에 기록됩니다. 투표는 비콘 체인의 머리와 샤드의 머리를 결정합니다..

놓친 제안획기적인 28 번째 슬롯에 대한 누락 된 제안.

모든 시대에서 유효성 검사기는 슬롯과 샤드에 의사 무작위로 할당됩니다. 검증자는 해당 샤드의 헤드에 투표 할 수 있도록 할당 된 샤드의 합의에 참여합니다. 유효성 검사기는 샤드 헤드를 슬롯의 비콘 블록에 연결합니다..

안 증명 검증 인의 잔액에 따라 가중치가 부여 된 검증 인의 투표입니다. 증명은 블록과 함께 검증 자에 의해 방송됩니다..

검증 인은 또한 서로를 감시하고 상충되는 투표를하거나 여러 블록을 제안하는 다른 검증 인을보고 한 것에 대해 보상을받습니다..

비콘 체인의 내용은 주로 검증 인 주소, 각 검증 인의 상태, 증명 및 샤드에 대한 링크의 레지스트리입니다. 유효성 검사기는 비콘 체인에 의해 활성화되며 나중에 간단히 설명하는 상태로 전환 할 수 있습니다. 비콘 체인 유효성 검사기 활성화 및 수명주기.

스테이 킹 검증 자 : 의미론

유효성 검사기는 가상이며 스테이 커에 의해 활성화됩니다. PoW에서 사용자는 채굴자가되기 위해 하드웨어를 구입합니다. Ethereum 2.0에서 사용자는 ETH를 스테이 킹하여 유효성 검사기를 활성화하고 제어합니다..

스테이 커를 스테이크에 연결하고 검증자를 스테이 킹에 연결하는 것이 더 명확합니다. 밸런스.  각 검증 인의 최대 잔액은 32 ETH이지만 스테이 커는 모든 ETH를 스테이 킹 할 수 있습니다. 32 ETH 스테이 킹마다 하나의 검증 인이 활성화됩니다..

유효성 검사기는 비콘 (체인) 노드를 사용하는 유효성 검사기 클라이언트에서 실행됩니다. 비콘 노드에는 비콘 체인을 따르고 읽는 기능이 있습니다. 유효성 검사기 클라이언트는 비콘 노드 기능을 구현하거나 비콘 노드를 호출 할 수 있습니다. 하나의 검증 자 클라이언트가 하나 이상의 검증자를 실행할 수 있습니다..

교차 링크 : 비콘 체인에 루팅 샤드

교차 링크는 샤드 블록에 대한 비콘 블록의 참조입니다. 교차 링크는 비콘 체인이 샤드 체인의 머리를 따르는 방법입니다. 64 개의 샤드가 있으므로 각 비콘 블록에는 최대 64 개의 교차 링크가 포함될 수 있습니다. 해당 슬롯에 샤드 63 개에 대해 제안 된 블록이없는 경우 비콘 블록에는 하나의 교차 링크 만있을 수 있습니다. 교차 링크는 eth2 1 단계에서 샤드 체인을 비콘 체인에 뿌리고 샤드 포크 선택, 샤드 체인 최종성 및 교차 샤드 통신의 기반 역할을 할 계획입니다. 모든 샤드 체인은 항상 비콘 체인을 따릅니다..

위원회 : 소개

위원회는 검증 인 그룹입니다. 보안을 위해 각 슬롯 (비콘 체인 및 각 샤드)에는 최소 128 명의 검증 인으로 구성된위원회가 있습니다. 공격자는 1 조분의 1 위원회의 ⅔ 통제 가능성.

대중을 위해 난수를 방출하는 난수 비콘의 개념은 이더 리움 비콘 체인에 그 이름을 빌려줍니다. 비콘 체인은 RANDAO라는 의사 난수 프로세스에 대한 합의를 강제합니다..

유효성 검사기 활성화모든 세대에서 의사 랜덤 프로세스 RANDAO는 각 슬롯에 대한 제안자를 선택하고 검증 인을위원회에 섞습니다..

제안자는 검증 인의 잔액에 가중치를두고 RANDAO에 의해 선택됩니다. 검증 인이 동일한 슬롯에 대한 제안자이자위원회 위원 일 수는 있지만 표준은 아닙니다. 이런 일이 발생할 확률은 1/32이므로 에포크 당 약 한 번 볼 수 있습니다. 이 스케치는 8,192 명 미만의 검증자가있는 시나리오를 보여줍니다. 그렇지 않으면 슬롯 당 최소 2 개의위원회가있을 것입니다..

이 비콘 체인 설명자는 비콘 체인을 제공하는 검증자인 비콘위원회에 중점을 둡니다. (비콘)위원회는 비콘 블록으로 교차 연결하기 위해 샤드를 의사 무작위로 할당합니다. 상시위원회가 없습니다. 샤드 블록을 교차 연결하는위원회는 블록 단위로 변경됩니다..

샤드 체인 블록 만 구축하는 샤드위원회는 미래의 주제입니다. 비콘 체인과 상호 작용하지 않는 샤드 체인 검증 자에 의해 많은 샤드 블록이 구축 될 수 있습니다. 그러나 샤드가 다른 샤드와 통신하려면 비콘 블록에 교차 연결하는 비콘위원회가 필요합니다..

비콘 체인위원회

이 다이어그램은 세 슬롯에서 발생한 일을 결합하여 묘사 한 것입니다. 슬롯 1에서 블록이 제안되고 두 명의 검증자가 증명합니다. 위원회 A의 한 검증 인이 오프라인 상태였습니다. 슬롯 1의 증명과 블록은 네트워크를 전파하고 많은 검증 자에게 도달합니다. 슬롯 2에서는 블록이 제안되고위원회 B의 검증 인이이를 보지 못하므로 비콘 체인 헤드가 슬롯 1의 블록임을 증명합니다.이 검증 인은 슬롯 1의 오프라인 검증 인과 다릅니다.. 비콘 체인 헤드에 대한 증명을 LMD GHOST 투표라고합니다.. 슬롯 3에서위원회 C의 모든 검증자는 LMD GHOST 포크 선택 규칙을 실행하고 동일한 헤드를 독립적으로 증명합니다..

검증 인은 에포크 당 하나의위원회에만있을 수 있습니다. 일반적으로 8,192 명 이상의 검증자가 있습니다. 즉, 슬롯 당 하나 이상의위원회를 의미합니다. 모든위원회는 크기가 같고 최소 128 명의 검증 인이 있습니다. 검증 인이 4,096 명 미만이면위원회의 검증 인 수가 128 명 미만이므로 보안 확률이 감소합니다..

위원회 : Crux

매 시대마다 검증 인은 슬롯에 균등하게 분할 된 다음 적절한 규모의위원회로 세분화됩니다. 해당 슬롯의 모든 검증 인은 비콘 체인 헤드를 증명합니다. 해당 슬롯의 각위원회는 특정 샤드를 교차 연결하려고합니다. 셔플 링 알고리즘은 슬롯 당위원회 수를 늘리거나 줄여위원회 당 최소 128 명의 검증자를 확보합니다..

예를 들어 16,384 명의 검증자가 있다고 가정합니다. 512 개의 유효성 검사기는 의사 랜덤으로 슬롯 1에 할당되고 다른 512는 슬롯 2에 할당됩니다. 슬롯 1에 대한 512 명의 검증 인은 4 개의위원회로 세분화되고 샤드에 의사 무작위로 할당됩니다. 샤드 33, 55, 22, 11이 샤드 할당이라고 가정합니다. 512 명의 검증 인 모두가 슬롯 1 LMD GHOST 투표를했습니다. 4 개위원회 중 하나에있는 128 명의 검증 인이 Shard 33을 교차 연결하려고합니다. 다른위원회에서 128 명의 검증 인이 Shard 55를 교차 연결하려고합니다. 다른위원회의 128 명의 검증 인이 Shard 22를 교차 연결하려고합니다. 다른 128 명의 검증 인이 Shard 11을 교차 연결하려고합니다..

슬롯 2의 경우 프로세스가 반복됩니다. 슬롯 2에 대한 512 명의 검증자는 4 개의위원회로 세분화되고 샤드에 의사 무작위로 할당됩니다. 샤드 41, 20, 17, 15가 샤드 할당이라고 가정합니다. 슬롯 2에 대한 512 명의 검증 인 모두가 슬롯 2의 비콘 체인 헤드에 대한 견해를 증명합니다.위원회는 샤드 41, 20, 17, 15를 교차 연결하려고합니다..

이 프로세스는 Epoch의 나머지 슬롯에 대해 반복됩니다. 각 검증 인은 발언, 증명 및 교차 연결이 가능한 슬롯을 가지고 있습니다. 신기원이 끝날 무렵, 16,384 명의 검증 인 모두가 증명하고 교차 연결하는 기회를 가졌습니다. 그러나 지금까지 검증 인 투표는 시대 별이 아닌 슬롯 별 투표였습니다. 이는 광범위한 국가 선거에서 투표하는 것이 아니라 지방 정부를 위해 투표하는 것과 같습니다. 16,384 명의 검증 인 모두 같은 것에 투표하지 않았습니다. 체크 포인트 및 최종성에 대한 다음 섹션에서는 발언 할 슬롯이있을 때 검증자가 던지는 시대 별 투표에 대해 설명합니다. 할당 된 슬롯에서 16,384 명의 검증 인 모두가 에포크의 체크 포인트에 투표합니다..

비콘 체인 체크 포인트

체크 포인트는 epoch의 첫 번째 슬롯에있는 블록입니다. 그러한 블록이없는 경우 체크 포인트는 이전의 가장 최근 블록입니다. 에포크 당 항상 하나의 체크 포인트 블록이 있습니다. 블록은 여러 시대의 체크 포인트가 될 수 있습니다..

비콘 체인 체크 포인트Epoch에 64 개의 슬롯이있는 시나리오의 체크 포인트.

참고 슬롯 65 ~ 슬롯 128은 비어 있습니다. Epoch 2 체크 포인트는 슬롯 128의 블록이었습니다. 슬롯이 없기 때문에 Epoch 2 체크 포인트는 슬롯 64의 이전 블록입니다. Epoch 3은 비슷합니다. 슬롯 192가 비어 있으므로 슬롯 180의 이전 블록이 Epoch 3 체크 포인트.

Epoch 경계 블록 (EBB)은 일부 문헌 (예 : Gasper 종이, 위 다이어그램의 출처), 체크 포인트와 동의어로 간주 될 수 있습니다..

LMD GHOST 투표를 할 때 유효성 검사기는 대상이라고하는 현재 시대의 체크 포인트에도 투표합니다. 이 투표를 캐스퍼라고합니다. FFG 투표, 소스라고하는 이전 체크 포인트도 포함됩니다. 다이어그램에서 Epoch 1의 유효성 검사기가 제네시스 블록의 소스 체크 포인트에 투표하고 슬롯 64에있는 블록의 대상 체크 포인트에 투표했습니다. Epoch 2에서 동일한 유효성 검사기가 동일한 체크 포인트에 투표했습니다. 슬롯에 할당 된 검증 자만 해당 슬롯에 대해 LMD GHOST 투표를합니다. 그러나 모든 검증 인은 각 시대 체크 포인트에 대해 FFG 투표를합니다..

과반수

에 의해 만들어진 투표 모든 활성 검증 인의 총 잔액의 ⅔, 과반수로 간주됩니다. 교육 학적으로 세 명의 활성 검증자가 있다고 가정합니다. 두 명은 8 ETH의 잔액을 가지고 있고 하나는 32 ETH의 잔액을 가진 유일한 검증 인입니다. 과반수 투표에는 단독 검증 인의 투표가 포함되어야합니다. 다른 두 검증 인이 단독 검증 인에게 다른 투표를 할 수 있지만, 초 과반수를 구성하기에 충분한 잔액이 없습니다..

최종성

Epoch가 종료 될 때 체크 포인트가 ⅔ 수퍼 다수를 획득하면 체크 포인트가 정당화됩니다..

체크 포인트 B가 정당화되고 바로 다음 에포크의 체크 포인트가 정당화되면 B가 완료됩니다. 일반적으로 체크 포인트는 12.8 분의 2 세대에 완료됩니다..

평균적으로 사용자 트랜잭션은 한 시대의 한 블록에 있습니다. 다음 체크 포인트까지 절반의 epoch이며 ​​2.5 epoch : 16 분의 트랜잭션 최종성을 제안합니다. 최적으로, epoch의 22 번째 슬롯에는 ⅔ 이상의 증명이 포함됩니다. 따라서 거래 완료 시간은 평균 14 분 (16 + 32 + 22 슬롯)입니다. 블록 확인은 블록의 증명에서 정당화, 최종성까지 나타납니다. 사용 사례는 최종성 또는 이전 안전 임계 값이 필요한지 여부를 결정할 수 있습니다..

비콘 체인 정당화 및 마무리하나의 체크 포인트가 정당화되고 (슬롯 64) 이전 체크 포인트를 마무리하는 예 (슬롯 32).

비콘 체인 헤드에서 일어난 일

슬롯 96의 epoch 경계 블록이 제안되고 Epoch 2 체크 포인트에 대한 증명을 포함합니다. 이제 Epoch 2 체크 포인트에 대한 증명 수가 ⅔ 초 다수에 도달했습니다. 이로 인해 Epoch 2 체크 포인트가 정당화되고 이전에 정당화 된 Epoch 1 체크 포인트가 최종적으로됩니다. 슬롯 32의 최종성은 즉시 그 앞에있는 모든 블록의 최종성을 유발합니다. 체크 포인트를 완료 할 때 완료 할 수있는 블록 수에는 제한이 없습니다. 최종성은 epoch 경계에서만 계산되지만 아래의 “창세기에서 머리까지 일어날 수 있었던 일”의 대체 내러티브에 설명 된대로 각 블록에서 증명이 누적됩니다..

슬롯 1에서 슬롯 32까지 비콘 블록에 포함 된 모든 교차 링크는 샤드 체인의 최종성으로 이어집니다. 즉, 샤드 블록은 완성 된 비콘 블록으로 가교 될 때 완성됩니다. 교차 링크만으로는 샤드 블록을 완성하는 데 불충분하지만 샤드 체인의 포크 선택에 기여합니다..

창세기부터 머리까지 무슨 일이 일어날 수 있었는지

같은 그림으로, 여기에 창세기부터 관찰 될 수있는 줄거리가 있습니다. 슬롯 1에서 슬롯 63까지의 모든 제안자는 블록을 제안하고 이들은 온 체인으로 나타납니다. Epoch 1의 각 블록에서 체크 포인트 (슬롯 32의 블록)는 검증 자의 55 %로부터 증명을 축적합니다. 슬롯 64의 블록이 제안되며 Epoch 1 체크 포인트에 대한 증명을 포함합니다. 이제 70 %의 검증 인이 Epoch 1 체크 포인트를 증명했습니다. 이로 인해 정당화됩니다. Epoch 2 체크 포인트 (슬롯 64)는 Epoch 2 전체에 걸쳐 증명을 축적하지만 ⅔ 수퍼 다수에 도달하지 않습니다. 슬롯 96의 블록이 제안되며 Epoch 2 체크 포인트에 대한 증명을 포함합니다. 이로 인해 ⅔ 과반수에 도달하고 Epoch 2 체크 포인트가 정당화됩니다. Epoch 2 체크 포인트를 정당화하면 Epoch 1 체크 포인트와 모든 이전 블록이 완료됩니다..

또 다른 가능한 시나리오가 있습니다. Epoch 1까지만 고려하십시오. Epoch 1의 체크 포인트는 Epoch 2의 체크 포인트가 제안되기 전에 ⅔ 초 과반수를 획득했을 수 있습니다. 예를 들어, 슬롯 32에서 슬롯 54까지의 블록이 제안되었으므로 체크 포인트 (슬롯 32)를 정당화하기위한 증명은 이미 ⅔ 수퍼 다수에 도달했을 수 있습니다. 이 경우 체크 포인트는 Epoch 2 이전에 정당화되었을 것입니다. 체크 포인트는 현재 Epoch에서 정당화 될 수 있지만 최종화에는 최소한 그 이후의 Epoch가 필요합니다..

블록의 정당화는 때때로 2 세대 이상 전에 블록을 마무리 할 수 ​​있습니다. Gasper 논문은 이러한 경우에 대해 설명합니다. 높은 대기 시간, 네트워크 파티션 또는 강력한 공격의 예외적 인 시간에만 예상됩니다..

이더 리움 블록 체인의 샤드와 당사자가 거래를 보장하기 위해서는 최종성이 필수적입니다. Finality는 교차 샤드 통신으로 복잡성을 줄입니다. 최종성이 없으면 샤드 내부 및 샤드간에 연속적인 트랜잭션 롤백이 중단되고 샤딩의 이점이 무효화 될 수 있습니다..

증명 : 자세히 살펴보기

증명에는 LMD GHOST 투표와 FFG 투표가 모두 포함됩니다. 최선의 방법은 모든 검증자가 epoch 당 하나의 증명을 제출하는 것입니다. 증명에는 체인에 포함될 수있는 32 개의 슬롯 기회가 있습니다. 이는 검증자가 단일 시대에 온 체인에 포함 된 두 개의 증명을 가질 수 있음을 의미합니다. 검증 인은 자신의 증명이 할당 된 슬롯에 온 체인에 포함될 때 가장 많은 보상을받습니다. 나중에 포함하는 것은 부패하는 보상입니다. 검증 인에게 준비 할 시간을주기 위해 한 세대 전에위원회에 배정됩니다. 제안자는 epoch가 시작된 후에 만 ​​슬롯에 할당됩니다. 그럼에도 불구하고, 비밀 지도자 선거 연구는 제안자의 공격이나 뇌물을 완화하는 것을 목표로합니다..

위원회는 각 증명 자의 서명을 단일 집계 서명으로 결합하는 기술적 최적화를 허용합니다. 동일한위원회의 검증 인이 동일한 LMD GHOST 및 FFG 투표를하면 서명이 집계 될 수 있습니다..

비콘 체인 검증 자 보상 및 페널티

너무 깊이 들어 가지 않고 검증 인 인센티브와 관련된 6 가지 주제를 논의 할 것입니다.

  1. 증명 자 보상
  2. 증명 자 처벌
  3. 스테이 커에 대한 전형적인 하방 위험
  4. 슬래 싱 및 내부 고발자 보상
  5. 제안자 보상
  6. 비 활동 패널티

검증 인은 대부분의 다른 검증 인이 동의하는 증명 (LMD GHOST 및 FFG 투표)을 할 때 보상을받습니다. eth2 1 단계에서 검증 인은 교차 링크에 대한 보상도 받게됩니다. 블록이 완료되면 보상이 굳어집니다..

반대로 검증자가 증명하지 않거나 완료되지 않은 블록을 증명하면 벌칙을받습니다..

덜 일반적인 벌칙과 보상을 설명하기 전에 스테이 커가 될 때의 단점을 알고 싶을 수 있습니다. 얼마나 많은 ETH를 잃을 지 걱정하는 스테이 커로서 얼마나 벌 수 있는지에 대한 거울입니다. 검증 인이 1 년에 10 %의 보상을받는다면 (정직한) 검증 인은 최악의 일을 할 경우 10 %를 잃게됩니다. 예를 들어, 항상 오프라인 상태이거나 항상 완료되지 않은 블록에 대해 투표하는 검증 인은 확정 된 시간을 엄수 한 증명을 수행 한 경우 검증 인이 보상받을 금액에 대한 벌칙을받습니다..

슬래 싱은 0.5 ETH 이상에서 검증 인의 전체 지분에 이르는 벌칙입니다. 커밋을 위해 슬래시 블 공격 검증 인은 잔액의 1/32 이상을 잃고 비활성화됩니다. 유효성 검사기는 8,192 epoch 동안 오프라인 인 것처럼 벌칙을받습니다. 이 프로토콜은 또한 거의 같은 시간에 얼마나 많은 다른 사람이 슬래시되었는지에 따라 추가 패널티를 부과합니다. 추가 패널티의 기본 공식은 validator_balance * 3 * fraction_of_validators_slashed입니다. 결과적으로 모든 검증 인의 ⅓가 slashable 위반을 저지르면 전체 잔액을 잃게됩니다. slashable 위반을보고하는 검증 인은 내부 고발자의 보상을받습니다..

완성 된 블록 제안자는 상당한 보상을받습니다. 지속적으로 온라인에서 좋은 일을하고있는 검증 인은 블록 제안에 대한 총 보상을 ~ 1 / 8 증가시킵니다. 슬래 싱이 발생하면 제안자는 블록에 슬래 싱 증거를 포함하는 것에 대해 작은 보상을받습니다. eth2 단계 0에서 내부 고발자의 모든 보상은 실제로 제안자에게 전달됩니다..

Ethereum 2.0은 많은 메커니즘을 가진 시스템이며 일부는 전반적인 효과로 더 잘 인식 될 수 있습니다. 설계된 보상과 벌금은 비 활동 패널티. 기본적으로 최종성 이후 4 개 이상의 에포크가있는 경우 모든 검증자는 체크 포인트가 완료 될 때까지 2 차적으로 증가하는 비 활동 패널티를받습니다. 비 활동 패널티는 이러한 유형의 결과를 보장합니다. 유효성 검사기의 50 %가 오프라인 상태가되면 블록은 21 일 후에 다시 마무리되기 시작합니다..

Slashable Offenses

유효성 검사기에는 세 가지 슬래 싱 조건이 있습니다. 이중 제안, FFG 이중 투표 및 FFG 서라운드 투표로 설명 할 수 있습니다. LMD GHOST 투표는 삭감 할 수 없습니다..

ㅏ 이중 제안 할당 된 슬롯에 대해 둘 이상의 블록을 제안하는 제안자.

ㅏ 이중 투표 동일한 대상에 대해 2 개의 FFG 표를 던지는 검증 자이지만 소스는 다릅니다..

ㅏ 서라운드 투표 이전 FFG 투표를 둘러싸거나 둘러싸는 FFG 투표를하는 유효성 검사기입니다. 다음은 유효성 검사기가 슬롯 32의 소스와 슬롯 128의 대상을 사용하여 Epoch 5에서 FFG 투표를 수행 한 시나리오를 기반으로 한 두 가지 예입니다.

  • Epoch 6에서 소스가 슬롯 64이고 대상이 슬롯 96 인 FFG 투표는 다음과 같은 FFG 투표입니다. 에 둘러싸여 그들의 Epoch 5 투표.
  • 소스가 슬롯 0이고 대상이 슬롯 160 인 Epoch 6의 FFG 투표는 둘러 싸다 Epoch 5에서 FFG 투표.

슬롯 128의 대상이있는 Epoch 6의 FFG 투표는 소스가 슬롯 32가 아닌 한 이중 투표이며 슬래시 가능합니다. 동일한 FFG 투표는 슬래시 할 수 없습니다..

동일한 출처를 가진 두 개의 FFG 투표는 결코 삭감 할 수 없습니다. 이것은 활력을 위해 중요합니다. 예를 들어, 유효성 검사자 잔액의 약 50 %가 각각 지원되는 두 개의 포크가있는 경우 프로토콜은 유효성 검사자가 동일한 소스와 다른 대상으로 투표하여 포크를 전환하도록 권장해야합니다 (벌칙이 아님). 교착 상태 대신에 검증자는 포크 사이를 안전하게 전환하여  과반수.

내부 고발 검증 인은 다른 검증 인이 제거되어야한다는 것을 증명하기 위해 상충되는 투표를 포함해야합니다. 대규모 기록에서 충돌하는 투표를 효율적으로 찾는 것은 알고리즘 및 데이터 구조 문제입니다. 그만큼 슬래 싱 감지기 개방형 엔지니어링 과제 기여자를 찾고 있습니다.

검증 인은 슬래시를 피하기 위해 전적으로 통제 할 수 있습니다. 서명 한 내용 만 기억하면됩니다. 정직한 검증 인은 다른 검증 인의 행동에 의해 깎일 수 없습니다. 검증 인이 충돌하는 증명 또는 제안에 서명하지 않는 한 검증 인은 슬래시 할 수 없습니다..

유효성 검사기 클라이언트는 더 나은 가동 시간, 신뢰 및 서비스 거부 보호와 같은 요소를 위해 여러 비콘 노드를 사용할 수 있습니다. 이러한 설정에서 또는 백업 유효성 검사기 클라이언트가 사용되는 경우 사용자는 유효성 검사기가 충돌하는 메시지에 서명하지 않도록주의해야합니다..

비콘 체인 유효성 검사기 활성화 및 수명주기

각 유효성 검사기를 활성화하려면 32 ETH의 잔액이 필요합니다. Ethereum 메인 넷의 예금 계약에 32 ETH를 스테이 킹하는 사용자는 하나의 유효성 검사기를 활성화합니다..

비콘 체인은 잔액이 16 ETH에 도달하는 모든 검증자를 종료 (비활성화)합니다. 스테이 커는 남은 검증 인 잔액을 인출 할 수 있지만 eth2 단계 0에서는 인출 할 수 없습니다..

검증 인은 약 9 일 동안 2,048 epoch 동안 게재 한 후 자발적으로 종료 할 수도 있습니다. 종료 할 때 스테이 커가 지분을 철회 할 수 있기까지 4 세대의 지연이 있습니다. 4 개의 Epoch 내에서 검증 인은 여전히 ​​잡혀서 슬래시 될 수 있습니다. 정직한 검증 인의 잔액은 약 27 시간 내에 인출 될 수 있습니다. 그러나 검증 인이 삭감 될 경우, 스테이 커는 출금 할 수 있기 전에 8,192 epoch (약 36 일)를 기다려야합니다..  

자세한 기술 정보는 Ethereum 2.0 단계 0 유효성 검사기 수명주기에 대한 참고 사항 이 순서도 포함 :

비콘 체인 검사기 수명주기 1

짧은 시간 내에 유효성 검사기 집합의 큰 변경을 방지하기 위해 한 시대 내에서 활성화하거나 종료 할 수있는 유효성 검사기 수를 제한하는 메커니즘이 있습니다. 예를 들어, 시스템을 공격하기 위해 많은 검증자를 빠르게 활성화하기가 더 어렵습니다..

비콘 체인은 유효성 검사기 잔액보다 자주 변경되지 않고 기술 최적화를 가능하게하는 효과적인 잔액이라는 더 깊은 개념을 사용합니다..

마무리

매 시대마다 검증 인은 슬롯에 균등하게 분할 된 다음 적절한 규모의위원회로 세분화됩니다. 검증 인은 하나의 슬롯과 하나의위원회에만있을 수 있습니다. 총체적으로 :

  • 한 시대의 모든 검증 인이 동일한 체크 포인트를 완료하려고 시도합니다. FFG 투표
  • 슬롯에 할당 된 모든 검증자는 동일한 비콘 체인 헤드에 투표를 시도합니다. LMD GHOST 투표
  • 위원회에 할당 된 모든 검증자가 특정 샤드를 교차 연결하려고합니다.

최적의 행동은 검증 인에게 가장 많은 보상을줍니다..

비콘 체인을 활성화하려면 창세기에 최소 16,384 명의 검증자가 필요합니다. 검증 인의 수는 슬래 싱 또는 자발적인 종료로 감소하거나 스테이 커가 더 많이 활성화 할 수 있습니다. 시스템이 eth2 단계 1 이상으로 증가함에 따라 더 많은 검증자가 예상됩니다. 비콘 체인은 64 개의 교차 링크를 포함하는 블록을 갖기 위해 최소 262,144 명의 검증 인 (8 백만 ETH 이상)이 필요합니다..

분산 형 시스템과 애플리케이션을위한 확장 가능한 플랫폼은 전 세계에 없었습니다. 더 깊이 파고 들도록 영감을받은 경우 권위있는 참고 자료가 이더 리움 2.0 사양.  여기에는 비콘 체인 사양, 기타 주요 리소스에 대한 링크 및 현상금 문제가 포함됩니다. 현재 가장 시급한 요구 사항은 피어 투 피어 네트워킹. 다른 사람에게 기여하거나 추천 도전, ethresear.ch 또는 Ethereum Magician 포럼에서 역사를 만드는 데 참여!

ConsenSys 뉴스 레터 구독

최신 Ethereum 2.0 뉴스 및 설명을받은 편지함으로 바로 가져옵니다.. 구독 이더 리움 2.0 뉴스 레터 최신 이더 리움 뉴스, 엔터프라이즈 솔루션, 개발자 리소스 등을 보려면 뉴스 레터를 구독하십시오.성공적인 블록 체인 제품을 구축하는 방법웨비나

성공적인 블록 체인 제품을 구축하는 방법

이더 리움 노드를 설정하고 실행하는 방법웨비나

이더 리움 노드를 설정하고 실행하는 방법

나만의 Ethereum API를 구축하는 방법웨비나

나만의 Ethereum API를 구축하는 방법

소셜 토큰을 만드는 방법웨비나

소셜 토큰을 만드는 방법

스마트 계약 개발에서 보안 도구 사용웨비나

스마트 계약 개발에서 보안 도구 사용

금융 디지털 자산 및 DeFi의 미래웨비나

금융의 미래 : 디지털 자산 및 DeFi

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me