Tác giả: Christine Kim, Phó Chủ tịch Nhóm nghiên cứu kỹ thuật số Galaxy Dịch: Shan Oppa, Golden Finance< /p>
Vào ngày 28 tháng 2 năm 2024, các nhà phát triển Ethereum đã tổ chức Hội nghị các nhà phát triển toàn lõi lần thứ 182 thông qua Zoom (ACDE) cuộc gọi hội nghị. Cuộc gọi hội nghị ACDE là chuỗi cuộc họp hai tuần một lần để các nhà phát triển thảo luận và điều phối các thay đổi đối với Lớp thực thi Ethereum (EL). Phiên họp tuần này được điều hành bởi nhà nghiên cứu Danny Ryan của Ethereum Foundation (EF). Các nhà phát triển đã thảo luận về các bản cập nhật beta cho bản nâng cấp Dencun cũng như một số EIP ứng cử viên cho Pectra. EIP được tranh luận sôi nổi nhất được đề xuất đưa vào Pectra liên quan đến các thay đổi mã liên quan đến việc trừu tượng hóa tài khoản. Tính năng Trừu tượng hóa Tài khoản (AA) nhằm mục đích giới thiệu mức độ lập trình cao hơn cho Tài khoản thuộc sở hữu bên ngoài (EOA), là các tài khoản trên Ethereum được người dùng kiểm soát thay vì mã hợp đồng thông minh.
Cập nhật Dencun
Phát triển và vận hành nền tảng Ethereum (DevOps ) Kỹ sư Barnabas Busa đã chia sẻ thông tin cập nhật về thử nghiệm cuối cùng của bản nâng cấp Dencun. Ethereum Foundation đã thông báo vào thứ Ba, ngày 27 tháng 2, rằng bản nâng cấp hiện đã chính thức được lên kế hoạch kích hoạt trên mạng chính Ethereum vào ngày 13 tháng 3 năm 2024. Như đã thảo luận trong cuộc gọi ACD tuần trước, các nhà phát triển đang thử nghiệm phiên bản cuối cùng của phần mềm máy khách trên Mainnet Shadow Fork, một mạng thử nghiệm phản ánh trạng thái blockchain của hoạt động và mạng chính Ethereum. Busa cho biết các nhà phát triển đã tiến hành các loại “thử nghiệm thư rác” khác nhau trên bản phân nhánh mạng chính. Nút hoạt động rất ổn định trong các thử nghiệm này, với tỷ lệ tham gia mạng duy trì gần 100%. Mặc dù không có vấn đề gì, Busa lưu ý rằng kiểm tra thư rác đã ảnh hưởng nghiêm trọng đến nút về tài nguyên máy tính, đặc biệt là việc sử dụng bộ nhớ và CPU.
Busa sau đó nhắc nhở những người tham dự rằng mạng thử nghiệm Goerli (testnet) sẽ sớm không còn được dùng nữa. Bất kỳ ai sử dụng mạng thử nghiệm nên chuyển hoạt động của mình sang các mạng thử nghiệm Ethereum khác trước ngày 17 tháng 4. Busa cho biết ông nhận thấy rằng một số nhà khai thác nút xác thực lớn trên Goerli đã ngừng hoạt động máy của họ. Điều này gây ra sự chậm trễ trong quá trình hoàn thiện mạng của Goerli vào ngày 28 tháng 2, nhưng mạng Goerli dường như đã phục hồi. Ryan lưu ý rằng tỷ lệ tham gia trực tuyến của Goerli hiện khá thấp, dao động quanh mức 70%. “Thành thật mà nói, tôi không mong đợi [tỷ lệ tham gia] sẽ tiếp tục cho đến ngày 17 tháng 4,” Busa nói. "Nhưng điều đó vẫn gây lo ngại."
Busa đã hỏi nhóm của anh ấy khi nào họ nên dừng Devnet 12, một mạng thử nghiệm riêng được ra mắt vào tháng 11 năm ngoái để nhóm khách hàng thử nghiệm Thực hiện nâng cấp Dencun. Đề phòng bất kỳ bản phát hành ứng dụng khách nào vào phút cuối cho Dencun cần được thử nghiệm, các nhà phát triển đã đồng ý tắt Devnet 12 ngay sau khi bản nâng cấp Dencun đi vào hoạt động trên mạng chính Ethereum.
EIP hồi tố để nâng cấp Pectra
Tiếp theo, các nhà phát triển đã thảo luận về bản nâng cấp Pectra Hai Ethereum có hiệu lực hồi tố Đề xuất cải tiến (EIP). EIP có hiệu lực trở về trước là những thay đổi mã bổ sung các ràng buộc về trước cho giao thức Ethereum mà phần lớn đã tồn tại nhưng yêu cầu làm rõ để giải quyết các trường hợp đặc biệt cụ thể. EIP có hiệu lực hồi tố đầu tiên, EIP 7610, đã mở rộng quy tắc hạn chế việc tạo hợp đồng thông minh đối với các địa chỉ có bộ lưu trữ tồn tại từ trước. Để biết thêm thông tin cơ bản về thay đổi quy tắc này, hãy xem biên bản cuộc họp trước đây tại đây.
Một mối lo ngại về EIP 7610 là liệu nó có ảnh hưởng đến Verkle hay không, một thay đổi mã mà các nhà phát triển đang chuẩn bị cho các bản nâng cấp sau Pectra. Nhà phát triển Geth, Gary Rong đã giải thích cách EIP 7610 sẽ không gây ra bất kỳ vấn đề nào cho việc nâng cấp Verkle trong tương lai. Kỹ sư Hedera Hashgraph và người bảo trì khách hàng Besu, Danno Ferrin, đã nêu lên một số lo ngại chưa được giải quyết về cách EIP 7610 có thể tác động đến Verkle, mà ông cho biết sẽ chia sẻ trên diễn đàn thảo luận về Đề xuất cải tiến Ethereum 7610 “Ethereum Magicians”.
EIP hồi tố thứ hai được các nhà phát triển thảo luận là EIP 7523, sẽ chính thức cấm các tài khoản trống xuất hiện ở trạng thái Ethereum và mạng thử nghiệm Ethereum. Ryan cho biết anh ấy sẽ kiểm tra kỹ xem ai đang thực hiện phân tích để đảm bảo rằng không có tài khoản nào trên bất kỳ mạng Ethereum nào (mạng chính hoặc mạng thử nghiệm) sẽ bị ảnh hưởng sau khi quy tắc được triển khai và sẽ thảo luận lại vấn đề này trong cuộc gọi hội nghị ACDE tiếp theo.
EIP trừu tượng hóa tài khoản cho Pectra
Tiếp theo, các nhà phát triển đã thảo luận về việc đưa vào EIP trừu tượng hóa tài khoản tiềm ẩn ở Pectra. Vào ngày 28 tháng 2, một nhóm các nhà phát triển được chọn đã tham dự một cuộc họp AA chuyên dụng để thảo luận về các mục tiêu chung của chương trình và các EIP khác nhau có thể được triển khai trong ngắn hạn và dài hạn để đạt được các mục tiêu đó. Người đồng sáng lập Ethereum Vitalik Buterin nói về các mục tiêu của AA, “Vì vậy, [mục tiêu dài hạn là] khát vọng cơ bản là cuối cùng chúng ta phải có một số loại hệ thống tài khoản cho phép một mặt xoay vòng khóa và [Mặt khác] sự phản đối chính để khiến chúng ta chống lại điện toán lượng tử. Ba, cho phép xử lý hàng loạt... [và] cho phép các giao dịch của nhà tài trợ và một số tính năng nhỏ hơn khác, trong đó, tất nhiên, hai mục tiêu đầu tiên rõ ràng là không thể đạt được với EOA, do đó tạo ra một trường hợp khá rõ ràng về việc chuyển hệ sinh thái đến một nơi vượt ra ngoài việc tập trung vào tài khoản Ethereum, nhưng sau đó cuộc thảo luận chuyển sang phương tiện thực tế để đạt được những mục tiêu này là gì và một số chi tiết cụ thể ít rõ ràng hơn, và lộ trình ngắn hạn thực sự là gì nó mang lại những lợi ích mà mọi người mong muốn trong thời gian ngắn, nhưng đồng thời tương thích với những [mục tiêu] dài hạn đó."
Tóm lại hạn, các nhà phát triển đang đánh giá ba AA EIP chính là EIP 3074, 5806 và 7377. Các nhà phát triển trong cuộc gọi đã được phân chia về ưu và nhược điểm giữa EIP 3074 và 5806. Một điểm gây tranh cãi là mức độ mà EIP 3074 yêu cầu người dùng ký hai lần vào các giao dịch và dựa vào các phương tiện phi tập trung để bắt đầu giao dịch ngoài giao thức tiêu chuẩn AA ERC 4337 và các phương thức khác liên quan đến độ phức tạp và bảo mật tương đối của EIP 3074 so với 5806 Tranh luận về tình dục . Các nhà phát triển thường đồng ý rằng EIP 7377 là AA EIP ít gây tranh cãi nhất vì nó trực giao với hai AA EIP còn lại về mặt trường hợp sử dụng. EIP 7377 được thiết kế để giúp người dùng dễ dàng di chuyển tài sản của họ từ tài khoản Ethereum sang ví hợp đồng thông minh mới, trong khi hai EIP còn lại chủ yếu tập trung vào việc tạo các tính năng AA mới hỗ trợ ủy quyền giao dịch hàng loạt và tài trợ phí gas.
Các nhà phát triển đã không đạt được sự đồng thuận về ba EIP và đồng ý tiếp tục thảo luận về chúng trong những tuần tới.
Các đề xuất EIP khác của Pectra
Ngoài EIP trừu tượng hóa tài khoản, các nhà phát triển còn có một số đề xuất khác Các EIP được đề xuất đưa vào bản nâng cấp Pectra được thảo luận ngắn gọn:
EIP 7623: Thêm calldata Gas phí: Đề xuất đề xuất tăng chi phí giao dịch thường xuyên trên Ethereum chủ yếu để đảm bảo tính sẵn có của dữ liệu. Bằng cách điều chỉnh phí gas calldata trên Ethereum, EIP này làm giảm số lượng giao dịch calldata có thể vừa khít với một khối, do đó giảm kích thước khối tối đa. Việc giảm kích thước khối cho phép thực hiện nhiều giao dịch blob hơn. Danny Ryan khuyến nghị các nhà phát triển tham gia thảo luận nên xem xét EIP trong những tuần tới.
EIP 2537: Biên dịch trước hoạt động đường cong BLS12-381: Đề xuất này giới thiệu một sơ đồ chữ ký mật mã mới cho Ethereum và đã được phê duyệt Pectra hợp nhất nâng cấp. Antonio Sanso, một trong những tác giả của đề xuất, đã đặt ra một số câu hỏi về việc thực hiện nó. Danny Ryan khuyên bạn nên ghi lại vấn đề và phân phối nó cho các nhà phát triển bên ngoài cuộc gọi để thảo luận thêm.
EIP 5920: PAY opcode: Đề xuất này tạo ra một hoạt động mới cho phép người dùng gửi ETH đến một địa chỉ mà không cần kích hoạt chức năng nào Địa chỉ. Nhà phát triển Geth Marius van der Wijden cho biết sau khi thảo luận sâu hơn về EIP với các nhóm khác, hóa ra việc thử nghiệm đề xuất phức tạp hơn dự kiến. Van der Wijden cũng chỉ ra rằng thông số kỹ thuật của đề xuất vẫn chưa hoàn chỉnh. Ferrin nói thêm rằng opcode PAY hiện được gán cùng số mã với một opcode khác (opcode AUTH) và do đó tác giả của nó cần phải sửa lại.
EIP 7609: Giảm giá lưu trữ tạm thời: Đề xuất này đề xuất giảm giá lưu trữ tạm thời cho các trường hợp sử dụng hợp đồng thông minh phổ biến như duy trì nhật ký đăng ký lại .Cửa hàng giá opcode. Cả Van der Wijden và Ryan đều đồng ý thu thập dữ liệu về cách sử dụng các mã lưu trữ tạm thời sau khi bản nâng cấp Dencun đi vào hoạt động và sau đó xem lại giá của nó.
EIP 7639: Ngừng cung cấp dữ liệu lịch sử trước Proof of Stake: Đề xuất đặt thời gian cho các bảng máy khách lớp thực thi (EL) để rằng họ ngừng cung cấp dữ liệu lịch sử trước khi nâng cấp hợp nhất. Động lực của việc thay đổi mã này là để giảm lượng dữ liệu mà các nút Ethereum cần lưu trữ vĩnh viễn. Đề xuất cũng cam kết các nút tuân theo một cách tiêu chuẩn hóa để xây dựng dữ liệu lịch sử đã hợp nhất và truy xuất chúng từ các nguồn bên ngoài. Nhà phát triển Teku, Mikhail Kalinin, lưu ý rằng EIP này dựa trên một EIP khác (EIP 6110) đã được phê duyệt để đưa vào bản nâng cấp Pectra trong cuộc gọi ACD trước đó. Các nhà phát triển đã đồng ý xem xét EIP 7639 chi tiết hơn trong những tuần tới.
Thay đổi API công cụ và JSON RPC
Ngoài ra như ở trên Về chủ đề này, các nhà phát triển cốt lõi của Ethereum cũng đã thảo luận về các thay đổi của API công cụ và RPC JSON.
Nhà phát triển Teku Mikhail Kalinin đã đặt ra một số câu hỏi liên quan đến việc thực hiện quy tắc xác nhận, đây là cơ chế CL có thể xác nhận trong khoảng thời gian khoảng 12 giây (một khe ) để xác nhận xem một khối có còn tồn tại trong chuỗi chuẩn theo các giả định nhất định và được hoàn thiện hay không. Đây là một tính năng mạnh mẽ vì nhiều ứng dụng được xây dựng trên Ethereum có thể hoạt động với thông tin từ các xác nhận khối trước đó. Tuy nhiên, việc tiết lộ dữ liệu về xác nhận khối sớm đòi hỏi một số thay đổi đối với API Ethereum Engine và JSON RPC. Do thời gian gọi có hạn, Ryan đề nghị thảo luận chi tiết hơn về những thay đổi này trong cuộc gọi ACD vào tuần tới hoặc tuần sau đó.
Cuộc họp tại phòng dành cho khách hàng hạng nhẹ
Ryan nhắc nhở các nhà phát triển rằng vào thứ Tư tới (3 sẽ có một phiên dành riêng vào ngày 6 tháng 9) để thảo luận về lộ trình ứng dụng khách nhẹ để nâng cấp Pectra. Để biết thông tin cơ bản về cuộc thảo luận với khách hàng nhẹ, hãy xem biên bản cuộc họp trước đó.
Đề xuất phiên bản máy khách Ethereum mới
Cuối cùng, van der Wijden đã đề xuất một đề xuất A đã được đưa ra để xây dựng một phiên bản mới của ứng dụng khách Ethereum nhằm tiết kiệm 550GB băng thông cho các nút trong quá trình đồng bộ hóa ban đầu. Van der Wijden cho biết ông đang chuẩn bị EIP chính thức cho phiên bản mới, nhưng bạn có thể tìm thấy bản dự thảo thông số kỹ thuật của nó tại đây . Ryan khuyến khích các nhà phát triển xem lại bản nháp và đặt bất kỳ câu hỏi nào trên Discord.