Cơ bản
Giao ngay
Giao dịch tiền điện tử một cách tự do
Giao dịch ký quỹ
Tăng lợi nhuận của bạn với đòn bẩy
Chuyển đổi và Đầu tư định kỳ
0 Fees
Giao dịch bất kể khối lượng không mất phí không trượt giá
ETF
Sản phẩm ETF có thuộc tính đòn bẩy giao dịch giao ngay không cần vay không cháy tải khoản
Giao dịch trước giờ mở cửa
Giao dịch token mới trước niêm yết
Futures
Truy cập hàng trăm hợp đồng vĩnh cửu
TradFi
Vàng
Một nền tảng cho tài sản truyền thống
Quyền chọn
Hot
Giao dịch với các quyền chọn kiểu Châu Âu
Tài khoản hợp nhất
Tối đa hóa hiệu quả sử dụng vốn của bạn
Giao dịch demo
Giới thiệu về Giao dịch hợp đồng tương lai
Nắm vững kỹ năng giao dịch hợp đồng từ đầu
Sự kiện tương lai
Tham gia sự kiện để nhận phần thưởng
Giao dịch demo
Sử dụng tiền ảo để trải nghiệm giao dịch không rủi ro
Launch
CandyDrop
Sưu tập kẹo để kiếm airdrop
Launchpool
Thế chấp nhanh, kiếm token mới tiềm năng
HODLer Airdrop
Nắm giữ GT và nhận được airdrop lớn miễn phí
Pre-IPOs
Mở khóa quyền truy cập đầy đủ vào các IPO cổ phiếu toàn cầu
Điểm Alpha
Giao dịch trên chuỗi và nhận airdrop
Điểm Futures
Kiếm điểm futures và nhận phần thưởng airdrop
Đầu tư
Simple Earn
Kiếm lãi từ các token nhàn rỗi
Đầu tư tự động
Đầu tư tự động một cách thường xuyên.
Sản phẩm tiền kép
Kiếm lợi nhuận từ biến động thị trường
Soft Staking
Kiếm phần thưởng với staking linh hoạt
Vay Crypto
0 Fees
Thế chấp một loại tiền điện tử để vay một loại khác
Trung tâm cho vay
Trung tâm cho vay một cửa
Làm thế nào để hiểu được sự trừu tượng hóa tài khoản ERC4337 dẫn đến sự phát triển của các tài khoản Ethereum?
Tác giả: Rui
Như nhiều người đã nói, công nghệ trừu tượng hóa tài khoản (AA), đặc biệt là ERC-4337, hứa hẹn sẽ cách mạng hóa trải nghiệm người dùng của Ví tự lưu ký và cho phép nó mở rộng quy mô để áp dụng hàng loạt. Tuy nhiên, khi tháng 5/2023 đến gần, chúng ta phải nhận ra rằng tiêu chuẩn này vẫn đang ở giai đoạn đầu, với cả cơ hội và rủi ro.
Xin lưu ý rằng nội dung của bài viết này có thể nhanh chóng trở nên lỗi thời khi nâng cấp phát triển nhanh chóng và bài viết này chỉ dựa trên ý kiến cá nhân của tôi.
TL; Tiến sĩ
ERC4337:
Tiêu chuẩn AA vẫn đang trong giai đoạn đầu, nhưng nhiều nhà xây dựng đổi mới đang làm việc để phát triển nó hơn nữa. Với sự hỗ trợ của hệ sinh thái và sự phổ biến của các sản phẩm lớn như MetaMask, chúng ta có thể mong đợi AA đẩy nhanh quá trình phát triển và tạo ra kết quả thú vị.
L2:
Việc áp dụng AA khác nhau trong các giải pháp L2. Các L2 lớn hơn (ví dụ: Optimism và Arbitrum) không hỗ trợ AA, trong khi ZKSync và Starknet thì có.
** Dịch vụ gói: **
** Dịch vụ Paymaster: **
Ví AA và SDK:
Tìm hiểu về Ví tiền điện tử
Phân loại
Có hai loại tài khoản trên mạng Ethereum: Ví tài khoản thuộc sở hữu bên ngoài (EOA), chẳng hạn như MetaMask và Tài khoản hợp đồng (CA), chẳng hạn như An toàn.
Sự khác biệt chính giữa Ví EOA và Ví hợp đồng là cách nó được kiểm soát. Ví EOA được kiểm soát bởi người dùng cá nhân thông qua Khóa riêng, trong khi Ví hợp đồng được kiểm soát bởi Hợp đồng thông minh. Mặc dù Ví EOA đơn giản hơn và được sử dụng để quản lý việc nắm giữ Tài sản tiền điện tử cá nhân, Ví hợp đồng có thể có các quy tắc phức tạp hơn và có thể được sử dụng cho các mục đích cụ thể.
TừBitcoin Insider
Điểm đau
Người dùng Ví EOA cần chú ý đến việc bảo vệ Khóa riêng tư. Bất kỳ sai lầm hoặc thiếu sót nào được thực hiện trên Khóa riêng tư đều có thể dẫn đến mất tiền, vì vậy việc sử dụng Ví EOA sẽ tốn kém và rủi ro hơn. Ngay cả người dùng Tài sản tiền điện tử có kinh nghiệm cũng có thể mất quyền kiểm soát tài khoản của họ do một sai lầm hoặc di chuyển bất cẩn. Sự phức tạp của hoạt động, không thể bỏ qua phí gas hoặc thanh toán phí gas và chức năng hạn chế của Ví là tất cả các vấn đề gây khó khăn cho người dùng.
Smart ContractWallet cung cấp một giải pháp cho một số vấn đề này, nhưng Ethereum hiện yêu cầu tất cả các hoạt động phải được đóng gói trong các giao dịch từ các EOA được ECDSA bảo vệ. Điều này làm phát sinh phí giao dịch bổ sung và thêm 21.000 phí gas, và cùng với đó là rủi ro và phức tạp tập trung tiềm ẩn: người dùng cần quản lý hai tài khoản và gửi ETH vào các EOA riêng biệt để thanh toán phí gas hoặc dựa vào hệ thống chuyển tiếp tập trung để thanh toán.
Những điểm đau này đã sinh ra một tiêu chuẩn AA mới, ERC-4337.
ERC4337 đề xuất:
Vấn đề của CA
Ngày nay, tất cả những điều này đều có thể được giải quyết bằng Ví hợp đồng, nhưng bản thân Ethereum yêu cầu mọi thứ phải được đóng gói trong các giao dịch có nguồn gốc từ EOA được ECDSA bảo vệ, điều này sẽ dẫn đến:
Phí giao dịch bổ sung: Mỗi hành động của người dùng phải do EOA khởi xướng, dẫn đến phí gas bổ sung 21.000. Độ phức tạp và tập trung: Người dùng cần gửi ETH vào các EOA riêng biệt để trả phí gas và quản lý số dư trong cả hai tài khoản hoặc dựa vào hệ thống Relay để thanh toán, Relay thường được tập trung.
Trong những năm qua, đã có một số nỗ lực để thực hiện trừu tượng hóa tài khoản trên Blockchain dựa trên Ethereum như EIP-86 và EIP-2938. Tuy nhiên, không có cách tiếp cận nào trong số này hoạt động, vì tất cả chúng đều yêu cầu thay đổi lớp Đồng thuận, rất khó thực hiện.
Cơ chế #### 4337
ERC-4337 thực hiện trừu tượng hóa tài khoản bằng cách giới thiệu một đối tượng giao dịch giả cấp cao hơn được gọi là UserOperation, tương tự như các bản tổng hợp về các khái niệm gói. May mắn thay, tiêu chuẩn này cho phép chúng tôi xây dựng trừu tượng tài khoản mà không thay đổi lớp Đồng thuận.
Thiết kế mô-đun của EIP 4337 chia sự trừu tượng hóa tài khoản Smart ContractWallet thành nhiều cổng:
Vỏ :
Điểm vào:
Token cần nạp Smart ContractWallet trả phí gas cho Bundler: Khi Bundler kích hoạt handleOp bằng EOA, phí gas sẽ phát sinh. Smart ContractWallet có thể thanh toán phí gas bằng số dư của riêng họ hoặc yêu cầu Pymaster thanh toán. Lỗi có thể xảy ra: Phí gas không đủ, bước xác thực không thành công và ngay cả khi phí gas là đủ, bước thực thi UserOperation có thể không thành công, chẳng hạn như lỗi thời gian chạy. Bất kể việc thực hiện có thành công hay không, hợp đồng điểm vào lệnh sẽ trả phí gas cho Bundler để kích hoạt chức năng handleOp. Hợp đồng điểm vào cung cấp Smart ContractWallet khả năng thêm hoặc rút Token làm Tài sản thế chấp.
Ví thông minh:
Hợp đồng chính của Smart ContractWallet tách biệt các bước xác nhận và thực hiện của UserOperation. Bằng cách tách nó, Bundler có thể xác thực UserOperation off-chain, lọc ra các giao dịch độc hại mà không phải trả phí gas.
Các bước xác thực được xác định trong hàm validateOp: lệnh gọi đầu tiên để xác thựcOp, Bundler mô phỏng xác thực ngoài chuỗi, xác minh chữ ký trong UserOperation và đảm bảo rằng Smart ContractWallet có đủ cân bằng gas và lệnh gọi thứ hai để xác thực Op là hợp đồng điểm nhập, thực hiện xác minh trên chuỗi trước khi thực hiện UserOperation.
Người quản lý tiền lương :
Nhà máy sản xuất ví:
Bộ tổng hợp chữ ký:
Ưu điểm của AA
** Trừu tượng khí: **
Sự trừu tượng hóa gas không chứa các giao dịch phí gas và trả phí gas với bất kỳ Mã thông báo ERC20 nào. Logic có thể được thực hiện trong hợp đồng Paymaster hoặc thông qua rơle. Đối với AA, nhiều Smart ContractWallet có thể thực hiện các hợp đồng Paymaster tuân thủ EIP 4337 và đặt cọc Token trên hợp đồng điểm vào để giúp người dùng trả phí gas.
** Phục hồi xã hội: **
Trong trường hợp Khóa riêng bị mất hoặc bị xâm phạm, người dùng có thể ủy quyền cho Khóa bí mật mới làm chủ sở hữu Ví hợp pháp. Logic của đăng nhập xã hội và phục hồi xã hội thường được định nghĩa trong hợp đồng chính của Ví. Nó có thể được thực hiện theo nhiều cách khác nhau, chẳng hạn như email, Multisig, MPC hoặc SWIE (đăng nhập bằng Ethereum).
Lô giao dịch:
Phân lô giao dịch là một tính năng duy nhất cho Smart ContractWallet cho phép người dùng Ví thực hiện nhiều giao dịch trong một giao dịch trên chuỗi.
Tương tác xuyên chuỗi và tích hợp cầu nối:
Hiện tại, nhiều ví đang làm việc với các nhà cung cấp bên thứ ba để tích hợp các kênh gửi và rút tiền Fiat Currency và cầu nối Tương tác chuỗi chéo vào ví. Các kênh gửi và rút tiền và cầu nối tương tác chuỗi chéo này có thể được tích hợp thêm với hợp đồng thanh toán (Paymaster) trong sự trừu tượng hóa khí.
** Thiết kế mô-đun: **
Có lẽ một trong những thế mạnh lớn nhất của AA là dịch vụ mô-đun, nơi Bundler, Paymaster và các bộ phận khác có thể được kết hợp linh hoạt.
Khiếm khuyết ở AA
Từ stackup
Phí xử lý tương đối cao:
Sử dụng ERC-4337 để thực hiện chuyển khoản đơn giản đắt hơn nhiều so với sử dụng Ví truyền thống (thường được gọi là EOA) vì trước đây yêu cầu gọi đến hợp đồng.
Tuy nhiên, trên mạng Rollup, việc truyền đơn giản bằng ERC-4337 có thể rẻ hơn EOA vì nó tổng hợp các chữ ký lại với nhau để giảm lượng dữ liệu trên Mainnet.
Tiêu chí chưa hoàn thiện:
Những thách thức như tăng Attack Vector do khả năng mở rộng giao dịch, tiềm ẩn các lỗi không xác định hoặc rủi ro bảo mật khi di chuyển sang các tiêu chuẩn mới, nhu cầu về hợp đồng điểm vào toàn cầu mạnh mẽ và an toàn để đảm bảo rằng tất cả các giao dịch được ký kết và xác minh đúng cách, v.v.
Lớp 2
✅ * và ❌ cho biết liệu AA gốc có được hỗ trợ hay không. *
**Lạc quan: ❌ **
Optimism phiên bản 1 có ba Mã hoạt động OVM để đạt được sự trừu tượng hóa tài khoản Smart ContractWallet. Tuy nhiên, vì lý do nhất quán và bảo mật, phiên bản 2 loại bỏ các Mã hoạt động này và không có tuyên bố chính thức về việc hỗ trợ trừu tượng hóa tài khoản.
**Trọng tài: ❌ **
Mặc dù hiện tại có một số Smart ContractWallet được xây dựng trên Arbitrum, nhưng không có tuyên bố chính thức nào về việc hỗ trợ trừu tượng hóa tài khoản.
**Starknet: ✅ **
Starknet chỉ có tài khoản Hợp đồng thông minh với chức năng xác minh và thực hiện và tất cả các tài khoản phải triển khai các tính năng này để xác minh chữ ký và đảm bảo phí gas. Starknet cấm chức năng xác minh gọi trạng thái hợp đồng bên ngoài để ngăn chặn các giao dịch chưa được thực hiện. Tuy nhiên, có một số khác biệt giữa Starknet và Ethereum, chẳng hạn như thiếu UserOperations, giao thức trừu tượng hóa phí giao dịch tương tự như Paymaster và nhu cầu về tài khoản có số dư Token để tạo hợp đồng mới. Ngoài ra, trình tự của Starknet không thể tính phí gas nếu giao dịch được xác minh không thành công, trong khi Ethereum thì có thể.
**zkĐồng bộ hóa: ✅ **
zkSync không phân biệt giữa tài khoản EOA và tài khoản hợp đồng. Mô hình tài khoản của nó tương tự như EIP 4337 và bao gồm các chức năng xác thựcTransactiom và uteTransaction riêng biệt. Giao diện Paymaster cũng bao gồm các hàm validateAndPayForPaymasterTransaction và postOp. Tuy nhiên, có một số khác biệt, chẳng hạn như khả năng gọi các hợp đồng bên ngoài đã triển khai và bộ nhớ ngoài trong quá trình xác thực. Paymaster cũng có thể gọi bộ nhớ ngoài trong quá trình xác thực giao dịch.
Cơ sở hạ tầng AA:
Hiện tại, một số dự án xuất sắc như Stackup, Etherspot, Candide, Infinistism và Pimlico đang cố gắng xây dựng cơ sở hạ tầng.
Dịch vụ gói:
Builder:
Một số đồng thuận:
Dịch vụ công
Bản chất Mã nguồn mở của đại đa số các Bundler làm cho chúng không độc quyền và không cạnh tranh. Bất kỳ điểm cuối RPC nào cũng có thể chạy Bundler bằng cách sao chép mã nguồn mở.
Ngay cả khi điểm cuối RPC chạy Bundler tính phí sử dụng dịch vụ thông qua khóa bí mật API, các dịch vụ Bundler khó kiếm tiền hơn các cơ sở hạ tầng khác như Paymaster, hợp đồng thanh toán, vì Paymaster có thể dễ dàng kiếm được sự khác biệt về phí bằng cách hợp tác với các nhà cung cấp tiền gửi và rút tiền bên thứ ba hoặc nhà cung cấp tổng hợp giao thức Tài chính phi tập trung.
Cơ sở hạ tầng quan trọng
Xác thực và thực thi UserOperations yêu cầu càng nhiều Bundler càng tốt để Phân cấp tốt hơn. Vì các nhà cung cấp dịch vụ Bundler bên thứ ba duy nhất hiện nay là Stackup và eth-infinitism, chúng tôi cần nhiều nhà cung cấp dịch vụ Bundler như vậy.
Cơ chế**
Các gói cung cấp thông điệp và tự truyền bá hành động của người dùng, tương tự như các nhóm bộ nhớ dùng chung, mà không cần phải đồng ý về các vấn đề cụ thể. Bundler có một tính năng quan trọng để lọc thư rác và vì lý do tài chính của riêng mình, Bundler muốn giám sát càng nhiều càng tốt để đảm bảo an toàn cho mempool.
Sự khác biệt giữa các dịch vụ Bundler:
Dịch vụ Paymaster
Ví AA và SDK:
Đánh giá sản phẩm
Kinh doanh