Tác giả: Austin King, đồng sáng lập Omni; Người dịch: Golden Finance xiaozou;
Khi tôi tìm hiểu sâu hơn về tính trừu tượng hóa chuỗi, có một điều trở nên cực kỳ rõ ràng: không có tính năng trừu tượng hóa tài khoản (AA), sẽ không có tương lai trừu tượng hóa chuỗi.
Người ta đã nói về AA nhiều năm rồi, vậy ngày nay AA ở đâu? Theo tìm hiểu của tôi, những phát triển mới nhất và sắp tới của AA sẽ sớm được đưa vào sản xuất.
Trước tiên, chúng ta hãy xem nhanh Tài khoản Trừu tượng (AA) là gì?
Ngày nay, "sự ủy quyền" về cơ bản của tất cả các giao dịch đều xuất phát từ chữ ký được tạo bởi khóa riêng. Điều này không tốt ở một khía cạnh nào đó vì nó có nghĩa là:
1) Mọi người không thể ủy quyền giao dịch bằng cách đăng nhập vào email, sử dụng điện thoại di động hoặc sử dụng 2face.
2) Mọi giao dịch cần phải được ký bằng khóa đó, về cơ bản khiến người dùng phải nhấp vào rất nhiều nút.
Việc trừu tượng hóa tài khoản mang lại cho chúng ta nhiều lợi ích tuyệt vời:
1) Mọi người có thể ủy quyền giao dịch một cách dễ dàng hơn việc buộc phải nhớ 12 từ ngẫu nhiên. Hãy nghĩ xem có bao nhiêu người dùng sẽ mở khóa - hãy tưởng tượng "Đăng nhập bằng tài khoản Google" giống như bạn làm trên nhiều trang web hiện nay và sau khi đăng nhập, bạn cũng có thể giao dịch tiền điện tử.
2) Bạn có thể đóng gói các giao dịch.
3) Bạn có thể tạo khóa dự phòng để lưu trữ với bố mẹ hoặc bạn bè thân thiết để giúp bạn khôi phục tài khoản nếu quên mật khẩu.
4) Khi người dùng muốn thực hiện một thao tác, nó sẽ cho phép các bên khác xử lý việc thanh toán phí gas và gửi đến chuỗi (người giải quyết).
Chà, thật tuyệt, có rất nhiều lợi ích, nhưng ít nhất tôi có cảm giác như chúng ta đã nói về AA trong nhiều năm rồi, vậy nó ở đâu? Tại sao chúng ta vẫn sử dụng MetaMask.
Có 3 Đề xuất cải tiến Ethereum (EIP) chính sẽ giúp bạn hiểu chúng tôi đang ở đâu trong việc thiết lập tính năng trừu tượng hóa tài khoản làm tiêu chuẩn ví.
EIP: 4337 đầu tiên và quan trọng nhất
Cá nhân tôi, khi nhìn thấy sơ đồ này, cảm giác đầu tiên của tôi là nó quá phức tạp, vậy chính xác thì sơ đồ này mô tả điều gì?
Về cơ bản, 4337 cho phép người dùng gửi các hoạt động họ muốn thực hiện cho bên thứ ba trên chuỗi. Sau đó, bên thứ ba sẽ đóng gói tất cả các yêu cầu này lại với nhau và chịu trách nhiệm đưa chúng vào chuỗi. Điều này thật tuyệt vì không cần phải nâng cấp EVM chút nào. Bây giờ bạn thực sự có thể sử dụng ví trừu tượng tài khoản như thế này. Nhưng tại sao bạn vẫn chưa sử dụng nó? Mọi người đều phàn nàn về việc MetaMask tệ đến mức nào, vậy nếu có những lựa chọn tốt hơn trên thị trường, tại sao tất cả chúng ta không sử dụng chúng?
Sau đây là một số vấn đề hiện tại với ERC-4337:
1) Ví hiện tại không thể nâng cấp lên 4337
2) Từ góc độ chi phí gas, nó đắt hơn (nghĩa là phí giao dịch sẽ cao hơn)
3) Dễ xem xét - Trong hình trên, nếu bạn tạo ví AA, có khả năng một ngày nào đó nhà cung cấp gói mà bạn dựa vào (bên gửi giao dịch trực tuyến cho bạn) sẽ quyết định: "Bạn biết không, Tôi không thích Thỏa thuận này. Tôi sẽ không cho phép bất kỳ ai gửi giao dịch liên quan đến thỏa thuận đó. Giống như ngân hàng của bạn thực sự là trung gian để bạn gửi tiền cho người khác. Nếu ngân hàng của bạn không muốn bạn làm điều này thì bạn không thể gửi tiền.
Chà, chắc chắn có một số vấn đề, nhưng ít nhất chúng ta có thể thực hiện một bước nhỏ theo đúng hướng không? Điều gì sẽ xảy ra nếu chúng tôi cho phép các ví hiện có được nâng cấp lên ví trừu tượng tài khoản? Đây là mục đích chính của EIP-3074. Tuy nhiên, điều này đòi hỏi phải thay đổi EVM. Nó sẽ giới thiệu các mã hoạt động mới cho phép các ví hiện có ủy quyền: "Có, tôi muốn trừu tượng hóa tài khoản". Khó khăn ở đây là điều này đòi hỏi những thay đổi thực sự đối với EVM và 4337 thực sự khá thú vị ở chỗ nó thậm chí không yêu cầu bất kỳ thay đổi nào đối với EVM. Tất cả điều này hoàn toàn dựa trên hiện trạng, có nghĩa là không cần hard fork.
Thật tuyệt, có vẻ như một con đường phía trước? Tất nhiên có những lo ngại về an toàn. Đôi khi mọi người nhấp vào liên kết lừa đảo, vô tình ủy quyền một giao dịch và mất tất cả ETH của họ. Điều này sẽ làm cho các liên kết lừa đảo trở nên nguy hiểm hơn, bởi vì nếu bạn ủy quyền sai giao dịch, họ không chỉ có thể lấy tất cả ETH của bạn mà còn có thể hủy bỏ tất cả các vị trí DeFi của bạn, đưa ra tuyên bố công khai từ ENS của bạn, v.v. Sự khác biệt giống như sự khác biệt giữa "tài khoản Chase của bạn đã bị xóa" và "người này đã đánh cắp danh tính của bạn và hiện có quyền truy cập vào tất cả mật khẩu của bạn ở mọi nơi".
Được rồi, hãy lấy một EIP gồm 4 chữ số khác và xem liệu chúng ta có thể tìm ra điều này không: EIP-7702.
EIP này gần đây đã được đưa ra bởi chính vị thần chung và vị cứu tinh Vitalik của chúng ta và nó thực sự là một giải pháp thay thế cho 3074. Nó không yêu cầu mã hoạt động mới, yêu cầu thay đổi tối thiểu để hoạt động với 4337 và có thể được nâng cấp tạm thời lên ví trừu tượng tài khoản để giảm rủi ro.
Giới thiệu EIP:
4337 - Mang lại sự trừu tượng cho tài khoản người dùng.
3074 - Cho phép các ví hiện tại nâng cấp lên ví trừu tượng tài khoản, nhưng yêu cầu mã EVM mới và gây ra nguy cơ ai đó từ bỏ danh tính kỹ thuật số của họ thông qua một cú nhấp chuột vô tình vào chữ ký.
7702 - Một giải pháp thay thế an toàn cho 3074 với ít thay đổi hơn đối với EVM.
Vì vậy, bây giờ chúng tôi đã biết về 4337, 3074 và 7702 - nhưng chúng tôi vẫn không biết tại sao chúng tôi vẫn sử dụng MetaMask. 7702 vẫn đang được thảo luận trong cộng đồng nghiên cứu Ethereum, nhưng có thể nó sẽ được đưa vào đợt hard fork sắp tới.
Vì vậy, hãy tiếp tục và xem những sản phẩm nào chúng ta có thể sử dụng ngày hôm nay để có trải nghiệm ví tốt hơn. Tôi chắc chắn có nhiều sản phẩm như vậy, nhưng theo tôi, sản phẩm nổi bật nhất là Ví thông minh Coinbase. Ví đã hoàn toàn sẵn sàng để sản xuất và thực tế là nó mang lại trải nghiệm tuyệt vời cho người dùng. Để kiểm tra ví, tôi đã dành 37 giây để tìm kiếm trên Google và cài đặt ví. Tất cả những gì tôi phải làm là quét mã QR trên điện thoại của mình. Không có 12 từ ngẫu nhiên, không có từ nào như "ghi nhớ" hay "mật mã" có thể khiến người dùng bình thường sợ hãi - nó chỉ hoạt động. Bây giờ bất cứ khi nào tôi muốn ủy quyền giao dịch, tôi chỉ cần sử dụng FaceID.
Quay trở lại mục đích ban đầu của tôi khi viết bài này, có hai lý do quan trọng:
1) Đối với các ứng dụng chúng tôi đang xây dựng, hãy giúp người dùng bắt đầu dễ dàng hơn.
2) Hành động của người dùng được gửi thông qua việc trừu tượng hóa tài khoản sẽ cung cấp hỗ trợ cho các thành phần còn lại của việc trừu tượng hóa chuỗi.
Để tính năng trừu tượng hóa chuỗi hoạt động hiệu quả, cần có "luồng giao dịch". Nếu không có ai gửi các thao tác họ muốn thực hiện trên chuỗi thông qua lớp quyền thì lớp bộ giải sẽ không có gì để giải quyết. Tuy nhiên, tôi tin rằng có một số lợi ích cơ bản có thể đạt được khi thiết kế trải nghiệm ví như vậy, chẳng hạn như phần lớn "luồng giao dịch" mới có thể sẽ đến từ các dự án thiên về triết lý thiết kế này.
Tôi đã liên hệ với nhiều công ty đang làm việc trong lĩnh vực trừu tượng hóa chuỗi và tôi nghĩ lý do khiến tất cả họ đều có động lực là vì: họ hiểu rằng bằng cách tập trung vào trách nhiệm cốt lõi của mình và làm việc với những người khác, trừu tượng hóa chuỗi cake sẽ tốt hơn bất kỳ nỗ lực nào khác nhằm cải thiện người dùng cùng một lúc. Một hệ thống duy nhất trải nghiệm, cải thiện hiệu quả sử dụng vốn và giảm chi phí giao dịch sẽ tăng trưởng nhanh hơn.
Tôi vẫn cần nghiên cứu thêm về lớp quyền, nhưng sau đó, tôi sẽ tìm hiểu sâu hơn về lớp giải pháp và chia sẻ nghiên cứu của tôi với bạn trong quá trình này.