Xem nhanh các điểm chính của bản cập nhật cuộc họp nhà phát triển cốt lõi Ethereum
Tác giả: Tim Beiko
Nguồn ban đầu: Cập nhật AllCoreDevs
Tác giả: Tim Beiko
Nguồn ban đầu: Cập nhật AllCoreDevs
tiêu đề cấp đầu tiên
Bản tóm tắt
Có quá nhiều chuyện đã xảy ra kể từ tháng Giêng đến nỗi tôi phải cố gắng tìm thời gian để viết ra tất cả. Dưới đây là những điểm nổi bật của bản cập nhật này:
Thông số kỹ thuật thực thi của lớp thực thi Ethereum đang được tiến hành tốt. Bước tiếp theo: Điều phối quá trình nâng cấp cho EL+CL.
mạng thử nghiệm
Hiệp hội Giao thức, một sáng kiến trả thưởng dựa trên mã thông báo dành cho các nhà phát triển và nhà nghiên cứu khách hàng, hiện có hơn 100 thành viên và sẽ sớm triển khai thử nghiệm.
tiêu đề cấp đầu tiên
mạng thử nghiệm
Sau Kintsugi, mạng thử nghiệm Kiln cũng đã được ra mắt gần đây. Kiln đã thêm một số thay đổi và đổi tên vào thông số kỹ thuật hợp nhất dựa trên mức độ quan trọng được tìm thấy trên mạng thử nghiệm Kintsugi. Mặc dù thông số kỹ thuật được hợp nhất hiện gần như hoàn thiện, nhưng quá trình chuyển đổi sang chạy trên Kiln đã làm phát sinh các vấn đề về triển khai ở nhiều máy khách khác nhau. Nhóm hiện đang tăng gấp đôi thử nghiệm để đảm bảo tất cả các triển khai đều an toàn và ổn định. Danny đã nói về điều này trong bản cập nhật Finalized mới nhất.
Như mọi lần nâng cấp, chúng tôi sẽ theo dõi mạng thử nghiệm sau khi nâng cấp để đảm bảo chúng ổn định. Khi chúng tôi tự tin rằng mạng thử nghiệm đang hoạt động như dự định, chúng tôi sẽ lên kế hoạch chuyển đổi cho mạng chính Ethereum!
Mặc dù chúng tôi đang ở rất gần với việc hợp nhất và đây là thời điểm rất thú vị đối với toàn bộ cộng đồng, nhưng việc quá trình chuyển đổi diễn ra an toàn quan trọng hơn bất kỳ ngày mục tiêu nào và là ưu tiên hàng đầu của việc hợp nhất. Đây là bản nâng cấp phức tạp nhất mà Ethereum đã thực hiện cho đến nay. Chúng tôi không muốn phạm sai lầm.
Sau khi được quyết định, các mốc thời gian nâng cấp testnet và mainnet sẽ được công bố trên nhiều kênh cộng đồng khác nhau, chẳng hạn như Tuần này về Ethereum, Có gì mới trong Eth2 và Blog Ethereum Foundation (blog EF), v.v. Bất kỳ tuyên bố nào về ngày mục tiêu vào lúc này đều sai vì chúng tôi chưa đặt ngày đó. Hãy hết sức cảnh giác với những trò gian lận/thông báo sai có thể xảy ra trong những tháng tới!
tiêu đề phụ
Giới thiệu về bom độ khó
Quả bom độ khó đã bị trì hoãn trong bản nâng cấp Arrow Glacier năm ngoái và hiệu ứng của nó dự kiến sẽ được cảm nhận trên mạng vào tháng 6 này. Bài đăng này đang theo dõi tiến trình của nó. Mặc dù tốt nhất là nên có một quá trình chuyển đổi PoS trước khi chúng tôi cần hoãn quả bom độ khó, nhưng có ba điều đáng lưu ý:
1. Tác động của quả bom lên thời gian của khối là dần dần. Điều này có nghĩa là một khi nó bắt đầu được cảm nhận, sẽ có khoảng thời gian 4-8 tuần trong đó quá trình sản xuất khối sẽ chậm lại, nhưng không đáng kể (có thể là 14-17 giây).
3. Tương tự như vậy, hợp nhất an toàn >>> hợp nhất nhanh. Chúng tôi hy vọng quá trình chuyển đổi sẽ diễn ra suôn sẻ và sự ổn định cũng như bảo mật của Ethereum là mối quan tâm hàng đầu của chúng tôi.
nâng cấp Thượng Hải
Như đã đề cập trong bản cập nhật trước, với các thông số kỹ thuật hợp nhất gần như bị đóng băng, chúng tôi đã bắt đầu lên kế hoạch nâng cấp Thượng Hải. Dưới đây là thông số kỹ thuật cho việc nâng cấp. Dự kiến có ba thay đổi lớn trong bản nâng cấp này, cũng như một số thay đổi nhỏ. Các giải thích chuyên sâu sau đây từng cái một!
tiêu đề phụ
Định dạng đối tượng EVM
Trong bản nâng cấp ở Luân Đôn, chúng tôi bảo toàn phần này của số nhận dạng bằng cách từ chối triển khai các hợp đồng mới bắt đầu bằng byte 0xEF. Trước khi nâng cấp London được kích hoạt, một số hợp đồng bắt đầu bằng byte này đã được triển khai, nhưng điều này không còn khả thi nữa, chúng ta có thể thêm một byte thứ hai (được gọi là Byte ma thuật) vào tiền tố 0xEF, để có được một chuỗi đảm bảo không được sử dụng bởi bất kỳ hợp đồng nào.
EIP-3540 mô tả điều này một cách chi tiết và nêu bật lợi ích thiết thực đầu tiên của phương pháp này: việc tách mã và dữ liệu, tạo điều kiện thuận lợi cho việc xác minh mã trên chuỗi. Nó cũng mở đường cho việc giới thiệu các loại phần mã hợp đồng mới, giúp triển khai các tính năng hiện có vẻ phức tạp, chẳng hạn như trừu tượng hóa tài khoản, luồng điều khiển trong EVM và EIP-3074.
EIP-3670 là một EIP đồng hành cho 3540 giới thiệu mã xác minh hợp đồng EOF tại thời điểm triển khai.
tiêu đề phụ
Một tính năng chính khác của bản nâng cấp Thượng Hải là kích hoạt rút tiền chuỗi đèn hiệu. Sau một số đề xuất, chúng tôi đã đưa ra một thiết kế mà nhóm khách hàng hài lòng: EIP-4895: Hoạt động rút tiền đẩy chuỗi đèn hiệu dưới dạng hoạt động (rút tiền đẩy chuỗi đèn hiệu dưới dạng hoạt động của hệ thống).
Đặc điểm kỹ thuật meta này phác thảo toàn bộ quy trình hoạt động. Ở cấp độ cao, trong mỗi vị trí, chuỗi đèn hiệu xử lý một số lần rút tiền toàn bộ hoặc một phần nhất định. Các khoản rút tiền này được theo dõi trong các biên lai có chứa số tiền, địa chỉ đích và chỉ mục duy nhất cho mỗi lần rút tiền. Các khoản rút tiền này sau đó được phân phối trên lớp thực thi như một phần của quy trình xác thực và tạo khối, giống như cách Proof of Work được phân phối cho các công cụ khai thác ngày nay.
Có sự cố theo dõi đối với nhiều thay đổi cần được thực hiện trên lớp đồng thuận, lớp này hiện có trong kho lưu trữ thông số kỹ thuật đồng thuận. Tùy chọn rút tiền một phần sẽ cho phép người xác thực rút phần thưởng kiếm được của họ trong khi vẫn giữ 32 ETH cần thiết để trở thành người xác thực trên chuỗi và tiếp tục kiếm phần thưởng.
giảm phí L2
Điều quan trọng cuối cùng mà chúng tôi muốn đưa vào bản nâng cấp Thượng Hải là giảm chi phí ở tầng hai. Vì Lớp 2 xuất bản dữ liệu giao dịch (và/hoặc bằng chứng) trên Lớp 1 nên phần lớn phí giao dịch của người dùng cuối đến từ việc lưu trữ dữ liệu ở Lớp 1. Sharding cung cấp một giải pháp thay thế rẻ hơn để xuất bản dữ liệu ở lớp thứ hai, tuy nhiên, mặc dù đề xuất này dường như đã được giải quyết, nhưng việc triển khai hoàn toàn sharding vẫn chưa sẵn sàng.
Trong thời gian chờ đợi, hiện có hai tùy chọn để giảm các chi phí này: giảm chi phí CALLDATA trên mạng chính hoặc triển khai "proto-sharding", giới thiệu một loại giao dịch mới trên Ethereum được gọi là Giao dịch blob phân mảnh (Shard Blob Transactions) .
tiêu đề phụ
Cách dễ nhất để giảm phí giao dịch trên L2 là giảm chi phí lưu trữ dữ liệu trên L1. EIP-4488 đề xuất làm như vậy, giảm chi phí hoạt động của CALLDATA từ 16 gas trên mỗi byte xuống còn 3 gas. Việc giảm chi phí lưu trữ chuyển thành phí Lớp 2 thấp hơn [1].
Mặc dù giảm chi phí gas là một thay đổi đơn giản, nhưng nó có một số tác dụng phụ. Đầu tiên, việc tăng CALLDATA trong một khối sẽ dẫn đến kích thước khối lớn hơn. Để cân bằng điều này, EIP này đề xuất rằng cần phải có giới hạn trên đối với số lượng CALLDATA tối đa trong một khối. Thứ hai, ngay cả với giới hạn trên này, EIP này sẽ đẩy nhanh tốc độ tăng trưởng của dữ liệu chuỗi lịch sử trên lớp thực thi. Để giải quyết vấn đề này, chúng tôi cần phát triển khả năng truy xuất dữ liệu ngoài băng tần và theo đề xuất của EIP-4444, việc đảm bảo lưu trữ dữ liệu lịch sử trong mạng Ethereum P2P cần phải được thay đổi [1].
Mặc dù việc bổ sung dữ liệu chuỗi lịch sử sẽ diễn ra dần dần, nhưng việc đưa vào EIP này có nghĩa là chúng tôi cần xử lý vấn đề này khẩn cấp hơn sau khi nó được triển khai. Ngoài ra, về cơ bản không có gì trong EIP này có thể được tái sử dụng trong một phân đoạn hoàn chỉnh. Nó chủ yếu là một giải pháp tạm thời. Điều đó nói rằng, EIP này là một thay đổi triển khai tương đối đơn giản giúp giảm đáng kể chi phí L2.
tiêu đề phụ
Giao dịch shard blob
Một đề xuất khác là EIP-4844 [2], đưa chúng ta đến gần hơn với việc triển khai sharding đầy đủ. Giống như Rút tiền chuỗi Beacon, đề xuất này cũng có thông số kỹ thuật meta liên kết với thông số kỹ thuật của lớp đồng thuận và các tài nguyên khác.
Ở cấp độ cao, loại giao dịch mới này sẽ chứa một cam kết đối với một đốm dữ liệu, dữ liệu này sẽ được phát trên chuỗi báo hiệu. Đề xuất này có thể được coi là một đề xuất cho "mini-sharding", không phụ thuộc vào tính khả dụng của dữ liệu và mỗi nút của mạng cần xác minh dữ liệu trong đốm màu. Giống như trong phân đoạn đầy đủ, các đốm màu dữ liệu này chỉ được đảm bảo khả dụng trong một khoảng thời gian nhất định trên mạng chứ không được lưu trữ mãi mãi. Để giữ cho các yêu cầu của nút có thể quản lý được, dữ liệu blob được giới hạn ở mức 1MB/khe thay vì 16mb/khe trong các phân đoạn đầy đủ.
Nhóm Lạc quan đang làm việc trên EIP này đã ra mắt một trang web cung cấp tổng quan về EIP này, tổng hợp các liên kết chính tắc khác nhau và đưa ra phản ứng tích cực của cộng đồng đối với EIP này.
[1] Do các thành phần khác liên quan đến định giá giao dịch L2, mức giảm này sẽ không phải là 5x đầy đủ. Bài viết về Optimisim này có giải thích rõ ràng về những gì cấu thành phí L2. Hơn nữa, bản tổng hợp ZK sẽ không được hưởng lợi từ EIP này như bản tổng hợp Lạc quan.
[2] EIP-4488 (giảm chi phí CALLDATA) và EIP-4844 (giao dịch shard blob) là các đề xuất cạnh tranh và số EIP của chúng quá giống nhau.
tiêu đề phụ
cải tiến nhỏ
Ngoài ba thay đổi lớn này, Nâng cấp Thượng Hải cũng đang xem xét một số cải tiến nhỏ, cụ thể là
EIP-3651 đề xuất giảm chi phí gas khi truy cập các địa chỉ COINBASE và khắc phục sơ suất của EIP-2929
EIP-3855 đề xuất một opcode PUSH0 mới để đẩy 0 vào ngăn xếp EVM.
Ngoài ra, có một số EIP khác được đề xuất nâng cấp (xem danh sách sơ bộ này). EOF, rút tiền và phí cấp 2 thấp hơn đã khiến Thượng Hải trở thành một trong những nâng cấp lớn nhất cho đến nay, vì vậy chúng tôi cần ưu tiên những gì chúng tôi đưa vào thật cẩn thận.
Sau khi chúng tôi bắt đầu triển khai và thử nghiệm các EIP khác nhau, việc chúng tôi có các khả năng bổ sung để triển khai các đề xuất khác sẽ trở nên rõ ràng hơn hay không. Tất nhiên, chúng ta vẫn cần hoàn thành việc hợp nhất trước!
tiêu đề cấp đầu tiên
Thông số lớp thực thi Ethereum (EELS)
Như bạn có thể nhận thấy, một số đề xuất ở Thượng Hải hiện bao gồm cả cấp điều hành và cấp đồng thuận. Trước đây, chúng tôi đã sử dụng các quy trình khác nhau trên các lớp khác nhau để đưa ra các thay đổi.
Ở cấp độ điều hành, EIP cốt lõi chứa thông số kỹ thuật đã thay đổi. "Ethereum Yellow Paper" là thông số kỹ thuật tham chiếu cho mạng, nhưng Yellow Paper thường được cập nhật sau khi nâng cấp được triển khai, đôi khi có độ trễ lớn hơn. Điều này có nghĩa là đặc điểm kỹ thuật hiệu quả của lớp thực thi thường là "sổ vàng + EIP X, Y, Z".
Vì vậy, mặc dù cộng đồng hiểu rõ về luồng ở cấp độ thực thi (và cung cấp mô tả thay đổi dễ tham khảo), nhưng nó không lý tưởng từ quan điểm kỹ thuật. Ngược lại, trong khi quy trình của lớp đồng thuận ngắn gọn hơn về mặt kỹ thuật, thì cộng đồng rộng lớn hơn lại khó hiểu hơn. May mắn thay, công việc đã bắt đầu trên EELS: Thông số kỹ thuật có thể thực thi cho Lớp thực thi Ethereum!
Việc có các thông số kỹ thuật có thể thực thi được trên cả lớp thực thi và lớp đồng thuận sẽ cho phép chúng tôi điều phối quá trình thay đổi giữa hai lớp. Vẫn còn nhiều câu hỏi cần được giải quyết, nhưng các cuộc trò chuyện về cách di cư tốt nhất đã bắt đầu. Cuộc thảo luận ở đây trên diễn đàn Ethereum Magicians dành riêng cho chủ đề này. Mặc dù EELS vẫn đang được phát triển, nhưng chúng tôi có thể sử dụng nó trong bản nâng cấp Thượng Hải, song song với quy trình hiện tại.
Hy vọng rằng việc hợp nhất các quy trình thực thi và đồng thuận sẽ đơn giản hơn so với việc hợp nhất thực thi và đồng thuận thực tế.
tiêu đề cấp đầu tiên
Hiệp hội giao thức
Cuối cùng nhưng không kém phần quan trọng, tôi muốn nói về Hiệp hội Giao thức (PG), hiện đã có một trang web giải thích đầy đủ. Bồi thường cho những người duy trì giao thức gần đây là một chủ đề nóng và PG muốn tham gia giải quyết vấn đề này. Tiết lộ đầy đủ: Tôi là thành viên PG và sẽ nhận được tài trợ từ nó.
Bạn có thể coi lương thưởng có ba loại: lương cơ bản, ưu đãi và tiềm năng tăng thêm. Hiện tại, mức lương cơ bản của các nhà phát triển khách hàng và các nhà nghiên cứu được giải quyết bởi các nhà tuyển dụng tương ứng của họ. Mặc dù một số trong số họ cung cấp các ưu đãi dưới dạng vốn chủ sở hữu, Ethereum Foundation đã công bố kế hoạch khuyến khích khách hàng 39.000 ETH vào năm ngoái để đảm bảo rằng tất cả các nhóm khách hàng đều có cổ phần đáng kể trong Ethereum.
Nói một cách đơn giản, các bang hội cho phép các nhà tài trợ tặng mã thông báo, sau đó sẽ được trao cho người nhận theo thời gian. Bộ thu có thể cập nhật, cho phép những người đóng góp mới được thêm vào định kỳ và những người cảm thấy nhàm chán sẽ bị xóa theo định kỳ.
Bang hội là một thử nghiệm ban đầu, nhưng nếu thành công, nó có thể bổ sung cho các sáng kiến tập trung vào cơ bản như Gitcoin và tài trợ cho hàng hóa công cộng có hiệu lực hồi tố.
Sau thành công của khoản trợ cấp Gitcoin, bước tiếp theo của PG là thử nghiệm kiến trúc hợp đồng thông minh. Đồng thời, việc tìm kiếm các nhà tài trợ ban đầu sẽ bắt đầu. Kế hoạch của chúng tôi là điều hành PG trong một năm với số tiền quyên góp hạn chế để đảm bảo rằng cả bộ phận kỹ thuật và quản trị đều hoạt động trơn tru. Hy vọng rằng thí điểm này chứng minh rằng chúng ta có thể tạo ra các cơ chế mới trên Ethereum để phối hợp hàng hóa công và tiền!
Theo sát


