BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Tại sao EIP-3074 sẽ được đưa vào bản nâng cấp tiếp theo của Ethereum? Nó khác với ERC-4337 như thế nào?

Đọc bài viết này mất 12 phút
Mục đích cốt lõi của EIP-3074 là cho phép bất kỳ tài khoản nào do bên ngoài sở hữu hoạt động như ví hợp đồng thông minh mà không cần triển khai thêm hợp đồng hoặc di chuyển thủ công. Đến thời điểm đó, trải nghiệm của người dùng ví dự kiến sẽ được cải thiện gấp 10 lần.
Tiêu đề gốc: "Tại sao EIP-3074 lại được đưa vào bản nâng cấp Ethereum tiếp theo? Sơ đồ trừu tượng hóa tài khoản ERC-4337 không đủ sao? 》
Tác giả gốc: 0xNatalie, ChainFeeds


Sau hơn 3 năm phát triển và cải tiến, tại cuộc họp Ethereum ACDE lần thứ 183, EIP-3074 đã nhận được sự ủng hộ rộng rãi từ cộng đồng Ethereum và chính thức được đưa vào hard fork Ethereum tiếp theo. EIP-3074 được đề xuất bởi nhà nghiên cứu Ethereum Sam Wilson, nhà phát triển Go Ethereum Matt Garnett và những người khác. Cốt lõi của nó là cho phép bất kỳ tài khoản nào do bên ngoài sở hữu (EOA) hoạt động như một ví hợp đồng thông minh mà không cần triển khai thêm hợp đồng hoặc di chuyển thủ công. Như Giám đốc công nghệ Paradigm Georgios Konstantopoulos đã nói, "Trải nghiệm của người dùng ví sẽ được cải thiện gấp 10 lần". Vậy EIP-3074 thực hiện điều này như thế nào? Sự khác biệt với ERC-4337?



EIP-3074 là bản nâng cấp của EVM


Tài khoản do bên ngoài sở hữu (EOA) là một loại tài khoản trên Ethereum do người dùng trực tiếp kiểm soát và quản lý. Đây là những tài khoản được tạo bởi ví ghi nhớ thông dụng của chúng tôi, chẳng hạn như MetaMask. EIP-3074 giới thiệu hai lệnh máy ảo Ethereum mới: AUTH và AUTHCALL, cho phép EOA kết nối với hợp đồng thông minh và trao quyền kiểm soát giao dịch cho hợp đồng thông minh.


· Lệnh AUTH: được sử dụng để xác minh chữ ký ECDSA và đặt biến ngữ cảnh "được ủy quyền" dựa trên kết quả chữ ký. Nếu chữ ký hợp lệ và địa chỉ của người ký khớp với địa chỉ được ủy quyền thì "ủy quyền" sẽ được đặt thành địa chỉ được ủy quyền. Theo cách này, lệnh AUTH cho phép hợp đồng thông minh thực hiện các hoạt động thay mặt cho EOA, do đó đạt được sự ủy quyền kiểm soát.


· Lệnh AUTHCALL: Tương tự như lệnh CALL hiện có, lệnh này được dùng để thực hiện lệnh gọi bên ngoài. Sự khác biệt là AUTHCALL sẽ sử dụng địa chỉ được ủy quyền trước đó được thiết lập bằng lệnh AUTH làm địa chỉ người gọi. Điều này có nghĩa là AUTHCALL sẽ sử dụng EOA được ủy quyền làm người gửi chứ không phải bản thân hợp đồng.


Quy trình chung là: người dùng ký vào thông báo ủy quyền, hợp đồng Invoker nhận và xác minh thông báo đó, hợp đồng Invoker sử dụng các lệnh AUTH và AUTHCALL để gửi giao dịch dưới dạng EOA, thực hiện giao dịch thay mặt cho người dùng mà không trực tiếp sử dụng khóa riêng của người dùng, sau đó trả về kết quả cho người dùng.


Sự khác biệt so với ERC-4337


ERC-4337 nằm ở cấp độ giao thức và không yêu cầu thay đổi lớp đồng thuận. Mục tiêu chính của nó là đạt được sự trừu tượng hóa tài khoản, cho phép các hợp đồng thông minh sở hữu trực tiếp tiền và có chức năng tương tự như tài khoản Ethereum. Nghĩa là, tài khoản hợp đồng thông minh có tính năng EOA chủ động khởi tạo giao dịch.


EIP-3074 cần được triển khai thông qua hard fork Ethereum. Mục tiêu chính của nó là cung cấp các chức năng EOA tương tự như hợp đồng thông minh, ủy quyền kiểm soát EOA cho các hợp đồng thông minh, cho phép hợp đồng thông minh thực hiện giao dịch thay mặt cho người dùng và hỗ trợ các giao dịch hàng loạt, giao dịch được tài trợ (tức là bên thứ ba trả phí gas để thực hiện giao dịch) và các chức năng khác. Mặc dù nó cho phép EOA hoạt động như một ví hợp đồng thông minh, nhưng tài khoản vẫn là EOA. Nếu chìa khóa bị đánh cắp, điều đó có nghĩa là mất mát hoàn toàn. (Trừ khi có hợp đồng đặc biệt được thiết lập riêng cho việc khôi phục tài khoản)


Tại sao điều này lại quan trọng?


Trong kỷ nguyên của nhiều chuỗi, việc hỗ trợ ERC-4337 cho mỗi chuỗi đòi hỏi rất nhiều công sức phát triển. Các giao dịch di chuyển như được đề xuất trong EIP-7377 cho phép người dùng EOA di chuyển tài khoản của họ sang hợp đồng thông minh, yêu cầu người dùng phải gửi giao dịch di chuyển theo cách thủ công. Ngược lại, EIP-3074 cung cấp cho EOA chức năng của một hợp đồng thông minh, có thể được sử dụng trực tiếp trên tất cả các chuỗi mà không yêu cầu người dùng phải di chuyển thủ công.


So với các đề xuất khác, ưu điểm của EIP-3074 là đơn giản và hiệu quả, người dùng có thể tận hưởng các chức năng của hợp đồng thông minh mà không cần các quy trình bổ sung. Trước đây, cộng đồng Ethereum đã lo ngại về các vấn đề bảo mật kỹ thuật của EIP-3074. Sau khi cải tiến và thử nghiệm, cộng đồng đã ủng hộ rộng rãi việc thêm EIP-3074 vào bản nâng cấp Ethereum tiếp theo, điều này sẽ tác động đến nhiều lĩnh vực trong hệ sinh thái Ethereum.


Ví dụ, trong lĩnh vực DeFi, chức năng giao dịch theo lô của EIP-3074 sẽ cải thiện đáng kể hiệu quả của các nhà cung cấp thanh khoản và nhà giao dịch cũng như giảm chi phí tham gia. Ngoài ra, bằng cách cho phép tài khoản người dùng thực hiện giao dịch, các ứng dụng DeFi có thể đóng vai trò là nhà tài trợ và trả phí Gas cho người dùng, qua đó hạ thấp ngưỡng người dùng sử dụng sản phẩm DeFi và thúc đẩy ứng dụng DeFi trên diện rộng.


Trong lĩnh vực trò chơi chuỗi đầy đủ, thông qua EIP-3074, người dùng có thể cấp quyền vận hành tài khoản cho bên thứ ba (Invoker) thông qua ủy quyền, do đó tránh được vấn đề người dùng cần thực hiện xác nhận trên chuỗi và trả phí Gas cho mỗi giao dịch. Các nhà phát triển trò chơi hoặc bên thứ ba khác có thể thực hiện giao dịch thay mặt cho người dùng và người dùng chỉ cần cung cấp quyền một lần, giúp đơn giản hóa quy trình giao dịch và cải thiện tính mượt mà của trò chơi.


Rủi ro tiềm ẩn


Trong các giao dịch Ethereum, trình xác thực nút cần biết chính xác thông tin chi tiết về giao dịch để xử lý chúng một cách chính xác. Đây là cách duy nhất để đảm bảo tính bảo mật và ổn định của mạng. Trong EIP-3074, các hợp đồng thông minh được phép thực hiện giao dịch thay mặt cho EOA. Khi nói đến các giao dịch được tài trợ, tương tác với các hợp đồng hoặc tài khoản khác có thể thay đổi trạng thái tài khoản trước và sau khi giao dịch được thực hiện, khiến trình xác thực nút khó có thể dự đoán chính xác tác động của giao dịch, do đó tạo ra rủi ro bảo mật do mạng không nhất quán.


Ngoài ra, mặc dù người dùng có thể ủy quyền cho bên thứ ba vận hành tài khoản của mình bằng cách ký tên, điều này cũng có nghĩa là bên thứ ba (Người gọi) có thể vận hành tài khoản của người dùng ở một mức độ nhất định, điều này có thể dẫn đến các vấn đề bảo mật tiềm ẩn. Nếu quyền hạn của bên thứ ba bị lạm dụng hoặc bị hack, tiền và thông tin cá nhân của người dùng có thể bị đe dọa.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi