Tiêu đề gốc: " Đọc bài viết này để hiểu "ERC-4337" mới ra mắt: Từ ghi nhớ không còn cần thiết nữa, liệu Web3 có áp dụng trên quy mô lớn không? 》
Tác giả gốc: Heimi, Viện nghiên cứu Baize
NFT và Web3 đã và đang tạo nên làn sóng, nhưng đối với những người mới sử dụng tiền điện tử Nói lên quá trình việc mua và lưu trữ chúng vẫn cần phải được đơn giản hóa.
Tôi nhớ lần đầu tiên giao dịch trên Uniswap, tôi thậm chí còn không biết mình là gì đang làm . Tạo một ví tiền điện tử và kết nối nó với giao thức DeFi là một cơn ác mộng.
Hiện tại, cách duy nhất để người dùng tương tác với các hợp đồng thông minh dành riêng cho blockchain là sử dụng EOA (Tài khoản thuộc sở hữu bên ngoài). Từ việc gửi tiền đến nhóm thanh khoản DeFi, đến chuyển NFT ra thị trường để bán cho các tài khoản khác, mỗi hành động vẫn yêu cầu một chữ ký giao dịch riêng.
Trong khi nhiều người trong số chúng tôi là những người kỳ cựu về tiền điện tử đã chấp nhận quá trình này, thì những người mới? Hầu hết mọi người sẽ không thích tạo và sử dụng EOA khi họ đã trải nghiệm sự tiện lợi của ngân hàng truyền thống.
Đây vẫn là một thách thức đối với việc thu hút người dùng mới vào không gian Web3.
Đây là lúc ERC-4337 phát huy tác dụng.
Bài viết này sẽ đi sâu vào ERC-4337, hiểu các đặc điểm của nó và khám phá tác động của nó đối với ngành công nghiệp tiền điện tử và Web3.
Ethereum có hai loại "tài khoản" khác nhau:
Bạn có thể coi tài khoản hợp đồng (CA) là mã (hợp đồng thông minh) trên blockchain và EOA là một cá nhân (mặc dù một người có thể có nhiều EOA).
Ví MetaMask của bạn là EOA. EOA bao gồm một cặp khóa mật mã: khóa chung và khóa riêng để kiểm soát hoạt động của tài khoản.
Tuy nhiên, tài khoản hợp đồng không có khóa riêng. Chúng là các hợp đồng thông minh, được điều khiển bởi logic mã bên trong chúng và không do người dùng kiểm soát. Hợp đồng thông minh có khả năng thực hiện bất kỳ điều gì bạn có thể viết bằng mã, trong khi EOA về cơ bản chỉ có thể ký các giao dịch.
Điểm mấu chốt là: mã xác định chức năng của tài khoản hợp đồng và người dùng kiểm soát chức năng của EOA.
Mỗi khi bạn muốn ghi thông tin lên blockchain, chẳng hạn như chuyển Token hoặc đúc NFT , tất cả đều cần được giao dịch. Giao dịch yêu cầu chữ ký EOA và EOA cũng cần thanh toán phí gas liên quan đến giao dịch.
Giao dịch được thực hiện bởi EOA và có thể được gửi tới:
Một EOA khác, chẳng hạn, một EOA chuyển ETH sang một EOA khác.
Ví dụ: CA tạo ra NFT.
Việc thực hiện các hoạt động trên blockchain thường chậm và tẻ nhạt. Mỗi khi bạn muốn ghi thông tin mới vào blockchain, bạn cần ký một giao dịch từ EOA của mình để thực hiện điều đó.
Vì bạn đã quen với quy trình này nên nó sẽ trở thành một trải nghiệm tiêu chuẩn.
Tuy nhiên, đối với người dùng mới, đây có thể là một cơn ác mộng.
Hình ảnh bên dưới cho thấy cách người dùng mới có thể thực hiện hành động đầu tiên của họ trên một ứng dụng phi tập trung (dApp) thông qua EOA mới:

Các bước này rất tàn bạo đối với bất kỳ người dùng mới nào, bất kể có hiểu biết về khối hay không Chuỗi công nghệ này.
Nhưng những vấn đề mà người dùng mới gặp phải còn vượt xa hơn thế.
Bạn có thể đã quen với những người bạn đã mất quyền truy cập vào EOA do vô tình tiết lộ hoặc mất khóa riêng.
Thậm chí còn có một câu tục ngữ trong ngành mã hóa: "Không phải chìa khóa của bạn, Không phải mật mã của bạn". Điều này có nghĩa là nếu người khác (chẳng hạn như hacker) có khóa riêng của bạn, họ có thể kiểm soát tiền của bạn. Điều này đã được chứng minh vô số lần trong quá khứ.
Đây là một thực tế tàn khốc. Chìa khóa riêng rất dễ bị mất và không thể lấy lại được.
Như chúng tôi đã đề cập trước đó, khả năng của EOA rất hạn chế.
Trong EOA, bạn thường thực hiện hai thao tác điển hình sau:
Gửi giao dịch và chuyển khoản Mã thông báo Chuyển sang EOA khác
Gửi giao dịch và thực hiện một chức năng nhất định trên tài khoản hợp đồng
p>
Trong thế giới thực, mất ngân hàng Thẻ bị kẹt không có nghĩa là bạn đã kết thúc trò chơi.
Có một số quy tắc cho phép bạn đổi tiền sang tài khoản mới, thực thi giới hạn thanh toán, đóng băng thẻ ngân hàng, các hoạt động như chuyển tiền chỉ được phép trong các điều kiện cụ thể.
Tuy nhiên, trong Web3, nếu bạn mắc lỗi, toàn bộ tài khoản của bạn sẽ bị xâm phạm và không thể khôi phục được.
Vì vậy, EOA thậm chí còn tệ hơn việc lưu trữ tiền tệ tập trung.
Vậy có giải pháp nào không?
Tắt tài khoản là một đề xuất cho phép người dùng sử dụng CA.
Nhưng tại sao? CA làm gì mà EOA không thể làm?
Chức năng CA linh hoạt hơn nhiều so với EOA. (Bởi vì hợp đồng thông minh có thể xác định các quy tắc và cấu hình khác nhau trong mã của chúng)
Dưới đây là một số ví dụ về các trường hợp sử dụng:

Đây là chỉ CA mới có thể cung cấp một số chức năng tốt hơn EOA. Điểm mấu chốt là: tài khoản hợp đồng là mã. Điều này có nghĩa là bạn có thể viết bất kỳ thứ gì bằng mã và triển khai nó trong CA.
Nghe hay đấy nhưng tại sao chúng ta không thực hiện ngay nhỉ? Trước khi trả lời câu hỏi này, chúng ta hãy xem nhanh lịch sử các đề xuất trừu tượng hóa tài khoản kể từ năm 2016. Mọi nâng cấp kỹ thuật được đề xuất cho hệ sinh thái Ethereum ban đầu đều bắt đầu dưới dạng EIP (Đề xuất cải tiến Ethereum).
2016: EIP-86 - Đề xuất cho phép người dùng tạo "hợp đồng tài khoản" thực hiện mọi kiểm tra chữ ký/không kiểm tra bắt buộc, thay vì mã hóa cứng hiện tại vào Cơ chế xử lý giao dịch.
2020: EIP-2938 - Đề xuất tạo ra tiêu chuẩn giao dịch mới loại AA_TX_TYPE. Loại giao dịch này được gọi là "giao dịch AA".
2020: EIP-3074 - Đề xuất cho phép người dùng ủy quyền kiểm soát EOA của họ cho các hợp đồng thông minh. Cho phép bất kỳ EOA nào hoạt động như một ví mà không cần triển khai hợp đồng.
Không có đề xuất nào trong số này được triển khai vào Ethereum và hiện chúng đang rơi vào tình trạng "đình trệ" loại . Điều này có nghĩa là họ đã bị tạm giữ từ 6 tháng trở lên.
Một phần lý do khiến những đề xuất này chưa được thực hiện là vì chúng yêu cầu thay đổi giao thức lớp đồng thuận của mạng Ethereum. (“Lớp đồng thuận” có thể hiểu đơn giản là phần phụ trợ của hệ thống Ethereum)
Cho đến năm 2021, EIP-4337 đã được đề xuất: Triển khai các tài khoản trên Ethereum Trừu tượng mà không cần thay đổi lớp đồng thuận!
Tại WalletCon ở Denver vào ngày 1 tháng 3 năm 2023, các nhà phát triển Ethereum Foundation đã chính thức thông báo rằng hợp đồng cốt lõi của ERC-4337 đã vượt qua quá trình kiểm tra của OpenZeppelin. . Hiện tại, hợp đồng được kiểm toán đã được triển khai thành công trên mạng chính Ethereum và một số mạng thử nghiệm, đồng thời cũng có thể được vận hành trên nhiều chuỗi tương thích EVM khác nhau, bao gồm Polygon, Optimism, Arbitrum, BNB Smart Chain, Avalanche và Gnosis Chain, v.v.
Sau khi quản trị trên chuỗi chấp nhận, ủy quyền và xác nhận EIP, nó sẽ trở thành ERC (Ethereum Diễn đàn lấy ý kiến, chủ yếu liên quan đến các giao thức và tiêu chuẩn phát triển).
Vì vậy, đầu tiên có EIP-4337 và sau đó là ERC-4337.
ERC-4337 được thiết kế để nâng cấp người dùng EOA lên "tài khoản thông minh" (tương tự như CA ) , cho phép tài khoản hoạt động như một hợp đồng thông minh. Điều này có nghĩa là mỗi ví tiền điện tử có thể có logic ủy quyền có thể tùy chỉnh để phù hợp với nhu cầu của từng người dùng hoặc ứng dụng. Do đó, một số trường hợp sử dụng trừu tượng hóa tài khoản có thể được thực hiện, chẳng hạn như khôi phục khóa riêng bị mất, bảo vệ ví mà không cần ghi nhớ từ, thực hiện thanh toán tự động, giao dịch không tốn gas, v.v.
ERC-4337 bổ sung nhóm bộ nhớ UserOperation mới, hy vọng thay thế hoàn toàn nhóm bộ nhớ giao dịch hiện tại để đạt được khả năng trừu tượng hóa tài khoản. Người dùng gửi các đối tượng UserOperation đến các nút Ethereum và thay vì giao dịch, họ đóng gói một tập hợp các đối tượng này vào một giao dịch được đưa vào chuỗi Ethereum. Giao dịch đóng gói này được gọi là hợp đồng thông minh "điểm vào", xử lý đối tượng UserOperation và triển khai ví hợp đồng thông minh cho nó.

Hình ảnh: Quá trình giao dịch ERC-4337, từ Nethermind
Một trong những lợi ích rõ ràng nhất của ERC-4337 là nó có thể giúp người dùng thông thường ngoài ngành tiền điện tử dễ tiếp cận hơn, có thể giải quyết một số vấn đề chính mà người dùng hiện gặp phải từ việc tạo ví đến sử dụng nó, giúp ví trở nên đơn giản hơn và dễ dàng hơn.
Đây cũng là cách hiểu từ "trừu tượng". Bạn có thể hiểu nó như một ý tưởng và Ethereum có kế hoạch đưa những ý tưởng mới vào tài khoản người dùng thông qua ERC-4337. Hay hiểu nó như sự tách rời, cho phép người dùng thoát khỏi cách xử lý tài khoản người dùng truyền thống như MetaMask - sự phụ thuộc quá mức vào khả năng ghi nhớ, chữ ký giao dịch cá nhân và khóa riêng.
p>
Nói một cách đơn giản, một trong những tính năng chính của tài khoản thông minh dựa trên ERC-4337 là sự ra đời của "cơ chế phục hồi xã hội". Nếu bạn bị mất cụm từ ghi nhớ, bạn có thể liên hệ với tài khoản hoặc hợp đồng "người giám hộ" được chỉ định trước đó để giúp lấy lại quyền truy cập. Bạn cũng có thể kích hoạt 2FA (xác thực hai yếu tố) và sinh trắc học để bảo vệ ví của mình, loại bỏ sự cần thiết của cụm từ hạt giống.
Ngoài ra, bạn có thể đặt thanh toán tự động và giới hạn chi tiêu theo thời gian trong ví để quản lý tiền của mình hiệu quả hơn.
Cuối cùng, ERC-4337 cho phép các ứng dụng phi tập trung (dApps) tài trợ phí Gas, do đó thực hiện giao dịch rẻ hơn và đơn giản hơn cho người dùng.
Chúng ta hãy xem xét kỹ hơn:
Tài khoản thông minh: Tài khoản thông minh, còn được gọi là tài khoản trừu tượng, đang trở thành một chủ đề quan trọng trong ngành tiền điện tử. Visa thậm chí còn phát triển hệ thống thanh toán hóa đơn tiền điện tử tự động dựa trên tài khoản thông minh. Với việc triển khai ERC-4337, tài khoản thông minh có thể cung cấp nhiều chức năng và trường hợp sử dụng nâng cao hơn.
Khôi phục khóa riêng bị mất: ERC-4337 kích hoạt "cơ chế khôi phục xã hội". Nếu mất khóa riêng, bạn có thể liên hệ với người dùng được chỉ định trước đó để giúp bạn khôi phục nó. truy cập. Điều này giải quyết một trong những rủi ro đáng kể nhất trong ngành tiền điện tử – mất khóa riêng của ví của bạn.
Ví bảo mật không cần cụm từ ghi nhớ: Với bản nâng cấp này, người dùng có thể bảo mật tài khoản bằng 2FA và sinh trắc học, giúp chúng an toàn hơn và thân thiện với người dùng hơn.
Giao dịch tự động: ERC-4337 cho phép giao dịch tự động, bao gồm giới hạn chi tiêu hàng tháng, giao dịch AI và điều chỉnh vị thế đặt cược. Những tính năng này giúp người dùng thực hiện giao dịch dễ dàng hơn.
Giao dịch không cần gas: ERC-4337 hỗ trợ các giao dịch không cần gas, cho phép các dApp như DeFi, trò chơi chuỗi và DAO tài trợ phí Gas cho người dùng, từ đó làm cho giao dịch của người dùng rẻ hơn. Tính năng này cũng cho phép người dùng sử dụng dApp Mã thông báo Trả phí gas, điều này có thể giảm đáng kể chi phí sử dụng dApp.
Giao dịch theo gói: Mỗi giao dịch cần có chữ ký. Với tính năng trừu tượng hóa tài khoản, các giao dịch có thể được nhóm lại và nhiều giao dịch được gửi thành một để tiết kiệm thời gian và thậm chí cả phí gas. Tương tự như một chiếc xe đẩy hàng, ngay cả khi bạn phải đối mặt với 10 thị trường, bạn vẫn có thể hoàn thành gói hàng chỉ bằng một giao dịch.
Giao dịch phê duyệt trước: Giả sử bạn đang đúc nhiều NFT hoặc chơi một trò chơi. Với Tài khoản thông minh, bạn có thể phê duyệt trước các giao dịch dựa trên mã ví tùy chỉnh và khóa phiên được thiết lập trước.
Hiện tại, ERC-4337 có một số lợi ích và hạn chế tiềm ẩn.
Ưu điểm:
Tăng cường bảo mật , được bổ sung tính năng và trải nghiệm người dùng được cải thiện.
Giới thiệu tính năng kiểm soát truy cập tích hợp, quyền và tính linh hoạt hơn Mã thông báo Mô hình cung cấp để làm cho nó tốt hơn so với hiện tại Mã thông báo Tiêu chuẩn an toàn hơn.
Linh hoạt Mã thông báo Mô hình cung cấp cho phép các nhà phát triển tạo ra Mã thông báo , rất hữu ích cho các dApp yêu cầu cung cấp năng động hơn và Mã thông báo Rất hữu dụng.
Các quyền và điều khiển truy cập tích hợp trong ERC-4337 giúp người dùng dễ dàng hiểu được nó hơn Mã thông báo việc sử dụng và kiểm soát sự tương tác của họ với dApps.
Điều này mang lại trải nghiệm liền mạch và thân thiện hơn với người dùng khi tương tác với dApp.
Nhược điểm:
Một trong những hạn chế đáng kể nhất là nó vẫn chưa được cộng đồng Ethereum chấp nhận rộng rãi. Vì vậy, các nhà phát triển có thể do dự khi sử dụng nó cho đến khi nhận được nhiều sự quan tâm và hỗ trợ hơn.
Một nhược điểm khác của ERC-4337 là nó không tương thích với các phiên bản khác Mã thông báo Các tiêu chuẩn có khả năng tương thích hạn chế. Điều này có nghĩa là các nhà phát triển có thể cần thực hiện những thay đổi đáng kể đối với các dApp hiện có của họ để triển khai nó, việc này có thể tốn thời gian và tốn kém.
Ngoài ra, các tính năng mới của ERC-4337 có thể làm tăng độ phức tạp của quá trình phát triển dApp, điều này có thể gây ra nhiều vấn đề lớn hơn cho các nhà phát triển không quen với tiêu chuẩn mới.
ERC-4337 có tiềm năng cải thiện chức năng và tính bảo mật của dApps trên mạng Ethereum. Tuy nhiên, thành công của nó phụ thuộc vào việc cộng đồng Ethereum có sẵn sàng áp dụng nó hay không và liệu các nhà phát triển có sẵn sàng đầu tư thời gian và nguồn lực cần thiết để triển khai nó trong dApps của họ hay không.
Tôi nghĩ ERC-4337 là giải pháp cho các vấn đề tồn tại lâu dài về khả năng sử dụng trong ngành công nghiệp tiền điện tử và Web3. Hiện đã có rất nhiều dự án tuyệt vời triển khai các trường hợp sử dụng đáng kinh ngạc. Nhưng việc sử dụng ví vẫn là một vấn đề quan trọng gây khó khăn cho người dùng mới.
Tính sẵn có và tức thời do ERC-4337 giới thiệu sẽ là nhân tố thay đổi cuộc chơi. Bằng cách hợp nhất ví tiền điện tử với hợp đồng thông minh, các giao dịch được thực hiện an toàn và hiệu quả hơn, cuối cùng giúp trải nghiệm Web3 của người dùng trở nên thân thiện hơn. Nó là chất xúc tác giúp Web3 có thể so sánh được với lối sống “bình thường” của người dùng Internet và các công ty như L2 Base của Coinbase đã sử dụng ERC-4337.
Mặc dù tương lai của ERC-4337 vẫn chưa chắc chắn nhưng sự ra mắt của nó đã khơi dậy sự lạc quan trong cộng đồng tiền điện tử. Khi tiền điện tử và Web3 tiếp tục phát triển, ERC-4337 có thể mở đường cho nhiều tiến bộ và đổi mới hơn.
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