Tăng khả năng mở rộng luôn là ưu tiên số một đối với các blockchain đang cố gắng thu hút nhiều người dùng hơn. Nhìn nhanh vào L2fees.info và L2beat cho thấy chi phí giao dịch dưới 0,01 USD ở nhiều L2, không quá xa so với mức phí rất nhỏ của Solana. Vì vậy, mặc dù còn quá sớm để nói rằng chúng tôi đã đạt được khả năng mở rộng nhưng chúng tôi đã đạt được mục tiêu rất lớn.
Giờ đây, tâm trí của các nhà nghiên cứu, nhà xây dựng và nhà đầu tư chuyển sang giải quyết các vấn đề hóc búa ngăn cản việc áp dụng phổ biến. Các vấn đề MEV chưa được giải quyết và sự thiếu rõ ràng về tính đều đặn là những trở ngại cần vượt qua, nhưng trở ngại chính cho việc áp dụng chính thống là UX kém do thiếu khả năng tương tác chuỗi , đặc biệt là giữa Ethereum L2. Để đạt được khả năng tương tác không ma sát, các nhà nghiên cứu và nhà phát triển đã hợp nhất đằng sau meme trừu tượng, có thể là trừu tượng hóa tài khoản hoặc chuỗi . Dưới đây, Zhev xem xét những mục đích này nhằm cải thiện UX như thế nào và meme nào cuối cùng sẽ giành chiến thắng.
- Chris
Những người xây dựng chuỗi khối rất cứng đầu và có quan điểm mạnh mẽ . Điều này đã dẫn đến sự thống trị của sự phát triển cứng nhắc theo hướng ý thức hệ và do đó, các cuộc tranh luận bí truyền ngày càng trở nên lớn hơn so với sở thích của người dùng trên thị trường.
Sự khác biệt giữa các hệ tư tưởng này rõ ràng đã dẫn đến sự phân tán Vốn và sự đổi mới trong các hệ sinh thái biệt lập. Điều này chắc chắn khiến mọi thứ trở nên cay đắng và đôi khi cho chúng ta ngồi ở hàng ghế đầu để chứng kiến những màn kịch tính giữa các hệ sinh thái này. Tuy nhiên, không còn nghi ngờ gì nữa rằng tương lai của “Internet mới” sẽ ít mang tính bộ tộc hơn nhiều so với hiện tại. Sau cùng.
Một tỷ người dùng tiếp theo sẽ không quan tâm đến các hệ tư tưởng cơ bản. Đúng hơn, họ sẽ quan tâm đến kết quả giao dịch của mình và cuối cùng là UX. Tuy nhiên, bối cảnh phân mảnh hiện tại đang cản trở các nhà phát triển cố gắng xây dựng những trải nghiệm liền mạch.
Khả năng tương tác là chìa khóa để nâng cao trải nghiệm người dùng, nhưng các cầu nối hiện tại quá cồng kềnh. Việc làm lại rộng rãi các cơ chế ở chính lớp cơ sở – nơi phát sinh hầu hết các vấn đề – sẽ là cần thiết để một tương lai có khả năng tương tác vẫn khả thi.
Trong phần này, chúng tôi đánh giá các thuộc tính cơ bản của chuỗi khối gây ra sự phân mảnh và cung cấp cái nhìn tổng quan về các cơ chế nổi bật đang được khám phá để giải quyết vấn đề này (trong và ngoài các hệ sinh thái đơn lẻ). Bằng cách này, chúng tôi thực hiện cách tiếp cận từ dưới lên để hiểu cơn sốt trừu tượng meme mới nhất ở cả cấp độ tài khoản và chuỗi . Và những điều này ảnh hưởng như thế nào đến cuộc thảo luận về khả năng tương tác.
Khái niệm cơ bản về mô hình trạng thái blockchain
Blockchain nổi tiếng được gọi là sổ cái chung, nhưng những người hiểu biết gọi sổ cái này là trạng thái blockchain. Trên blockchain, trạng thái không tĩnh. Nó luôn được cập nhật với các giao dịch bổ sung.
Cách các giao dịch này được thêm vào trạng thái (hoặc sổ cái) được gọi là mô hình trạng thái, quyết định đâu là giao dịch hợp lệ, cách đạt được Consensus và cách duy trì trạng thái sổ cái chung trên phần lớn các nút của blockchain. Quan trọng nhất, mô hình trạng thái chỉ định cách chuỗi xử lý các cập nhật trạng thái xung đột. Ví dụ: khi hai giao dịch muốn chi tiêu cùng một nội dung hoặc khi hai giao dịch xung đột muốn truy cập vào cùng một trạng thái.
Khả năng tương tác của chuỗi khối có nghĩa là một người dùng bắt đầu một giao dịch ảnh hưởng đến mô hình trạng thái trên hai chuỗi riêng biệt theo một cách Không cần tin cậy và phi tập trung nào đó. Không phải tất cả các mô hình nhà nước đều giống nhau. Trên thực tế, hai blockchain lớn nhất có cấu trúc rất khác nhau.
Hai mô hình nhà nước chính là:
Mô hình Đầu ra giao dịch chưa chi tiêu (UTXO): Trạng thái được quản lý bằng cách theo dõi các đầu ra giao dịch riêng lẻ (được biểu thị dưới dạng tài sản) – có thể được chi tiêu hoặc không – và các hạn chế chi tiêu chúng (được biểu thị là holder tài sản). Đầu ra đã chi tiêu và đầu vào tương ứng của chúng có thể được theo dõi bằng khóa công khai, khóa này có thể được sử dụng để phê duyệt đầu vào nói trên cho các khoản chi tiêu trong tương lai bằng cách xác minh quyền sở hữu khóa. Do đó, mỗi tài sản được theo dõi bằng cách sử dụng giao dịch cuối cùng mà chúng được chi tiêu và các hạn chế hiện tại đối với việc chi tiêu lại chúng ( holder hiện tại của nó).
Mô hình tài khoản: Ánh xạ địa chỉ tới số dư và trạng thái hiện tại của địa chỉ đó. Ngược lại với việc theo dõi từng tài sản trong mạng, mô hình này theo dõi từng tài khoản trong mạng và cân đối từng tài sản trên một sổ cái thống nhất. Tất cả các tương tác trong chuỗi dựa trên tài khoản đều được liên kết ngầm với nhau, do đó chỉ có một cây giao dịch phụ thuộc lẫn nhau toàn cầu, cả hai đều có trạng thái và biến thể theo thời gian.
Bitcoin sử dụng mô hình UTXO, với khả năng lập trình hạn chế. Tuy nhiên, nhược điểm này đi kèm với nhiều lợi thế thực thi khác nhau. Đáng chú ý nhất là nội địa hóa giao dịch, có nghĩa là thay vì tạo một nhánh mới như một phần của cây trạng thái toàn cầu cho mỗi tương tác (như trong mô hình tài khoản), các chuyển đổi trạng thái riêng biệt có thể được biểu diễn và thực thi dưới dạng cây trạng thái cục bộ riêng biệt.
Trong khi đó, mô hình tài khoản chủ yếu được Ethereum và các chuỗi hợp đồng thông minh khác sử dụng. Nó ít nghiêm ngặt hơn vì nó để lại việc xác định trạng thái giao dịch cho các hợp đồng thông minh. Điều này khiến mọi thứ Bit phức tạp vì hợp đồng thông minh chủ yếu chỉ định các thay đổi trạng thái dựa trên trạng thái hiện tại của chuỗi. Khi có nhiều hợp đồng, điều này có thể dễ dàng dẫn đến những kết quả không mong muốn nếu trạng thái hiện tại bị sửa đổi bởi một giao dịch khác trước khi đạt được sự thay đổi trạng thái mong muốn của hợp đồng thông minh.
Điểm mấu chốt: miễn là việc giải quyết diễn ra trên cây trạng thái toàn cầu với sơ đồ thực thi tuần tự và đơn luồng, thì sẽ luôn có sự phụ thuộc lẫn nhau ngầm giữa các hợp đồng thông minh. Điều này có nghĩa là các giao dịch không bất biến theo thời gian cũng như trạng thái và có thể bị vô hiệu do một giao dịch hợp lệ khác xuất hiện trước chúng. Điều đó cũng có nghĩa là "chi tiêu gấp đôi" không rõ ràng cho đến khi hợp đồng được thực thi - trái ngược với mô hình UTXO, trong đó có thể xác định thay đổi trạng thái không hợp lệ mà không cần sử dụng bất kỳ lớp thực thi nào.
Tài khoản trên Ethereum
Việc áp dụng rộng rãi mô hình tài khoản khiến nó trở thành một thành phần lý tưởng để xây dựng cơ sở hạ tầng có khả năng tương tác. Tuy nhiên, để làm được điều này, cần có một góc nhìn mới về các tài khoản, thay vì bản thân các blockchain. Điều này chắc chắn có vẻ phù hợp với xu hướng rộng hơn: Stephane Gosselin của Frontier Research gần đây đã so sánh sự thay đổi từ quan điểm tập trung vào chuỗi về tiền điện tử sang quan điểm lấy tài khoản làm trung tâm và chuyển từ thế giới quan địa tâm sang thế giới quan nhật tâm .
Tài khoản Ethereum được phân tách thành bốn trường: Nonce, số dư, codeHash và StrorageHash. Những điều này giúp xác định hai loại tài khoản trong Ethereum: tài khoản thuộc sở hữu bên ngoài (EOA) và tài khoản hợp đồng (CA). EOA có thể được kiểm soát bởi bất kỳ ai nắm giữ khóa riêng tư và có các trường codeHash và storageHash trống (và nói rộng ra là không có quyền truy cập vào bộ lưu trữ liên tục).
CA được kiểm soát bằng mã được triển khai trên mạng (hay còn gọi là hợp đồng thông minh). Tương tác của họ hoàn toàn dựa trên lực kéo, tức là họ chỉ có thể gửi các giao dịch cụ thể để phản hồi giao dịch từ tài khoản khác. Do đó, các hành động của CA có phần tĩnh và được xác định trước bởi logic mã của nó. Chúng phải được xây dựng/bắt nguồn từ địa chỉ của người tạo tài khoản và giá trị Nonce của nó, đồng thời người tạo tài khoản phải là tài khoản EOA có số dư để thanh toán cho việc sử dụng bộ nhớ của tài khoản.
Nói Short, EOA cung cấp cho người dùng toàn quyền tự chủ (tức là họ có thể bắt đầu giao dịch) với chi phí lập trình (tức là logic của họ bị hạn chế nghiêm ngặt), trong khi các tài khoản hợp đồng đi theo con đường khác (khả năng lập trình với chi phí tự chủ).
Hiệu lực giao dịch
Đạt được khả năng tương tác là rất quan trọng vì để hoạt động trên một chuỗi mới, bên thứ ba phải thay mặt người dùng gửi giao dịch. Tất nhiên, blockchain được xây dựng để ngăn chặn điều này, vì vậy các quy tắc giao thức mới sẽ phải được đưa ra.
Hiện tại, để các giao dịch từ bất kỳ tài khoản nào được coi là hợp lệ và sau đó được thực hiện, có bốn bước kiểm tra (hoặc cái mà chúng tôi gọi là “ràng buộc”) mà giao dịch đó phải đáp ứng: 1) Xác thực 2) Ủy quyền 3) Bảo vệ phát lại và 4) Thanh toán gas .
Đối với EOA, mỗi bước kiểm tra này đều bị hạn chế để đảm bảo một kết quả hợp lệ duy nhất. Việc xác thực và ủy quyền được cung cấp bởi khóa riêng của EOA; bảo vệ lặp lại được cung cấp bởi Nonce của giao dịch và thanh toán gas phải được cung cấp bởi tài khoản mà giao dịch bắt nguồn. Những ràng buộc được quy định này sẽ giới hạn EOA.
Tài khoản hợp đồng cho phép lập trình nhiều hơn xung quanh việc kiểm tra tính hợp lệ này. Việc xác thực và ủy quyền các giao dịch phụ thuộc vào logic mã của nó, mang lại nhiều sự tự do xung quanh các chính sách truy cập và quản lý khóa (thanh toán gas có thể được giải quyết bởi một tài khoản khác, ví dụ: người gọi tài khoản đó). Việc thiếu các ràng buộc chi tiết cho phép các giao dịch bắt nguồn từ tài khoản hợp đồng có thể lập trình được nhiều hơn, mang lại cho chúng các tính năng đáng thèm muốn như tính nguyên tử.
Xây dựng lớp tài khoản
Được rồi, bây giờ chúng ta đã hiểu cấu trúc chung của tài khoản trên Ethereum và những gì cần thiết để gửi một giao dịch hợp lệ, chúng ta có thể xem xét các giải pháp kỹ thuật dựa trên tài khoản nhằm nâng cao khả năng tương tác.
Giống như Bitcoin, Ethereum chỉ ra mắt với EOA nhưng lần đầu tiên được tưởng tượng ra “tài khoản thông minh” vào năm 2017 với sự ra mắt của Đề xuất cải tiến Ethereum (EIP)-86 . Tài khoản thông minh được cho là kết hợp các thuộc tính tốt nhất của EOA và CA để tạo ra một tài khoản nguyên thủy mới, có thể tổng hợp được, nhưng quá trình này diễn ra chậm và tẻ nhạt.
Thách thức đối với cộng đồng Ethereum là cần nâng cấp hai loại tài khoản khác nhau (EOA & CA). Mặc dù các nhà nghiên cứu cho biết họ đang tiếp tục phát triển cả hai, nhưng có vẻ như việc nâng cấp EOA luôn ít được ưu tiên hơn, dựa trên quan điểm của nhiều người - bao gồm cả Vitalik - rằng ví hợp đồng thông minh là giải pháp cuối cùng cho người dùng thông thường.
Tầm nhìn về tương lai dựa trên hợp đồng thông minh này bắt đầu hợp nhất xung quanh ý tưởng Account Abstraction, điều này sẽ làm cho tất cả các tài khoản trên Ethereum đều dựa trên hợp đồng. AA sẽ loại bỏ tất cả các ràng buộc xác định đối với các tài khoản khỏi lớp Consensus và xác định các ràng buộc xác suất trong lớp thực thi, điều này sẽ tạo ra một tiêu chuẩn duy nhất cho các tài khoản trên toàn thế giới Máy ảo Ethereum (EVM) .
Nền tảng của tầm nhìn này là Yêu cầu bình luận Ethereum (ERC)-4337, được triển khai vào năm ngoái và cho phép các tài khoản đóng gói các hành động mà họ muốn thực hiện vào UserOperation, được gửi đến một mempool chuyên dụng nơi người đóng gói có thể đưa tất cả chúng vào một giao dịch tạo ra cuộc gọi duy nhất.
Một mempool chuyên dụng là một bước tiến lớn nhưng để đạt được tầm nhìn đầy đủ về AA sẽ đòi hỏi rất nhiều thay đổi đối với giao thức Ethereum, bao gồm cả lớp Consensus , vốn luôn là một lĩnh vực nhạy cảm. Do đó, Ethereum đã chậm triển khai các nâng cấp cho mô hình tài khoản của mình nhằm nâng cao khả năng tương tác.
Cân bằng mong muốn tương lai với nhu cầu hiện tại
Vì vậy, ngay cả khi hợp đồng thông minh và AA là tương lai, thì EOA vẫn được áp dụng rộng rãi ngày nay nên nhiều nhà phát triển ứng dụng đã thúc đẩy nâng cấp cùng với việc thúc đẩy thay đổi giao thức để cải thiện ví hợp đồng thông minh.
Các nhà nghiên cứu ETH đã lắng nghe và lên kế hoạch đưa Đề xuất cải tiến Ethereum (EIP)-3074 vào bản cập nhật Pectra tiếp theo, nhưng đã nhận được sự phản đối đáng kể từ những người ủng hộ Đề xuất cải tiến Ethereum (EIP)-4337. Họ lập luận rằng loại giao dịch mới được đề xuất sẽ không tương thích với Đề xuất cải tiến Ethereum (EIP)-4337 và củng cố hai mô hình theo dõi song song cho EOA và CA. Cũng có những lo ngại về việc tăng cường kiểm duyệt nhưng điểm quan trọng là Đề xuất cải tiến Ethereum (EIP)-3074 sẽ ảnh hưởng đến tầm nhìn dài hạn của Account Abstraction và Đề xuất cải tiến Ethereum (EIP)-4337. Cũng có thể có những lo lắng cạnh tranh về việc thu hút người dùng mới sử dụng ví hợp đồng thông minh nếu EOA có chức năng tương tự.
Để phản đối, Đề xuất cải tiến Ethereum (EIP)-3074 đã bị rút và Vitalik đã viết Đề xuất cải tiến Ethereum (EIP) 7702 trong 22 phút để đạt được mục đích tương tự như Đề xuất cải tiến Ethereum (EIP)-3074 nhưng tương thích về phía trước với Đề xuất cải tiến Ethereum (EIP)-4337 và quan trọng là không đưa bất kỳ mã hoạt động mới nào vào Máy ảo Ethereum (EVM).
Tóm tắt ràng buộc chuỗi tài khoản
Chúng tôi tin rằng có một nền tảng trung gian duy trì cách tiếp cận dần dần của Ethereum để đạt được AA nhưng cũng nâng cao trải nghiệm của EOA, để cơ sở hạ tầng khả năng tương tác có thể được xây dựng ngay bây giờ . Do việc nâng cấp EOA với nhiều khả năng lập trình hơn có nghĩa là chỉ một số ràng buộc xác định được loại bỏ khỏi các tiêu chuẩn tài khoản hiện có, nên chúng tôi gọi điều này là “ trừu tượng hóa ràng buộc ”.
Sự trừu tượng hóa ràng buộc được coi là một giải pháp thay thế khả thi do nhiều yếu tố: bao gồm độ phức tạp liên quan đến sự trừu tượng hóa tuyệt đối, việc lưu giữ EOA trong UI/UX của Các ứng dụng phi tập trung (DAPPS) và nỗi lo sợ của người dùng.
Trừu tượng hóa chuỗi
OneBalance , xuất hiện từ Frontier Research, được tạo ra với mục đích này: một sự hợp tác vượt qua các môi trường thực thi để cung cấp một tiêu chuẩn tài khoản duy nhất cho người dùng trên tất cả các hệ sinh thái.
Nó mô tả giải pháp được đề xuất của mình – các tài khoản đáng tin cậy – là “siêu HTLC” và chúng tôi có xu hướng đồng ý. HTLC là một dạng nguyên thủy tuyệt vời chưa bao giờ đạt được huy chương do sự phức tạp liên quan đến việc triển khai khi mới lên ý tưởng. Có lẽ bây giờ chúng ta đã có một cơ chế đáng tin cậy để loại bỏ sự phức tạp này khỏi người dùng.
Ý định, một lần nữa
Nếu không có định nghĩa kỹ thuật rõ ràng, sự khác biệt giữa sự trừu tượng hóa tài khoản, chuỗi và ràng buộc chủ yếu nằm ở khía cạnh meme của mọi thứ. Điều rõ ràng là dù ngành này chuyển hướng theo hướng nào, hệ thống mới sẽ được hỗ trợ bởi các ý định và giả định rằng một nhóm các tác nhân chuyên biệt hơn - được thúc đẩy bởi một lượng giá trị có thể trích xuất (không gây bất lợi) có thể xác định được - sẽ sẵn sàng cạnh tranh để giúp người dùng giải quyết các yêu cầu của họ.
Mặc dù có nhiều định nghĩa mơ hồ khác nhau về ý định, nhưng họ chỉ đơn giản là người dùng thể hiện kết quả/mục tiêu mong muốn của họ đối với một yêu cầu được phát sóng. Đơn giản hóa yêu cầu của họ, loại bỏ những hạn chế không cần thiết về phần “làm thế nào” của yêu cầu và đặt chúng vào phần “cái gì”.
Sau đó, các tác nhân chuyên môn được gọi là “người giải quyết” sẽ tự mình xác định con đường hiệu quả nhất về mặt chi phí (“làm thế nào”) tôn trọng mục tiêu của người dùng (“cái gì”).
Hãy để người giải quyết vấn đề phức tạp
HTLC đã không thành công khi chúng được giới thiệu lần đầu tiên vào năm 2017-2018 do nhận thức được sự phức tạp. Hơn bao giờ hết, với sự hiện diện của các bộ giải được tăng cường MEV trong hỗn hợp, sẽ thật tuyệt khi thấy họ nhận được tình yêu mà họ xứng đáng có được. HTLC là một trong những phiên bản đơn giản nhất của khả năng tương tác hỗ trợ công nghệ; mặt khác, sự gia tăng và tài trợ cho các thiết kế lấy mục đích làm trung tâm đã cho thấy rằng phúc lợi của người dùng là điều tối quan trọng.
Chúng tôi tin rằng nếu tiền điện tử muốn xem xét nghiêm túc vấn đề giới thiệu thì nó phải ưu tiên phúc lợi của người dùng ở mọi cấp độ có thể. Với khả năng tương tác, chúng tôi tin rằng HTLC hỗ trợ theo mục đích là một bước đi đúng hướng. Chúng tôi cũng tin rằng nhiều công việc hiện tại mang tính trừu tượng hóa chuỗi có thương hiệu là không cần thiết; hầu hết các giải pháp đã tồn tại trong bóng tối trong một thời gian dài do tính phức tạp của việc sử dụng. Bây giờ chỉ đơn giản là thời gian cho sức mạnh tổng hợp.
Luôn luôn có nhu cầu về một UX đơn giản và mong muốn triển khai khả năng tương tác. Điều còn thiếu là động lực (được thúc đẩy bởi nhu cầu thị trường đối với giao dịch chuỗi chéo) và khả năng ngày càng tăng của những người giải quyết để thực hiện các giao dịch chuỗi chéo phức tạp. Bộ giải sẽ phù hợp, nhưng có rủi ro, sự trừu tượng sẽ tiếp tục cản trở những người xây dựng Block .
Giờ đây, những cải tiến mới phải được khuyến khích để đồng bộ hóa với những cải tiến cũ mà không cần đưa thêm phần mềm bay hơi. Và ý định + HTLC có vẻ là nơi tuyệt vời để bắt đầu xác định lại UX chuỗi chéo.
Tỷ lệ & Kết thúc
SEC kiện ConsenSys về các dịch vụ hoán đổi và Staking MetaMask LINK (Chainlink)
Gnosis sẽ khởi chạy các mempool được mã hóa theo ngưỡng thông qua Shutterized vào tháng 7 LINK (Chainlink)
Balancer bắt đầu lập kế hoạch v3 LINK (Chainlink)
James Prestwich trên podcast Infinite Jungle từ Galaxy LINK (Chainlink)
Arbitrum đề xuất TimeBoost, chính sách đặt hàng giao dịch mới LINK (Chainlink)
Danh sách đọc cho LINK (Chainlink) Môi trường Thực thi Tin cậy (TEE)
Người sáng lập Curve phải chịu đợt thanh khoản các khoản vay dựa trên CRV LINK (Chainlink)
ETH được đặt lại đạt 13 tỷ USD (3,7 triệu ETH) LINK (Chainlink) mô thị trường
Suy nghĩ & Tiên lượng
Đảo ngược Blob: Một cuộc điều tra về đợt tăng đột biến blob ngày 20 tháng 6 năm 2024 [Blair Marshall/ Block Native]
Có phải các bản tổng hợp đều có sẵn trên Bitcoin không? [Peteris Erins/Nghiên cứu không kiểm toán]
Danh sách bao gồm Không khắc phục MEV nhiều khối trong quá trình phân tách người đề xuất Attester [Charlie Noyes/ Paradigm]
Tìm hiểu về một số cơ sở hạ tầng mô-đun thích hợp [ngăn xếp phụ của người biết]
Meme coin mania [Tanay Ved & Matías Andrade]
Cuộc chiến đấu thầu vô hình: Diễn tập chiến lược của Rsync [EigenPhi]
Trạng thái của Polygon [Saurabh Deshpande & Siddharth/Decentralised.co]
Anh bạn, lợi nhuận (stablecoin) của tôi ở đâu? [Kinji Steimetz/Messari]
Đó là nó! Phản hồi được đánh giá cao. Chỉ cần nhấn trả lời. Thật tuyệt khi Zhev đi sâu hơn ở cấp độ giao thức. Tuần này cũng có rất nhiều cuộc thảo luận thú vị trong cộng đồng nghiên cứu Ethereum.
Liều lượng DeFi được viết bởi Chris Powers , với sự trợ giúp từ Denis Suslov , Zhev và Financial Content Lab . Tôi dành phần lớn thời gian của mình để đóng góp cho Powerhouse , một tác nhân trong hệ sinh thái của MakerDAO . Tất cả nội dung đều nhằm mục đích cung cấp thông tin và không nhằm mục đích tư vấn đầu tư.