Xin chân thành cảm ơn Jason Vranek, Josh Rudolf, Ellie Davidson, Drew Van der Werff, nhóm phụ trách vải và Friederike Ernst đã hỗ trợ trong việc hoàn thiện tài liệu này.
Cộng đồng Ethereum đang đối mặt với một lựa chọn quan trọng: Ethereum là gì? Liệu nó chỉ đơn thuần là chuỗi chính (L1), hay là L1 thống nhất cùng với tất cả các chuỗi con và chuỗi phụ thuộc vào nó để thanh toán? Nếu là trường hợp thứ hai, chúng ta cần làm gì để giảm sự phân mảnh và cải thiện trải nghiệm người dùng (UX) và trải nghiệm nhà phát triển (DevX)?
Câu trả lời cho câu hỏi này có tác động sâu sắc đến cách tiếp cận và tham vọng của chúng ta về khả năng tương tác thực sự.
Lộ trình tập trung vào rollup đã thành công trong việc mở rộng Xuất lượng của Ethereum với cái giá là sự phân mảnh trạng thái.
Hiện nay, việc giao dịch trên Ethereum hoặc các dự án hợp nhất của nó có cảm giác tương tự nhau, chia sẻ ví và công cụ dành cho nhà phát triển phần lớn là do khả năng tương thích Máy ảo Ethereum (EVM) chung. Tuy nhiên, trải nghiệm giao dịch giữa Ethereum và các dự án hợp nhất của nó, hoặc giữa chính các dự án hợp nhất đó, lại bị phân mảnh rõ rệt.
Các giải pháp tương tác hiện tại tập trung hẹp vào việc chuyển giao giá trị nhanh hơn, một cuộc đua tốc độ đã rút ngắn thời gian kết nối từ nhiều ngày (thời gian thoát khỏi hệ thống chống gian lận thông thường) xuống còn vài giây (các giải pháp dựa trên ý định hiện đại). Mặc dù các giải pháp này cải thiện việc chuyển giao Token cơ bản, nhưng trải nghiệm người dùng (UX) và trải nghiệm nhà phát triển (DevX) tổng thể đã bị ảnh hưởng nghiêm trọng.
Ba đặc tính quan trọng làm cho các giao dịch Máy ảo Ethereum (EVM) trở nên mạnh mẽ.
Khả năng kết hợp : Một giao dịch duy nhất có thể thực hiện nhiều tương tác hoặc lệnh gọi hợp đồng.
Tính nguyên tử : Tất cả các tương tác trong một giao dịch đều thành công hoặc thất bại cùng nhau — không có sự thực thi một phần.
Tính đồng bộ : Tất cả các tương tác đều diễn ra trong phạm vi một giao dịch duy nhất và một Block duy nhất.
Những đặc tính này đóng vai trò là nền tảng thúc đẩy tài chính phi tập trung (DeFi), tạo ra các stablecoin phi tập trung, khởi xướng Các tổ chức tự trị phi tập trung (DAO) ban đầu và là cơ sở cho các hệ thống rollup hiện đại xây dựng Các ứng dụng phi tập trung (DAPPS) phức tạp (Các ứng dụng phi tập trung (DAPPS)).
Tuy nhiên, những đặc tính này không còn đúng trong môi trường chuỗi chéo. Hệ sinh thái Ethereum phân mảnh đã làm suy yếu khả năng các nhà phát triển thực hiện các giao dịch kết hợp chuỗi chéo một cách liền mạch. Chúng tôi tin rằng nếu vấn đề này không được giải quyết, Ethereum sẽ dần mất đi lợi thế cạnh tranh và hiệu ứng mạng lưới mạnh mẽ của mình.
Chúng tôi kêu gọi một Ethereum thống nhất và giải thích cách Khả năng kết hợp đồng bộ (Synchronous Composability - SC) là một con đường khả thi để đạt được điều này.
Các phương pháp tương tác hiện tại
Nhiều mô hình tương tác khác nhau đã xuất hiện trong môi trường đa lớp của Ethereum. Bài so sánh này tập trung vào các ý định (intents) , truyền thông điệp bất đồng bộ và Lớp tương tác Ethereum (EIL) , đánh giá chúng dựa trên ba khía cạnh chính: chế độ thực thi , độ trễ và khả năng diễn đạt .
(xem các cuộc thảo luận trước đó )
| Tiếp cận | Chế độ thực thi | Độ trễ | Khả năng kết hợp |
|---|---|---|---|
| Ý định | Người dùng chỉ định kết quả mong muốn; các bộ giải ngoài chuỗi lập kế hoạch và thực hiện các bước; bất đồng bộ. | Tối thiểu một Block cộng với xác nhận từ trình giải; tùy thuộc vào tình trạng tắc nghẽn mạng và tính thanh khoản của trình giải; | Bản thân các ý định không thể kết hợp với nhau; bằng cách sử dụng AA, chúng ta có thể kết nối các hành động tiếp theo. Các cuộc gọi hai chiều tùy ý giữa các hợp đồng không được hỗ trợ, cũng như tính nguyên tử. |
| Truyền thông điệp bất đồng bộ | Các chuỗi trao đổi thông điệp thông qua các bộ chuyển tiếp/cầu nối; thông điệp được xử lý sau đó; không có sự thực thi chung. | Chờ đợi Tính chất cuối cùng của chuỗi nguồn và sự xuất hiện của oracle chuyển tiếp; thời gian chờ đợi phụ thuộc vào từng chuỗi và có thể kéo dài từ vài giây đến vài phút. | Khả năng kết hợp là có thể nhưng trở nên không thực tế do độ trễ cao và các bước bị chia nhỏ; có thể truyền dữ liệu hoặc các lệnh gọi hàm, nhưng không có trạng thái được chia sẻ; không có trạng thái nguyên tử giữa các chuỗi. |
| EIL | Khả năng tương tác dựa trên tài khoản; ví chỉ cần ký một lần và gửi lệnh gọi trực tiếp đến từng chuỗi; không có trung gian; hỗ trợ giao dịch đa chuỗi . | Tương tự như tương tác dựa trên ý định | Hỗ trợ chuỗi cuộc gọi đa luồng ở cấp độ tài khoản; không hỗ trợ các cuộc gọi hai chiều (có trạng thái) giữa các hợp đồng. |
Khả năng kết hợp thực sự
Sức mạnh cốt lõi của Ethereum nằm ở khả năng kết hợp nhiều Các ứng dụng phi tập trung (DAPPS) khác nhau, điều này đã thúc đẩy sự đổi mới trong suốt một thập kỷ qua. Tuy nhiên, vẫn tồn tại một khoảng cách đáng kể giữa các giao dịch diễn ra trong cùng một chuỗi tương thích với EVM (intra-EVM) và các giao dịch trải rộng trên nhiều chuỗi khác nhau (inter-EVM). Hiện tại, các giải pháp tương tác hoạt động tương tự nhau cho dù chúng kết nối Ethereum với Base hay Solana với Base.
Để nâng cao trải nghiệm người dùng (UX) và trải nghiệm nhà phát triển (DevX), cũng như để đảm bảo lợi thế cạnh tranh cho hệ sinh thái Ethereum rộng lớn hơn so với các chuỗi khác, chúng ta cần khẩn cấp một giải pháp tương tác giúp giảm thiểu sự khác biệt giữa các EVM nội bộ và giữa các EVM khác nhau.
Định nghĩa về khả năng kết hợp thực sự
Chúng tôi định nghĩa khả năng kết hợp thực sự là khả năng thực hiện các lệnh gọi hợp đồng tùy ý, phụ thuộc vào trạng thái và hai chiều, tất cả trong một giao dịch duy nhất với tính nguyên tử được đảm bảo.
Tầm quan trọng then chốt của khả năng kết hợp
Các ứng dụng phi tập trung (DAPPS) hiện đại được xây dựng phổ biến từ nhiều hợp đồng tương tác với nhau. Sự đổi mới của DeFi dựa trên khả năng kết hợp các giao thức (như Khoản vay nhanh và giao dịch) hoặc tối ưu hóa hoạt động (như định tuyến Sàn phi tập trung (DEX) ). Việc thiếu khả năng kết hợp xuyên chuỗi hiện tại buộc các nhà phát triển phải liên tục triển khai lại Các ứng dụng phi tập trung (DAPPS) của họ trên các chuỗi khác nhau.
Các dự án như Tempo , Arc , Stablechain và mạng lưới Canton là những ví dụ cảnh báo quan trọng. Những dự án này đã chọn ra mắt với tư cách là giải pháp Layer 1 (L1) trong khi lý tưởng nhất là chúng nên được triển khai ở Layer 2 (L2). Sự lựa chọn này được thúc đẩy bởi hai yếu tố chính: những sửa đổi kỹ thuật cần thiết (có thể thực hiện được ở lớp 2) và khó khăn vốn có trong việc khởi tạo một lớp 2, tương tự như việc triển khai một lớp 1 nhưng không có lợi thế về khả năng kết hợp.
Việc thiếu khả năng kết hợp thực sự này cũng cản trở sự đổi mới của các gói rollup, khiến việc ra mắt các gói rollup mới và xây dựng một hệ sinh thái mới từ đầu trở nên vô cùng khó khăn.
Việc thiếu khả năng kết hợp thực sự kìm hãm sự đổi mới, tạo ra những động lực không phù hợp và dần dần làm giảm giá trị của hệ sinh thái Ethereum.
Câu hỏi mang tính sống còn đối với Ethereum
Cơ chế nào sẽ ngăn chặn các dự án hợp nhất lớn (như Base, Arbitrum hay Robinhood) tách rời khỏi Ethereum, hoặc ngăn chặn các ông lớn như Stripe và Circle lựa chọn trở thành các chuỗi L1 độc lập?
Môi trường thực thi đơn lẻ (eSEE) của Ethereum
Môi trường thực thi đơn lẻ Ethereum (eSEE) được xây dựng dựa trên ý tưởng về Khả năng kết hợp đồng bộ (Synchronous Composability - SC). Đây là mô hình đã được nghiên cứu tích cực trong vài năm qua. Khả năng kết hợp đồng bộ định nghĩa lại khả năng tương tác bằng cách cho phép Ethereum và các rollup được kết nối của nó hoạt động như thể chúng là một phần của một môi trường thực thi thống nhất.
Không giống như các phương pháp tiếp cận xuyên chuỗi hiện nay, SC đảm bảo rằng các tương tác giữa các chuỗi diễn ra như một luồng duy nhất, mang tính xác định và giống như giao dịch. Nói cách khác, eSEE lấy những đảm bảo mà chúng ta mong đợi từ một giao dịch Máy ảo Ethereum (EVM) thông thường và mở rộng chúng trên nhiều môi trường Máy ảo Ethereum (EVM) , chứ không chỉ trong một chuỗi duy nhất.
SC có 3 đặc tính mong muốn chính:
Khả năng kết hợp
Các ứng dụng có thể tương tác giữa các rollup như thể chúng đang ở trên cùng một chuỗi. Các nhà phát triển có thể viết logic đa miền và các chiến lược DeFi mà không cảm thấy khác biệt so với các lệnh gọi hợp đồng cục bộ.Tính nguyên tử
Các tương tác xuyên chuỗi hoạt động như một giao dịch duy nhất. Tất cả các hoạt động trên L1, L2 và chuỗi ứng dụng đều thành công cùng nhau hoặc hoàn tác cùng nhau, đảm bảo không có kết quả không đầy đủ hoặc không nhất quán.Sự đồng bộ
Các lệnh gọi xuyên chuỗi được sắp xếp và thực thi trong cùng một luồng giao dịch. Một lớp điều phối chung giữ cho tất cả các miền hoạt động đồng bộ, cho phép các hợp đồng tác động lên các chuỗi từ xa và sử dụng kết quả ngay lập tức.
Các yếu tố chính thúc đẩy nghiên cứu và phát triển SC:
Những lợi ích
Với mong muốn tiếp cận khu vực Đông Nam Âu thông qua SC, chúng tôi cải thiện đáng kể trải nghiệm người dùng của Ethereum, cho phép các nhà phát triển làm được nhiều hơn và đổi mới không giới hạn. Người dùng sẽ cảm thấy như thể họ chưa từng rời khỏi L1, bất kể họ đang sử dụng chuỗi nào.
Chúng tôi tin rằng điều này sẽ tạo ra lợi thế cạnh tranh chưa từng có, cộng sinh với mô hình kinh doanh đằng sau các thương vụ sáp nhập và hợp nhất.
| Lợi ích | Hôm nay | Với SC |
|---|---|---|
| Trạng thái UX tức thời có thể được đọc và ghi vào một chuỗi khác (ví dụ: Chuỗi B) một cách đồng bộ trong cùng một chu kỳ thực thi của một lệnh gọi bắt nguồn từ Chuỗi A. | Người dùng có tiền trên chuỗi A, nhưng muốn giao dịch trên chuỗi B, buộc phải thực hiện thao tác chuyển tiếp, sau đó giao dịch và lại chuyển tiếp trở lại. Toàn bộ quy trình này cảm thấy rời rạc, có độ trễ đáng kể và trải nghiệm người dùng rất khác so với L1. | Tiền trên chuỗi A được chuyển tiếp (không qua trung gian), giao dịch trên chuỗi B và trả lại chuỗi A. Tất cả diễn ra trong một giao dịch duy nhất (ngay lập tức) với trải nghiệm người dùng "mang lại cảm giác" như L1. |
| Quá trình thực thi Atomic Flows diễn ra theo nguyên tắc "tất cả hoặc không có gì", ngăn chặn các giao dịch không hoàn chỉnh, tình trạng tranh chấp tài nguyên và sự chậm trễ khó chịu do thông báo "đang chờ xử lý". | Với các phương pháp tương tác hiện tại, không có gì đảm bảo về việc thực thi hay tính nguyên tử. Người dùng thực hiện giao dịch trên nhiều chuỗi sẽ phân tích từng bước riêng lẻ, bước tiếp theo không được đảm bảo sẽ thực thi. | Tất cả các bước có thể được thể hiện trong một giao dịch duy nhất, việc thực thi nguyên tử được đảm bảo. Hoặc tất cả các bước đều được thực thi chính xác hoặc không có bước nào được thực thi. |
| Triển khai dApp đơn lẻ: Một ứng dụng phi tập trung chỉ cần một lần triển khai duy nhất và có thể được sử dụng từ bất kỳ chuỗi nào được kết nối, tránh được 30 lần triển khai phân tán. | Các nhà phát triển buộc phải triển khai Các ứng dụng phi tập trung (DAPPS) của họ lên mọi chuỗi mà họ muốn có mặt, dẫn đến sự phân mảnh giá trị bị Tổng giá trị khóa (TVL) và cơ sở người dùng. | Các tương tác giữa các hợp đồng diễn ra đồng bộ và nguyên tử, hoàn toàn giống như trên Ethereum. Bất kỳ người dùng nào trên bất kỳ chuỗi được kết nối đều có thể tương tác với dApp, bất kể tài sản của họ nằm ở đâu. Các nhà phát triển có thể triển khai hợp đồng của họ một lần, cho phép tất cả người dùng tương tác (không cần cầu nối). |
| Khả năng kết hợp của Dev Composability: Các nhà phát triển có thể sử dụng, kết hợp và tương tác với Các ứng dụng phi tập trung (DAPPS) trong Máy ảo Ethereum (EVM) của họ và trên các chuỗi khác nhau theo cách tương tự mà không cần thay đổi kiến trúc hợp đồng của họ. | Các hợp đồng được xây dựng nghiêm ngặt để tương thích đồng bộ (trong phạm vi Máy ảo Ethereum (EVM)). Các phương pháp tương tác hiện tại chỉ hỗ trợ tối đa các cuộc gọi bất đồng bộ, điều này hạn chế nghiêm trọng những gì có thể thực hiện được. | Thực hiện đầy đủ các lệnh đọc/ghi tùy ý hai chiều (và có trạng thái) giữa các hợp đồng (trong và giữa Máy ảo Ethereum (EVM)). |
| Unified Liquidity Vốn có thể nằm trên một chuỗi trong khi Các ứng dụng phi tập trung (DAPPS) hoạt động trên một chuỗi khối khác, mà không ảnh hưởng đến trải nghiệm người dùng. | Tính thanh khoản bị phân tán trên nhiều nhóm khác nhau đối với cả Các ứng dụng phi tập trung (DAPPS) và người dùng. | Người dùng và Các ứng dụng phi tập trung (DAPPS) có thể hợp nhất thanh khoản của họ vào một chuỗi duy nhất mà không ảnh hưởng đến khả năng tương tác của họ với Các ứng dụng phi tập trung (DAPPS)/người dùng khác trên các chuỗi được kết nối. |
Tiếp cận eSEE
Chúng tôi đề xuất tập trung vào 3 trụ cột đó như một cách để hướng nhiều nguồn lực hơn (từ EF và cộng đồng rộng lớn hơn) và sự chú ý hơn vào việc đạt được eSEE thông qua SC:
Tính chất cuối cùng nhanh chóng: Chúng ta phải thúc đẩy Tính chất cuối cùng nhanh hơn trên toàn bộ hệ sinh thái. Tính chất cuối cùng nhanh hơn giúp giảm thiểu thời gian tái cấu trúc và mang lại trải nghiệm người dùng vượt trội (ví dụ: rút tiền L2 sang L1 nhanh hơn và dễ dự đoán hơn). Điều này cũng rất quan trọng đối với khả năng kết hợp đồng bộ (SC): các rollup được kết hợp đồng bộ phải được thanh toán cùng nhau, điều đó có nghĩa là việc thanh toán phải diễn ra thường xuyên để tránh kế thừa sự chậm trễ kéo dài trong quá trình tái cấu trúc và thanh toán. Việc chờ đợi hàng giờ để thanh toán hai rollup có thể kết hợp đồng bộ sẽ buộc cả hai phải kế thừa sự chậm trễ đó, khiến việc phụ thuộc lẫn nhau trở nên kém hấp dẫn hơn. Đạt được Tính chất cuối cùng nhanh chóng đòi hỏi việc thanh toán nhanh hơn ở phía rollup (thông qua công nghệ ZK) và sự tiến bộ liên tục ở phía Ethereum thông qua SSF (Single Slot Tính chất cuối cùng), 3SF (Three-Slot Tính chất cuối cùng) và thời gian khe ngắn hơn.
Nghiên cứu & Tiêu chuẩn hóa: Những đổi mới vượt bậc từ nghiên cứu SC giờ đây cần được chuyển đổi sang giai đoạn phát triển chính thức. Chúng ta phải ưu tiên nghiên cứu chính thức, do EF dẫn dắt và tiêu chuẩn hóa các khía cạnh cốt lõi của SC (truyền thông điệp, phối hợp, tính nguyên tử, khả năng kết hợp và các hạn chế). Mục tiêu là đưa SC từ một khái niệm được nghiên cứu thành một giải pháp hoàn thiện, được thiết kế và tối ưu hóa.
Áp dụng: Sự ủy nhiệm của cộng đồng: Cũng như bất kỳ giải pháp nào có tầm cỡ này, việc áp dụng là chìa khóa tối quan trọng. Giai đoạn này rất quan trọng và diễn ra sau hai bước đầu tiên. Xây dựng Consensus trên toàn cộng đồng về sự cần thiết phải Tính chất cuối cùng nhanh hơn và tiêu chuẩn hóa SC là đòn bẩy sẽ thúc đẩy việc áp dụng ở cấp cao nhất—từ các nhà phát triển và người dùng đến các ví điện tử và các nhà cung cấp cơ sở hạ tầng lớn.
Môi trường thực thi đơn lẻ Ethereum (Ethereum Single Execution Environment - EXEC) là một phong trào nhằm thống nhất hệ sinh thái rollup đang bị phân mảnh bằng cách cùng nhau thúc đẩy khả năng kết hợp đồng bộ.





