Trừu tượng hóa tài khoản không chỉ giới hạn ở EIP-4337, cũng không chỉ giới hạn ở các tính năng khôi phục không cần chìa khóa và xã hội. Bài viết này phân loại lịch sử phát triển và hướng đi tương lai Trừu tượng hóa tài khoản từ Đề án EIP và hình dung ra những khả năng vô hạn của Trừu tượng hóa tài khoản từ bản đồ theo dõi...
Sẽ vẫn mất một thời gian để Trừu tượng hóa tài khoản thực sự được triển khai, nhưng đây sẽ là cách duy nhất để hạ thấp ngưỡng và cải thiện trải nghiệm người dùng cho người dùng mới trong tương lai.
Địa chỉ ví yêu cầu tự lưu ký là " tài khoản " của người dùng trong thế giới Chuỗi, nhưng đây cũng là rào cản lớn đối với người dùng khi tham gia Web3 . Việc cải thiện tài khoản là một thử nghiệm đã diễn ra trong hơn bảy năm. Phải đến tháng 10 năm 2022, Vitalik mới đăng một chủ đề trên Twitter giới thiệu EIP-4337 về Trừu tượng hóa tài khoản; Trừu tượng hóa tài khoản cũng thường xuyên xuất hiện trong nhiều phiên chia sẻ khác nhau của devcon 6 được tổ chức tại Bogota vào tháng 11, gây ra những cuộc thảo luận rộng rãi và sôi nổi về Trừu tượng hóa tài khoản, ví hợp đồng và 4337 .
Trừu tượng hóa tài khoản có ý nghĩa rất lớn trong việc hỗ trợ người dùng Chuỗi. “Không phải chìa khóa của bạn, không phải tiền của bạn.” Tự lưu ký đã được nhiều người kỳ cựu trong lĩnh crypto nhấn mạnh vô số lần, nhưng chỉ một số rất ít người có thể làm được điều đó. Mức độ tự do cực cao do Trừu tượng hóa tài khoản mang lại thực sự có thể mang đến cho người dùng thông thường trải nghiệm phi tập trung an toàn hơn và thân thiện hơn. Tự lưu ký sẽ không còn là điều mà chỉ một số ít người thông minh mới có thể làm được. Mặc dù sự sụp đổ của FTX đã phủ bóng đen lên tương lai của thế giới crypto, nhưng chắc chắn nó đã chứng minh được tính cần thiết của các ứng dụng phi tập trung và tự lưu ký. Với việc triển khai Trừu tượng hóa tài khoản, ngành công nghiệp crypto sẽ có khả năng thoát khỏi những thế lực và hoàng đế tập trung và tiến tới một chiều hướng phi tập trung và tự do cao hơn.
Hiện nay, nhiều người coi EIP-4337 là một cột mốc cho Trừu tượng hóa tài khoản, nhưng Đề án này vẫn chỉ là một bản thảo quá lý tưởng. Ví dụ, trong thế giới lý tưởng, việc đóng gói giao dịch có thể chia sẻ gas , nhưng trong thực tế, quá trình xác minh sẽ làm tăng thêm lượng gas tiêu thụ; trong thế giới lý tưởng, ví hợp đồng sử dụng một kiến trúc thống nhất, nhưng trong thực tế, đây là Đề ánERC tự nguyện với hiệu ứng yếu; trong thế giới lý tưởng, các tài khoản sử dụng EIP-4337 có thể mang lại trải nghiệm người dùng tốt hơn, nhưng trong thực tế, nhiều dapp cấm tương tác của các địa chỉ hợp đồng ...
Một giải pháp vừa phải như EIP-4337 là sự thay đổi trong quá trình phát triển Trừu tượng hóa tài khoản và là sự thỏa hiệp với nhiều thực tế khác nhau như nguồn lực phát triển eo hẹp và tác động không cân xứng của những thay đổi mã trực tiếp. Giải pháp thỏa hiệp này giúp phổ biến khái niệm Trừu tượng hóa tài khoản trước và đặt nền tảng đồng thuận cho việc trừu tượng hóa trong tương lai, nhưng không phải là kết thúc của Trừu tượng hóa tài khoản. Cuối cùng, Ethereum vẫn cần phải thực sự triển khai Trừu tượng hóa tài khoản ở cấp độ mã để đạt đến viễn cảnh lý tưởng mà tất cả chúng ta đều khao khát.
Trừu tượng hóa tài khoản là gì? Từ Abacus đến máy tính thông minh
Trước khi thảo luận về ý nghĩa cụ thể của khái niệm Trừu tượng hóa tài khoản, trước tiên chúng ta hãy phân tích và hiểu "tài khoản" và "trừu tượng hóa" tương ứng là gì.
Nói một cách đơn giản, nền tảng của Ethereum được xây dựng trên hai loại tài khoản, một loại lưu trữ ví của người dùng và loại còn lại lưu trữ logic của hợp đồng thông minh. Chức năng của chúng chủ yếu là không tương thích: ví của người dùng không thể thực hiện phán đoán logic và tài khoản lưu trữ hợp đồng thông minh không thể làm gì ngoài logic. Như bạn có thể tưởng tượng, hệ thống tài khoản như vậy không được tối ưu hóa. Mục tiêu của Trừu tượng hóa tài khoản là loại bỏ sự không tương thích này và " tổng quát hóa " sự khác biệt của chúng - loại bỏ những điểm riêng biệt và tìm ra điểm chung.
Tài khoản
Có hai loại tài khoản cơ bản Ethereum: Tài khoản sở hữu bên ngoài (EOA ) và Tài khoản hợp đồng ( CA ).
EOA là loại tài khoản mà người dùng thông thường tiếp xúc thường xuyên nhất, chẳng hạn như địa chỉ trong ví MetaMask , được người dùng kiểm soát thông qua private key; trong khi CA là hợp đồng thông minh được triển khai trong mạng Ethereum, được kiểm soát bởi mã của nó và không có private key. Điểm giống và khác nhau giữa hai loại tài khoản này như sau:

tóm tắt
Trừu tượng hóa là rút các mô hình chung từ các vấn đề cụ thể và sau đó sử dụng phương pháp chung để giải quyết chúng. Nói cách khác, trừu tượng hóa là một quá trình "tổng quát hóa" đòi hỏi phải loại bỏ những điểm riêng biệt và tìm ra điểm chung.
Hãy sử dụng một ví dụ cụ thể hơn để hiểu về sự trừu tượng: ô tô đồ chơi và gạch Lego. Cấu trúc của một chiếc ô tô đồ chơi rất đặc biệt và cụ thể, bao gồm sê-ri các bộ phận đặc biệt như bốn bánh xe và thân xe. Nếu bạn muốn mua một chiếc xe tải đồ chơi nhỏ hoặc thậm chí là máy bay đồ chơi, bạn sẽ cần phải mua một chiếc mới. Gạch Lego trừu tượng và tổng quát hơn. Chúng trừu tượng hóa đồ chơi thành mô-đun khối xây dựng chung như hình khối và hình cầu. Người chơi có thể sử dụng các khối xây dựng này để xây dựng bất kỳ hình dạng đồ chơi nào.
Trong quá trình phát triển blockchain, quá trình chuyển đổi từ Bitcoin sang Ethereum thực chất là một quá trình trừu tượng hóa. Mục đích ban đầu của mạng lưới Bitcoin là hiện thực hóa một hệ thống thanh toán ngang hàng với mục đích cụ thể và rõ ràng; Ethereum đã biến blockchain thành một hệ thống tổng quát hơn, loại bỏ tính đặc thù dành riêng cho thanh toán ngang hàng, rút những điểm chung của công nghệ blockchain để xây dựng một mạng lưới mới và với máy ảo Ethereum, nhiều giao thức và ứng dụng khác nhau có thể được xây dựng tự do trên blockchain, mở rộng hệ sinh thái blockchain.
Trừu tượng hóa tài khoản
Trừu tượng hóa tài khoản đề cập đến việc khái quát hóa các tài khoản Ethereum và loại bỏ tính cụ thể của chúng. Như đã đề cập trong bài viết trước, Ethereum có hai loại tài khoản, EOA và CA , trong đó có đặc điểm riêng. EOA là tài khoản " cấp cao nhất " hơn. Bất kỳ giao dịch nào cũng chỉ có thể dựa vào EOA để khởi tạo và thanh toán ETH dưới dạng gas . EOA chỉ có thể sử dụng lược đồ chữ ký ECDSA , được triển khai bởi thuật toán crypto elliptic Secp 256 k 1 cụ thể. Nhưng EOA không trực tiếp hỗ trợ logic mã. CA hỗ trợ logic mã cần được triển khai và các giao dịch được khởi tạo bởi EOA .
Tất cả những điều này là thiết kế bắt buộc đặc biệt của Ethereum cơ bản. Mục đích của Trừu tượng hóa tài khoản là khái quát hóa các tài khoản Ethereum, mang lại cho chúng mức độ tự do cao hơn và mở rộng khả năng của các tài khoản. Bằng cách khái quát hóa tính đặc thù của các tài khoản, chúng ta có thể rút những điểm chính sau đây về Trừu tượng hóa tài khoản:
Trừu tượng hóa mật mã: Xác minh chữ ký tài khoản không còn giới hạn ở một thuật toán crypto cụ thể. Người dùng có thể tùy chỉnh và chọn các thuật toán crypto khác nhau làm cơ chế bảo mật.
Trừu tượng hóa chức năng tài khoản: hỗ trợ logic mã và triển khai các chức năng tùy chỉnh
Trừu tượng hóa giao dịch: bất kỳ tài khoản nào cũng có thể khởi tạo giao dịch; thanh toán gas có thể tùy chỉnh
Tóm lại, đối với các nhà phát triển, Trừu tượng hóa tài khoản có nghĩa là nhiều quyền tự do hơn và nhiều khả năng hơn; đối với người dùng, Trừu tượng hóa tài khoản có thể mang lại trải nghiệm người dùng tốt hơn từ nhiều khía cạnh, chẳng hạn như bảo mật, dễ sử dụng và chức năng. Có thể nói rằng trước khi Trừu tượng hóa tài khoản, địa chỉ ví của người dùng chỉ là một bàn tính có thể dùng để cộng và trừ. Sau khi Trừu tượng hóa tài khoản được thực hiện, bàn tính có chức năng phán đoán logic và trở thành máy tính thông minh có gắn chip.
Sự phát triển của Trừu tượng hóa tài khoản : từ cấp tiến đến trung bình và sau đó đến trạng thái cuối cùng
Các cuộc thảo luận về tính trừu tượng đã bắt đầu sớm nhất là vài tháng sau khi mạng Ethereum chính thức ra mắt vào năm 2015 và Đề án mới vẫn đang được đưa ra tính đến tháng 10 năm nay. Chúng tôi sắp xếp các EIP liên quan đến Trừu tượng hóa tài khoản theo thứ tự thời gian để có cái nhìn tổng quan về các giải pháp và diễn biến khác nhau của Trừu tượng hóa tài khoản.
Ở đây, quá trình phát triển của sơ đồ Trừu tượng hóa tài khoản được chia thành ba giai đoạn:

EIP-86 , là dự luật đầu tiên đề xuất Trừu tượng hóa tài khoản khi Ethereum ra mắt vào năm 2015 , đã bắt đầu một cuộc cải cách triệt để kéo dài năm năm đầy lý tưởng. Mặc dù Đề án Trừu tượng hóa tài khoản này đã trực tiếp thay đổi mã cơ bản của Ethereum nhưng không được chuyển sang giai đoạn đánh giá, một số Đề án phụ đã được thông qua, đặt nền tảng nhất định cho Trừu tượng hóa tài khoản. Ví dụ, EIP-1014 triển khai tính toán địa chỉ hợp đồng trước mà không triển khai hợp đồng và EIP-1271 triển khai giải pháp ký kết thông qua tài khoản hợp đồng.
Sau khi thất vọng vì những cải cách triệt để, Trừu tượng hóa tài khoản bắt đầu tìm kiếm một sự thỏa hiệp ôn hòa hơn. Trong giai đoạn này, không có nỗ lực nào nhằm thay đổi trực tiếp mã Ethereum cơ bản mà thay vào đó là tập trung vào việc ra mắt tiêu chuẩn ERC , tiêu chuẩn này sẽ được các nhà phát triển tự nguyện áp dụng. Sự ra đời của EIP-4337 đã mở ra kỷ nguyên phát triển nhẹ nhàng của Trừu tượng hóa tài khoản. Gần đây, EIP-5189 đã đề xuất một kế hoạch tối ưu hóa sâu hơn dựa trên ý tưởng của 4337 .
Giải pháp Trừu tượng hóa tài khoản chuẩn ERC là giải pháp khắc phục tình trạng thay đổi chậm, tác động lớn và khả năng tương thích kém của mã cơ bản. Cách tiếp cận nhẹ nhàng như vậy giúp phổ biến khái niệm Trừu tượng hóa tài khoản, cho phép Trừu tượng hóa tài khoản được triển khai từ các cuộc thảo luận lý tưởng đến thực tế, đồng thời dần hoàn thiện và hoàn thiện những thiếu sót của các giải pháp hiện có trong thực tế.
Trong tương lai, sau khi có sự tiến triển nhẹ nhàng và đạt được sự đồng thuận nhất định, có thể áp dụng Đề án như EIP-3074 và 5003 để nâng cấpEOA lên tài khoản hợp đồng. Cuối cùng, Ethereum sẽ hiện thực hóa lý tưởng ban đầu của mình, thực hiện những thay đổi cơ bản trong giao thức cơ bản và hợp nhất các tài khoản thành một tài khoản có thể lập trình và tùy chỉnh.

Quá khứ - Cải cách triệt để
Kể từ khi Đề án có liên quan được đưa ra lần đầu tiên, giải pháp cho Trừu tượng hóa tài khoản luôn là một kế hoạch cải cách mạnh mẽ, trực tiếp thay đổi lớp đồng thuận và liên tục được hoàn thiện trong Đề án trong lần này.
EIP-101
Giới thiệu chương trình:
Vào cuối năm 2015 , nhà sáng lập EthereumVitalik lần đầu tiên đề xuất trừu tượng hóa trong EIP-101 . Trong Đề án này, Vitalik đã thảo luận về thiết kế trừu tượng của hệ thống tài khoản trong Serenity , đơn giản hóa tài khoản từ 4 trường thành chỉ còn hai trường: mã và lưu trữ . Tất cả ETH được lưu trữ trong hợp đồng token, giữ lại danh sách các địa chỉ ánh số dư của người dùng; các giao dịch được đơn giản hóa từ 8 trường thành 4 trường, trừu tượng hóa tài khoản và giao dịch ở mức độ lớn.
Thuận lợi:
Chế độ bảo mật do người dùng xác định, sử dụng các thuật toán crypto khác để bảo vệ bảo mật tài khoản
ETH và tokenERC 20 khác có thể được đối xử bình đẳng
Giảm tính gián tiếp của các tính năng tài khoản tùy chỉnh (như đa chữ ký).
Các vấn đề và tình hình hiện tại:
Đề án này đã tạo ra những thay đổi lớn đối với hệ thống tài khoản, gây ra các vấn đề về khả năng tương thích và rủi ro bảo mật. Do đó, nó đã bị tạm gác lại cho đến sau khi phân mảnh và hiện đang ở trạng thái trì trệ .
EIP-86
Giới thiệu chương trình:
Năm 2017 , Vitalik đề xuất EIP-86 , tóm tắt nguồn và chữ ký của các giao dịch và thực hiện những thay đổi cơ bản đối với mã cơ bản một lần nữa. Đề án này cho phép người dùng tạo hợp đồng tài khoản có thể sử dụng bất kỳ cơ chế kiểm tra chữ ký và nonce nào . Trong chương trình này, có một hợp đồng điểm vào mà bất kỳ ai cũng có thể gửi giao dịch. Hợp đồng tài khoản nhận dữ liệu từ điểm vào và kiểm tra chữ ký. Nếu đúng, gas sẽ được trả cho thợ đào . Giải pháp này là sự chuẩn bị cho Trừu tượng hóa tài khoản, cho phép người dùng tùy chỉnh các thuật toán chữ ký và không còn bị buộc phải sử dụng ECDSA được mã hóa cứng Ethereum và cơ chế nonce mặc định; đồng thời, gas chỉ được thanh toán bằng tài khoản hợp đồng sau khi chữ ký được xác minh là chính xác.
Thuận lợi:
Đa chữ ký: Mỗi người ký đa chữ ký không cần phải sở hữu ETH . Các giao dịch chứa thông tin đa chữ ký có thể được gửi trực tiếp đến tài khoản đa chữ ký và được thanh toán trực tiếp bằng tài khoản đa chữ ký.
Trộn tiền xu có chữ ký vòng: Chữ ký vòng có nghĩa là các chữ ký được kết nối từ đầu đến cuối để tạo thành một vòng, do đó không thể xác định được điểm bắt đầu. n người dùng gửi cùng một số lượng token tới hợp đồng, sau đó sử dụng chữ ký vòng để rút cùng số lượng token đó. Tuy nhiên, vì cần phải chuẩn bị gas rút token nên vẫn có rủi ro ở giai đoạn này. Do đó, thông qua Đề án này, gas có thể được thanh toán trực tiếp từ các token rút , đảm bảo tính riêng tư trong trường hợp này.
Mã hóa tùy chỉnh: Người dùng có thể sử dụng các phương pháp chữ ký an toàn lượng tử như Lamport để đảm bảo an ninh tài khoản
Các chức năng tùy chỉnh không liên quan đến mật mã: chẳng hạn như thiết lập thời gian hết hạn giao dịch, v.v.
Các vấn đề và tình hình hiện tại:
Loại giao dịch mới không có người gửi giao dịch (tất cả các điểm vào ), điều này làm mất tính duy nhất của hàm băm. Không tương thích với các hoạt động giao thức duy nhất dựa trên băm
Không cần thanh toán gas free. Hiện tại có thể thực hiện thông qua hợp đồng ủy quyền, nhưng chi phí sẽ cao hơn một chút.
Chiến lược khai thác thợ đào sẽ bị ảnh hưởng rất lớn
Kiểu giao dịch mới giữ nguyên các trường như nonce , gasprice và value và đặt chúng thành 0 , làm mất đi tính tinh tế của mã.
Do đó, dựa trên những vấn đề này, Đề án cuối cùng đã bị hoãn lại và hiện đang trong tình trạng trì trệ .
EIP-859
Giới thiệu giải pháp:
Đề án này giới thiệu các loại giao dịch và mã lệnh mới, đồng thời vẫn giữ nguyên trường nonce trong giao dịch để duy trì tính duy nhất của hàm băm giao dịch. Mã lệnh paygas được đưa vào để thanh toán gas và đóng vai trò là ranh giới hợp lý giữa việc xác minh một số giao dịch và thực hiện một số giao dịch khác.
Thuận lợi:
Sơ đồ chữ ký tùy chỉnh
Duy trì tính duy nhất của băm giao dịch
Nó có thể hỗ trợ các kịch bản xác minh phức tạp hơn và tiết kiệm gas . Ví dụ, trong một ICO token, có 10.000 giao dịch tham gia cùng một lúc, nhưng token chỉ được ra mắt để hỗ trợ 5.000 giao dịch đầu tiên. Theo logic hiện tại, tất cả 10.000 giao dịch sẽ được đóng gói và tải lên Chuỗi. Theo Đề án này, hợp đồng có thể được thiết lập để 5.000 giao dịch cuối cùng không được đưa vào Chuỗi khối, do đó tiết kiệm lượng gas tiêu thụ và giảm các giao dịch rác không hợp lệ.
Các vấn đề và tình hình hiện tại:
Không hỗ trợ sử dụng tokenERC-20 để thanh toán gas
Không thể sử dụng ERC 20 để thanh toán gas
Trên thực tế, Đề án này chưa bao giờ hình thành bản dự thảo chính thức và vẫn chỉ đang trong giai đoạn thảo luận. Đề án này cũng đã được thảo luận tại lần cuộc họp của các nhà phát triển Ethereum, nhưng do chưa hoàn thiện và nâng cấp đã bao gồm rất nhiều nội dung tại thời điểm đó nên Đề án này đã bị gác lại vĩnh viễn.
EIP-1014
Giới thiệu chương trình:
Đề án này không đề cập trực tiếp đến Trừu tượng hóa tài khoản, nhưng nó liên quan chặt chẽ đến sự phát triển Trừu tượng hóa tài khoản. Đề án này giới thiệu phương pháp tính toán trước địa chỉ hợp đồng trước khi triển khai thực tế và gửi tài sản đến địa chỉ đó trước khi triển khai, sau đó triển khai khi giao dịch đầu tiên được thực hiện bằng địa chỉ hợp đồng.
Thuận lợi:
Tiết kiệm chi phí: Người dùng có thể tính toán trước địa chỉ hợp đồng trước khi thanh toán gas để triển khai hợp đồng
Tính nhất quán của địa chỉ hợp đồng đa chuỗi: Địa chỉ hợp đồng cần được triển khai trước khi nó tồn tại, vì vậy không giống như EOA có thể đạt được tính nhất quán đa chuỗi trực tiếp; thông qua tham số salt trong mã lệnh này, địa chỉ hợp đồng cũng có thể đạt được tính nhất đa chuỗi
tình trạng hiện tại:
Đề án cuối cùng đã được thông qua, đặt nền tảng quan trọng cho sự phát triển của ví hợp đồng thông minh.
EIP-1271
Giới thiệu chương trình:
Đề án này đưa ra một bộ tiêu chuẩn để xác minh rằng chữ ký đại diện cho tài khoản hợp đồng là hợp lệ. Điều này cho phép tài khoản hợp đồng thực hiện xác minh chữ ký giống như EOA .
Thuận lợi:
Đề án này là tiêu chuẩn ERC đã được xác nhận mà các nhà phát triển có thể tự nguyện áp dụng. Điều này đặt nền tảng tốt cho việc quảng bá và phổ biến tài khoản hợp đồng trong tương lai. Miễn là dapp sẵn sàng hỗ trợ chữ ký địa chỉ hợp đồng, nó có thể chỉ cần thêm mã EIP-1271 vào giao thức.
tình trạng hiện tại:
Đề án cuối cùng đã được thông qua và đưa vào sử dụng thực tế, chẳng hạn như OpenSea hỗ trợ ví hợp đồng authereum để đăng nhập bằng chữ ký.
EIP-2938
Giới thiệu chương trình:
Vào năm 2020 , Vitalik đã hợp tác với nhiều người khác để đề xuất giải pháp Trừu tượng hóa tài khoản hoàn thiện hơn. So với mục tiêu Trừu tượng hóa tài khoản trước đây là hợp nhất các loại tài khoản thành một tài khoản hợp đồng, Đề ánEIP-2938 vẫn duy trì hai loại tài khoản EOA và hợp đồng hiện có, nhưng chấp nhận hợp đồng là tài khoản cấp cao nhất, cho phép chúng thanh toán gas giao dịch và khởi tạo quy trình thực hiện giao dịch.
Đề án này định nghĩa một loại giao dịch mới: Giao dịch trừu tượng hóa tài khoản và giới thiệu hai mã lệnh : Nonce và PAYGAS . Sự cải tiến này vẫn đòi hỏi phải thay đổi mã cơ bản của Ethereum.
EIP-2938 cũng lập kế hoạch triển khai giải pháp và giải thích các tình huống ứng dụng cụ thể. Trừu tượng hóa tài khoản được chia thành hai cấp độ: đầu tiên, Trừu tượng hóa tài khoản một đối tượng thuê được triển khai, sau đó mở rộng thành Trừu tượng hóa tài khoản nhiều đối tượng thuê.
Ưu điểm và kịch bản:
Người thuê đơn lẻ
Tùy chỉnh các phương pháp xác minh chữ ký khác ngoài ECDSA (như BLS , hậu lượng tử )
Đã thêm các chức năng ví hợp đồng như xác minh nhiều chữ ký và phục hồi xã hội
Thanh toán gas bằng token ERC-20 .
Nhiều người thuê
Quyền riêng tư: Trong các tình huống bảo vệ quyền riêng tư như Tornado Cash , các tài khoản không còn cần phải chuẩn bị phí gas và tiết lộ quyền riêng tư của họ.
Tiết kiệm gas : Ví dụ, khi một cơ hội chênh lệch giá xuất hiện, lượng lớn các nhà kinh doanh chênh lệch giá khởi tạo các giao dịch chênh lệch giá cùng một lúc. Sau khi giao dịch đầu tiên thành công, các giao dịch chênh lệch giá khác sẽ thất bại nhưng vẫn được đóng gói trong khối. Sau khi Trừu tượng hóa tài khoản, các nhà kinh doanh chênh lệch giá không còn cần phải trả gas cho các hành vi chênh lệch giá không thành công, giúp giảm số lượng giao dịch rác trên Chuỗi.
Các vấn đề và tình hình hiện tại:
Mặc dù kế hoạch đã chi tiết hơn nhưng giải pháp kỹ thuật cho giai đoạn nhiều bên thuê vẫn chưa được hình thành. Kế hoạch này được cho rằng không đủ hiệu quả về mặt kỹ thuật và kinh tế nên đã không đi vào giai đoạn cuối.
Vào thời điểm này, giai đoạn đầu tiên của quá Trừu tượng hóa tài khoản, kế hoạch thay đổi triệt để và mạnh mẽ giao thức Ethereum cơ bản, hầu như đã bị gác lại. Mức độ ưu tiên, tính cần thiết, tính kinh tế và khả năng tương thích của Trừu tượng hóa tài khoản vẫn cần được tối ưu hóa hơn nữa.
Bây giờ - Thay đổi vừa phải
Các nhà phát triển Ethereum tập trung vào việc sáp nhập và phân mảnh Ethereum. Rất khó để thúc đẩy kế hoạch thay đổi trực tiếp giao thức cơ bản. Các nhà phát triển do Vitalik đại diện phải thỏa hiệp và đề xuất các giải pháp thay thế nhẹ nhàng và gián tiếp hơn.
Mã số 4337
Giới thiệu chương trình:
Đề án này là Đề án Trừu tượng hóa tài khoản đầu tiên không yêu cầu thay đổi mã cơ bản Ethereum . Trong ERC-4337 , đối tượng UserOperation được giới thiệu. Người dùng gửi các đối tượng UserOperation tới một nhóm bộ nhớ riêng biệt. Bundler đóng gói các đối tượng này thành một giao dịch, gọi hợp đồng Entry Point và sau đó giao dịch được đưa vào một khối.
Thuận lợi:
Thuật toán chữ ký tùy chỉnh: hỗ trợ các thuật toán chữ ký khác ngoài ECDSA
Tùy chỉnh chức năng: thanh toán gas , phục hồi xã hội và các chức năng khác có thể được thực hiện thông qua mã hợp đồng
Các vấn đề và tình hình hiện tại:
Không thể nâng cấp: Người dùng cần di chuyển tài sản và hoạt động đến địa chỉ mới để hỗ trợ tiêu chuẩn
Chi phí gas cao hơn: Hoạt động của người dùng được đưa vào sẽ dẫn đến mức tiêu thụ gas cao hơn
Các vấn đề về khả năng tương thích: Một số dapp hoặc giao thức hiện có có thể cấm tương tác với các tài khoản hợp đồng
Bất chấp nhiều vấn đề thực tế, Vitalik hy vọng sẽ hỗ trợ mạnh mẽ ERC-4337 trong thời gian ngắn, nghiên cứu các giải pháp tốt hơn trong thực tế và liên tục hoàn thiện và hoàn thiện chúng. Sau khi quảng bá trên diện rộng, sự đồng thuận và hiệu ứng trên diện rộng sẽ được hình thành, giúp thúc đẩy các ứng dụng hiện có thực hiện các thay đổi để hỗ trợ tương tác giữa tài khoản hợp đồng và tiêu chuẩn chữ ký hợp đồng ERC-1271 . Hiện tại, EIP 4337 vẫn đang ở trạng thái Dự thảo , chờ được chuyển sang giai đoạn tiếp theo.
EIP-5189
Giới thiệu chương trình:
Đề án này là Đề ánERC nhằm chuyển đổi quy trình đóng gói giao dịch và cũng không yêu cầu thay đổi mã cơ bản. Đề án giới thiệu nhân vậtngười xác nhận . Các nhà phát triển ví hợp đồng xác định hợp đồng người xác nhận để giúp xác nhận chất lượng của các giao dịch meta đã gửi và giúp người đóng gói xác định xem giao dịch có nên nằm trong mempool hay không. Đề án này chuyển giao rủi ro do Trừu tượng hóa tài khoản thành các bundler sang cho các nhà phát triển ví, với hy vọng rằng các nhà phát triển sẽ chịu trách nhiệm mã hóa và triển khai các hợp đồng chứng thực .
Thuận lợi:
Giảm ngưỡng và rủi ro của các giao dịch siêu sàng lọc bundler
Các vấn đề và tình hình hiện tại:
Đề án này hiện đang ở dạng dự thảo và vẫn đang trong giai đoạn đầu.
Ở giai đoạn này, sơ đồ Trừu tượng hóa tài khoản đã chuyển từ cuộc cách mạng bạo lực ban đầu sang quá trình tiến hóa hòa bình. Mặc dù lực lượng yếu hơn nhưng dễ triển khai hơn và có thể thúc đẩy sự phát triển của ví hợp đồng thông minh, thu hút và tích lũy một nhóm người dùng nhất định.
Tương lai - Thực thi
Vitalik cho biết ông hy vọng sẽ liên tục đưa ra Đề án mới để hoàn thiện những thiếu sót của ERC -4337 trong quá trình quảng bá ERC - 4337, chẳng hạn như nâng cấpEOA lên địa chỉ hợp đồng và tối ưu hóa phí gas . Con đường khả thi sẽ là từ việc áp dụng tự nguyện đến phổ biến rộng rãi, và sau đó là triển khai chuyển đổi bắt buộc, đạt được mục tiêu cuối cùng là hợp nhất các loại tài khoản Ethereum thành một.
EIP-3074
Giới thiệu chương trình:
EIP 3074 thực ra đã được đề xuất sớm hơn EIP 4337. Nó không giới thiệu một loại giao dịch mới mà thay vào đó giới thiệu hai mã lệnh, AUTH và AUTHCALL , cho phép chuyển giao quyền kiểm soát EOA cho các hợp đồng thông minh, cho phép tất cả EOA có chức năng của ví hợp đồng thông minh.
Thuận lợi:
Thanh toán gas thay cho người khác: Phí gas có thể được thanh toán bằng tài khoản khác và các địa chỉ không giữ ETH cũng có thể gửi token.
Giao dịch hàng loạt: Gửi nhiều giao dịch chỉ bằng một lệnh gọi, giảm phí giao dịch
Các vấn đề và tình hình hiện tại:
Đề án này yêu cầu thay đổi mã Ethereum và dự kiến sẽ được triển khai trong giai đoạn nâng cấp Thượng Hải. Do nhiều bất ổn về bảo mật, đề xuất này vẫn đang được xem xét .
EIP-5003
Giới thiệu chương trình:
Đề án này là Đề án mở rộng của EIP 3074 và giới thiệu mã lệnh mới AUTHUSURP , cho phép địa chỉ được ủy quyền đặt mã của địa chỉ được ủy quyền và thực hiện nâng cấpEOA lên tài khoản hợp đồng.
Thuận lợi:
Thực hiện nâng cấp từ EOA lên tài khoản hợp đồng
tình trạng hiện tại:
Đề án này dựa trên EIP-3074 và vẫn đang trong giai đoạn dự thảo . Tiến độ của đề xuất này sẽ bị ảnh hưởng bởi tiến độ của EIP-3074 .
Layer 2 ?
Từ lịch sử phát triển EIP ở trên, có thể thấy Trừu tượng hóa tài khoản là để giải quyết vấn đề kế thừa của hệ thống tài khoản kép Ethereum. Tuy nhiên, mặc dù giải pháp thay đổi trực tiếp giao thức trực tiếp hơn, nhưng nó đòi hỏi phải huy động nhiều nhà phát triển hơn và tính cấp thiết của Trừu tượng hóa tài khoản không cao, vì vậy đã gặp phải nhiều trở ngại. Trong khi đó, giải pháp thay đổi trực tiếp mã có thể phù hợp hơn với chuỗi công khai Layer 2 mới có hệ sinh thái mới bắt đầu. Ví dụ, Starknet là một Chuỗi hỗ trợ Trừu tượng hóa tài khoản . Nó chỉ có một loại tài khoản thống nhất, có thể được lập trình, gửi giao dịch, nhận và gửi tài sản, v.v. Vào tháng 10 , mainnet zksync 2.0 đã được ra mắt, đồng thời giới thiệu tính năng Trừu tượng hóa tài khoản mới. Tài khoản có thể khởi tạo giao dịch và thực thi logic mã được triển khai trên đó.
Ngoài ra, Layer 2 thường có phí gas thấp hơn so với mạng chủ Ethereum . Đối với các tài khoản hợp đồng thông minh cần trả phí gas để triển khai, trải nghiệm của người dùng sẽ tốt hơn và chi phí sẽ thấp hơn.
Do đó, trước khi Trừu tượng hóa tài khoản được triển khai chính thức trên mạng chủ Ethereum, Layer 2 có thể là tiền tuyến trong quá trình phát triển Trừu tượng hóa tài khoản và ví hợp đồng.
Bản đồ theo dõi tóm Trừu tượng hóa tài khoản
Trừu tượng hóa tài khoản có nghĩa là tất cả các tài khoản trong tương lai sẽ có chức năng tương tự như tài khoản hợp đồng. Trước khi Trừu tượng hóa tài khoản được triển khai đầy đủ trong sự đồng thuận và mã cơ bản, đã có một số sản phẩm ví hợp đồng thông minh ( Smart Contract Wallet-SCW ) đã chứng kiến những lợi thế của tài khoản hợp đồng và cung cấp cho người dùng các tùy chọn khác ngoài hệ thống tài khoản EOA .
Tại đây, thông qua bài đánh giá sản phẩm ví hợp đồng thông minh và các nền tảng hợp đồng thông minh liên quan, chúng ta có thể hiểu được hướng phát triển hiện tại của SCW và sử dụng thông tin này để hình dung các kịch bản ứng dụng có thể có của ví sau khi ERC-4337 hoặc Trừu tượng hóa tài khoản được thực hiện đầy đủ.


Trừu tượng hóa tài khoản Dự án So sánh
Nhìn lên lịch sử phát triển của SCW , nó có thể được chia thành nhiều giai đoạn: ban đầu , đó là một sản phẩm A đến B được thể hiện bởi Safe , đã sử dụng một mô hình đa dạng để giải quyết trải nghiệm vấn đề bảo mật của tài khoản và tài sản ; Khả năng cải cách bạo lực trực tiếp của Trừu tượng hóa tài khoản trong Ethereum thúc đẩy giảm và phí khí gas cao mạng chủ Ethereum đã cung cấp các cơ hội mới cho các ví Layer 2. Layer 2 Layer 2 trừu tượng Trừu tượng hóa tài khoản và tài khoản hợp đồng , ví hợp đồng sẽ có nhiều sức sống và tiềm năng hơn trong các tình huống cụ thể hơn. Chức năng mô-đun của defisaver có thể cung cấp cho người dùng thông thường khả năng tùy chỉnh các chức năng ví hợp đồng và thiết lập logic tài khoản.
Có cần phải Trừu tượng hóa tài khoản không?
Các ví EOA truyền thống như MetaMask đã bị chỉ trích vì trải nghiệm người dùng kém. Người dùng cần quản lý đúng private key hoặc Cụm từ hạt giống của mình và chịu rủi ro rò rỉ private key . Điều này cũng khiến bước đầu tiên vào thế giới web3 có ngưỡng rất cao.
Gần đây, nhiều công ty web2 có lượng lớn đã cố gắng mở rộng sang web3 . Ví dụ, Reddit đã phát hành Reddit NFT cho người dùng, dễ dàng thu hút người dùng mới vượt xa lượng người dùng hiện tại của Opensea . Trong quá trình hướng dẫn quá trình đúcNFT , reddit cố gắng hết sức để hạ thấp ngưỡng hiểu biết của người dùng và làm mờ các khái niệm phức tạp như địa chỉ, private key và NFT .
Nếu sử dụng ví hợp đồng không cần khóa riêng tư, ngưỡng này có thể được loại bỏ cơ bản, cung cấp kênh tốt hơn cho nhiều người dùng web2 truy cập web3 .
Nhưng liệu trải nghiệm an toàn, không cần khóa có cần phải đạt được thông qua Trừu tượng hóa tài khoản hay địa chỉ hợp đồng không?
KHÔNG.
Lựa chọn đầu tiên là ví lưu ký hiện đang được hầu hết sàn giao dịch sử dụng, nghĩa là, private key không nằm trong tay người dùng mà sàn giao dịch nắm giữ và quản lý tài sản thay mặt cho người dùng và người dùng không thể kiểm soát hoàn toàn tiền của mình. Ví lưu ký như vậy có thể giảm đáng kể ngưỡng người dùng, nhưng cũng có rủi ro về lòng tin tương ứng. Sự sụp đổ đột ngột gần đây của FTX đã khiến người dùng nhận ra rằng tài sản lưu ký có thể bị chiếm dụng sai mục đích và các tổ chức có vẻ hùng mạnh cũng có thể sụp đổ. Lựa chọn an toàn nhất là nắm toàn quyền kiểm soát tài sản trong tay bạn. Không phải Key, không phải tiền của bạn .
Có một loại ví khác sử dụng công nghệ gọi là Bên long-Party Compution (MPC ), cũng có thể đạt được tính bảo mật và trải nghiệm người dùng không cần chìa khóa mà một số ví hợp đồng muốn đạt được.
Nói chung, MPC chủ yếu sử dụng phương pháp chữ ký ngưỡng ( TSS - Threshold Signature Scheme ). Nói một cách đơn giản, nó phân mảnh private key và gửi các mảnh phi tập trung để tính toán và crypto. Khi cần chữ ký private key, các đoạn mã sẽ được ghép lại với nhau để tạo thành một private key hoàn chỉnh, do đó tránh được vấn đề bảo mật về lỗi điểm đơn lẻ do phân phối quyền kiểm soát. Phương pháp này nằm giữa hình thức tự lưu ký và hình thức lưu ký và có thể được gọi là ví bán lưu ký.
Logic này có phần giống với logic của ví đa chữ ký, nhưng điểm khác biệt là trong ví đa chữ ký, mỗi người ký nhiều chữ ký cung cấp một chữ ký private key hoàn chỉnh để kiểm soát tài khoản hợp đồng; trong khi quy trình xác minh TSS chỉ liên quan đến một private key, nằm ngoài Chuỗi và không có kết nối trực tiếp với hợp đồng thông minh.
Hiện nay cũng có nhiều sản phẩm ví MPC tuyệt vời như Safeheron dành cho B và Bitizen dành cho C.

MPC cũng có thể thực hiện các chức năng như không cần khóa riêng và MPC có thể dựa trên EOA , có vẻ rẻ hơn khi sử dụng và có khả năng tương thích tốt hơn. Công nghệ MPC không chỉ áp dụng cho ChuỗiEVM mà còn áp dụng cho các tài khoản không phải EVM khác. Vậy, liệu ví hợp đồng hay Trừu tượng hóa tài khoản dựa trên mục đích không có khóa riêng có thực sự cần thiết không?
Cuộc tranh luận như vậy thực sự tồn tại. Vào tháng 5 năm nay, Coinbase đã đặt câu hỏi về chi phí gas đắt đỏ của ví hợp đồng và khả năng người dùng có thể không tìm được người giám hộ mà họ đủ tin tưởng trong một tweet quảng cáo cho ví MPC của riêng mình.
Vitalik cũng bày tỏ thái độ của mình trên Twitter :

Có thể thấy rằng Vitalik hy vọng có thể thực hiện Trừu tượng hóa tài khoản ở cấp độ giao thức để đạt được mục tiêu tùy chỉnh thuật toán chữ ký tài khoản. Thuật toán chữ ký ECDSA hiện đang được Ethereum áp dụng không phải là lựa chọn tốt nhất. MPC chỉ là giải pháp bảo mật cục bộ dựa trên ECDSA . Sau khi đạt được Trừu tượng hóa tài khoản, các thuật toán chữ ký tiên tiến và an toàn hơn (như thuật toán chống lượng tử) có thể được sử dụng trực tiếp dựa trên sự phát triển công nghệ.
Do đó, Trừu tượng hóa tài khoản vẫn khá cần thiết để có thuật toán chữ ký an toàn hơn, trải nghiệm người dùng tốt hơn và kiểm soát tài sản hoàn thiện hơn.
Hình thức cuối cùng của Ví Trừu tượng hóa tài khoản
Khi Trừu tượng hóa tài khoản trở nên phổ biến và đạt được sự đồng thuận, tính tương thích và tính kinh tế của tài khoản hợp đồng sẽ được cải thiện. Ở đây, chúng tôi cũng đưa ra dự đoán hoặc kỳ vọng lạc quan về trạng thái cuối cùng của các sản phẩm như vậy, các chức năng mà chúng có thể cung cấp và các tình huống áp dụng. Chúng tôi cho rằng chúng có thể bao gồm các chức năng và tình huống ứng dụng sau:
Không có khóa riêng: Người dùng không còn cần phải lưu giữ Cụm từ hạt giống hoặc private key; có thể sử dụng nhiều phương pháp xác minh như xác minh sinh trắc học và xác minh thiết bị
Khôi phục tài khoản: Khôi phục tài khoản có thể được thực hiện thông qua sinh trắc học, xác minh xã hội, v.v.
Không có tương tác gas : Người dùng có thể sử dụng tokenERC-20 liên quan đến giao dịch để thanh toán gas hoặc trực tiếp chỉ định một tài khoản cố định để thanh toán mà không cần phải chuẩn bị ETH làm gas trước; hoặc không cần phí gas khi giao dịch không thành công
Cơ chế bảo mật tùy chỉnh: Bạn có thể chọn cơ chế bảo mật tốt hơn khi mật mã phát triển
Quyền riêng tư: Quyền riêng tư Chuỗi hiệu quả hơn thông qua các phương pháp như chữ ký vòng
Quyền ủy thác tài khoản tạm thời: Người dùng có thể thiết lập các yêu cầu như người quản lý, thời hạn và tương tác, đồng thời ủy thác tài khoản của họ cho người khác quản lý, quyền này sẽ được tự động thu hồi sau khi thời gian hoặc các yêu cầu được đáp ứng.
Thế chấp tài khoản / giao dịch: Tài khoản chứa tài sản và lịch sử tín dụng tích lũy Chuỗi . Bản thân tài khoản có thể được thế chấp trực tiếp và giao dịch trên thị trường Chuỗi.
Giới hạn quyền tài khoản và phân khúc: Bạn có thể cấp cho người khác một số quyền tài khoản, chẳng hạn như chỉ có thể sử dụng NFT trong tài khoản nhưng không được sử dụng token
Quy trình làm việc có thể tùy chỉnh: Thiết lập các quy trình và kích hoạt tự động. Ví dụ, khi số dư của tài khoản A vượt quá 1 Eth là 0,5 ETH , thì số tiền vượt quá 0,5 ETH sẽ tự động được chuyển vào tài khoản B. Khi một token nào đó đạt đến một mức giá nhất định, tài khoản B sẽ tự động swap ETH thành một token nào đó...
Hạn chế giao dịch: Bạn có thể thiết lập thời gian giao dịch. Các giao dịch vượt quá thời gian hoặc số tiền sẽ không thành công.
Whitelist / Blacklist: hạn chế tương tác với các địa chỉ bị liệt kê đen. Ví dụ, tài sản được gửi bởi các địa chỉ bị liệt kê đen sẽ tự động được trả lại để tránh tình huống Tornado Cash bị xử phạt và các địa chỉ khác bị " đầu độc " , khiến các địa chỉ bị các giao thức front-end khác vô tình cấm.
Hệ thống quản lý phân loại tài khoản: Người dùng sử dụng các tài khoản chuyên dụng trong các tình huống khác nhau và có hệ thống quản lý tài khoản hợp lý hơn. Ví dụ, một tài khoản được sử dụng làm tài khoản gas để chỉ lưu trữ ETH và mọi tương tác với các tài khoản khác đều được thanh toán bằng tài khoản gas ; một tài khoản chỉ lưu trữ NFT blue chip và sẽ không dễ sử dụng; một tài khoản được sử dụng làm tài khoản dành riêng cho trò chơi
Chức năng mã mô-đun: Cung cấp cho người dùng mô-đun chức năng khác nhau. Người dùng không cần phải hiểu mã. Họ chỉ cần kết hợp mô-đun chức năng theo nhu cầu của riêng mình để tùy chỉnh tài khoản phù hợp với thói quen và nhu cầu của họ.
Phần kết luận:
Việc triển khai Trừu tượng hóa tài khoản xứng đáng với kỳ vọng của mọi người. Bởi vì điều này không chỉ giúp tăng trưởng mạnh mẽ số lượng người dùng trên Chuỗi mà mức độ tự do cao Trừu tượng hóa tài khoản mang lại cho các nhà phát triển sẽ giải quyết được những điểm khó khăn của hệ thống tài khoản hiện tại và tạo ra các ứng dụng, lối chơi và không gian tưởng tượng mới.
Việc thực hiện Trừu tượng hóa tài khoản ở cấp độ mã có rất nhiều trở ngại và bất ổn. Mặc dù các giải pháp thỏa hiệp như EIP-4337 vẫn có những vấn đề thực tế như giá gas cao và khả năng tương thích kém, việc thúc đẩy mạnh mẽ EIP-4337 cũng là một lựa chọn để thúc đẩy các khái niệm và tăng cường sự đồng thuận. Khi khái niệm này trở nên phổ biến hơn, Trừu tượng hóa tài khoản và ví hợp đồng sẽ có thể chuyển từ phân khúc hẹp sang phân khúc chính thống, thúc đẩy khả năng tương thích của giao thức dựa trên nhu cầu của người dùng và hình thành nên mô hình tài khoản mới. Cuối cùng, với sự đồng thuận rộng rãi, Ethereum có đủ điều kiện để đạt được Trừu tượng hóa tài khoản bằng cách trực tiếp thay đổi mã cơ bản.
Sau khi quá trình Trừu tượng hóa tài khoản cuối cùng được triển khai, ngưỡng cao và trải nghiệm người dùng phức tạp của hệ thống tài khoản vãng lai sẽ không còn được coi là điều hiển nhiên nữa. Hệ thống tài khoản mới này sẽ thuận lợi hơn trong việc thu hút người dùng và lưu lượng truy cập mới vào web3 , khích lệ sự phát triển mạnh mẽ của hệ sinh thái, từ đó hình thành một chu kỳ tích cực.





