Featured image for article "Trừu tượng hóa tài khoản trên ioPay - Ví DePIN" from IoTeX Blogs

Trừu tượng hóa tài khoản trên ioPay - Ví DePIN

ioPay (được xây dựng bởi đội ngũ IoTeX) vui mừng thông báo ra mắt Trừu tượng hóa tài khoản! Biến ioPay trở thành ví AA đa chuỗi lớn nhất, đã được kiểm chứng trên thị trường. Bài viết này sẽ giúp bạn hiểu tại sao AA quan trọng, công việc của IoTeX trong lĩnh vực AA, cách triển khai ioPay và cách thiết lập Ví AA trên ioPay. Tại sao AA quan trọng Trừu tượng hóa tài khoản là thuật ngữ dùng để mô tả sự thay đổi cơ bản trong kiến trúc của các mạng blockchain. Trước đây, tài khoản blockchain chỉ là các địa chỉ đơn giản liên kết với khóa riêng để kiểm soát quỹ.

IoTeX Blogs

ioPay (được xây dựng bởi đội ngũ IoTeX) vui mừng thông báo ra mắt Trừu tượng hóa tài khoản (Account Abstraction)! Biến ioPay trở thành ví AA đa chuỗi lớn nhất, đã được kiểm chứng trên thị trường. Bài viết này sẽ giúp bạn hiểu tại sao AA quan trọng, công việc của IoTeX trong lĩnh vực AA, cách triển khai ioPay và cách thiết lập Ví AA trên ioPay.

Tại sao AA quan trọng

Trừu tượng hóa tài khoản là thuật ngữ dùng để mô tả sự thay đổi cơ bản trong kiến trúc của các mạng blockchain. Trước đây, tài khoản blockchain chỉ là các địa chỉ đơn giản liên kết với khóa riêng để kiểm soát quỹ. Tuy nhiên, trừu tượng hóa tài khoản giới thiệu một mô hình tinh vi hơn, nơi tài khoản không chỉ là nơi chứa quỹ mà còn có khả năng thực thi mã phức tạp.

Về bản chất, trừu tượng hóa tài khoản tách biệt vai trò quản lý quỹ và thực thi mã, cho phép các hợp đồng thông minh trở nên linh hoạt và mạnh mẽ hơn. Sự thay đổi này giúp các nhà phát triển tạo ra các ứng dụng sáng tạo với mức độ linh hoạt cao hơn trong việc thực thi và tương tác hợp đồng. Đối với ioPay, AA giúp đơn giản hóa đáng kể việc tạo và phục hồi tài khoản. Chưa kể AA mở ra nhiều tính năng khác của ioPay mà trước đây không thể thực hiện được. Các lợi ích của Trừu tượng hóa tài khoản:

  1. Tăng cường linh hoạt: Trừu tượng hóa tài khoản cung cấp cho nhà phát triển sự linh hoạt cao hơn khi thiết kế hợp đồng thông minh. Với cách tiếp cận này, nhà phát triển có thể tách biệt việc kiểm soát quỹ khỏi logic thực thi hợp đồng, cho phép các ứng dụng trở nên động và mô-đun hơn.
  2. Giảm chi phí gas: Phí gas là mối quan tâm lớn trong hệ sinh thái blockchain, cản trở khả năng mở rộng và áp dụng ứng dụng phi tập trung. Trừu tượng hóa tài khoản có tiềm năng giảm chi phí gas bằng cách tối ưu hóa việc thực thi hợp đồng thông minh, cho phép hợp đồng thực thi mà không cần nhiều giao dịch, tiết kiệm tài nguyên tính toán.
  3. Cải thiện khả năng nâng cấp: Các hợp đồng thông minh truyền thống thường không thể thay đổi sau khi triển khai, gây khó khăn trong việc sửa lỗi hoặc thêm tính năng mới. Trừu tượng hóa tài khoản giới thiệu khái niệm "nâng cấp hợp đồng", cho phép nhà phát triển cập nhật và cải thiện hợp đồng mà không làm gián đoạn chức năng. Tính năng này rất quan trọng để duy trì và phát triển ứng dụng phi tập trung theo thời gian.
  4. Trường hợp sử dụng sáng tạo: Trừu tượng hóa tài khoản mở ra nhiều khả năng mới cho nhà phát triển, tạo điều kiện cho các trường hợp sử dụng sáng tạo như tài chính phi tập trung (DeFi), token không thể thay thế (NFT) và nhiều hơn nữa. Việc tách biệt quỹ và thực thi mã cho phép tạo ra các ứng dụng phức tạp và đa tính năng mà trước đây khó thực hiện.
  5. Tăng cường bảo mật: Việc tách biệt các mối quan tâm trong trừu tượng hóa tài khoản có thể nâng cao bảo mật cho hợp đồng thông minh. Bằng cách cô lập quản lý quỹ khỏi thực thi mã, các điểm yếu và bề mặt tấn công tiềm năng được giảm thiểu, làm cho việc khai thác lỗ hổng trở nên khó khăn hơn đối với các tác nhân xấu.

Hạ tầng mô-đun loTeX như một trình kích hoạt đổi mới DePIN

IoTeX là nền tảng hạ tầng Web3 mô-đun kết nối các thiết bị thông minh và dữ liệu thực tế với blockchain. Giải pháp middleware của IoTeX W3bstream cung cấp tính toán và xác minh dữ liệu thực tế, đưa dữ liệu lên chuỗi đồng thời mang lại tính mô-đun và tùy biến cần thiết để thúc đẩy việc áp dụng rộng rãi. Là nhà cung cấp hàng đầu hạ tầng DePIN (Mạng hạ tầng vật lý phi tập trung), IoTeX tạo điều kiện cho phần thưởng mới từ thiết bị và hoạt động trên/dưới chuỗi cho người dùng, biến thiết bị cá nhân thành nền kinh tế cộng đồng và mã hóa "dữ liệu của mọi thứ." Với đội ngũ toàn cầu gồm hơn 60 nhà khoa học và kỹ sư nghiên cứu, IoTeX kết hợp blockchain L1 tương thích EVM, middleware tính toán ngoài chuỗi và phần cứng mở để kết nối hàng tỷ thiết bị thông minh, máy móc và cảm biến, cùng các dApp trên thế giới vật lý và kỹ thuật số. Tất nhiên, phần quan trọng của bất kỳ dự án DePIN nào là ví di động. Do đó, đội ngũ IoTeX đã dành nhiều thời gian phát triển ioPay, ví DePIN được ưa chuộng (bao gồm tích hợp DePINscan vào ví).

loTeX Modular Infra as DePIN Innovation Enabler

IoTeX luôn đi đầu trong nhiều lĩnh vực công nghệ cao, cố gắng mở rộng giới hạn của blockchain và tính toán ngoài chuỗi. Công nghệ AA là lĩnh vực mà IoTeX cũng dẫn đầu. Đã nhận được tài trợ từ Ethereum Foundation vào tháng 9 năm 2023. Cụ thể, khoản tài trợ dành cho ERC-4337 và công việc của IoTeX trong việc áp dụng Ví Trừu tượng hóa tài khoản Zero-knowledge.

Empowering Innovation: ERC-4337


Dựa trên công nghệ chứng minh zk-SNARK, IoTeX xây dựng ví trừu tượng hóa tài khoản có thể được ủy quyền bằng mật khẩu. zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) là hệ thống chứng minh mật mã cho phép một bên chứng minh với bên khác rằng một tuyên bố là đúng mà không tiết lộ thêm thông tin nào ngoài tính hợp lệ của tuyên bố đó. zk-SNARK đã được sử dụng trong nhiều ứng dụng blockchain, như tiền mã hóa tập trung vào quyền riêng tư Zcash, để xác thực và ghi nhận giao dịch trên blockchain mà không tiết lộ danh tính hoặc chi tiết giao dịch của người gửi, người nhận hay số tiền liên quan. Thuật ngữ zk-SNARK đôi khi được dùng chung để chỉ bất kỳ hệ thống chứng minh zero-knowledge nào, nhưng chính xác thì zk-SNARK chỉ một loại chứng minh zero-knowledge có kích thước bằng chứng ngắn gọn và không yêu cầu tương tác giữa người chứng minh và người kiểm chứng.

AA Details

Nếu bạn muốn thử nghiệm MVP của IoTeX đã nhận tài trợ cho ví trừu tượng hóa tài khoản zero-knowledge, bạn có thể truy cập liên kết sau: https://zk-wallet-demo.iotex.io. Linktree này tổng hợp tất cả công việc AA của IoTeX đến hiện tại. Bằng cách tận dụng chuyên môn của IoTeX trong lĩnh vực trừu tượng hóa tài khoản, việc triển khai ioPay là bước tiếp theo hợp lý.

Triển khai Trừu tượng hóa tài khoản trên ioPay

ioPay luôn tập trung sâu sắc vào bảo mật và trải nghiệm người dùng, cả hai đều được cải thiện nhờ triển khai trừu tượng hóa tài khoản. Hiện ioPay hỗ trợ đăng nhập AA qua Gmail. Trong tương lai gần, ioPay dự kiến triển khai các phương thức xác thực AA khác. Khi xây dựng tính năng này trên ioPay, đội ngũ đã sử dụng P256 để xác thực giao dịch ví và giao thức DKIM dựa trên email để phục hồi tài khoản người dùng. DKIM (DomainKeys Identified Mail) là phương pháp xác thực email sử dụng chữ ký số để người nhận biết rằng email được gửi và ủy quyền bởi chủ sở hữu tên miền. Khi người nhận xác nhận email có chữ ký DKIM hợp lệ, có thể xác nhận nội dung email không bị chỉnh sửa. Vì vậy, chúng tôi có thể xác minh chữ ký DKIM của người dùng trên hợp đồng chuỗi và phục hồi tài khoản ioPay của họ. P256 sử dụng đường cong elip secp256r1, tiêu chuẩn mật mã được chấp nhận rộng rãi có thể áp dụng trên EVM để tạo xác thực và ký giao dịch/hợp đồng thông minh an toàn. Hầu hết thiết bị và ứng dụng hiện đại đều dựa vào đường cong elip “secp256r1”. Ví dụ:

  1. Apple’s Secure Enclave: Có môi trường thực thi tin cậy riêng trong phần cứng Apple có thể ký các thông điệp tùy ý và chỉ truy cập được bằng xác thực sinh trắc học.
  2. Webauthn: Xác thực web (WebAuthn) là tiêu chuẩn web do W3C công bố, nhằm chuẩn hóa giao diện xác thực người dùng cho ứng dụng và dịch vụ web bằng mật mã khóa công khai. Được hầu hết trình duyệt web hiện đại sử dụng.
  3. Android Keystore: Android Keystore là API quản lý khóa riêng và phương thức ký. Khóa riêng không được xử lý khi dùng Keystore làm phương thức ký của ứng dụng. Có thể thực hiện trong môi trường thực thi tin cậy trên chip.
  4. Passkeys: Passkeys sử dụng tiêu chuẩn của FIDO Alliance và W3C, thay thế mật khẩu bằng cặp khóa mật mã, cũng có thể dùng cho mật mã đường cong elip.

Vì mạng IoTeX đã hỗ trợ hợp đồng tiền biên dịch sẵn thực hiện xác minh chữ ký trên đường cong elip “secp256r1”, nên việc dựa trên Secure Enclave của Apple và Android Keystore để xây dựng logic xác minh ví AA của ioPay với chi phí gas cố định là hợp lý. Tận dụng môi trường bảo mật của thiết bị và xác thực sinh trắc học, chúng tôi có thể đạt được ví AA với mức độ bảo mật cao. Để khuyến khích sử dụng ví AA mới này, trong thời gian giới hạn, IoTeX cung cấp 2 IOTX mỗi ngày để trả phí gas cho người dùng sử dụng ví AA của ioPay. Nếu người dùng ioPay sở hữu NFT MachineFi, họ sẽ nhận được 10 IOTX mỗi ngày để trả phí gas như một tiện ích bổ sung cho chủ sở hữu NFT MachineFi của chúng tôi.

Cách thiết lập Ví AA trên ioPay

Bước 1) Tải ioPay và nhấn tạo ví AA.

Nhấn tạo ví AA.

Bước 2) Nhập địa chỉ gmail

Nhập địa chỉ gmail

Bước 3) Bạn sẽ nhận được email chứa mã xác minh duy nhất

Bước 4) Thông báo chúc mừng + người dùng được thưởng 2 IOTX để khuyến khích sử dụng tính năng mới này. (rất tốt cho người dùng mới chưa từng dùng IoTeX để nhận token gốc)

Thông báo chúc mừng + người dùng được thưởng 2 IOTX để khuyến khích sử dụng tính năng mới này. (rất tốt cho người dùng mới chưa từng dùng IoTeX để nhận token gốc)

Bước 5) Người dùng quay lại trang chủ, có thể thực hiện giao dịch hoặc sử dụng dApp bất kỳ với ví AA.

Người dùng quay lại trang chủ, có thể thực hiện giao dịch hoặc sử dụng dApp bất kỳ với ví AA.

Bước 6) Người dùng nhận 2 $IOTX/ngày/người dùng (cho người dùng AA bình thường) và 10 $IOTX/ngày/người dùng nếu sở hữu NFT MachineFi.

Người dùng nhận 2 $IOTX/ngày/người dùng (cho người dùng AA bình thường) và 10 $IOTX/ngày/người dùng nếu sở hữu NFT MachineFi.

Stay Updated

Subscribe to get the latest posts from IoTeX Blogs delivered to your inbox.