Nguồn: Mẹo hợp đồng thông minh; Được biên soạn bởi: Golden Finance xiaozou
Hệ thống ví Ethereum hiện tại cho thấy những hạn chế rõ ràng . Ban đầu, để đảm bảo tính đơn giản và độ tin cậy, Ethereum đã áp dụng cơ chế ví mô hình blockchain hiện có và được kiểm tra kỹ lưỡng. Tuy nhiên, các nhà phát triển đã nhanh chóng nhận ra những hạn chế và tiềm năng cho các giải pháp tiên tiến hơn trong các phiên bản Ethereum trong tương lai. Sau nhiều đề xuất và cải tiến, giải pháp tối ưu cho ví Ethereum dường như đã nằm trong tầm tay.
1. Trừu tượng hóa tài khoản Ethereum là gì?
Tính năng trừu tượng hóa tài khoản của Ethereum mang lại khả năng lập trình cho năm chức năng chính được mã hóa cứng theo truyền thống trong các tài khoản bên ngoài (EOA):
Xác thực: di chuyển từ các khóa ECDSA cố định Nhiều phương thức xác thực.
Ủy quyền: Chuyển từ một khóa duy nhất cấp tất cả các quyền sang nhiều chính sách truy cập.
Bảo vệ lặp lại: Tách biệt thứ tự giao dịch khỏi cơ chế bảo vệ lặp lại.
Thanh toán gas: Tách riêng thanh toán Gas khỏi số dư ETH của tài khoản và hỗ trợ các phương thức thanh toán gas khác.
Thực thi: Phát triển từ một lệnh gọi duy nhất đến một địa chỉ đích tới logic thực thi phức tạp liên quan đến nhiều lệnh gọi.
2, Trường hợp sử dụng trừu tượng của tài khoản
Lược đồ chữ ký nâng cao: kết hợp nhiều phương thức mã hóa khác nhau như Schnorr, BLS và chữ ký hậu lượng tử .
Quản lý khóa: triển khai xoay vòng khóa để bảo mật và vô hiệu hóa các công tắc cho mục đích kế thừa (công tắc của người chết).
Chính sách truy cập: Giới thiệu kiểm soát quyền truy cập đa chữ ký và vai trò cũng như các khóa phiên dapp cụ thể.
Đổi mới tính năng bảo vệ lặp lại: hỗ trợ các giao dịch song song và các hoạt động được ký trước trong tương lai.
Trừu hóa gas: Tạo điều kiện thuận lợi cho việc tài trợ gas và thanh toán cho các tài sản không phải ETH.
Nâng cao khả năng thực thi: hỗ trợ các giao dịch hàng loạt và tính nguyên tử của giao dịch, đồng thời hỗ trợ trải nghiệm người dùng dapp tùy chỉnh.
3 Tính linh hoạt của việc trừu tượng hóa tài khoản Ethereum trong các lĩnh vực chính
< ul class=. " list-paddingleft-2" style="list-style-type: disc;">
Lược đồ chữ ký: sử dụng nhiều phương thức mã hóa, bao gồm secp256r1 , Schnorr, BLS , chữ ký hậu lượng tử và bằng chứng không có kiến thức.
Quản lý khóa: Tính năng xoay phím và tắt các công tắc tập trung vào kế thừa.
Kiểm soát quyền truy cập: đa chữ ký, quyền truy cập theo vai trò, khóa phiên dapp cụ thể và các tùy chọn khôi phục mạng xã hội.
Bảo vệ chống lặp lại: hỗ trợ các giao dịch song song và các giao dịch được ký trước của bên thứ ba.
Quản lý gas: Hỗ trợ tài trợ gas của bên thứ ba và thanh toán gas cho các tài sản không phải ETH.
Nâng cao quyền riêng tư: giao dịch ẩn danh, yêu cầu airdrop và rút tiền an toàn.
Tính linh hoạt khi thực thi: hỗ trợ lệnh gọi hàng loạt, giao dịch nguyên tử và cải thiện trải nghiệm người dùng dapp cụ thể.
Các ví dụ trên nêu bật chức năng mở rộng và cải tiến bảo mật của khung tài khoản Ethereum.
4, EIP-3074 và ERC-4337
(1) Sử dụng EIP-3074 để thúc đẩy quá trình phát triển EOA
< p style="text-align: left;">Cộng đồng Ethereum từ lâu đã tìm kiếm một phương pháp tiêu chuẩn hóa để nâng cao chức năng của ví. Cuộc tranh luận xoay quanh hai ý tưởng đổi mới khác nhau:
(2)EIP 3074Quy trình giao dịch
Đề xuất EIP-3074 do Sam Wilson, Matt Garnett và các cộng tác viên khác đồng tài trợ chủ yếu nhắm vào quan điểm trước đây. Nó đề xuất giới thiệu hai mã hoạt động mới, AUTH và AUTHCALL, vào Máy ảo Ethereum (EVM), sẽ được sử dụng bởi các thực thể được gọi là “người gọi” – các hợp đồng thông minh được chỉ định để chạy thay mặt cho EOA sau khi nhận được ủy quyền.
Theo EIP-3074, người dùng sẽ ký điện tử vào tin nhắn bằng khóa riêng của họ để thể hiện ý định giao dịch của họ. Tin nhắn đã ký này sau đó được hợp nhất thành một giao dịch blockchain, thu hút người gọi. Người gọi sở hữu tin nhắn và sử dụng opcode AUTH tạm thời chịu trách nhiệm chỉ đạo tài khoản người dùng. AUTHCALL sau đó được sử dụng để thực hiện các giao dịch của người dùng. Đáng chú ý, quá trình này giải phóng người dùng khỏi yêu cầu giữ ETH để trả phí giao dịch, vì thanh toán cũng có thể được thực hiện bằng cách sử dụng mã thông báo ERC-20, cùng nhiều loại khác.
EIP-3074 đề xuất các cải tiến liền mạch cho EOS hiện có mà không cần di chuyển tài sản sang các dạng ví mới (yêu cầu của ERC-4337). Hãy coi cách tiếp cận này như EOA được trang bị các khả năng mô-đun bổ sung.
(3)EIP-3074Mối quan ngại
Bất chấp tiềm năng của nó, EIP-3074 đã gây ra nhiều lo ngại, đặc biệt là về quyền kiểm soát rộng rãi được trao cho kẻ xâm nhập. Các nhà phê bình đã so sánh nó với sự cố DAO khét tiếng, cho rằng sự tập trung quyền lực này có thể tạo điều kiện cho các cuộc tấn công dễ bị tổn thương tương tự. Sự đánh đổi giữa tiện ích gia tăng và tính toàn vẹn của hệ thống vẫn là điểm tranh luận chính.
Trong cuộc thảo luận đang diễn ra, ERC-4337 đã xuất hiện đề xuất này được lấy cảm hứng từ người đồng sáng lập Ethereum Vitalik Buterin.
(4)ERC 4337Quy trình giao dịch
(5)ERC-4337Đổi mới: Mô hình giao dịch mới
ERC-4337 đã được thông qua trong Mô phỏng các nhóm giao dịch truyền thống ở cấp độ phức tạp hơn, cung cấp khả năng trừu tượng hóa tài khoản mới. Người dùng phân phối các đối tượng "UserOperation" cho các gói Ethereum cụ thể, sau đó kết hợp các đối tượng này thành một gói giao dịch toàn diện để tích hợp vào chuỗi khối.
(6)Điểm đầu vàoHợp đồng: cốt lõi của hoạt động
Hợp đồng Entry Point là cốt lõi của khung, giám sát việc khởi động ví người dùng và xác minh các đối tượng UserOperation. Nó xem xét tính hợp pháp của các hoạt động này thông qua giao diện ví tương ứng.
(7) Ví hợp đồng thông minh: Trọng tài tối thượng
Hoạt động của người dùng đạt đến đỉnh cao khi các ví hợp đồng thông minh do người dùng lựa chọn được thiết kế để giao tiếp hiệu quả với cấu trúc EntryPoint.
(8) Hướng tới tương lai của việc tích hợp ví
Giới thiệu Những cuộc thảo luận tiến bộ này nhằm phát triển tầm nhìn dài hạn cho Ethereum. Sự đồng thuận đã đạt đến một tương lai không có EOA truyền thống, mở ra kỷ nguyên mới của ví hợp đồng thông minh.
(9)ERC-4337Lộ trình
Những người đề xuất ERC-4337 kỳ vọng rằng nhóm bộ nhớ Thao tác của Người dùng cuối cùng sẽ thay thế hệ thống hiện tại. Một đợt nâng cấp mạng lớn có thể chuyển đổi tất cả EOA thành ví hợp đồng thông minh có khả năng cải tiến lặp đi lặp lại, giống như chiến lược được các nền tảng như Optimism áp dụng. Ngược lại, việc điều chỉnh EIP-3074 cho một tương lai như vậy có thể sẽ đòi hỏi sự phức tạp đáng kể về mặt kỹ thuật.
(10) Lời khuyên trái ngược của EIP-3074
Những người đề xuất EIP-3074 đề xuất một quỹ đạo phát triển thay thế. Họ hình dung việc trừu tượng hóa tài khoản như một tính năng bổ sung của EIP-3074, tập trung vào việc xác minh ý định của người dùng và cung cấp khả năng bảo vệ chống lại những kẻ xâm nhập trái phép.
(11) Sự xuất hiện của ví hợp đồng thông minh tiêu chuẩn
Mặc dù cả EIP-3074 và ERC-4337 đều sắp được áp dụng nhưng các mốc thời gian triển khai tương ứng của chúng khác nhau do tính chất của các đề xuất:
·  ; là EIP cốt lõi tìm cách sửa đổi cơ chế đồng thuận và do đó cần được cập nhật trên toàn mạng. Điều này đang được xem xét cho việc nâng cấp Thượng Hải sắp tới. Việc tích hợp của nó rất đơn giản đối với các nhà phát triển nút.
· Ngược lại, ERC-4337 yêu cầu công việc mã hóa rộng rãi hơn, nhưng nó hoạt động độc lập Trong các nâng cấp mạng ( chẳng hạn như sáp nhập Ethereum). Nó đã nhận được sự hỗ trợ từ nhiều khách hàng khác nhau và đang được thử nghiệm trên mạng thử nghiệm Goerli. Những nỗ lực đang được tiến hành để tích hợp nó với các giao diện phổ biến như Metamask và các giải pháp L2 khác nhau.
5Kết luận: Một bình minh mới cho trải nghiệm người dùng Ethereum
Những đề xuất này là kết quả của quá trình nghiên cứu và thử nghiệm sâu rộng, tất cả nỗ lực nhằm cải thiện trải nghiệm của người dùng Ethereum. Khái niệm dựa vào token vật lý để truy cập blockchain đang trở nên lỗi thời và việc trừu tượng hóa tài khoản báo trước một bước nhảy vọt lớn trong việc áp dụng Ethereum hàng loạt.