Tác giả: Vitalik, người sáng lập Ethereum; Bản dịch: 0xjs@金财经
Vào ngày 13 tháng 3, hard fork Dencun đã được kích hoạt, kích hoạt một trong những tính năng được chờ đợi từ lâu của Ethereum: proto-danksharding (hay còn gọi là EIP) -4844, còn gọi là blob). Ban đầu, fork đã giảm hơn 100 lần phí giao dịch cho Rollups vì các đốm màu hầu như miễn phí. Vào ngày cuối cùng, cuối cùng chúng tôi cũng đã chứng kiến sự gia tăng đột biến về số lượng blob và thị trường phí hoạt động khi các giao thức blobscriptions bắt đầu sử dụng chúng. Blobs không miễn phí nhưng chúng vẫn rẻ hơn nhiều so với calldata.
Trái: Với Blobscriptions, mức sử dụng blob cuối cùng đã tăng vọt lên mục tiêu 3 blob mỗi khối.
Đúng: phí blob do đó "chuyển sang chế độ khám phá giá". Nguồn: https: //dune.com/0xRob/blobs
Dấu mốc này thể hiện sự thay đổi quan trọng trong lộ trình dài hạn của Ethereum: blob là thời điểm mà việc mở rộng quy mô Ethereum không còn là vấn đề "từ 0 đến 1" nữa mà trở thành vấn đề "từ 1 đến N". Từ đây, công việc mở rộng quy mô đáng kể, dù là tăng số lượng đốm màu hay cải thiện khả năng tổng hợp để tận dụng tối đa từng đốm màu, sẽ tiếp tục, nhưng sẽ tăng dần nhiều hơn. Mô hình cơ bản về cách Ethereum hoạt động như một hệ sinh thái và những thay đổi liên quan đến mở rộng quy mô đang dần trở thành quá khứ. Ngoài ra, trọng tâm đã dần thay đổi và sẽ tiếp tục chuyển chậm từ các vấn đề L1 như PoS và mở rộng quy mô sang các vấn đề gần hơn với lớp ứng dụng. Câu hỏi chính mà bài viết này sẽ thảo luận là: Ethereum sẽ đi về đâu?
Tương lai của việc mở rộng quy mô Ethereum
Trong vài năm qua, chúng ta đã thấy Ethereum dần chuyển đổi thành một hệ sinh thái lấy L2 làm trung tâm. Các ứng dụng chính đã bắt đầu chuyển từ L1 sang L2, các khoản thanh toán bắt đầu dựa trên L2 theo mặc định và các ví đã bắt đầu xây dựng trải nghiệm người dùng xung quanh môi trường đa L2 mới.
Ngay từ đầu, Một phần quan trọng của lộ trình tập trung vào Tổng hợp là ý tưởng về không gian có sẵn dữ liệu độc lập< /span >: Một phần không gian đặc biệt trong khối, EVM không thể truy cập không gian này, nhưng nó có thể lưu dữ liệu của các dự án 2 lớp như rollup. Vì không gian dữ liệu này không thể truy cập được thông qua EVM nên nó có thể được phát sóng riêng biệt với khối và được xác minh riêng biệt với khối. Cuối cùng, việc xác minh có thể được thực hiện bằng cách sử dụng một kỹ thuật gọi là lấy mẫu tính khả dụng của dữ liệu, cho phép mỗi nút xác minh rằng dữ liệu đã được xuất bản chính xác chỉ bằng cách kiểm tra ngẫu nhiên một vài mẫu nhỏ. Sau khi được triển khai, không gian blob có thể được mở rộng đáng kể; mục tiêu cuối cùng là 16 MB mỗi khe (khoảng 1,33 MB mỗi giây).
Lấy mẫu tính khả dụng của dữ liệu: Mỗi nút chỉ cần tải xuống một phần nhỏ dữ liệu để xác minh tính khả dụng của toàn bộ dữ liệu.
EIP-4844 (còn gọi là "blob") không cung cấp cho chúng tôi việc lấy mẫu dữ liệu sẵn có. Tuy nhiên, nó đã thiết lập nền tảng cơ bản theo cách mà từ đây, việc lấy mẫu tính khả dụng của dữ liệu có thể được đưa ra và số lượng blob có thể được tăng lên một cách ngầm mà không cần bất kỳ sự tham gia nào từ người dùng hoặc ứng dụng. Trên thực tế, "hard fork" duy nhất cần có là thay đổi tham số đơn giản.
Hai bước phát triển cần được tiếp tục từ đây:
1. Tăng dần dung lượng blob và cuối cùng đạt được tầm nhìn hoàn chỉnh về lấy mẫu tính khả dụng của dữ liệu là 16 MB trên mỗi không gian dữ liệu khe.
2. Cải thiện L2 để tận dụng tốt hơn không gian dữ liệu chúng tôi có span>
Biến DAS thành hiện thực
Giai đoạn tiếp theo có thể là Phiên bản đơn giản hóa của DAS, được gọi là PeerDAS. Trong PeerDAS, mỗi nút lưu trữ một phần lớn (ví dụ: 1/8) tất cả dữ liệu blob và các nút duy trì kết nối với nhiều nút ngang hàng trong mạng p2p. Khi một nút cần lấy mẫu một phần dữ liệu cụ thể, nó sẽ hỏi một trong các nút ngang hàng mà nó biết chịu trách nhiệm lưu trữ phần dữ liệu đó.
Nếu mỗi nút cần tải xuống và lưu trữ tất cả dữ liệu 1 /8 thì về mặt lý thuyết PeerDAS cho phép chúng ta mở rộng blob 8 lần (thực tế là 4 lần, vì sự dư thừa của mã xóa khiến chúng ta thua 2 lần). PeerDAS có thể được triển khai theo thời gian: chúng ta có thể có một giai đoạn trong đó những người đặt cược chuyên nghiệp tiếp tục tải xuống toàn bộ blob, trong khi những người đặt cược riêng lẻ chỉ tải xuống 1/8 dữ liệu.
Ngoài ra, EIP-7623 (hoặc các lựa chọn thay thế như định giá 2D) có thể được sử dụng để đặt giới hạn chặt chẽ hơn về kích thước tối đa của các khối thực thi (tức là "giao dịch thông thường" trong một khối), điều này sẽ Làm cho mục tiêu blob và giới hạn khí L1 an toàn hơn. Về lâu dài, các giao thức 2D DAS phức tạp hơn sẽ đưa chúng ta đi khắp con đường và tăng không gian blob hơn nữa.
Cải thiện L2
Có bốn lĩnh vực chính có thể được cải thiện trong giao thức Lớp 2 hiện tại.
1. Sử dụng byte hiệu quả hơn thông qua nén dữ liệu
Tôi đã viết tổng quan về nén dữ liệu trước đây: nói một cách đơn giản, một giao dịch sẽ chiếm khoảng 180 byte dữ liệu. Tuy nhiên, có một loạt kỹ thuật nén có thể được sử dụng để giảm kích thước này theo nhiều giai đoạn; với khả năng nén tối ưu, có thể giảm kích thước của mỗi giao dịch xuống dưới 25 byte.
2. Công nghệ dữ liệu lạc quan, chỉ sử dụng L1 để bảo vệ L2 trong những trường hợp đặc biệt
Plasma là loại công nghệ cho phép bạn đạt được mức độ bảo mật tổng hợp tương đương cho một số ứng dụng nhất định trong khi vẫn giữ lại dữ liệu trong các trường hợp thông thường trên L2. Giống như EVM, Plsma không thể bảo vệ tất cả các token. Nhưng cấu trúc lấy cảm hứng từ Plasma có thể bảo vệ hầu hết các đồng tiền. Một cấu trúc đơn giản hơn nhiều so với Plasma có thể cải thiện đáng kể hiệu quả ngày nay. Các L2 không muốn đưa tất cả dữ liệu của mình vào chuỗi nên khám phá công nghệ như vậy.
3. Cải tiến liên tục các ràng buộc liên quan đến thực thi
Sau khi hard fork Dencun được kích hoạt, việc thiết lập Rollup để sử dụng các đốm màu mà nó giới thiệu sẽ rẻ hơn 100 lần. Việc sử dụng Base rollup đã tăng vọt ngay lập tức:
Đây là đảo ngược Điều này khiến Base đạt đến giới hạn gas nội bộ, khiến chi phí tăng đột biến. Điều này đã dẫn đến sự thừa nhận rộng rãi hơn rằng không gian dữ liệu Ethereum không phải là thứ duy nhất cần mở rộng quy mô: Rollup cũng cần mở rộng quy mô nội bộ.
Một phần của việc này là sự song song hóa; các bản tổng hợp có thể triển khai thứ gì đó giống như EIP-648. Nhưng điều quan trọng không kém là lưu trữ và sự tương tác giữa tính toán và lưu trữ. Đây là một thách thức kỹ thuật quan trọng đối với Rollup.
4. Tiếp tục cải thiện tính bảo mật
Chúng ta vẫn còn lâu mới đạt được một thế giới nơi các bản tổng hợp thực sự được bảo vệ bằng mã. Trên thực tế, theo l2beat, chỉ có năm người này (trong đó chỉ có Arbitrum là EVM đầy đủ) đạt đến cái mà tôi gọi là "giai đoạn một".
Điều này cần phải được thực hiện được giải quyết trực tiếp . Mặc dù chúng tôi chưa đủ tin tưởng vào mã phức tạp dành cho trình xác thực EVM lạc quan hoặc dựa trên SNARK, nhưng chúng tôi chắc chắn có thể đi được nửa chặng đường và có các ủy ban an toàn có thể khôi phục hành vi và chỉ giới hạn mã trong trường hợp ngưỡng cao hơn (Ví dụ: tôi khuyên bạn nên sử dụng 6 trên 8; Arbitrum đang thực hiện 9 trên 12).
Các tiêu chuẩn của hệ sinh thái cần phải trở nên nghiêm ngặt hơn: cho đến nay, chúng tôi vẫn chấp nhận bất kỳ dự án nào tuyên bố là "trên con đường phân cấp". Cuối năm nay, tôi nghĩ tiêu chuẩn của chúng ta nên được nâng lên và chỉ khi dự án thực sự đạt được ít nhất Giai đoạn 1 thì chúng ta mới nên làm như vậy được coi là một bản tổng hợp.
Sau đó, chúng ta có thể thận trọng tiến tới giai đoạn thứ hai: một thế giới nơi Rollup thực sự được hỗ trợ bởi mã và Hội đồng Bảo an chỉ có thể làm như vậy khi mã "có thể chứng minh được". không phù hợp với chính nó" (ví dụ: chấp nhận hai gốc trạng thái không tương thích hoặc hai cách triển khai khác nhau đưa ra các câu trả lời khác nhau). Một cách để thực hiện điều này một cách an toàn là sử dụng nhiều triển khai trình chứng minh.
Điều này có ý nghĩa gì đối với sự phát triển rộng rãi hơn của Ethereum?
Trong bài phát biểu tại ETHCC vào mùa hè năm 2022, tôi đã có bài phát biểu mô tả trạng thái phát triển của Ethereum như một đường cong chữ S: Chúng ta đang bước vào một giai đoạn chuyển đổi rất nhanh chóng. Sau sự chuyển đổi nhanh chóng, sự phát triển sẽ lại chậm lại khi L1 được hợp nhất và quá trình phát triển tập trung lại vào lớp người dùng và ứng dụng.
< span style="color: rgb(0, 112, 192);">Hôm nay, tôi nghĩ chúng ta chắc chắn đang ở phía bên phải của sự giảm tốc của đường cong chữ S. Tính đến hai tuần trước, hai thay đổi lớn nhất đối với chuỗi khối Ethereum—chuyển sang bằng chứng cổ phần và tái cấu trúc các đốm màu—đã là chuyện quá khứ. Những thay đổi tiếp theo vẫn rất quan trọng (ví dụ: cây Verkle, tính hữu hạn của một khe, trừu tượng hóa tài khoản trong giao thức), nhưng chúng không mạnh mẽ như Proof-of-Stake và sharding. Vào năm 2022, Ethereum giống như một chiếc máy bay đang thay đổi động cơ khi đang bay. Vào năm 2023, nó đã thay thế đôi cánh của mình. Quá trình chuyển đổi cây Verkle là quá trình chuyển đổi chính, thực sự quan trọng (chúng tôi đã có mạng thử nghiệm cho việc này); các chuyển đổi khác giống như sự thay thế skeg.
Mục tiêu của EIP-4844 là thực hiện một thay đổi lớn một lần để thiết lập Rollup nhằm đạt được sự ổn định lâu dài. Giờ đây, blob đã ra mắt, các nâng cấp trong tương lai lên tính năng bảo vệ hoàn toàn với các blob 16 MB và thậm chí chuyển mã hóa sang STARK thông qua trường goldilocks 64-bit đều có thể thực hiện được mà không cần Rollup và người dùng thực hiện thêm bất kỳ hành động nào. Nó cũng củng cố một tiền lệ quan trọng: quy trình phát triển Ethereum được thực hiện theo lộ trình lâu dài và được hiểu rõ, đồng thời các ứng dụng được xây dựng dựa trên khái niệm “Ethereum mới” (bao gồm cả L2) sẽ có được môi trường ổn định lâu dài.
Điều này có ý nghĩa gì đối với ứng dụng và người dùng?
Mười năm đầu tiên của Ethereum gần như là một giai đoạn đào tạo: mục tiêu là đưa Ethereum L1 đi vào hoạt động và các ứng dụng chủ yếu diễn ra trong một nhóm nhỏ những người đam mê. Nhiều người tin rằng việc thiếu sự chấp nhận rộng rãi trong thập kỷ qua chứng tỏ tiền điện tử là vô dụng. Tôi luôn phản đối điều này: gần như tất cả các ứng dụng tiền điện tử đầu cơ phi tài chính đều dựa vào mức phí thấp. Vì vậy, mặc dù chúng tôi tính phí cao nhưng chúng tôi không nên ngạc nhiên khi chúng tôi chủ yếu thấy hoạt động đầu cơ tài chính!
Bây giờ chúng ta đã có các đốm màu, ràng buộc chính đang cản trở chúng ta bắt đầu biến mất. Phí cuối cùng đã thấp hơn nhiều; bảy năm trước tôi đã nói rằng Internet tiền tệ sẽ có giá không quá 5 xu cho mỗi giao dịch, và bây giờ điều đó cuối cùng đã xảy ra. Chúng tôi vẫn chưa hoàn toàn thoát khỏi khó khăn: nếu mức sử dụng tăng quá nhanh, phí vẫn có thể tăng và chúng tôi sẽ cần tiếp tục làm việc để mở rộng quy mô các đốm màu (và các đợt tổng hợp riêng lẻ) trong vài năm tới. Nhưng chúng tôi nhìn thấy… ừm… ánh sáng ở cuối khu rừng tối tăm.
Điều này có ý nghĩa gì đối với các nhà phát triển: Chúng tôi không còn bất kỳ lời bào chữa nào. Cho đến vài năm trước, chúng tôi đã đặt ra tiêu chuẩn thấp cho bản thân, xây dựng các ứng dụng rõ ràng là không thể sử dụng được trên quy mô lớn, miễn là chúng hoạt động như nguyên mẫu và được phân cấp hợp lý. Ngày nay, chúng tôi có tất cả các công cụ chúng tôi cần, trên thực tế là hầu hết các công cụ chúng tôi sẽ có, để xây dựng các ứng dụng vừa an toàn mạng vừa thân thiện với người dùng. Vì vậy chúng ta nên ra ngoài và làm điều đó.
Nhiều người đang đương đầu với thử thách. Daimo Wallet tự mô tả rõ ràng là Venmo trên Ethereum, nhằm mục đích kết hợp sự tiện lợi của Venmo với Kết hợp với Ethereum sự phân cấp. Trong lĩnh vực mạng xã hội phi tập trung, Farcaster kết hợp khả năng phân cấp thực sự với trải nghiệm người dùng tuyệt vời. Không giống như các làn sóng cường điệu “mạng xã hội” trước đây, người dùng bình thường của Farcaster không đến đó để đánh bạc – một thử nghiệm quan trọng để một ứng dụng tiền điện tử có thể thực sự bền vững.
Bài viết trên được xuất bản trên ứng dụng khách Farcaster chính Warpcast, ảnh chụp màn hình này được lấy từ ứng dụng khách Farcaster + Lens thay thế Firefly.
Chúng ta cần phát huy những thành công này và mở rộng chúng sang các lĩnh vực ứng dụng khác, bao gồm nhận dạng, danh tiếng và quản trị .
Các ứng dụng được xây dựng hoặc duy trì ngày nay phải được thiết kế dựa trên Ethereum của những năm 2020
Hệ sinh thái Ethereum vẫn có một số lượng lớn các ứng dụng về cơ bản đang chạy xung quanh quy trình làm việc “Ethereum của những năm 2010”. Hầu hết hoạt động ENS vẫn ở Cấp 1. Hầu hết việc phát hành mã thông báo diễn ra ở lớp 1 mà không có suy nghĩ nghiêm túc nào về việc đảm bảo rằng có sẵn các mã thông báo bắc cầu trên lớp 2 (ví dụ: xem những người hâm mộ memecoin ZELENKYY đánh giá cao việc tiếp tục quyên góp mã thông báo cho Ukraine nhưng lại phàn nàn rằng phí L1 quá đắt). Ngoài khả năng mở rộng, chúng tôi cũng đi sau về quyền riêng tư: POAP hoàn toàn nằm trên chuỗi công khai, đây có thể là lựa chọn phù hợp cho một số trường hợp sử dụng nhưng không phải là lựa chọn tốt nhất cho những trường hợp khác. Hầu hết các DAO và Gitcoin Grants vẫn sử dụng tính năng bỏ phiếu hoàn toàn minh bạch trên chuỗi, điều này khiến chúng rất dễ bị hối lộ (bao gồm cả airdrop có hiệu lực hồi tố) và điều này đã được chứng minh là làm sai lệch nghiêm trọng các mô hình đóng góp. Ngày nay, ZK-SNARK đã xuất hiện được nhiều năm nhưng nhiều ứng dụng vẫn chưa bắt đầu sử dụng chúng đúng cách.
Đây là những nhóm làm việc chăm chỉ phải đối mặt với lượng lớn người dùng hiện có, vì vậy tôi sẽ không trách họ vì đã không đồng thời nâng cấp lên làn sóng công nghệ mới nhất. Nhưng sớm thôi, việc nâng cấp này sẽ cần phải xảy ra. Dưới đây là một số điểm khác biệt chính giữa "Quy trình làm việc của Ethereum trong những năm 2010" và "Quy trình làm việc của Ethereum trong những năm 2020":
Về cơ bản,Ethereum Không còn chỉ là một hệ sinh thái tài chính. Đây là một giải pháp thay thế toàn diện cho hầu hết "công nghệ tập trung" và thậm chí còn cung cấp những thứ mà công nghệ tập trung không có. các tính năng (chẳng hạn như các ứng dụng liên quan đến quản trị). Chúng ta cần tính đến hệ sinh thái rộng lớn hơn này.
Kết luận
Ethereum đang trong thời đại "tiến triển L1 rất nhanh" đến tiến độ L1 vẫn rất đáng kể, Nhưng đây là sự thay đổi mang tính quyết định cho một kỷ nguyên ứng dụng trưởng thành hơn, ít đột phá hơn.
Chúng tôi vẫn cần hoàn thành việc mở rộng. Công việc này sẽ diễn ra ở hậu trường nhiều hơn, nhưng nó vẫn quan trọng.
Các nhà phát triển ứng dụng không còn xây dựng nguyên mẫu nữa; chúng tôi đang xây dựng các công cụ được hàng triệu người sử dụng. Trên toàn hệ sinh thái, chúng ta cần điều chỉnh tư duy của mình cho phù hợp.
Ethereum đã nâng cấp từ một hệ sinh thái tài chính "chỉ" thành một hệ thống công nghệ phi tập trung độc lập hoàn toàn hơn. Trên toàn bộ hệ sinh thái, chúng ta cần điều chỉnh tư duy của mình cho phù hợp.