Theo radar, một trong những thay đổi quan trọng nhất đối với hệ sinh thái Ethereum đã được công bố mà không có hoặc có rất ít phản ứng của cộng đồng. Trừu tượng hóa tài khoản là một tiến bộ cốt lõi trong quản lý tài khoản web3, nhưng lộ trình hiện tại mang đến một mục tiêu mới — loại bỏ hoàn toàn Tài khoản thuộc sở hữu bên ngoài (EOA) khỏi hệ sinh thái Ethereum.
Thuật ngữ trừu tượng hóa tài khoản đề cập đến quá trình trừu tượng hóa sự phức tạp của tài khoản web3 để tạo trải nghiệm thân thiện hơn cho người dùng cuối. Ban đầu, mục tiêu là khái quát hóa mô hình tài khoản web3 để tất cả các tài khoản đều được đối xử như nhau — bất kể chúng là EOA hay tài khoản hợp đồng thông minh.
Tuy nhiên, Ethereum Foundation dường như đã quyết định rằng không có chỗ cho EOA trong tương lai của hệ sinh thái, ưu tiên ví hợp đồng thông minh làm mô hình tài khoản mặc định cho người dùng.
EIP-4337 & Tóm tắt tài khoản
Thành viên bảo mật của Ethereum Foundation, Yoav Weiss, đã công bố ra mắtEIP-4337 trong khi phát biểu tại ETHDenver. Bản cập nhật cho mạng Ethereum nâng cấp khả năng của ví hợp đồng thông minh với các yếu tố trừu tượng hóa tài khoản, bao gồm các gói phi tập trung, thanh toán phí mã thông báo, mempool thay thế và các tính năng trừu tượng hóa tài khoản khác.
Người đồng sáng lập Ethereum Vitalik Buterin ban đầu giới thiệu EIP vào tháng 9 năm 2021 khi anh ấy chia sẻ một khái niệm trên bảng tin Ethereum với thông báo sau:
“Một đề xuất trừu tượng hóa tài khoản hoàn toàn tránh được nhu cầu thay đổi giao thức lớp đồng thuận, thay vào đó dựa vào một bộ nhớ riêng gồm các đối tượng UserOperation và công cụ khai thác chạy mã tùy chỉnh hoặc thị trường gói.”
Tuy nhiên, một khía cạnh quan trọng của EIP-4337 dường như không được nhiều người chú ý là việc loại bỏ hoàn toàn EOA. Tài liệu về EIP trên trang web Ethereum Foundation nói rằng động lực cốt lõi của việc nâng cấp là “loại bỏ hoàn toàn mọi nhu cầu để người dùng cũng có EOA”.
“Đạt được mục tiêu chính của việc trừu tượng hóa tài khoản: cho phép người dùng sử dụng ví hợp đồng thông minh có chứa logic xác minh tùy ý thay vì EOA làm tài khoản chính của họ. Loại bỏ hoàn toàn mọi nhu cầu để người dùng cũng có EOA.”
CryptoSlate đã liên hệ với một số nhà cung cấp ví, nhưng không nhà cung cấp nào sẵn sàng thảo luận về khả năng loại bỏ hoàn toàn EOA, do thiếu khung thời gian từ Ethereum Foundation. Tính đến thời điểm báo chí, Ethereum Foundation đã không trả lời các nỗ lực bình luận.
EOA là gì?
EOA trên Ethereum là một loại tài khoản cụ thể được quản lý bởi người dùng nắm giữ khóa riêng tư, không giống như tài khoản hợp đồng thông minh. Về cơ bản, EOA đóng vai trò là danh tính mã hóa của người dùng trên chuỗi khối Ethereum, cho phép họ giữ, gửi và nhận ETH, NFT hoặc các mã thông báo khác và tương tác với các hợp đồng thông minh.
Một EOA được xác định bởi một địa chỉ công khai duy nhất từ khóa riêng của nó. Không giống như tài khoản hợp đồng thông minh, EOA không có mã hoặc logic liên quan đến nó. Tuy nhiên, nó vẫn có thể ký các giao dịch để bắt đầu chuyển tiền, triển khai hợp đồng thông minh hoặc tương tác với các hợp đồng thông minh hiện có trên mạng Ethereum.
Sự khác biệt chính giữa EOA và tài khoản hợp đồng thông minh nằm ở sự kiểm soát của họ. EOA được quản lý bởi một thực thể bên ngoài bằng khóa riêng tư, trong khi tài khoản hợp đồng thông minh được kiểm soát bởi mã của hợp đồng thông minh và tuân theo các quy tắc được chỉ định trong mã đó.
Chúng ta có cần EOA không?
EOA là loại tài khoản blockchain được thử nghiệm nhiều nhất. Các ví phần mềm phổ biến như MetaMask và ví phần cứng như Ledger, Tezor và SafePal đều được thành lập trong các tài khoản EOA. Việc xóa EOA sẽ tác động đáng kể đến các dự án như vậy và yêu cầu cập nhật mã quy mô lớn.
Mặc dù vấn đề đưa người dùng mới vào web3 — bằng cách yêu cầu họ ghi lại và lưu trữ khóa riêng phức tạp hoặc cụm từ gốc dài — là một vấn đề được chấp nhận rộng rãi, nhưng việc loại bỏ một thành phần cốt lõi của hệ sinh thái Ethereum đặt ra một giải pháp quyết liệt cho vấn đề này.
Hơn nữa, việc loại bỏ EOA sẽ mang lại vô số vấn đề tiềm ẩn cần được giải quyết — bao gồm mất tính đơn giản, tăng độ phức tạp, chi phí giao dịch cao hơn, vấn đề tương thích, lo ngại về bảo mật, phân mảnh EVM và thậm chí khả năng giảm khả năng áp dụng do xung đột gia tăng.
Tôi không cho rằng tất cả những vấn đề trên là không thể vượt qua. Tuy nhiên, con đường loại bỏ EOA sẽ bao gồm các vấn đề vẫn chưa được hình thành. Hơn nữa, vì Ethereum nằm ở trung tâm của hệ sinh thái web3, nên việc xóa EOA khỏi mạng Ethereum có thể sẽ dẫn đến các sự cố tương thích trên toàn bộ bối cảnh EVM.
Sự cố khi xóa EOA
Trong một thị trường giá xuống, thật dễ dàng để ủng hộ việc sử dụng các hợp đồng thông minh — trung bình sử dụng nhiều gas hơn so với EOA do logic phức tạp được sử dụng trong quá trình thực thi mã. Tính đến thời điểm viết bài, chi phí gas trên Ethereum là 12 GWEI ($0,40), bao gồm phí cơ sở mạng.
Biểu đồ bên dưới cho thấy sự thay đổi về giá gas trung bình được trả cho mỗi giao dịch kể từ khi mạng được khởi chạy. Trong suốt đợt tăng giá 2021 – 2022, gas đã tăng lên mức cao 305 GWEI và trung bình khoảng 120 GWEI, cao hơn khoảng mười lần so với hiện tại. Nếu các EOA bị loại bỏ hoàn toàn, chi phí giao dịch trên mạng blockchain lớp 1 của Ethereum gần như chắc chắn sẽ tăng lên.
Nguồn: Glassnode
Tuy nhiên, tiến độ nâng cao của các giải pháp mở rộng quy mô Ethereum — chẳng hạn như Đa giác và lớp 2 dành riêng cho ngành cụ thể như Bất biến — sẽ còn quan trọng hơn đối với mạng nếu giao dịch trên lớp cơ sở trở nên nghiêm trọng.
Liên quan đến các vấn đề khác được xác định, bối cảnh thay đổi của hướng dẫn quy định cũng cần được xem xét. Gần đây, cácNghị viện châu Âu đã thông qua một đạo luật đối với ngành Internet vạn vật (IoT) — yêu cầu tất cả các hợp đồng thông minh phải chứa 'công tắc tiêu diệt' và do đó bao gồm 'khả năng nâng cấp proxy'.Điều 30 của pháp luật có yêu cầu sau:
“Việc triển khai hợp đồng thông minh cho người khác trong bối cảnh thỏa thuận cung cấp dữ liệu phải tuân thủ các yêu cầu thiết yếu sau[…]
Chấm dứt và gián đoạn an toàn: đảm bảo rằng có một cơ chế để chấm dứt việc tiếp tục thực hiện các giao dịch: hợp đồng thông minh sẽ bao gồm các chức năng nội bộ có thể thiết lập lại hoặc hướng dẫn hợp đồng dừng hoặc làm gián đoạn hoạt động để tránh việc thực hiện (ngẫu nhiên) trong tương lai.”
Điều này có nghĩa là bất kỳ ví hợp đồng thông minh nào cũng phải có chức năng cho phép nhà phát triển xóa tài khoản — loại bỏ bản chất tự chủ của tài khoản nếu điều này được thực hiện bởi bất kỳ ai khác ngoài chủ sở hữu tài khoản.
Hơn nữa, nếu Ethereum hoàn toàn rời khỏi EOA, bất kỳ chuỗi EVM nào cũng sẽ cần triển khai chức năng tương tự — hoặc có nguy cơ mất khả năng tương thích với Ethereum Mainnet. Việc triển khai trên các chuỗi khác sẽ khó có thể được đồng bộ hóa, dẫn đến một hệ sinh thái bị phân mảnh và các dApp có khả năng không tương thích.
Các dự án hiện có khả năng tương thích hoàn toàn với nhiều chuỗi EVM có thể mất quyền truy cập vào một số mạng trong quá trình chuyển đổi.
Đổi mới EOA
Vậy tại sao lại loại bỏ EOA? Ethereum Foundation dường như đã từ bỏ tiềm năng đổi mới trong không gian EOA với lời kêu gọi loại bỏ hoàn toàn EOA. Tuy nhiên, tôi đã tư vấn cho một dự án gọi làtrực giác vào năm 2022 đang làm chính xác điều này và nó không có khả năng là duy nhất. Để minh bạch hoàn toàn, tôi đã được trả tiền cho thời gian tư vấn cho dự án, nhưng tôi không có động lực nào để Intu thành công ngoài việc tin tưởng vào tầm nhìn của nhóm.
Mục đích của bài viết này không phải là làm hỏng bất kỳ giải pháp nào hoặc tạo FUD trong hệ sinh thái Ethereum. Thay vào đó, tôi muốn nâng cao nhận thức về vấn đề này và tạo điều kiện thuận lợi cho việc tranh luận và phối hợp trong không gian.
Tôi không tin rằng chúng ta nên có những tuyên bố từ Ethereum Foundation tuyên bố việc loại bỏ EOA mà không có một quy trình công khai thích hợp trước tiên. Một quy trình như vậy sẽ đảm bảo rằng các EOAnhu cầu bị xóa, khung thời gian sẽ như thế nào và tất cả các vấn đề về bảo mật, khả năng tương thích và khả năng sử dụng tiềm ẩn sẽ được giải quyết như thế nào trước khi chuyển đổi.
Cũng cần nhấn mạnh rằng việc loại bỏ EOA chưa được xác nhận. Ethereum là một hệ sinh thái phi tập trung không có bất kỳ bên kiểm soát tập trung nào. Tuy nhiên, Ethereum Foundation nắm giữ nhiều ảnh hưởng trong cộng đồng nhà phát triển. Do đó, tôi tin rằng điều quan trọng là phải tiếp tục cuộc trò chuyện này vì sức khỏe của hệ sinh thái.
Tôi hiểu quan điểm của Ethereum Foundation. Tôi chỉ đơn giản mong muốn cuộc trò chuyện được tổ chức cởi mở hơn để đảm bảo chúng ta tiến tới việc trừu tượng hóa tài khoản với đôi mắt hoàn toàn mở. Như Paul Saffo đã nói một cách khôn ngoan, “Niềm tin mạnh mẽ, được giữ vững một cách yếu ớt.”