
편집자 주: 이 기사의 출처는PolkaWorld(ID:gh_6c4c2038ddba), 승인을 받아 Odaily에서 복제했습니다.
), 승인을 받아 Odaily에서 복제했습니다.
Polkadot과 Ethereum 2.0은 모두 샤딩된 블록체인 프로토콜입니다. 즉, 별도의 샤드에서 트랜잭션을 실행하고 샤드 간 메시지 전송을 위한 프로토콜을 제공하여 확장성을 제공합니다.
mdnice 편집기
이더리움 2.0의 샤드는 모두 블록체인이 각 블록의 상태를 변경하는 방식을 관리하는 규칙인 동일한 상태 전환 기능(STF)을 가지고 있습니다. 이 STF는 스마트 컨트랙트 실행을 위한 인터페이스를 제공합니다. 계약은 단일 샤드에 존재하므로(그리고 샤드 간에 비동기 메시지를 보낼 수 있음) 샤드를 병렬로 실행하여 확장할 수 있습니다.
건축학
이더리움 2.0
mdnice 편집기
이더리움 2.0
Ethereum 2.0은 비콘 체인을 통해서만 0단계를 시작할 것입니다. 1단계에서는 비콘 체인의 완결성을 테스트하기 위해 간단한 체인에서 64개의 샤드를 시작합니다. 각 샤드는 샤드의 데이터를 식별하는 정보가 포함된 "비콘 체인"에 "교차 링크"를 제출합니다. 나중에 2단계에서 샤드는 eWasm 인터페이스를 구현하여 최종적으로 시스템을 사용할 수 있게 만듭니다. [1]
Polkadot
네트워크는 또한 이더리움 2.0의 파이널리티 프로토콜에 속하지 않는 체인과 상호작용하는 "사이드체인"을 갖게 됩니다.
mdnice 편집기
Polkadot은 출시 시 블록당 최대 100개의 샤드를 검증할 수 있을 계획입니다. 각 블록에서 실행되도록 예약된 파라체인 외에도 Polkadot에는 동적으로 예약된 파라스레드도 있습니다. 이를 통해 여러 소규모 항공사가 공항에서 단일 게이트를 공유하는 것처럼 여러 체인이 샤드 슬롯을 공유할 수 있습니다.
자체 최종 프로세스(예: 비트코인)를 사용하려는 체인과 상호 작용하기 위해 Polkadot에는 양방향 호환성을 제공하는 브리지 파라체인이 있습니다.
mdnice 편집기
의견 일치
Ethereum 2.0과 Polkadot은 모두 블록 생성 및 최종성을 위한 별도의 프로토콜이 있는 하이브리드 합의 모델을 사용합니다. Finality 프로토콜(Ethereum 2.0의 Casper FFG 및 Polkadot의 GRANDPA)은 GHOST를 기반으로 하며 둘 다 라운드에서 블록 배치를 마무리할 수 있습니다. 블록 생성을 위해 두 프로토콜 모두 유효성 검사기를 슬롯에 무작위로 할당하고 최종화되지 않은 블록(Ethereum 2.0의 RandDAO/LMD 및 Polkadot the BABE)에 대한 포크 선택 규칙을 제공하는 슬롯 기반 프로토콜을 사용합니다. Ethereum 2.0은 "epochs"라고 하는 기간을 기반으로 블록 배치를 마무리합니다. 현재 계획은 에포크당 64개의 블록을 모두 한 라운드에 완료하는 것입니다. 예상 블록 시간은 12초이며, 이는 완료 예상 시간이 6분(최대 12분)임을 의미합니다. [2] Polkadot의 최종 프로토콜인 GRANDPA는 제안된 체인이 성장함에 따라 발생하는 가용성 및 유효성 검사를 기반으로 블록 배치를 마무리합니다. 완료 시간은 수행해야 하는 검사 수에 따라 다릅니다(무효성 보고로 인해 추가 검사가 필요한 프로토콜이 발생할 수 있음). 예상 완료 시간은 12-60초입니다.
이더리움 2.0은 강력한 유효성 보장을 제공하기 위해 샤드당 다수의 유효성 검사기가 필요합니다. Polkadot은 샤드당 더 적은 유효성 검사기로 더 강력한 보증을 제공할 수 있습니다. Polkadot은 유효성 검사기가 시스템의 모든 유효성 검사기에 삭제 코드를 배포하도록 하여 이를 달성하여 누구나(단지 샤드의 유효성 검사기가 아님) 파라체인의 블록을 재구성하고 유효성을 테스트할 수 있도록 합니다. 무작위 파라체인 유효성 검사기 할당 알고리즘과 무작위로 선택된 유효성 검사기에 의한 2차 검사는 각 파라체인의 소규모 유효성 검사기 그룹이 결탁하는 것을 불가능하게 합니다.
mdnice 편집기
Polkadot은 더 적은 수의 유효성 검사기로 강력한 완결성과 가용성 보장을 제공할 수 있습니다. 따라서 Polkadot은 NPoS(Nominated Proof-of-Stake)를 사용하여 더 작은 세트에서 검증자를 선택하여 소규모 보유자가 검증자를 지명하여 인프라를 실행하는 동시에 자체 노드를 실행하지 않고도 시스템의 이점을 얻을 수 있도록 합니다. Polkadot은 첫해에 1,000명의 검증자를 보유할 계획이며 네트워크의 각 파라체인에는 약 10명의 검증자가 필요합니다.
분열
mdnice 편집기
Ethereum 2.0의 모든 샤드에는 동일한 STF가 있습니다. 1단계(2021년 [5] 예상)에서 샤드는 비콘 체인에 대한 교차 링크를 제공하는 단순한 데이터 컨테이너가 될 것입니다. 2단계(2023년 예상)에서는 eWasm 실행 환경을 구현할 것입니다. EWasm은 이더리움 계약에 사용되는 Wasm의 제한된 하위 집합입니다. eWasm 인터페이스는 계약에서 사용할 수 있는 일련의 방법을 제공합니다. eWasm 개발에는 Truffle 및 Ganache와 같은 유사한 개발 도구 세트가 있어야 합니다. [6]
Polkadot의 모든 조각에는 추상 Wasm 기반 STF가 있습니다. 로직이 Wasm으로 컴파일되고 각 샤드가 Polkadot 유효성 검사기에 "블록 실행" 기능을 제공하는 한 각 샤드는 사용자 정의 인터페이스를 노출할 수 있습니다. Polkadot에는 구성, 결합 및 확장이 가능한 모듈이 있는 Substrate 개발 프레임워크가 있으며 모든 방향으로 결합하여 체인의 STF를 개발할 수 있습니다.
mdnice 편집기
메시징
Polkadot에는 교차 체인 메시징을 위한 공유 논리를 제공하는 SPREE라는 추가 프로토콜이 있습니다. SPREE를 사용하여 보낸 메시지는 수신 체인에 대한 출처 및 해석에 대한 추가 보증을 제공합니다.
통치
mdnice 편집기
Ethereum 2.0 거버넌스는 아직 해결되지 않았습니다. Ethereum은 현재 Github 토론, All Core Devs call 및 Ethereum Magicians와 같은 오프체인 거버넌스 절차를 사용하여 프로토콜에 대한 결정을 내립니다. [8]
Polkadot은 여러 시스템에서 온체인 거버넌스를 사용합니다. 온체인 위원회, 기술 위원회 또는 대중과 같이 제안이 통과될 수 있는 여러 경로가 있습니다. 모든 제안은 결국 국민 투표를 거치게 되며, 국민 투표의 결과는 항상 대다수의 토큰에 의해 통제됩니다. 투표율이 낮은 국민투표의 경우 Polkadot은 적응형 투표 편향을 사용하여 통과 임계값을 설정합니다. 국민투표는 온체인 금고에서 자금을 할당하는 것을 포함하여 다양한 제안을 포함할 수 있습니다. 결정은 온체인에서 이루어지며 구속력이 있고 자율적입니다.
mdnice 편집기
Polkadot은 Wasm 메타 프로토콜을 사용하여 하드 포크 없이 체인 업그레이드 및 성공적인 제안을 구현합니다. STF, 트랜잭션 대기열 또는 오프체인 작업자의 모든 개체는 포크 없이 업그레이드할 수 있습니다.
결론적으로
mdnice 편집기