Được viết bởi: CertiK
Khái niệm "trừu tượng hóa tài khoản" gần đây đã trở nên phổ biến trong cộng đồng Ethereum. Tại Hội nghị cộng đồng Ethereum (EthCC) ở Paris, Vitalik đã đề cập đến tầm quan trọng của việc trừu tượng hóa tài khoản và chia sẻ một số cải tiến quan trọng cũng như những trở ngại hiện tại do việc trừu tượng hóa tài khoản mang lại.
Việc trừu tượng hóa tài khoản nghe có vẻ khó hiểu nhưng việc trừu tượng hóa tài khoản có khả năng thay đổi hoàn toàn cách mọi người tương tác với Ethereum và Ethereum là một trong những nền tảng blockchain được sử dụng nhiều nhất và quan trọng nhất trên thế giới, vì vậy hãy hiểu khái niệm này rất quan trọng.
Tóm tắt tài khoản là gì?
Việc trừu tượng hóa tài khoản cho phép người dùng tùy chỉnh cách họ tương tác với Ethereum theo nhu cầu của họ. Thông thường, người dùng tương tác với Ethereum bằng tài khoản thuộc sở hữu bên ngoài (EOA) hoặc tài khoản hợp đồng được liên kết với các khóa riêng tư duy nhất. Bất kỳ ai có khóa riêng đều có thể thực hiện các giao dịch tùy ý mà không có bất kỳ hạn chế nào.
Với tính năng trừu tượng hóa tài khoản, người dùng có thể thực hiện kiểm soát chính xác hơn đối với tài khoản, bao gồm yêu cầu nhiều chữ ký để kích hoạt giao dịch, cho phép khôi phục xã hội hoặc thực thi các hạn chế đối với hợp đồng thông minh mà tài khoản người dùng được phép tương tác.
Một điều quan trọng cần hiểu về tính trừu tượng của tài khoản: nó không làm thay đổi lớp đồng thuận của chuỗi khối Ethereum. Thay vào đó, nó giới thiệu một cách mới để người dùng tương tác với Ethereum thông qua một UserOperation Mempool riêng biệt và kiến trúc trừu tượng hóa tài khoản được mô tả trong bài báo này.
Lợi ích của việc trừu tượng hóa tài khoản
Việc trừu tượng hóa tài khoản không chỉ là một điểm mới về mặt kỹ thuật mà nó còn có thể mang lại những lợi ích hữu hình cho người dùng Ethereum:
Tính linh hoạt: Với tính năng trừu tượng hóa tài khoản, người dùng có thể tùy chỉnh các quy tắc giao dịch theo nhu cầu của mình. Điều này cho phép thực hiện các chức năng nâng cao và các biện pháp bảo mật phức tạp hơn mà các giao dịch truyền thống không thể thực hiện được.
Dễ sử dụng: Thông qua các nhà phát triển bên thứ ba hoặc các bên khác thanh toán phí giao dịch thay cho người dùng, việc trừu tượng hóa tài khoản giúp người dùng Ethereum thuận tiện hơn khi sử dụng.
Cải thiện bảo mật: Việc trừu tượng hóa tài khoản có thể tăng cường bảo mật về mọi mặt. Chúng bao gồm kiểm soát đa chữ ký, đóng băng và khôi phục tài khoản, hạn chế giao dịch và tạo danh sách trắng, cùng nhiều thứ khác.
Nếu nghe vẫn hơi “trừu tượng” thì chúng ta hãy đưa ra một ví dụ để minh họa vai trò của việc trừu tượng hóa tài khoản.
Giao dịch đa chữ ký và phục hồi tài khoản xã hội
Một trường hợp sử dụng hấp dẫn để trừu tượng hóa tài khoản là việc sử dụng các giao dịch đa chữ ký. Hiện tại, hầu hết người dùng cuối đều sử dụng địa chỉ EOA để tương tác với Ethereum. Khóa riêng được liên kết với địa chỉ EOA là một điểm dễ bị lỗi.
Tuy nhiên, trong các tình huống rủi ro cao khi không mong muốn một điểm thất bại duy nhất, việc trừu tượng hóa tài khoản có thể cung cấp giải pháp theo đó người dùng có thể định cấu hình tài khoản của họ để yêu cầu nhiều chữ ký trước khi giao dịch được chấp thuận. Điều này giống như tài khoản ngân hàng chung hoặc hợp đồng nhiều chữ ký mà các nhà phát triển sử dụng ngày nay. Điều này đặc biệt hiệu quả đối với người dùng và tổ chức yêu cầu nhiều bên phê duyệt các giao dịch lớn, giúp cải thiện đáng kể tính bảo mật của giao dịch.
Một rủi ro khác với các thiết lập EOA truyền thống là nếu người dùng mất khóa riêng tư, thì họ không thể truy cập EOA nữa và không bao giờ khôi phục được khóa riêng tư. Việc trừu tượng hóa tài khoản có thể được khôi phục thông qua phần mềm truyền thông xã hội, do đó giảm thiểu rủi ro này.
Vitalik Buterin đã mô tả hệ thống "khôi phục tài khoản xã hội" như sau:
Có một "khóa ký" duy nhất được sử dụng để phê duyệt các giao dịch. Có một nhóm ít nhất ba (hoặc nhiều hơn) "người giám hộ". Hầu hết họ đều có thể hợp tác để thay đổi key ký của tài khoản. Nói chung, người dùng có thể sử dụng "khóa ký" giống như sử dụng khóa riêng của tài khoản EOA tiêu chuẩn.
Tuy nhiên, nếu khóa ký bị mất, người dùng có thể liên hệ với "Người giám hộ" và yêu cầu họ ký một giao dịch để thay đổi khóa ký đã đăng ký trong hợp đồng ví. Nếu đa số người giám hộ ký giao dịch thì khóa ký có thể được thay đổi. Giống như chức năng "quên mật khẩu" trong các ứng dụng Web2, chức năng "khôi phục tài khoản xã hội" giúp giảm đáng kể nguy cơ tài khoản người dùng bị khóa vĩnh viễn.
Tương tác hợp đồng thông minh
Tương tác hợp đồng thông minh
Tính trừu tượng của tài khoản có thể thay đổi cách người dùng tương tác với hợp đồng thông minh. Trong tài khoản Ethereum truyền thống, mọi giao dịch được ký bởi người dùng sẽ xảy ra và không có cách nào để hạn chế nó. Ví dụ: có vô số ví dụ về việc người dùng vô tình tương tác với các hợp đồng thông minh độc hại và gây tổn thất tài sản. Với hợp đồng tài khoản, người dùng có thể sử dụng logic mà họ muốn hạn chế và kiểm soát cách họ tương tác với hợp đồng thông minh.
Ví dụ: hợp đồng tài khoản có thể duy trì danh sách trắng các hợp đồng đã được kiểm tra và an toàn khi tương tác với người dùng, do đó giảm nguy cơ người dùng vô tình tương tác với hợp đồng độc hại. Ngoài ra, hợp đồng tài khoản có thể giao dịch hàng loạt và khóa phiên. Người dùng chỉ cần ký một lần để thực hiện nhiều giao dịch, thay vì ký từng giao dịch riêng lẻ như trong thiết lập EOA truyền thống. Những điều trên cũng sẽ mang lại đối tượng rộng hơn và trải nghiệm người dùng mượt mà hơn cho DApps.
Các biện pháp bảo mật nâng cao
Việc trừu tượng hóa tài khoản cũng cho phép người dùng thêm các biện pháp bảo mật nâng cao hơn vào tài khoản của họ. Ví dụ: giống như sử dụng thẻ tín dụng, một khi phát hiện thấy hoạt động đáng ngờ, tài khoản sẽ bị đóng băng ngay lập tức. Ngoài ra, người dùng cũng có thể đặt giới hạn chi tiêu cho tài khoản của mình để tránh gửi quá nhiều tiền trong một giao dịch. Điều thú vị hơn là, giống như "thanh toán số lượng nhỏ không cần mật khẩu", việc trừu tượng hóa tài khoản có thể áp dụng phương pháp phân loại số lượng, để các giao dịch thông thường có thể được thực hiện ngay lập tức và các hoạt động quy mô lớn phải được phê duyệt bằng nhiều chữ ký.
Tính năng trừu tượng hóa tài khoản có thể cung cấp cho người dùng cuối khả năng kiểm soát chi tiết hơn, điều này cũng có thể hiệu quả hơn trong việc ngăn chặn các cuộc tấn công lấy cắp dữ liệu và cung cấp khả năng bảo vệ bổ sung chống lại các giao dịch trái phép.
Thanh toán gas linh hoạt
Phí giao dịch hoặc Gas là nền tảng của hệ sinh thái Ethereum. Hiện tại, người dùng phải trả phí Gas bằng ETH. Tuy nhiên, tính trừu tượng của tài khoản cho phép người dùng thanh toán phí gas bằng các mã thông báo khác. Đây là một lợi ích lớn cho những người dùng nắm giữ một lượng lớn mã thông báo ERC-20 cụ thể và muốn sử dụng nó để tương tác với một DApp hoặc nền tảng cụ thể, vì họ có thể bỏ qua bước lấy mã thông báo gốc đầu tiên để trả phí gas .
Ngoài ra, tính linh hoạt trong thanh toán của phí Gas cũng có thể cho phép các DApp khác hỗ trợ giao dịch của người dùng mà không gặp rào cản. Hãy tưởng tượng nếu người dùng có thể tương tác với DApps mà không phải trả bất kỳ khoản phí giao dịch nào hoặc trả phí gas giao dịch thông qua bên thứ ba (có thể một ngày nào đó WeChat sẽ thanh toán trực tiếp và điều đó không phải là không thể). Mặc dù động thái này có thể thay đổi việc áp dụng DApps nói chung, nhưng nó cũng có thể là một phương tiện hiệu quả để loại bỏ rào cản chính đối với việc giới thiệu người dùng mới.
Tính năng trừu tượng hóa tài khoản hoạt động như thế nào?
Tóm tắt tài khoản có một số thành phần chính, bao gồm:
- thao tác người dùng
- người đóng gói
- điểm vào
- hợp đồng tài khoản
- người trả tiền
UserOperation: là một cấu trúc mã hóa ABI. Nó mô tả các giao dịch được thực hiện bởi người dùng. Ví dụ: người dùng bắt đầu "Thao tác người dùng" và bao gồm giao dịch mà họ muốn thực hiện.
Bundler: Nó là một trình tạo khối kết hợp nhiều UserOperation từ một nhóm bộ nhớ UserOperation độc lập và gửi gói đó đến hợp đồng EntryPoint.
Điểm vào: là một hợp đồng thông minh trên Ethereum xử lý việc xác minh và thực thi các gói này.
Hợp đồng tài khoản: Đây là ví hợp đồng thông minh của người dùng thực hiện xác minh chữ ký và xử lý các giao dịch thay cho người dùng. Hợp đồng nhà máy tài khoản tạo ra một hợp đồng tài khoản.
Paymaster: Đây là cấu trúc thành phần tùy chọn có thể cung cấp phí Gas cho hợp đồng tài khoản của người dùng, vì vậy người dùng không có ETH để trả phí Gas vẫn có thể tương tác với Ethereum.
Vitalik Buterin tóm tắt sơ đồ luồng kiểm soát và kiến trúc trừu tượng hóa tài khoản trong hai hình ảnh sau.
Paymaster: Đây là một cấu trúc thành phần tùy chọn có thể cung cấp phí Gas cho hợp đồng tài khoản của người dùng, vì vậy người dùng không có ETH để trả phí Gas vẫn có thể tương tác với Ethereum.
Vitalik Buterin tóm tắt sơ đồ luồng kiểm soát và kiến trúc trừu tượng hóa tài khoản trong hai hình ảnh sau.
Cấu trúc trừu tượng của tài khoản, nguồn Đề xuất cải tiến Ethereum
Quy trình giao dịch tóm tắt tài khoản, nguồn Đề xuất cải tiến Ethereum
Gặp gỡ tương lai của Ethereum
Khái niệm trừu tượng hóa tài khoản nổi lên như một sự đổi mới quan trọng khi chúng ta nhìn về tương lai của Ethereum và công nghệ chuỗi khối. Nó không chỉ đánh dấu sự phát triển của Ethereum về tính linh hoạt, bảo mật và thân thiện với người dùng mà còn đưa chúng ta tiến một bước gần hơn đến một tương lai nơi công nghệ blockchain được đưa vào cuộc sống số của chúng ta.
Tính năng trừu tượng hóa tài khoản là một công cụ mạnh mẽ hứa hẹn nâng cao trải nghiệm sử dụng Ethereum, mở ra một thế giới đầy khả năng cho người dùng và nhà phát triển. Nó đánh dấu sự thay đổi khỏi các quy tắc giao dịch cứng nhắc, cho phép tạo ra một môi trường blockchain tương tác và tùy biến hơn.
Với EIP-4337 và việc triển khai nó trên mạng chính, cộng đồng Ethereum đã thể hiện cam kết đổi mới liên tục của mình. Đề xuất này tránh được sự cần thiết phải sửa đổi bất kỳ sửa đổi nào đối với giao thức đồng thuận Ethereum, từ đó tạo điều kiện cho quá trình chuyển đổi suôn sẻ để triển khai trên mạng chính Ethereum.
Tăng cường áp dụng Web3
Lợi ích tiềm năng của việc trừu tượng hóa tài khoản vượt xa các cải tiến kỹ thuật. Bằng cách tạo ra một môi trường trực quan và dễ tiếp cận hơn, việc áp dụng ethereum có thể tăng vọt, mở ra một lớp người dùng mới, những người trước đây thấy công nghệ blockchain đáng sợ hoặc khó điều hướng.
Ngoài ra, các biện pháp bảo mật tiên tiến có thể giúp người dùng yên tâm hơn. Khi chúng tôi tiếp tục khám phá các ranh giới của công nghệ chuỗi khối, các khái niệm như trừu tượng hóa tài khoản nhắc nhở chúng tôi rằng giới hạn duy nhất là trí tưởng tượng của chúng tôi.
Tất cả bình luận