Amphora: Một cột mốc hợp nhất chính

Rate this post

Đầu năm nay, Rayonism hackathon khởi động để khởi động kiến ​​trúc cho quá trình chuyển đổi của Ethereum sang bằng chứng cổ phần. Quá trình chuyển đổi, thường được gọi là The Merge, sẽ giữ các ứng dụng khách của chuỗi beacon hiện có (eth2) và lớp thực thi (eth1), đồng thời “hợp nhất” cả hai chuỗi bằng cách làm cho chuỗi beacon thúc đẩy sự đồng thuận của lớp thực thi. Cách tiếp cận này là cách tiếp cận gần đây nhất trong một loạt các lần lặp lại đối với lộ trình Ethereum (thêm về điều đó nơi đây).

Mặc dù Rayonism đã chứng minh rằng đây là một kiến ​​trúc hợp lý, nhưng vẫn còn một số thứ cần thiết để thiết kế, triển khai và thử nghiệm, bao gồm cả quá trình chuyển đổi bằng chứng thực tế của công việc (PoW) sang bằng chứng cổ phần (PoS). Để làm như vậy, các nhóm khách hàng đã gặp mặt trực tiếp vào tuần trước (tương tự như Eth2 Interop từ 2019) cho một hội thảo tên là Amphora 🏺.

Dưới đây là tổng quan về những điều chính đã đạt được trong hội thảo và con đường từ đây đến The Merge.

Các cột mốc của Amphora

Mục đích của sự kiện là thu hút các nhóm khách hàng lớp thực thi và đồng thuận để giải quyết các vấn đề còn tồn tại trong đặc điểm kỹ thuật và đạt được một loạt các mốc phát triển. Mỗi cột mốc đã đưa khách hàng đến gần hơn với một devnet hợp nhất hoạt động đầy đủ, chuyển đổi từ PoW sang PoS. Đại diện của Besu, Erigon, EthereumJS, Geth, Nethermind, Nimbus, Lighthouse, Lodestar, Quilt và Teku đã trực tiếp tham dự hội thảo. Nhóm Prysm, cùng với một số thành viên từ các đội nói trên, đã tham gia từ xa.

Các Các cột mốc của Amphora nhằm mục đích đầu tiên là khiến khách hàng phù hợp với thông số kỹ thuật, sau đó dần dần tăng thêm độ phức tạp và cuối cùng là tăng số lượng khách hàng khác mà họ có thể tương tác.

Mốc đầu tiên, M1, chỉ yêu cầu các máy khách triển khai đặc điểm kỹ thuật hợp nhất. Nó đã được hoàn thành bởi hầu hết các nhóm trước khi hội thảo bắt đầu! Để giúp khách hàng xác thực việc triển khai của họ, một sốthử nghiệmdãy phòng đã được cung cấp.

Sau đó, các cột mốc M2, M3 và M4 đã có các nhóm khách hàng thiết lập các devnet với độ phức tạp kỹ thuật ngày càng tăng và sự đa dạng của các nút. M2 có các nhóm lớp thực thi (EL) và lớp đồng thuận (CL) ghép đôi một với nhau và khởi chạy một devnet sau hợp nhất. Điều này đảm bảo rằng cả hai lớp đều có thể giao tiếp thành công thông qua API động cơ trong ngữ cảnh PoS.

M3 là nơi hội thảo Amphora đã tiến một bước xa hơn chủ nghĩa Rayonism: khách hàng thiết lập các nhà phát triển thực nghiệm chạy qua quá trình chuyển đổi PoW sang PoS.

Quá trình chuyển đổi dựa trên độ khó PoW: khi độ khó của khối bằng hoặc vượt quá một giá trị cụ thể, được gọi là TERMINAL_TOTAL_DIFFICULTYhoặc TTDnó được coi là khối PoW cuối cùng. Sau đó, lớp thực thi bắt đầu lắng nghe lớp đồng thuận PoS cho các khối mới. Để đảm bảo rằng việc triển khai của mỗi nhóm được mạnh mẽ, các nhóm EL phải kết nối với hai máy khách CL và ngược lại để vượt qua M3.

M4 là mục tiêu thực sự của sự kiện: để có được nhiều khách hàng EL & CL trên một mạng phát triển đã trải qua toàn bộ quá trình chuyển đổi PoW sang PoS. Nói cách khác, trong khi M3 là về các devnet một-một, thì M4 là-nhiều-nhiều.

Chúng tôi đã đạt được điều này cho một nhóm nhỏ các đội trước khi kết thúc hội thảo, vì vậy chúng tôi đã đạt được mục tiêu dài hạn của mình: M5.

Đồ tạo tác lâu dài

Sự kiện quan trọng này nhằm mục đích biến Amphora từ một sự kiện tồn tại trong thời gian ngắn thành cơ sở hạ tầng phù hợp với lâu dài (er) mà cộng đồng có thể sử dụng. M5 yêu cầu các nhóm khách hàng bắt đầu một mạng phát triển không chỉ chạy trong toàn bộ quá trình chuyển đổi với tất cả các kết hợp khách hàng, mà còn tồn tại sau sự kiện Amphora.

Vào ngày cuối cùng của hội thảo, vài phút trước khi bữa tối cuối cùng được phục vụ, M5 đã bị tấn công: một mạng lưới gồm 10.000 trình xác thực trên 100 nút và một số triển khai ứng dụng khách được khởi chạy theo PoW, đã đạt đến TERMINAL_TOTAL_DIFFICULTYđã chuyển đổi sang PoS và kết thúc chuỗi thành công 🎉!

M5 devnet hoàn thiện thành công sau hợp nhất, vài phút trước bữa tối bế mạc của hội thảo. Ảnh của Ben Edgington.

Ngoài Amphora

Thành công của Amphora tạo động lực lớn cho The Merge. Các nhóm khách hàng hiện có danh sách nhiệm vụ rõ ràng họ cần nỗ lực hướng tới và đã có đủ tiến bộ để bắt đầu tiếp cận với một phân khúc lớn hơn của cộng đồng Ethereum.

Hôm qua, một phiên bản ổn định hơn của M5 Amphora devnet, Pithosđã được đưa ra. Hiện mạng này đã hoạt động (explorer nơi đây), mong đợi các cuộc gọi công khai khám phá cách các công cụ của nhà phát triển và cơ sở hạ tầng Ethereum cốt lõi khác có thể chuẩn bị tốt nhất cho quá trình chuyển đổi PoW sang PoS.

Các nhóm khách hàng và các nhà nghiên cứu sẽ tiếp tục lặp lại thông số kỹ thuật của The Merge để khắc phục các vấn đề được xác định trong Amphora và phản hồi phản hồi từ cộng đồng. Trong vòng vài tuần, thông số kỹ thuật sẽ được hoàn thiện và ngay sau đó, một mạng thử nghiệm ổn định mới được cung cấp.

Cảm ơn bạn

Công việc hoàn thành trong Amphora đã vượt quá tất cả sự mong đợi của chúng tôi. Vì điều này, chúng tôi muốn cảm ơn các nhóm khách hàng và các nhà nghiên cứu, nếu không có họ, không có thông số kỹ thuật nào sẽ được viết hoặc triển khai.

Thêm vào đó, cảm ơn ConsenSys, ChainsafeBen Edgington vì sự bao quát tuyệt vời của họ về hội thảo.

Thuc Quyen

Leave a Reply

Your email address will not be published. Required fields are marked *