

원제: "이더리움 합병의 플랜 A와 플랜 B"
원문 편집: 하룻밤죽
원문 편집: 하룻밤죽
이번 주에 반드시 이 글을 읽어야 합니다. Tim Beiko가 제공합니다.AllCoreDevs 업데이트 011, 이 기사는 이더리움이 합병으로 가는 길에 무엇이 남아 있는지 포괄적으로 알려줍니다.
그런 다음 언제 병합해야 하느냐는 질문이 옵니다.
그것이 바로 지금 많은 사람들이 관심을 갖고 있는 유일한 질문이며 공식적인 대답은 "준비가 되면"입니다. 사실이지만 그다지 도움이 되지는 않습니다. 그래서 그것을 분해합시다.
여기에는 예측을 덜 간단하게 만드는 다소 분리된 두 부분이 포함됩니다. 첫 번째 부분은 간단하고 병합을 위한 클라이언트 준비 상태이며 두 번째 부분은 Ethereum의 난이도 폭탄입니다.
Ethereum의 난이도 폭탄은 무엇입니까?
듄 대시보드듄 대시보드난이도 폭탄이 적용된 상태에서 블록 생성 속도가 급격히 떨어지고 하드 포크를 통해 재설정하여 복구할 수 있음을 보여줍니다.
난이도 폭탄의 아이디어는 두 가지입니다. 먼저 개발자에게 필수 기능을 제공하고, 난이도 폭탄을 해체하거나 지연하려면 하드 포크가 필요합니다. 아이디어는 하드 포크를 통해 이를 수행하려는 경우 프로토콜 업그레이드에 이 기회를 활용하십시오. 특히 초기에 난이도 폭탄의 목적은 지분 증명(PoS) 합의 메커니즘으로의 신속한 이동을 장려하는 것이었습니다. 제 생각에는 (a) 우리는 여전히 PoS로 성공적으로 이동하지 않았고 난이도 폭탄을 최소 5번 지연시켰고 (b) Arrow Glacier의 두 가지 하드 스코어와 Muir Glacier 두 분기점 모두 난이도 폭탄을 지연시킬 뿐 다른 작업은 하지 않았습니다. 주요 효과는 계획을 복잡하게 만드는 것이었습니다.
난이도 폭탄의 두 번째이자 보다 현실적인 목적은 PoS가 활성화된 후 채굴자가 PoW 채굴에 계속 참여하는 것을 방지하는 것입니다. 채굴자들은 난이도 폭탄 자체를 해체해야 하는데, 이는 어렵지 않지만(한 줄의 코드) 난이도 폭탄의 존재는 채굴자들이 병합 후 자신의 ETH1 클라이언트 포크를 효과적으로 유지하도록 강제합니다.
어쨌든 요점은 난이도 폭탄의 현재 반복이 매우 빠르게 눈에 띄게 될 것이라는 것입니다.
플랜 A와 플랜 B
이상적인 경로(계획 A)는 난이도 폭탄이 큰 문제가 되기 전에 병합하는 것입니다. 그리고 백업 옵션(Plan B)은 합병을 준비하기 위해 몇 달을 더 얻기 위해 폭탄을 지연시키는 또 다른 하드 포크를 수행하는 것입니다.
따라서 경주입니다. 계획 A가 최적이지만 난이도 폭탄이 이더리움을 파괴하기 전에 모든 것이 완전히 제자리에 있어야 합니다. 그러나 정확한 시간은 알 수 없습니다. 시간은 전체 컴퓨팅 성능의 영향을 받고 클라이언트의 병합 준비 상태를 정확히 알지 못하기 때문입니다.
가장 중요한 점은 5월 말까지 이 두 가지 문제가 더 명확해지기를 바랍니다. 그 시점에서(또는 그 후 몇 주 안에) 우리는 그것을 할 것인지 아니면 하드 포크인 플랜 B로 난이도 폭탄을 지연시킬 것인지 결정해야 합니다. 필요한 경우 난이도 폭탄을 해체하기 위해 하드 포크를 구성하는 데 몇 주가 걸리므로 너무 오래 결정을 내릴 수 없습니다.
현재로서는 테스트 병합의 진행이 순조롭게 진행되고 있는 것으로 보입니다(아래 참조).최신 분석 쇼, 난이도 폭탄은 평균 블록 시간이 20초로 상승할 수 있는 8월 중순/말까지는 이더리움에 심각한 문제가 되지 않을 것입니다.
내가 도박꾼이라면 난이도 폭탄을 미루지 않고 8월 합병에 약간의 USDC를 걸겠습니다. 하지만 이것은 결코 재정적인 조언이 아니며 셔츠를 잃어버린 경우 나에게 울지 마십시오.
Tim Beiko는 자신의 의견을 제시합니다.병합된 타임라인보기 (위에서 논의한 것과 크게 다르지 않다고 생각합니다).
당신은 가입할 수 있습니다EF 메일링 리스트테스트 병합
테스트 병합
팀 보기ACD 업데이트#TestingTheMerge 개요. 여기에서 주간 병합 테스트 호출의 메모를 찾을 수 있습니다.
병합을 테스트하기 위해 개발자가 무엇을 하고 있는지 알아보기 전에 이더리움에서 인프라를 실행하는 경우 병합 테스트에도 참여해야 한다는 점을 강조하고 싶습니다. 이것이 우리가 작업하는 동안 프로젝트가 중단되지 않도록 하는 유일한 실제 방법입니다. 이를 위해 제 동료 Sajida는테스트 리더보드 병합메인넷 섀도우 포크
메인넷 섀도우 포크
병합 테스트에 대해 마지막으로 쓴 이후로 우리는 3개의 메인넷 섀도우 포크를 수행했으며 그 중 하나는 암스테르담에서 있었습니다.
메인넷 섀도우 포크는 병합 메커니즘과 클라이언트의 준비 상태에 대한 탁월한 테스트입니다. 그들은 병합을 위한 메인넷과 거의 동일합니다(현재 이더리움 재단과 개발 팀이 모든 유효성 검사기를 제어하여 섀도우 포크를 약간 더 쉽게 만들기는 하지만). 섀도우 포크는 너무 멋져서 모든 세부 사항을 다루지는 않겠지 만 전반적으로 테스트는 지금까지 큰 성공을 거두었습니다.
1. 첫 번째 메인넷 섀도우 포크는 4월 11일에 발생했습니다. 다음은 Pari의 요약입니다.
Marius는 Shadow Fork가 대성공이라고 발표했습니다. 테스트 중에 Geth 클라이언트에서 가스 제한과 관련된 구성 문제가 발견되었지만 문제는 그다지 심각하지 않았습니다. 클라이언트마다 다양한 문제가 있지만 이러한 문제가 발견되었습니다. 해결되었습니다.
2. 두 번째 메인넷 섀도우 포크는 4월 23일 Devconnect 컨퍼런스에서 발생했습니다. 다음은 Pari에서 요약한 내용입니다.
이것은 모든 클라이언트가 병합에서 살아남고 나중에 동기화를 유지하는 최초의 섀도우 포크이며 여기서 진정한 진전을 이루고 있습니다!
3. 메인넷의 세 번째 섀도우 포크는 5월 5일에 진행되었으며 이 테스트는 매우 순조롭게 통과되었습니다.
자세한 내용은 개발자 컨퍼런스 콜 녹취록에서 확인할 수 있습니다.
여기에는 몇 가지 문제를 발견했지만 확실히 고칠 수 있는 병합 동기화에 대한 몇 가지 새로운 테스트가 포함됩니다.
또한 Goerli 테스트넷도 4개의 섀도우 포크를 거쳤습니다.
또한 6월에는 Ropsten, Sepolia 및 Goerli의 세 가지 기존 Ethereum 테스트넷을 병합할 계획입니다.
비콘 체인 이정표
현재 ETH의 10% 이상이 Eth2 입금 계약에 약정되어 있습니다. hildobby.eth는 담보 예금의 상태와 내역을 보여주는 멋진 예금 대시보드를 만들었습니다. 활성 유효성 검사기의 수는 현재 370,000에 접근하고 있으며 그 어느 때보다 빠르게 증가하고 있습니다.
또한 클라이언트 다양성 측면에서 좋은 소식도 있습니다.Prysm의 시장 점유율은 이제 50% 미만으로 전체 비콘 체인에 대해 더 건강한 상태입니다. 처음 몇 달 동안 Prysm의 시장 점유율은 68%를 넘어섰는데, 이는 매우 불안정한 상황입니다. 약간의 경고 기사를 작성하는 것이 유용할 것 같지만, 심각하게 변화를 만들기 위해 필사적으로 시간과 에너지를 투자한 개인과 기관에 찬사를 보냅니다. 이더리움은 여러분 덕분에 더 강력하고 안전합니다.
약속
약속
ethereum.org 스테이킹 페이지가 완전히 개편되어 매우 아름답습니다.
Lido는 최근 스테이킹 시장의 30% 이상을 차지하는 도구로서 약간의 조사를 받았지만 Lido는 절대적으로 옳습니다. 이것은 투명성의 계단식을 설정하는 것 같습니다. Lido의 다음 장은 제가 3월 초에 요청한 업데이트된 탈중앙화 로드맵입니다. 그 외에도 그들은 Lido의 운영자 전략도 공유했습니다. Superphiz는 모든 것에 대한 몇 가지 아이디어를 가지고 있습니다.
또한 Lido에서 "병합 후 진입 대기열 모델링"이라는 제목의 기사를 게시했는데, 이는 매우 긴 유효성 검사기 활성화 대기열의 경우 병합이 Lido의 사회적 보상 모델에 어떤 영향을 미칠 수 있는지 분석합니다.
Rocket Pool에 관해서는 Bits Be Trippin이 Darren Langley와의 인터뷰에서 Rocket Pool에 대한 개요를 제공했습니다. Rocket Pool은 최신 베타 릴리스에서 Besu 및 Nethermind를 Eth1 클라이언트로 지원한다고 발표했습니다. 예, 클라이언트 다양성!
추천 인기 과학 기사
기사기사몇 가지를 설명합니다.
2. ConsenSys는 멋진 통합 지식 기반을 구축했으며 시간을 들여 읽을 가치가 있는 최근 기사가 몇 개 있습니다.
(1)통합의 4가지 기둥;
(2) PoS, Tim Beiko, Matt Nelson, Chris Anatalio 관련인터뷰 발췌 영상 플레이리스트, 월요일에 Justin Drake와의 후속 인터뷰를 기대하십시오.
3. 다음은 API 전문가를 위한 기사입니다. Teku 팀의 Adrian Sutton은JSON 유형 정의업무 완료. 클라이언트 개발 워크로드의 상당 부분은 이러한 막후의 무거운 작업입니다. 모든 좋은 것들.
4. 주제에 관한 Adrian의 기사에서퍼블릭 비콘 체인 노드에서 포함 수수료 훔치기이는 클라이언트 측 병합을 수행한 후 제3자 서비스에 의존하고자 할 수 있는 유효성 검사기를 실행하는 사람들을 위한 주의 사항입니다. 자신의 실행 클라이언트를 시작하고 실행할 시간입니다.
5. PEEPanEIP 컨퍼런스에서 Alex Stokes가 말한 내용입니다.철회 주제, Alex는 훌륭한 설명자입니다.
6. bartek.eth에는KZG 약속아주 좋은 게시물입니다. 저는 Devconnect에서 KZG 공약에 대한 주제로 짧은 이야기를 했습니다(슬라이드만, 아직 비디오는 없음). 다항식은 다양한 이유로 앞으로 선택되는 데이터 구조인 것 같으므로 지금이 이 모든 것을 다루기에 좋은 시기입니다.
7. 오늘의 핫뉴스는 Joanne Fuller의 이더리움 2 프로토콜 공식 검증 기사입니다."Fixing the Array-Out-of-Bound Runtime Error》, Joanne이 설명했듯이 FV는 매우 강력한 도구이며 이와 같은 프로토콜을 검증하는 것은 매우 만족스럽습니다.
8. 드디어 Eth2 프로토콜의 무작위성에 대한 챕터를 마쳤는데 예상보다 훨씬 더 흥미로웠지만 결국에는 계획보다 훨씬 오래 걸렸습니다. 확률이 너무 어렵다! 다음에 무엇에 도전할지 모르겠지만 아마도 위원회가 될 것입니다. 위로 이동하기 전에 몇 가지 낮은 수준의 주제도 마무리하고 싶습니다.
