이더리움 합병 리더의 해석: Kiln Merger, Shadow Fork, Withdrawal, Sharding
저자: 팀 베이코
저자: 팀 베이코
병합
병합
결국 무슨 일이 일어났습니까?결국 무슨 일이 일어났습니까?
메인넷과 마찬가지로 Kiln은 별도의 PoW 및 PoS 체인으로 출시됩니다. 합병으로 이제 완전히 PoS에서 실행됩니다.
Kiln은 정말로 메인넷 합병에 대한 현재의 규범을 따르고 있습니까? 즉, 메인넷 합병 이후의 상황과 동일한가? 즉, Bellatrix 포크 사양을 따르나요?
여기여기。
우리는 현재 주요 사양 변경을 예상하지 않으며 도구/인프라/응용 프로그램 개발자는 병합된 Ethereum 환경에서 예상대로 제품이 작동하는지 확인하기 위해 Kiln에서 테스트하는 것이 좋습니다.
Kiln 테스트넷의 비콘 체인은 비콘 체인에 대한 ethereum.org의 제안과 달리 상태 및 스마트 계약을 가지고 있는 것으로 보입니다. 블록 탐색기에 의해 잘못 인도되고 있습니까?
병합 후 비콘 블록에는 현재 PoW 블록에 포함된 트랜잭션 페이로드가 포함됩니다. 사양에서는 이를 ExecutionPayload라고 합니다. 다음은 작동 방식을 설명하는 다이어그램입니다.
위 그림에서 PoW와 비콘 체인의 처음 두 블록은 병합 전이고 마지막 두 블록은 병합 후입니다. 자세한 내용은 다음을 참조하십시오.긴 텍스트。
PoW 블록이 생성되면 후속 비콘 체인 블록에는 트랜잭션 데이터가 포함됩니다.
병합된 블록 처리 프로세스는 무엇입니까?
1. 블록을 제안하기 위해 검증자가 선출됩니다.
2. 검증자 통과Engine API실행 레이어(EL)에게 ExecutionPayload를 보내달라고 요청합니다.
3. EL은 컨센서스 레이어(CL)에 가장 수익성이 높은 유효한 트랜잭션 집합을 포함하는 페이로드를 반환합니다.
4. CL은 페이로드를 포함하는 블록을 제안하고 이를 비콘체인 p2p 네트워크에 전파합니다.
참고: a. 단일 거래는 여전히 EL p2p 네트워크에서 전파되며 EL은 거래 풀 유지 관리만 담당합니다. 완전한 블록은 CL p2p 네트워크에서 전파됩니다. b.검증인은 수수료를 받고자 하는 주소를 실행 계층에 지정합니다. 거래 수수료는 유효성 검사기 스테이킹 및 인센티브와 같이 비콘 체인에 "고정"되지 않습니다.
5. 다른 검증자가 블록을 검증하고 유효하면 비콘체인 p2p 네트워크에 전파됩니다.
병합을 위한 테스트 프로세스는 무엇이었습니까?
여기여기그림자 포크
그림자 포크
섀도우 포크란?
섀도우 포크는 소수의 노드가 어느 시점에서 이더리움 네트워크에서 떨어져 나가도록 구성된 경우입니다. 병합의 경우 전체 네트워크보다 먼저 병합을 실행하도록 설정된 노드를 시작하여 이를 수행합니다. 이를 통해 섀도우 포크 네트워크와 유사한 조건에서 업그레이드가 어떻게 작동하는지 테스트할 수 있습니다. 그러나 대다수의 노드는 업그레이드가 발생했음을 인식하지 못합니다. 섀도우 포크 이후 메인 체인의 유효한 트랜잭션도 포크된 체인에 매핑할 수 있으므로 원래 네트워크의 처리량을 시뮬레이션할 수 있습니다. @parithosh_j에 대해 트윗했습니다.자세한 내용은。
그의 트윗에서 가져온 아래 이미지는 섀도우 포크 이후의 네트워크 모습을 보여줍니다.
Goerli 블록의 맨 윗줄은 섀도우 포크를 인식하지 못하는 캐노니컬 체인의 노드를 보여줍니다.
Goeli 블록의 중간 행은 TTD(Total Terminal Difficulty)에 도달하면 포크될 것임을 나타내는 수정된 구성을 가진 섀도우 포크 체인의 노드를 보여줍니다.
하단 행은 섀도우 포크에만 사용되는 비콘 체인을 보여줍니다. TTD에 도달하면 전체 체인에 대한 합의를 제공합니다.
TTD에 도달한 후 Canonical 체인의 노드는 계속해서 정상적으로 블록을 생성합니다. "그들을 위해" 아무 일도 일어나지 않습니다.
TTD에 도달하면 구성이 수정된 노드가 분기되고 병합이 실행됩니다. 병합 후 첫 번째 블록은 비콘 체인의 다음 유효성 검사기에 의해 생성됩니다. 이 블록은 Canonchain의 모든 트랜잭션을 포함할 수 있지만 Canonchain에서와 같이 정확한 트랜잭션이나 주문을 반드시 포함하지는 않습니다.
"Shadow Fork"가 유용한 이유는 무엇입니까?
섀도우 포크를 사용하면 정규 체인을 끊지 않고 병합이 발생할 때 노드가 어떻게 반응하는지 확인하기 위해 적은 수의 노드만 사용할 수 있습니다. 쉐도우 포크는 기존 테스트넷이 이미 발생한 트랜잭션을 가지고 있고, 새로운 테스트넷에 비해 많은 양의 상태와 히스토리를 가지고 있기 때문에 새로운 테스트넷을 시작하는 것보다 더 현실적인 테스트 환경을 제공하여 노드를 고통스럽게 만들 것입니다. 더 많은 스트레스. 따라서 표준 네트워크의 작동에 영향을 주지 않고 노드의 "실제" 성능 메트릭을 얻을 수 있습니다.
메인넷을 쉐도우 포크할 수 있습니까?
네, 지금 하고 있습니다. 섀도우 포크 메인넷은 막대한 상태와 히스토리, 그리고 가장 복잡한 트랜잭션이 있는 가혹한 조건에서 노드가 어떻게 반응하는지 보여주기 때문에 매우 유용합니다. 메인 네트워크 섀도 포크 이후에 노드가 포크된 네트워크에 가입하려고 할 때 노드의 안정성, 동기화가 얼마나 잘 되는지 등을 테스트할 수도 있습니다. 이는 전환 자체에 대한 데이터를 제공할 뿐만 아니라 병합 후 상태에서 네트워크에 합류하는 새 노드의 동작도 제공합니다.
섀도우 포크는 프로세스의 어느 단계에 있습니까?
섀도우 포크는 업그레이드가 의도한 대로 작동할 것이라는 확신을 주었습니다. 우리는 기존 테스트넷이 모든 업그레이드를 통해 순조롭게 진행되면 병합을 통해 기존 테스트넷을 실행할 수 있다고 확신합니다. 섀도우 포크의 노드는 소수의 운영자에 의해 제어된다는 점은 주목할 가치가 있습니다. 일부 공개 테스트넷에는 더 광범위한 검증자 세트가 있습니다. 테스트넷이 업그레이드되고 안정화되면 메인넷에 병합할 계획을 세울 수 있습니다.
돈을 인출
서약 철회는 어떻게 이루어지나요? 몇 가지 사양을 찾았지만 그중 어느 것도 특히 명확한 합의를 도출하지 못했습니다. 서약서를 확인한 결과 쓸 수 있는 방법은 딱 하나, 입금이라는 것을 알게 되었습니다. 현재로서는 기본적으로 철회 논리에 대한 설명이 없습니다.
이더리움 병합은 스테이킹 인출을 가능하게 하지 않으며 나중에 포크(여기서는현재 사양)。
참고: 실행 계층에 인출을 도입하는 현재 방법은 다음과 같이 결정됩니다.EIP-4895。
인출은 실제로 예금 계약을 "통과"하지 않으며, 비콘 체인에서 다시 실행 계층으로 푸시되고 광부 보상과 동일한 분배에서 수행됩니다. 이것은 예금 계약의 잔액이 인출로 "감소"하지 않기 때문에 순환 공급량을 계산하는 것이 약간 더 복잡하다는 것을 의미합니다.
존재하다
존재하다EIP-2334이것은 에서 설명합니다.
eth1 출금키를 사용하면 해당 키에 해당하는 주소로만 출금이 가능한가요? 아니면 출금 키는 출금 거래에 서명하는 데만 사용되며 어떤 주소로든 ETH를 출금할 수 있습니까?
비콘 체인에서 ETH를 인출하려면 eth1 주소를 "대상" 수신자로 지정해야 합니다. 이 계정으로 아무 것도 서명할 필요가 없습니다. 실행 레이어만 보면 대상 계정이 갑자기 인출 블록 후에 추가 ETH를 갖게 되는 것처럼 인출이 자동으로 발생한다는 것을 알 수 있기 때문입니다.
BLS 키를 사용하여 인출하면 ETH는 어디로 가나요? 내 이해는 합의 계층에 상태나 계정이 없을 것이라는 것입니다. 그렇다면 제안된 ETH를 수락하기 위해 실행 계층 주소만 지정하면 됩니까? 아니면 미래 합의 레이어에 상태가 있습니까?
사양사양). BLS 출금 키를 사용하여 출금할 수 없습니다. 병합된 포크에서는 컨센서스 레이어에서 입금 자격 증명을 변경하는 작업을 할 것입니다.
분열
샤딩의 미래가 어떤 모습일지에 대한 합의가 있습니까? 롤업을 위해 샤딩 수행이 완전히 포기된 것 같습니다.
실행 샤딩은 롤업 중심의 실행 계층 확장 솔루션을 위해 "더 이상 사용되지 않습니다". 데이터 샤딩은 현재 연구 및 구현 중인 주요 샤딩입니다.
롤업은 병합 후 실제로 어떻게 작동합니까? 그들은 여전히 eth1/execution 계층 위에 있습니까? 아니면 합의 레이어 위에 직접 구축됩니까?
실행 계층에 배포되어 현재와 같이 계속 작동하지만 합의 계층의 최종성을 활용할 수 있습니다.
데이터 샤드는 현재 어디에 있습니까? 데이터 샤딩이란 무엇입니까? 롤업이 대중화됨에 따라 데이터 샤딩이 데이터 가용성에 대한 솔루션이 될 것입니까?
현재 계획은 다음과 같은 새로운 트랜잭션 유형을 통해 먼저 노출하는 것입니다.EIP-4844에 자세히 나와 있습니다.
여기여기원본 링크


