Polkadot이 파라체인 간에 효과적인 샤딩을 수행하는 방법을 이해하는 기사
PolkaWorld
2020-08-06 03:30
本文约1833字,阅读全文需要约7分钟
Polkadot의 가용성 및 유효성 프로토콜.

편집자 주: 이 기사의 출처는PolkaWorld(ID:gh_6c4c2038ddba), 승인을 받아 Odaily에서 복제했습니다.

), 승인을 받아 Odaily에서 복제했습니다.

Polkadot의 가용성 및 유효성(AnV: 가용성 및 유효성) 프로토콜을 사용하면 강력한 보안을 보장하면서 전체 네트워크를 병렬 체인 간에 효과적으로 샤딩할 수 있습니다.

보조 제목

  • AnV 프로토콜의 단계

  • 가용성 및 유효성 프로토콜(AnV 프로토콜)은 6단계로 나뉩니다.

  • 병렬 체인 단계

  • 릴레이 체인 커밋 단계

  • 가용성 및 비가용성 하위 계약

  • 낚시꾼 이의 제기 절차

Byzantine Fault Tolerance finality 가제트를 호출하여 체인을 강화합니다.

보조 제목

AnV 프로토콜의 파라체인 단계는 파라체인의 협력자가 현재 파라체인에 할당된 검증자에게 후보 블록을 제안하는 때입니다.

후보 블록은 유효할 수도 있고 유효하지 않을 수도 있는 parachain collator의 새 블록이며 릴레이 체인에 포함되기 전에 유효성 검사를 통과해야 합니다.

보조 제목

릴레이 체인 커밋 단계

  • 그런 다음 유효성 검사기는 파라체인의 등록 코드에서 제공하는 유효성 검사 기능에 대해 후보 블록을 확인합니다. 검증이 성공하면 검증자는 후보 블록을 가십 네트워크의 다른 검증자에게 전달합니다. 그러나 유효성 검사에 실패하면 유효성 검사기는 즉시 후보 블록을 유효하지 않은 것으로 간주합니다.

  • 파라체인 유효성 검사기의 절반 이상이 특정 파라체인 후보 블록이 유효한 상태 전환이라는 데 동의하면 후보 영수증이 준비됩니다. 후보 영수증은 결국 릴레이 체인 상태에 포함됩니다. 여기에는 다음이 포함됩니다.

  • 파라체인 ID

  • 수집가의 ID 및 서명

  • 상위 블록의 후보 수신 해시

  • 삭제 코딩된 블록 조각의 머클 루트

  • 메시지를 방출하는 모든 Merkle 루트

  • 블록 해시

블록이 실행된 후 파라체인의 상태 루트

위의 정보는 모두 일정하지만 파라체인의 실제 PoV 블록은 가변 길이이므로 전체 PoV 블록에 액세스할 수 있는 모든 사람이 포함된 상태 전환을 확인하기에 충분한 정보입니다.

가용성 및 비가용성 하위 계약

가용성 및 비가용성 하위 프로토콜 단계에서 유효성 검사기는 삭제 코딩 조각을 네트워크에서 순환시킵니다. 최소 1/3 + 1명의 검증인이 자신의 코드 필드가 있다고 보고해야 합니다. 유효성 검사기 임계값에 도달하면 네트워크는 파라체인에 대한 PoV 블록을 고려할 수 있습니다.

보조 제목

삭제 코딩

이레이저 코딩은 메시지를 더 긴 코드로 변환하여 코드의 일부를 요구하지 않고 코드의 하위 집합에서 원본 메시지를 복구할 수 있도록 합니다. 코드는 일부 추가 데이터로 채워진 원본 메시지이므로 삭제 시 코드를 재구성할 수 있습니다.

Polkadot에서 삭제 코드는 모든 유효성 검사기가 모든 파라체인에 대한 탭을 유지하도록 요구하지 않고 시스템에서 파라체인 상태를 사용할 수 있도록 유지하는 데 사용됩니다. 대신 검증자는 더 작은 데이터를 공유하고 나중에 1/3 + 1 검증자가 각자의 데이터를 제공할 수 있다는 가정하에 전체 데이터를 재구성할 수 있습니다.

참고: 완전한 파라체인 상태 데이터를 구성하기 위해 응답해야 하는 유효성 검사기의 1/3 + 1 임계값은 비잔틴 노드에 대한 Polkadot의 보안 가정에 해당합니다.

어부

낚시꾼은 Collator와 유사한 파라체인의 전체 노드이지만 Polkadot 네트워크와의 관계에서 다른 역할을 합니다. 결합자가 수행하는 것처럼 상태 전환을 압축하고 다음 파라체인 블록을 생성하는 대신 낚시꾼은 전체 프로세스를 관찰하고 잘못된 상태 전환이 포함되지 않도록 합니다. 어부들은 릴레이 체인에 토큰의 일부를 적당히 서약해야 하는데, 이는 릴레이 체인에 칩이 필요하지 않은 수집가와 다릅니다. 파라체인 생산 과정에서 위법 행위가 발생한 것으로 밝혀지면 어부는 무효 보고서를 제출합니다. 보고된 위법 행위가 올바른 것으로 판명되면 후한 보상을 받지만 잘못된 것으로 판명되면 지분의 일부를 잃을 수 있습니다. 따라서 낚시꾼은 일을 마치면 상당한 보수를 받고 그 외에는 일정한 보수를 받지 못하는 현상금 사냥꾼과 비슷합니다.

보조 제목

어부 노드를 실행하는 방법

Angler 노드를 실행하기 위한 요구 사항은 유효성 검사기 노드의 스테이킹 요구 사항에 비해 상대적으로 완만할 것으로 예상됩니다. 릴레이 체인에 "낚시" 상태를 등록하려면 일정량의 토큰이 필요합니다. 피셔가 잘못된 무효화 보고서를 제출하면 프로토콜이 이러한 토큰을 크게 삭감할 수 있습니다. 슬래시 위험은 피셔가 네트워크에 스팸을 보내는 것을 방지하기 위해 존재합니다. 파라체인 상태를 다시 설정하는 것은 릴레이 체인에 비용이 많이 드는 프로세스이기 때문입니다.

PolkaWorld
作者文库