BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Tính toán có mục đích thay đổi chiều sâu tương tác Web3 như thế nào?

深潮TechFlow
特邀专栏作者
Bài viết này có khoảng 5236 từ, đọc toàn bộ bài viết mất khoảng 8 phút
Thông qua ý định, người dùng có thể dễ dàng thể hiện kết quả mong muốn của mình, điều này hoàn toàn trái ngược với các giao dịch bắt buộc hiện tại.
Tóm tắt AI
Thông qua ý định, người dùng có thể dễ dàng thể hiện kết quả mong muốn của mình, điều này hoàn toàn trái ngược với các giao dịch bắt buộc hiện tại.

Biên soạn văn bản gốc: Deep Tide TechFlow

Biên soạn văn bản gốc: Deep Tide TechFlow

Việc sử dụng các hệ thống hiện tại khác nhau trong Web3 đã được chứng minh là một nỗ lực phức tạp và tốn thời gian. Nó liên quan đến việc chỉ định đường dẫn thực thi giữa các cơ sở hạ tầng khác nhau, đòi hỏi sự hiểu biết toàn diện. Kết quả là, người dùng thường xuyên phải đối mặt với sự thất vọng trong việc đạt được mục tiêu cuối cùng của mình và dễ bị những kẻ tinh vi hơn lợi dụng.

Tình huống này phát sinh do phương pháp tiêu chuẩn phổ biến để người dùng tương tác với Ethereum yêu cầu các giao dịch phải được tạo và ký theo một định dạng cụ thể cung cấp tất cả thông tin cần thiết mà Máy ảo Ethereum (EVM) yêu cầu để thực hiện chuyển đổi trạng thái.

Ý định được đưa ra để giảm bớt gánh nặng cho người dùng. Thiết yếu,Ý định là một tập hợp các ràng buộc khai báo cho phép người dùng ủy quyền việc tạo giao dịch cho một mạng lưới chuyên dụng gồm các tác nhân bên thứ ba trong khi vẫn giữ toàn quyền kiểm soát quy trình.Nói một cách đơn giản, nếu một giao dịch chỉ định cách thực hiện một thao tác thì ý định sẽ xác định kết quả mong đợi của thao tác đó là gì.

danh hiệu cấp một

Tx (giao dịch) là ngõ cụt đối với người dùng cuối

Các phương pháp tiếp cận dựa trên Tx hiện tại trong Web3 tỏ ra phức tạp, dẫn đến trải nghiệm người dùng kém và mất hiệu quả vì người dùng buộc phải đưa ra quyết định mà không có đủ quyền truy cập vào thông tin hoặc sử dụng các chiến lược thực thi phức tạp.

Để minh họa sự phức tạp này, hãy xem xét kịch bản sau: Bạn muốn tương tác với một ứng dụng phi tập trung (dApp) trên mạng Arbitrum, nhưng tiền của bạn hiện được lưu trữ trên chuỗi khối Ethereum:

  1. Truy cập trang web dApp

  2. Đã cố gắng kết nối ví của bạn với Arbitrum nhưng không thấy có tiền

  3. Mở một tab mới và khám phá cách tốt nhất để chuyển tiền của bạn qua các chuỗi

  4. Đi tới cây cầu chéo

  5. Kết nối ví của bạn với một blockchain khác (Ethereum)

  6. Chuyển tiền từ Ethereum sang Arbitrum

  7. Đợi chuỗi chéo hoàn thành

  8. quay lại tab gốc

  9. Chuyển ví của bạn trở lại Arbitrum

  10. Giờ đây, cuối cùng bạn cũng có thể sử dụng dApps với số tiền được bắc cầu trên Arbitrum.

Sự thất vọng bắt đầu trước khi người dùng có cơ hội tương tác với chính dApp. Trong thế giới của hàng triệu Bản tổng hợp tiếp theo, những vấn đề này càng trở nên rõ ràng hơn.

danh hiệu cấp một

Đánh giá ngắn gọn về việc trừu tượng hóa tài khoản

Trong Ethereum, có hai loại địa chỉ: hợp đồng thông minh và tài khoản thuộc sở hữu bên ngoài (EOA).

EOA có khả năng bắt đầu giao dịch, hợp đồng thông minh thì không. Do đó, hầu hết các ví Ethereum được sử dụng hiện nay đều là EOA. Mặc dù có các ví hợp đồng thông minh (SCW) như Safe, nhưng chúng yêu cầu EOA kích hoạt bất kỳ giao dịch nào vì bản thân hợp đồng thông minh không thể bắt đầu giao dịch. Tuy nhiên, SCW có những lợi thế đáng kể vì chúng có thể thực thi logic phức tạp, tạo điều kiện cho nhiều ứng dụng mới khác nhau cho ví, trong khi EOA bị giới hạn ở chữ ký.

Để đáp ứng nhu cầu SCW mà không có EOA riêng, ERC-4337 giới thiệu một loại giao dịch mới có tên là Hoạt động của người dùng (UserOp) và giới thiệu một vai trò mới gọi là Người đóng gói. Ngoài ra, ERC-1271 (Phương pháp xác minh chữ ký tiêu chuẩn cho hợp đồng) đã giới thiệu một phương pháp tiêu chuẩn để xác minh rằng chữ ký của hợp đồng nhất định là hợp lệ. Những bản cập nhật này cải thiện trải nghiệm người dùng SCW và cung cấp cho người dùng luồng mượt mà hơn. Quy trình cụ thể như sau:

  1. Người dùng ký UserOp, chỉ định thao tác mong muốn. UserOps không được gửi trực tiếp đến mempool chính mà nhiều người dùng gửi chúng đến mempool thay thế. Tại đây, Người thực thi và Người đóng gói sẽ tham gia nhóm các UserOps này lại với nhau và gửi chúng đến hợp đồng tham gia dưới dạng một gói. Hợp đồng đầu vào này sau đó sẽ giao tiếp với ví hợp đồng thông minh.

  2. Sau khi SCW nhận được UserOp đi kèm, nó sẽ trải qua quy trình gồm hai bước. Đầu tiên, nó thực hiện ValidateOp, bao gồm việc kiểm tra người ký thích hợp, kiểm soát quyền truy cập và giới hạn tốc độ để đảm bảo hoạt động là hợp pháp và an toàn. Sau khi xác thực thành công, SCW tiếp tục thực hiện thao tác bằng chức năng Thực thi. Những hành động này có thể bao gồm các nhiệm vụ như chuyển tiền, thực hiện trao đổi hoặc mua NFT.

Ưu điểm chính của việc trừu tượng hóa tài khoản là tính năng trích xuất gas, giúp đơn giản hóa quy trình thanh toán gas cho người dùng. Đây là vai trò của chủ thể thanh toán. Hợp đồng gốc thanh toán đóng vai trò như một thực thể khác. Khi người dùng gửi giao dịch, UserOp sẽ được gửi đến hợp đồng thanh toán chính. Người gốc thanh toán xác minh và đảm bảo rằng họ sẽ thanh toán chi phí gas của giao dịch. Nó trả lại một lượng token Gas gốc tương ứng cho Bundlers, hoạt động như một cơ chế hoàn lại tiền. Chỉ sau khi xử lý khoản thanh toán Gas này, UserOp mới trải qua các giai đoạn Xác thực và Thực thi.

Tiền gốc thanh toán cũng cho phép người dùng thực hiện các hoạt động khác sau khi thực hiện UserOp, mang lại sự linh hoạt và khả năng kiểm soát cao hơn. Bằng cách sử dụng tiền gốc thanh toán và tính năng trừu tượng Gas, người dùng có thể thực hiện các giao dịch mà không cần lo lắng về việc quản lý trực tiếp chi phí Gas, giúp quá trình này trở nên trôi chảy và thân thiện hơn.

danh hiệu cấp một

Ứng dụng dành riêng cho Ý định

tiêu đề phụ

Vì vậy, ý định là gì?

Trong quy trình giao dịch tiêu chuẩn, khi người xác nhận nhận được chữ ký giao dịch, họ sẽ đi theo các đường dẫn tính toán cụ thể dựa trên các trạng thái cụ thể. Ngoài ra, phí đóng vai trò là động cơ khuyến khích người xác nhận hành xử theo cách này. Tuy nhiên, mọi thứ sẽ khác khi sử dụng ý định. Ý định không quy định một đường dẫn tính toán cố định nhưng cho phép bất kỳ đường dẫn nào thỏa mãn các điều kiện nhất định. Khi người dùng ký và chia sẻ ý định, họ ủy quyền cho người nhận thay mặt họ chọn đường dẫn tính toán. Sự khác biệt này cho phép một ý định được xác định chính xác hơn như một thông điệp đã được ký, tạo điều kiện thuận lợi cho một chuỗi chuyển đổi trạng thái từ một điểm bắt đầu nhất định.

Điều đáng lưu ý là một giao dịch có thể chứa nhiều ý định, cho phép khớp các ý định chồng chéo. Điều này cải thiện đáng kể hiệu quả kinh tế và khí đốt. Ví dụ: trong sổ đặt hàng do người xây dựng duy trì, hai đơn hàng có thể được bù đắp một cách hiệu quả với nhau trước khi tiếp cận thị trường. Ngoài ra, mục đích là cho phép thanh toán gas của người dùng linh hoạt hơn, chẳng hạn như cho phép các bên thứ ba tài trợ gas hoặc chấp nhận thanh toán bằng các token khác nhau.

Vì vậy, UserOps không phải là mục đích vì về cơ bản chúng là Tx. Tuy nhiên, AA biến ví này thành một mục đích có mục đích, đạt được thông qua logic xác minh trong ví hợp đồng thông minh. Logic xác thực này cho phép thể hiện và thực thi các ý định đơn giản liên quan đến tài khoản người dùng. Tuy nhiên, SCW thiếu khả năng suy luận về trạng thái toàn cầu.

Việc trừu tượng hóa tài khoản về cơ bản là nhằm phục vụ một mục đích cụ thể. Trong trường hợp này, người dùng có thể chỉ định và thực thi các ý định đơn giản hóa thông qua SCW của họ, miễn là những ý định đó đáp ứng một số yêu cầu hạn chế nhất định:

  • Họ chuyên về một lĩnh vực duy nhất;

  • Họ chỉ sử dụng và thực thi thông tin liên quan đến tài khoản người dùng;

  • Chúng liên quan đến việc bồi thường khí đốt.

Ví dụ cụ thể cho ứng dụng có mục đích

Do đó, việc trừu tượng hóa tài khoản chủ yếu phục vụ cho các mục tiêu lấy người dùng làm trung tâm. Tuy nhiên, cũng có nhiều ví dụ về các ứng dụng dành riêng cho mục đích có thể được triển khai bằng AA, như được nêu bật trong Paradigm:

  • Lệnh giới hạn: Người dùng có thể chỉ định rằng 100 mã thông báo X sẽ chỉ được lấy từ tài khoản của họ nếu họ đã nhận được ít nhất 200 mã thông báo Y.

  • Tài trợ gas: Người dùng có thể chọn sử dụng USDC để thanh toán phí giao dịch thay vì ETH và phân bổ USDC trong tài khoản của họ để trang trải phí gas của người trả tiền.

  • Ủy quyền: Tương tác với các tài khoản cụ thể có thể bị hạn chế theo cách được ủy quyền trước. Ví dụ: ETH có thể được dành để mua NFT được liệt kê trên OpenSea hoặc các địa chỉ cụ thể có thể bị hạn chế chỉ tương tác với Uniswap và Sushiswap.

  • Phân nhóm giao dịch: Người dùng có thể cho phép gộp nhiều ý định vào một giao dịch duy nhất để cải thiện hiệu quả sử dụng gas.

  • Bộ tổng hợp: Người dùng có thể chỉ định giá hoặc lợi nhuận tốt nhất cho một hoạt động cụ thể. Mục đích này có thể đạt được bằng cách cung cấp bằng chứng cho thấy việc tổng hợp được thực hiện trên nhiều địa điểm và đường dẫn tốt nhất được chọn.

Mặc dù AA và các ứng dụng dành riêng cho mục đích là những tiến bộ đáng kể nhưng chúng cũng có những hạn chế trong môi trường đa chuỗi. Hãy xem xét một tình huống: Tôi sở hữu ETH và muốn mua càng nhiều mã thông báo XYZ càng tốt bằng cách tận dụng tính thanh khoản trên các lần tổng hợp khác nhau. Với AA, tôi có thể dễ dàng và nhanh chóng sử dụng công cụ tổng hợp DEX yêu thích của mình trên bất kỳ Bản tổng hợp nào. Tuy nhiên, thách thức là tôi vẫn cần phải khám phá thủ công các công cụ tổng hợp DEX tốt nhất hiện có trên tất cả các Bản tổng hợp.

danh hiệu cấp một

Giải pháp chung

Trong thế giới tập trung vào mục đích, người dùng tuyên bố hoặc phê duyệt các tùy chọn của họ và mạng dựa vào các tác nhân bên thứ ba (người giải quyết/người thực thi) để thay mặt họ thực thi các tùy chọn đó.

Điều quan trọng cần nhấn mạnh là cách tiếp cận dựa trên giao dịch hiện tại cũng cho phép người dùng thuê ngoài giao dịch, nhưng điểm khác biệt là bên thứ ba là ai. Giờ đây, các ứng dụng thay mặt người dùng xây dựng giao dịch và chúng không được tối ưu hóa để mang lại kết quả tốt nhất khi thực hiện việc đó. Do đó, mục đích đổi mới không phải là thuê bên thứ ba thực hiện giao dịch mà là bổ sung một mạng lưới chuyên dụng của bên thứ ba có thể mang lại kết quả tốt hơn.

Điều này cải thiện hiệu quả thực thi vì những bộ giải này có thể tích hợp nhiều thông tin hơn về trạng thái của các chuỗi khác mà không cần phải giao tiếp với người dùng.

Để minh họa điều này, hãy nhớ lại một tình huống trong đó tôi sở hữu ETH và mục tiêu của tôi là mua càng nhiều tiền XYZ càng tốt bằng cách tận dụng tính thanh khoản giữa các lần tổng hợp khác nhau. Trong một thế giới lấy mục đích làm trung tâm, tôi có thể nói với nhóm rằng tôi sở hữu ETH và muốn có số lượng xu XYZ lớn nhất có thể. Một người giải quyết rất tinh vi sẽ tìm ra giải pháp một cách hiệu quả. Việc kích thích các bộ giải này sẽ dẫn đến kết quả khá tối ưu. Trong môi trường đa chuỗi này, ngay cả các nhiệm vụ cơ bản như một công ty duy nhất chạy công cụ tổng hợp DEX để tích hợp với tất cả các danh sách và miền mới cũng trở nên không thực tế. Do đó, các ứng dụng dành riêng cho mục đích thiếu khả năng mở rộng trong môi trường đa chuỗi như vậy. Tuy nhiên, đối với mục đích, ngôn ngữ linh hoạt và có mục đích chung sẽ mở rộng quy mô một cách hiệu quả vì nó hoạt động như một hệ thống không được phép. Không cần thiết một công ty phải hoạt động như một công ty tổng hợp DEX toàn chuỗi bao trùm mọi chuỗi. Thay vào đó, một tập hợp các bộ giải có thể cạnh tranh để phục vụ người dùng, một số trong đó chuyên về một lớp Rollup cụ thể và một số khác thuộc một miền khác. Cách tiếp cận này chứng minh rằng mục đích chuỗi chéo có tiện ích và khả năng đáng kể ngoài việc trừu tượng hóa tài khoản thông thường, điều này có thể mang lại lợi ích ngay cả đối với các trường hợp sử dụng đơn giản.

tiêu đề phụ

Ví dụ về giải pháp chung

Mặc dù tầm nhìn này đầy hứa hẹn nhưng bước đầu tiên là xây dựng một lớp ý định nơi người dùng có thể bày tỏ ý định của mình và những người giải quyết có thể cạnh tranh để giải quyết chúng. Các dự án như Anoma, SUAVE, Essential và CoW Protocol đều đang cạnh tranh để trở thành lớp mục đích của blockchain, thực hiện các cách tiếp cận khác nhau.

Tuy nhiên, do khái niệm về các lớp ý định đang phát triển và nhiều nguyên tắc thiết kế trong số này dường như mâu thuẫn với nhau nên còn quá sớm để đưa ra những so sánh. Việc xây dựng một lớp như vậy đặt ra những thách thức đáng kể.

Anoma là một kiến ​​trúc hợp nhất dành cho các ứng dụng phi tập trung full-stack. Nó được thiết kế từ đầu cho các ứng dụng liên quan đến vô số người dùng và vô số ý định, mỗi ý định có độ phức tạp khác nhau. Anoma tuân theo các nguyên tắc lấy mục đích làm trung tâm và kiến ​​trúc đồng nhất/bảo mật không đồng nhất, cùng nhau tạo thành một mô hình khai báo để xây dựng các ứng dụng phi tập trung. Ý định được gửi đến các nút truyền bá ý định, tạo thành một nhóm ý định. Người so khớp sẽ phân tích các nhóm này để tìm ra các ý định có thể được kết hợp và khi kết hợp với nhau có thể làm hài lòng lẫn nhau. Máy trạng thái của giao thức cho phép thực thi từng bước và xác minh tách rời thông qua các vị từ hiệu quả đóng vai trò là bất biến trên tài khoản người dùng. Anoma giúp việc xây dựng các ứng dụng mới có thể cồng kềnh, bị hạn chế hoặc không thể xây dựng trên các giao thức Ethereum (EVM) và Ethereum hiện có trở nên đơn giản.

SUAVE là một giao thức đấu giá thống nhất để biểu thị giá trị. SUAVE cố gắng trao quyền cho người dùng và đạt được sự phân cấp tối đa của các chuỗi khối công khai. SUAVE tách riêng các vai trò xây dựng khối và mempool khỏi các chuỗi khối hiện có và cung cấp giải pháp thay thế plug-and-play phi tập trung và chuyên môn hóa cao. Chia sẻ cùng một lớp đặt hàng cho phép tiền điện tử vẫn được phân cấp, người xây dựng khối có thể nắm bắt MEV trên các miền, trình xác thực có thể tối đa hóa doanh thu và người dùng có thể thực hiện các giao dịch được thực hiện tốt nhất đồng thời giảm áp lực tập trung kinh tế trên từng miền. SUAVE là một môi trường tích hợp tạo điều kiện cho sự hợp tác phi tập trung trong việc thể hiện, thực thi và giải quyết các ưu tiên. Khái niệm cốt lõi là một tùy chọn, một thông báo được người dùng ký để thể hiện mục tiêu, cho phép chuyển tiền đơn giản hoặc các chuỗi phức tạp trên nhiều chuỗi khối. Bộ giải cạnh tranh để mang lại khả năng thực thi tốt nhất, bao gồm thu thập MEV và phân phối giá trị luồng đơn hàng phi tập trung.

Essential đang phát triển một loạt sản phẩm sẽ thúc đẩy quá trình chuyển đổi hệ sinh thái blockchain từ khai thác giá trị sang thỏa mãn mục đích. Họ đang tạo Ngôn ngữ dành riêng cho miền (DSL) để thể hiện ý định, tiêu chuẩn Ethereum để trừu tượng hóa tài khoản theo mục đích và lớp mục đích mô-đun. DSL cho phép thể hiện mục đích được tiêu chuẩn hóa và giải pháp tối ưu, nâng cao khả năng kết hợp và phát triển các ứng dụng dựa trên mục đích. Tiêu chuẩn trừu tượng hóa tài khoản theo mục đích cung cấp cho người giải quyết khả năng xây dựng các giao dịch hợp lệ dựa trên mục đích của người dùng, đưa chức năng mục đích vào chuỗi EVM hiện có. Lớp mục đích mô-đun đảm bảo kiến ​​trúc chỉ dành cho mục đích, luồng đơn hàng tổng hợp, khả năng kháng MEV và khả năng thực thi mục đích trên nhiều chuỗi. Sứ mệnh của Essential là trao quyền cho người dùng, loại bỏ sự bóc lột và thúc đẩy một tương lai blockchain công bằng và lấy người dùng làm trung tâm.

tiêu đề phụ

Tổng quan về chương trình Intent Experiments

danh hiệu cấp một

Phần kết luận

Cách tiếp cận dựa trên Tx hiện tại trong Web3 tỏ ra phức tạp và tốn thời gian đối với người dùng cuối. Nó liên quan đến việc chỉ định các đường dẫn thực thi giữa các cơ sở hạ tầng khác nhau, dẫn đến trải nghiệm người dùng khó chịu và có khả năng bị các tác nhân tinh vi hơn khai thác. Các ứng dụng dựa trên mục đích mang đến một sự thay đổi đầy hứa hẹn từ mô hình mệnh lệnh sang mô hình khai báo, nâng cao trải nghiệm người dùng và giảm thiểu MEV. Mặc dù tính năng trừu tượng hóa tài khoản (AA) và các ứng dụng dành riêng cho mục đích đã mang lại những tiến bộ thú vị nhưng chúng cũng có một số hạn chế, đặc biệt là trong thế giới đa chuỗi.

Việc xây dựng lớp ý định cho một thế giới hoàn toàn tập trung vào mục đích phải đối mặt với những thách thức đáng kể vì chúng ta cần khắc phục sự phức tạp của các hệ thống hiện tại và tạo cơ sở hạ tầng thân thiện với người dùng, hiệu quả và phi tập trung để thể hiện và thực thi ý định. Vì vậy, chúng ta vẫn còn một chặng đường dài mới đến được mô hình này. Tuy nhiên, một số dự án đang thực hiện nỗ lực này và chúng tôi mong đợi nhiều dự án khác sẽ xuất hiện trong tương lai.

Khi việc áp dụng theo dự định tiếp tục phát triển (do ERC 4337 thúc đẩy), người dùng có thể chuyển sang các mempool thay thế. Quản lý cẩn thận là điều cần thiết để ngăn chặn nguy cơ tập trung hóa và sự gia tăng của các trung gian trục lợi.


Web3.0
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android