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

Tóm tắt kinh tế chung về Ethereum

以太坊爱好者
特邀专栏作者
Bài viết này có khoảng 2485 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Cột mốc tiếp theo trong trải nghiệm ví hợp đồng thông minh.
Tóm tắt AI
Cột mốc tiếp theo trong trải nghiệm ví hợp đồng thông minh.

Những người đam mê Ethereum (ID: ethfans)Những người đam mê Ethereum (ID: ethfans), Tác giả: Kevin Britz, bản dịch & hiệu đính: Zeng Mi & A Jian, được Odaily tái bản với sự ủy quyền.

Trong hơn hai năm qua tại Astro Wallet (gần đây đã được Coinbase mua lại), chúng tôi đã làm việc trên nhiều hình thức trừu tượng kinh tế khác nhau. Chúng tôi muốn chia sẻ những phát hiện của mình với nhiều đồng nghiệp hơn trong ngành công nghiệp blockchain, hy vọng sẽ cung cấp một số hướng dẫn cho nhiều vấn đề về trải nghiệm người dùng đối với dApps ngày nay.

sự định nghĩa

sự định nghĩa

Với việc sử dụng rộng rãi thuật ngữ này, chúng tôi muốn đưa ra một định nghĩa rõ ràng trước khi cuộc thảo luận bắt đầu.

Trừu tượng hóa kinh tế - Khả năng sử dụng nguyên tử bất kỳ tài sản chuỗi khối nào để trả phí giao dịch để bắt đầu bất kỳ giao dịch chuỗi khối nào và chính hoạt động giao dịch.

Hãy lấy một vài ví dụ để làm rõ hơn ý nghĩa của nó:

Người dùng muốn chuyển USDC, nhưng lại gặp phải vấn đề là không có ETH trong ví để thanh toán phí giao dịch.

tiêu đề phụ

thành phần

Trên thực tế, sự trừu tượng hóa kinh tế trên hầu hết các chuỗi khối được chia thành hai thành phần: trừu tượng hóa phí và trừu tượng hóa mã thông báo. Nếu có thể đạt được cả hai, chúng ta có một sự trừu tượng hóa kinh tế hoàn chỉnh.

Trừu tượng hóa phí xử lý - có thể sử dụng nguyên tử bất kỳ tài sản nào trên chuỗi khối để trả phí xử lý cho các giao dịch bắt đầu.

Nói chung, các giao thức chuỗi khối cần dựa vào các mã thông báo cơ bản cụ thể (chẳng hạn như Ethereum) để đảm bảo tính bảo mật của mạng. Một số giao thức nghĩ rằng miễn là chúng hỗ trợ sử dụng bất kỳ mã thông báo nào để trả phí, thì chúng có thể nhận ra tính trừu tượng của phí, nhưng điều này không phù hợp với hầu hết các giao thức. Trong phần triển khai bên dưới, chúng tôi thảo luận về cách xây dựng tính trừu tượng về phí trên giao thức giống như Ethereum.

Trừu tượng hóa mã thông báo - khả năng sử dụng nguyên tử bất kỳ tài sản nào trên chuỗi khối để hoàn thành giao dịch.

tiêu đề cấp đầu tiên

hoàn thành

tiêu đề phụ

khối xây dựng cơ bản

Chìa khóa để thực hiện các chức năng cốt lõi này trên Ethereum là sử dụng ví hợp đồng thông minh. Ví dựa trên địa chỉ truyền thống không có các chức năng này, nhưng chúng tôi có thể thêm logic bổ sung cho chúng thông qua hợp đồng thông minh để đạt được các chức năng cốt lõi mới.

Ủy quyền phí — nghĩa là chỉ định một người trả tiền khác thay vì người gửi để trả phí giao dịch.

Hầu hết các ví hợp đồng thông minh ngày nay đều sử dụng bộ lặp Gas để thực hiện ủy quyền phí. Người dùng không cần nhập trực tiếp Ethereum vào ví hợp đồng thông minh của mình để trả phí giao dịch mà có thể hoàn thành chuyển tiếp giao dịch bằng cách ký vào tin nhắn (chuyển tiếp sẽ đóng gói tin nhắn vào giao dịch, sau đó gửi tin nhắn dưới dạng người gửi) giao dịch). Vì tài khoản của người dùng thực sự là một hợp đồng thông minh nên cả hai phương pháp đều hoạt động miễn là ví có thể xác minh lệnh gọi hợp đồng.

Giao dịch đa thao tác - nghĩa là, nhiều lệnh gọi hàm nguyên tử được hoàn thành trong một giao dịch.

tiêu đề phụ

Thực hiện trừu tượng phí

Sử dụng các giao dịch đa thao tác, chúng ta có thể xây dựng một lớp giao thức truyền thông báo khác trên kiến ​​trúc bộ lặp Gas tiêu chuẩn để nhận ra sự trừu tượng của phí xử lý. Dưới đây chúng tôi sử dụng một trường hợp đơn giản để minh họa cách giao thức có thể mở rộng ví để cung cấp chức năng bổ sung.

Bước 0: Ví của khách hàng muốn gửi một giao dịch bao gồm một tập hợp các thao tác [1…n].

Bước 1: Ví của khách hàng thông báo cho Gas relayer họ muốn gửi giao dịch nào và muốn thanh toán phí giao dịch bằng tài sản nào.

Bước 2: Người chuyển tiếp trả lời bằng một thông báo báo giá có chữ ký chỉ định giá cho giao dịch mà người dùng chuyển tiếp yêu cầu, được tính theo tài sản do người dùng chỉ định (được sử dụng để trả phí).

Bước 3: Ví khách thêm một thao tác bổ sung, đó là chuyển tài sản có giá trị cụ thể sang bộ lặp.

Bước 4: Giao dịch cuối cùng bao gồm các hoạt động [1…n+1] được gửi lại cho người chuyển tiếp cùng với thông báo ưu đãi đã ký.

Bước 5: Người chuyển tiếp xác minh thông báo giao dịch và báo giá, sau đó gửi giao dịch đến chuỗi khối.

tiêu đề phụ

Triển khai trừu tượng mã thông báo

Khi có sự hỗ trợ của các giao dịch đa hoạt động, thật dễ dàng để nhận ra sự trừu tượng hóa mã thông báo.Khó khăn chính nằm ở phân tích giao dịch. Ví của khách hàng cần có khả năng phân tích các giao dịch cơ bản để biết tài sản nào sẽ được chi (hoặc nhận) và số tiền sẽ được chi (hoặc nhận) khi thực hiện các hành động trong giao dịch.

Chúng tôi đã xây dựng một nút Ethereum đã sửa đổi trong Astro để chạy phân tích trên, nhưng vì đây phần lớn là một thách thức kỹ thuật hơn là một thuật toán nên chúng tôi để nó như một bài tập cho người đọc.

tiêu đề cấp đầu tiên


Hãy phù hợp với nhau!

Bây giờ chúng tôi đã nhận ra sự trừu tượng của phí và mã thông báo cùng một lúc và sự kết hợp của cả hai có thể nhận ra sự trừu tượng kinh tế!

Chúng tôi cũng có thể thêm các tính năng linh hoạt khác, chẳng hạn như ủy quyền tức thì, để chúng tôi không còn cần phải gửi một giao dịch riêng để ủy quyền cho các hợp đồng như 0x và Uniswap sử dụng tài sản của mình. Điều này cũng cải thiện tính bảo mật của người dùng vì chúng tôi chỉ cần cho phép giao dịch chi tiêu số tiền cần thiết (chứ không phải tất cả) nội dung.

Chúng ta có thể minh họa rõ ràng ví dụ khá phức tạp trong phần giới thiệu thông qua lưu đồ này, sơ đồ này hiển thị một cách trừu tượng danh sách các hoạt động mà giao dịch này cuối cùng chứa đựng. Như chúng ta có thể thấy, người dùng có thể trả phí cho giao thức 0x (ETH), phí cho người chuyển tiếp 0x (ZRX), giá thầu từ người bán CryptoKitties (DAI) và phí cho người chuyển tiếp Gas để định tuyến giao dịch, tất cả chỉ trong một lần. Dựa vào USDC trong ví là đủ để hoàn thành.

Cảm ơn Clinton Bembry, Linda Xie, Aparna Krishnan và Clay Robbins đã xem xét bài viết này.

金融
ETH
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
Thư viện tác giả
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