Trừu tượng hóa tài khoản là gì và nó hoạt động như thế nào?

Người mới bắt đầu8/23/2023, 1:43:16 PM
Trừu tượng hóa tài khoản là một công nghệ blockchain giúp hợp nhất các tài khoản hợp đồng và EOA thành các hợp đồng thông minh có thể lập trình và cho phép chúng bắt đầu giao dịch.

Internet là một phần thiết yếu trong cuộc sống hàng ngày của chúng ta, nhưng trước khi nó trở nên phổ biến, chỉ có một số người dùng biết về nó và sử dụng nó cho phù hợp. Công nghệ chuỗi khối cũng ở vị trí tương tự và nhằm mục đích đạt được trạng thái tương tự như Web2 và hữu ích trong cuộc sống hàng ngày. Trừu tượng hóa tài khoản là một dự án có thể đảm bảo việc áp dụng rộng rãi tiền điện tử. Bài viết này thảo luận về công nghệ mới này, cách thức hoạt động và các trường hợp trừu tượng hóa tài khoản.

Tóm tắt về tài khoản và giao dịch Ethereum

Để nắm bắt đầy đủ ý tưởng đằng sau việc trừu tượng hóa tài khoản và lợi ích tiềm năng của nó đối với hệ sinh thái Ethereum và ngành công nghiệp tiền điện tử, chúng ta cần hiểu các loại tài khoản khác nhau mà chúng ta có trong Ethereum và cách trừu tượng hóa tài khoản nhằm mục đích cải thiện mọi thứ.

Thứ nhất, Ethereum có hai loại tài khoản:

Tài khoản thuộc sở hữu bên ngoài (EOA)

Các tài khoản này được kiểm soát và quản lý bởi người dùng bên ngoài hệ sinh thái blockchain. Chúng được quản lý thông qua cặp khóa công khai và riêng tư và người dùng sở hữu khóa riêng có thể sử dụng tài sản được lưu trữ trong EOA.

EOA sử dụng chuỗi 12, 18 hoặc 24 từ được gọi là cụm từ hạt giống. Những từ này được tạo khi người dùng thiết lập ví của họ. EOA sử dụng cụm từ hạt giống này để tạo khóa riêng mà người dùng sử dụng để ký giao dịch.

Cụm từ hạt giống là chìa khóa của ví và người dùng phải bảo vệ các cụm từ hạt giống của mình để bảo vệ chúng khỏi bị hack và trộm. Nếu khóa riêng cuối cùng bị mất, cụm từ gốc là cách duy nhất mà người dùng có thể truy cập để tạo lại khóa riêng, mở ra cánh cửa cho tài sản được lưu trữ.

EOA là một phần thiết yếu trong thiết kế của hệ thống Ethereum. EOA cung cấp năng lượng cho mạng và chỉ có thể trải qua quá trình chuyển đổi trạng thái khi EOA bắt đầu giao dịch và sử dụng ETH để trả phí gas. Mặc dù EOA rất cần thiết cho hệ sinh thái Ethereum nhưng chúng bị hạn chế về tính năng và tính linh hoạt.

EOA có thể thực hiện hai chức năng cơ bản:

  • EOA có thể chuyển mã thông báo từ EOA này sang EOA khác
  • EOA có thể bắt đầu các giao dịch kích hoạt một giao dịch hợp đồng thông minh khác.

Tuy nhiên, những chức năng này rất cần thiết đối với hệ sinh thái Ethereum nhưng không phải không có sai sót. Một số sai sót này bao gồm:

Bảo mật kém

Cụm từ hạt giống là bảo mật duy nhất được liên kết với EOA. Vì vậy, khi người dùng mất khóa riêng và cụm từ hạt giống, họ sẽ mất quyền truy cập vào tài sản được lưu trữ vì không có tùy chọn khôi phục trong trường hợp những điều đó xảy ra.

Không tùy chỉnh

Chủ sở hữu EOA phải ký mọi giao dịch theo cách thủ công, không có chỗ cho việc tự động hóa hoặc tùy chỉnh giao dịch.

Phí gas

ETH là mã thông báo được sử dụng để thanh toán phí gas trong mạng Ethereum và chủ sở hữu EOA phải có số dư EOA phải có ETH để sử dụng để trang trải phí gas cho bất kỳ giao dịch nào. Họ không thể sử dụng bất kỳ mã thông báo nào khác để thực hiện các khoản thanh toán đó.

Trải nghiệm người dùng kém

Hệ sinh thái không phù hợp với người dùng mới tham gia hệ thống, dẫn đến trải nghiệm người dùng tổng thể kém.

Tài khoản hợp đồng

Đây là những hợp đồng thông minh hoạt động như ví tiền điện tử. Nó cho phép người dùng mã hóa nhiều logic khác nhau vào hợp đồng thông minh, giúp các giao dịch có thể tùy chỉnh, với lợi ích bổ sung là thêm các tính năng khác vào tài khoản.

Tuy nhiên, tài khoản hợp đồng không thể tự hoạt động. Họ không thể bắt đầu giao dịch và chỉ thực hiện một số hành động nhất định khi giao dịch từ EOA kích hoạt mã hợp đồng thông minh. Tài khoản hợp đồng cũng không có khóa riêng hoặc cụm từ gốc.

Để vận hành tài khoản hợp đồng, người dùng phải sở hữu EOA với số dư ETH, giúp người dùng vận hành tài khoản hợp đồng dễ dàng hơn so với vận hành EOA độc lập.

Nguồn: Metamask

EOA đã cho thấy lỗ hổng của họ trong những năm qua. Nhược điểm chính của nó là quá trình kéo dài và mệt mỏi khi bắt đầu giao dịch và thiếu dịch vụ bảo mật và khôi phục tài khoản nếu người dùng mất khóa riêng của họ.

Trừu tượng hóa tài khoản là gì?

Trừu tượng hóa tài khoản là một đề xuất cho mô hình hệ thống blockchain cho phép người dùng sử dụng ví hợp đồng thông minh thay vì EOA thông thường. Đề xuất này đề xuất loại bỏ EOA trong việc thực hiện các giao dịch.

Việc trừu tượng hóa tài khoản mở ra một số khả năng: giao dịch không cần dấu hiệu, ví đồng sở hữu, ký gói, hợp đồng thông minh trong danh sách trắng, kiểm soát tốc độ dòng tiền và khôi phục ví dễ dàng khi mất khóa riêng. Những bổ sung này sẽ giúp web3 an toàn hơn, nhanh hơn và linh hoạt hơn cho người dùng.

Sự trừu tượng hóa tài khoản đến từ đâu?

Việc trừu tượng hóa tài khoản bắt nguồn từ việc tạo ra Ethereum. Trong những năm qua, nhiều phương pháp trừu tượng hóa tài khoản blockchain đã được thử nghiệm. Chúng được đưa ra dưới dạng Đề xuất cải tiến Ethereum, EIP-86EIP-2938. Các phiên bản này không thể áp dụng thực tế và hiện không hoạt động.

EIP-3074 là một đề xuất trừu tượng hóa tài khoản khác được đề xuất sử dụng các giao dịch được tài trợ thay vì cố gắng chuyển đổi hợp đồng thông minh sang EOA. Nó cho phép người dùng trao quyền kiểm soát EOA của họ cho một hợp đồng thông minh, cho phép các nhà phát triển một nền tảng linh hoạt để xây dựng các mô hình giao dịch mới cho EOA. Người dùng có thể tận dụng những lợi ích đi kèm với việc trừu tượng hóa tài khoản mà không cần phải sử dụng hợp đồng.

Vào năm 2021, Vitalik Buterin, người sáng lập Ethereum và các chuyên gia blockchain nổi tiếng khác đã đưa ra đề xuất về tính năng trừu tượng hóa tài khoản, nhằm cải thiện trải nghiệm người dùng, tăng cường tính bảo mật của ví, v.v. Đề xuất mới này, EIP-4337, cho thấy cách có thể đạt được sự trừu tượng hóa tài khoản bằng cách dựa vào cơ sở hạ tầng lớp cao thay vì các thay đổi ở lớp đồng thuận. Nó đã xuất hiện trên mạng chính được một thời gian và hiện các nhà phát triển đang tập trung phát triển các ví hỗ trợ EIP-4337, làm cho nó tương thích với EVM.

Việc trừu tượng hóa tài khoản hoạt động như thế nào?

Việc trừu tượng hóa tài khoản thực hiện là hợp nhất các tài khoản thuộc sở hữu bên ngoài và tài khoản hợp đồng vào chỉ một tài khoản. Nó có thể di chuyển các chức năng khác nhau của cả hai tài khoản, chẳng hạn như xác minh chữ ký và thanh toán gas, ra khỏi các giao thức cốt lõi vào Máy ảo Ethereum (EVM).

Sự kết hợp của hai tài khoản này được gọi là hợp đồng thông minh hoặc ví tài khoản trừu tượng. Hợp đồng thông minh hoạt động hoàn toàn khác với EOA bằng cách sử dụng UserOperations thay vì gửi các giao dịch thông thường như EOA. UserOperations đại diện cho các hoạt động được thực hiện thay mặt cho người dùng.

Đối tượng UserOperation bao gồm một số thành phần dữ liệu chỉ định loại giao dịch, giới hạn mã thông báo và phí gas ở một số giai đoạn giao dịch. Tài khoản thông minh gửi UserOperations đến một khu vực chờ chung được gọi là mempool, nơi chứa UserOperations.

Các UserOperations này được đóng gói theo gói, có chức năng tương tự như các nút xác minh các giao dịch thông thường. Chúng cũng sử dụng logic tương tự như các nút khai thác và xác thực để sắp xếp các giao dịch theo thứ tự tạo ra nhiều giá trị nhất. Sau đó, gói chứa UserOperations sẽ được gửi qua một điểm vào trong đó mỗi UserOperation riêng biệt được xác minh bằng cách sử dụng các chức năng khác nhau.

Một ví dụ về cách hoạt động của tính năng trừu tượng hóa tài khoản là việc triển khai nó trong Ví Argent. Argent là ví hợp đồng thông minh cung cấp cho người dùng trải nghiệm liền mạch, hiệu quả và an toàn. Argent đã đi tiên phong trong các tính năng chính liên quan đến việc trừu tượng hóa tài khoản như khôi phục xã hội, giám sát nhiều cuộc gọi hoặc gian lận trên chuỗi.

Mục tiêu của việc trừu tượng hóa tài khoản

Tính năng trừu tượng hóa tài khoản lần đầu tiên được giới thiệu là giải pháp mới nhất của Ethereum để bảo mật ví. Một số chuyên gia blockchain nổi tiếng, bao gồm cả người sáng lập Ethereum, đã viết đề xuất trừu tượng hóa tài khoản và đề xuất này được trang bị các mục tiêu nhất định mà việc trừu tượng hóa tài khoản nhằm đạt được.

Một số mục tiêu bao gồm:

  • Loại bỏ EOA: Tài khoản thuộc sở hữu bên ngoài (EOA) là giải pháp ví phụ thuộc vào một cặp khóa, một khóa chung và khóa còn lại là khóa riêng để bắt đầu và thực hiện các hoạt động của ví. EOA có xu hướng kém linh hoạt và an toàn hơn khi so sánh với các tài khoản dựa trên mã, sử dụng hợp đồng thông minh để xác thực các hoạt động của ví. EOA có thể được loại bỏ bằng cách trừu tượng hóa tài khoản bằng cách cho phép người dùng biến ví hợp đồng thông minh thành tài khoản chính của họ.
  • Phân cấp hơn nữa: Phân cấp hoàn toàn là một trong những mục tiêu chính của hệ sinh thái tiền điện tử và việc trừu tượng hóa tài khoản có thể giúp thúc đẩy kế hoạch phân quyền vốn là xương sống của công nghệ chuỗi khối và tiền điện tử. Việc trừu tượng hóa tài khoản sẽ cho phép người dùng thực hiện các hoạt động ví trên một mempool và hạn chế quyền truy cập vào các địa chỉ liên lạc trực tiếp.
  • Sao lưu cho các trường hợp sử dụng khác: Việc trừu tượng hóa tài khoản cũng được coi là yếu tố chính có thể hỗ trợ các trường hợp sử dụng Ethereum như ứng dụng bảo mật quyền riêng tư, chữ ký tổng hợp và đa hoạt động nguyên tử. Cuối cùng, việc trừu tượng hóa tài khoản có thể sẽ trở thành một phần quan trọng của hệ sinh thái Ethereum, thúc đẩy khả năng mở rộng và phát triển trong tương lai.

Tại sao việc trừu tượng hóa tài khoản lại quan trọng?

Hầu hết các dự án tiền điện tử đều nhằm mục đích nâng cao trải nghiệm người dùng và giúp người dùng dễ dàng tham gia hệ sinh thái hơn và sử dụng nhiều nền tảng một cách liền mạch. Việc trừu tượng hóa tài khoản có thể thực hiện được điều đó theo những cách sau:

Cải thiện trải nghiệm người dùng

Tính năng Trừu tượng hóa Tài khoản chuyển đổi EOA thành hợp đồng thông minh với logic được sử dụng để đặt ra các yêu cầu để hoàn thành giao dịch. Điều này có nghĩa là người ký ủy quyền giao dịch bằng khóa riêng và tài khoản có thể được tách biệt, dẫn đến một số khả năng sử dụng tài khoản.

Việc trừu tượng hóa tài khoản có thể cho phép EOA thực hiện nhiều hành động khác nhau, chẳng hạn như sử dụng các khóa khác nhau hoặc không có khóa nào để ủy quyền giao dịch. Nó cũng có thể thay đổi người ký tài khoản mỗi tuần.

Điều này giúp người dùng dễ dàng sửa đổi và sử dụng tài khoản của họ theo cách họ muốn. Người dùng không còn phải lo lắng về việc sao lưu khóa riêng của mình do tính năng khôi phục xã hội đã ra đời, mang lại cho họ một tài khoản linh hoạt và phù hợp hơn, mang lại trải nghiệm tốt hơn cho người dùng khi sử dụng nền tảng và các dịch vụ của nó.

Tăng cường an ninh

Việc trừu tượng hóa tài khoản có nhiều mục đích sử dụng khác nhau, một trong số đó là tăng cường độ an toàn cho ví. EOA được trang bị một số hạn chế nhằm hạn chế người dùng chưa quen với blockchain. Một số hạn chế bao gồm:

  • Có thể xảy ra lỗi tập trung do thiếu tùy chọn xác thực đa chữ ký
  • Thiếu luật chi tiêu và tùy chỉnh tối thiểu
  • Phí gas EOA
  • Ít giao dịch và tương tác riêng tư
  • Không có giao dịch theo đợt

Những hạn chế này là những thách thức mà người dùng bình thường muốn tham gia vào không gian blockchain và web3 phải đối mặt. Những hạn chế này ngăn cản người dùng bảo mật ví và giao dịch của họ, dẫn đến những sai sót có thể gây nguy hiểm cho sự an toàn của tiền trong tài khoản.

Hầu hết người dùng đều chưa quen với cách hoạt động của các tài khoản và giao dịch tiền điện tử. Kết quả là, họ có xu hướng mắc phải những sai lầm tốn kém có thể khiến họ mất tiền. Việc trừu tượng hóa tài khoản mang đến cho người dùng một nền tảng thân thiện hơn với người dùng, giúp họ dễ dàng điều hướng và hiểu cách thức hoạt động của nền tảng đó, giúp bảo vệ tài khoản của họ một cách an toàn dễ dàng hơn.

Việc trừu tượng hóa tài khoản khắc phục điều này bằng cách cung cấp cho người dùng khả năng đặt ra các quy tắc giao dịch rõ ràng để chỉ đạo các hoạt động giao dịch của ví bằng cách triển khai logic có thể lập trình. Logic có thể được coi là một lớp trên ví trước khi các hoạt động được thực hiện.

Nhược điểm 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, giống như mọi sự đổi mới, đều có những sai sót nhỏ. Mặc dù nó có rất nhiều lợi ích và có thể cải thiện đáng kể trải nghiệm của người dùng trong lĩnh vực bảo mật và trải nghiệm người dùng, nhưng các hợp đồng thông minh này vẫn có những nhược điểm như:

  • Phí Gas tăng: Để đổi lấy việc có nhiều quyền kiểm soát hơn đối với các điều kiện giao dịch hợp đồng thông minh và giao diện người dùng dễ sử dụng, người dùng sẽ phải trả phí cao hơn. Điều này là do hợp đồng thông minh yêu cầu sức mạnh tính toán cao hơn, dẫn đến phí gas cao hơn.
  • Vấn đề tương thích: Các ví không được trừu tượng hóa có thể sẽ không tương thích với ví trừu tượng hóa tài khoản vì chúng còn mới đối với cộng đồng blockchain. Điều này có thể dẫn đến nhiều vấn đề khi tương tác với mạng blockchain.
  • Những thách thức trong việc áp dụng: Hệ sinh thái Ethereum được xây dựng xung quanh EOA và hầu hết người dùng trên nền tảng đều có EOA thay vì ví hợp đồng thông minh. Điều này có thể khiến việc áp dụng ví trừu tượng ban đầu mất một thời gian và rất nhiều thời gian để thu hút mọi người tham gia. Sàn giao dịch, dapp và giao thức phải hoạt động để bắt kịp tốc độ trước khi tính năng mới trở nên tương thích hoàn toàn với các trường hợp sử dụng phù hợp.

Các trường hợp sử dụng tính năng trừu tượng hóa tài khoản

Việc trừu tượng hóa tài khoản tạo điều kiện thuận lợi cho sự tương tác giữa người dùng và tài khoản hợp đồng thông minh mà không cần sử dụng địa chỉ Ethereum và khóa riêng. Điều này mang lại cho người dùng một số trường hợp sử dụng với các ứng dụng hiện có. Các nền tảng bắt nguồn từ việc trừu tượng hóa tài khoản sẽ ảnh hưởng đến một số lĩnh vực và nâng cao hệ thống blockchain với các tính năng chính như:

Tiếp nhận người dùng 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ạo tài khoản bằng các phương pháp quen thuộc thay vì quy trình tạo và quản lý cặp khóa mật mã thông thường. Điều này giúp giảm bớt đáng kể sự gia nhập của người dùng mới vào hệ thống blockchain.

Giao dịch tự động

Với EOA, người dùng phải bắt đầu và đăng nhập vào mọi giao dịch theo cách thủ công và không có cách nào để tự động hóa quy trình này. Với hợp đồng thông minh, người dùng có thể chọn và đặt một số thông số nhất định như giới hạn chi tiêu, giới hạn gas, quyền truy cập vào một số mã thông báo nhất định, v.v.

Mã thông báo ERC-20

Một tính năng quan trọng khác để trừu tượng hóa tài khoản là sử dụng mã thông báo ERC-20 cho bất kỳ giao dịch nền tảng nào. Điều này sẽ xóa bỏ nhu cầu giữ, trao đổi và chi tiêu số dư ETH của người dùng để hoàn thành các giao dịch của họ.

Tài khoản dùng chung và Ví có kỳ hạn

Việc trừu tượng hóa tài khoản cho phép người dùng chia sẻ các cấp độ truy cập ví khác nhau với nhiều người dùng. Người dùng có thể đặt nhiều chữ ký trong đó hai hoặc nhiều người dùng phải ký để giao dịch được thực hiện.

Thanh toán định kỳ

Vì người dùng, với sự hỗ trợ của việc trừu tượng hóa tài khoản, giờ đây có thể tự do kiểm soát tài khoản của mình nên họ có thể đặt tài khoản của mình thực hiện thanh toán thường xuyên thay vì lặp lại cùng một giao dịch nhiều lần.

Khôi phục ví

Tài khoản thông minh không yêu cầu cụm từ gốc để bảo mật, nghĩa là chủ tài khoản có thể chỉ định nhiều thiết bị, người dùng khác hoặc dịch vụ của bên thứ ba làm người giám hộ. Điều này giúp ích trong trường hợp người dùng mất thông tin đăng nhập. Người giám hộ có thể ký một giao dịch để chỉ định thông tin xác thực mới nhằm có quyền truy cập vào tài khoản thông minh.

Phần kết luận

Khả năng trừu tượng hóa tài khoản là rất nhiều và một khi được tích hợp hoàn toàn vào hệ sinh thái blockchain, người dùng và nhà phát triển sẽ được hưởng lợi rất nhiều từ việc triển khai khác nhau của nó.

ผู้เขียน: Tamilore
นักแปล: Cedar
ผู้ตรวจทาน: Matheus、KOWEI、Ashley He
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย

Trừu tượng hóa tài khoản là gì và nó hoạt động như thế nào?

Người mới bắt đầu8/23/2023, 1:43:16 PM
Trừu tượng hóa tài khoản là một công nghệ blockchain giúp hợp nhất các tài khoản hợp đồng và EOA thành các hợp đồng thông minh có thể lập trình và cho phép chúng bắt đầu giao dịch.

Internet là một phần thiết yếu trong cuộc sống hàng ngày của chúng ta, nhưng trước khi nó trở nên phổ biến, chỉ có một số người dùng biết về nó và sử dụng nó cho phù hợp. Công nghệ chuỗi khối cũng ở vị trí tương tự và nhằm mục đích đạt được trạng thái tương tự như Web2 và hữu ích trong cuộc sống hàng ngày. Trừu tượng hóa tài khoản là một dự án có thể đảm bảo việc áp dụng rộng rãi tiền điện tử. Bài viết này thảo luận về công nghệ mới này, cách thức hoạt động và các trường hợp trừu tượng hóa tài khoản.

Tóm tắt về tài khoản và giao dịch Ethereum

Để nắm bắt đầy đủ ý tưởng đằng sau việc trừu tượng hóa tài khoản và lợi ích tiềm năng của nó đối với hệ sinh thái Ethereum và ngành công nghiệp tiền điện tử, chúng ta cần hiểu các loại tài khoản khác nhau mà chúng ta có trong Ethereum và cách trừu tượng hóa tài khoản nhằm mục đích cải thiện mọi thứ.

Thứ nhất, Ethereum có hai loại tài khoản:

Tài khoản thuộc sở hữu bên ngoài (EOA)

Các tài khoản này được kiểm soát và quản lý bởi người dùng bên ngoài hệ sinh thái blockchain. Chúng được quản lý thông qua cặp khóa công khai và riêng tư và người dùng sở hữu khóa riêng có thể sử dụng tài sản được lưu trữ trong EOA.

EOA sử dụng chuỗi 12, 18 hoặc 24 từ được gọi là cụm từ hạt giống. Những từ này được tạo khi người dùng thiết lập ví của họ. EOA sử dụng cụm từ hạt giống này để tạo khóa riêng mà người dùng sử dụng để ký giao dịch.

Cụm từ hạt giống là chìa khóa của ví và người dùng phải bảo vệ các cụm từ hạt giống của mình để bảo vệ chúng khỏi bị hack và trộm. Nếu khóa riêng cuối cùng bị mất, cụm từ gốc là cách duy nhất mà người dùng có thể truy cập để tạo lại khóa riêng, mở ra cánh cửa cho tài sản được lưu trữ.

EOA là một phần thiết yếu trong thiết kế của hệ thống Ethereum. EOA cung cấp năng lượng cho mạng và chỉ có thể trải qua quá trình chuyển đổi trạng thái khi EOA bắt đầu giao dịch và sử dụng ETH để trả phí gas. Mặc dù EOA rất cần thiết cho hệ sinh thái Ethereum nhưng chúng bị hạn chế về tính năng và tính linh hoạt.

EOA có thể thực hiện hai chức năng cơ bản:

  • EOA có thể chuyển mã thông báo từ EOA này sang EOA khác
  • EOA có thể bắt đầu các giao dịch kích hoạt một giao dịch hợp đồng thông minh khác.

Tuy nhiên, những chức năng này rất cần thiết đối với hệ sinh thái Ethereum nhưng không phải không có sai sót. Một số sai sót này bao gồm:

Bảo mật kém

Cụm từ hạt giống là bảo mật duy nhất được liên kết với EOA. Vì vậy, khi người dùng mất khóa riêng và cụm từ hạt giống, họ sẽ mất quyền truy cập vào tài sản được lưu trữ vì không có tùy chọn khôi phục trong trường hợp những điều đó xảy ra.

Không tùy chỉnh

Chủ sở hữu EOA phải ký mọi giao dịch theo cách thủ công, không có chỗ cho việc tự động hóa hoặc tùy chỉnh giao dịch.

Phí gas

ETH là mã thông báo được sử dụng để thanh toán phí gas trong mạng Ethereum và chủ sở hữu EOA phải có số dư EOA phải có ETH để sử dụng để trang trải phí gas cho bất kỳ giao dịch nào. Họ không thể sử dụng bất kỳ mã thông báo nào khác để thực hiện các khoản thanh toán đó.

Trải nghiệm người dùng kém

Hệ sinh thái không phù hợp với người dùng mới tham gia hệ thống, dẫn đến trải nghiệm người dùng tổng thể kém.

Tài khoản hợp đồng

Đây là những hợp đồng thông minh hoạt động như ví tiền điện tử. Nó cho phép người dùng mã hóa nhiều logic khác nhau vào hợp đồng thông minh, giúp các giao dịch có thể tùy chỉnh, với lợi ích bổ sung là thêm các tính năng khác vào tài khoản.

Tuy nhiên, tài khoản hợp đồng không thể tự hoạt động. Họ không thể bắt đầu giao dịch và chỉ thực hiện một số hành động nhất định khi giao dịch từ EOA kích hoạt mã hợp đồng thông minh. Tài khoản hợp đồng cũng không có khóa riêng hoặc cụm từ gốc.

Để vận hành tài khoản hợp đồng, người dùng phải sở hữu EOA với số dư ETH, giúp người dùng vận hành tài khoản hợp đồng dễ dàng hơn so với vận hành EOA độc lập.

Nguồn: Metamask

EOA đã cho thấy lỗ hổng của họ trong những năm qua. Nhược điểm chính của nó là quá trình kéo dài và mệt mỏi khi bắt đầu giao dịch và thiếu dịch vụ bảo mật và khôi phục tài khoản nếu người dùng mất khóa riêng của họ.

Trừu tượng hóa tài khoản là gì?

Trừu tượng hóa tài khoản là một đề xuất cho mô hình hệ thống blockchain cho phép người dùng sử dụng ví hợp đồng thông minh thay vì EOA thông thường. Đề xuất này đề xuất loại bỏ EOA trong việc thực hiện các giao dịch.

Việc trừu tượng hóa tài khoản mở ra một số khả năng: giao dịch không cần dấu hiệu, ví đồng sở hữu, ký gói, hợp đồng thông minh trong danh sách trắng, kiểm soát tốc độ dòng tiền và khôi phục ví dễ dàng khi mất khóa riêng. Những bổ sung này sẽ giúp web3 an toàn hơn, nhanh hơn và linh hoạt hơn cho người dùng.

Sự trừu tượng hóa tài khoản đến từ đâu?

Việc trừu tượng hóa tài khoản bắt nguồn từ việc tạo ra Ethereum. Trong những năm qua, nhiều phương pháp trừu tượng hóa tài khoản blockchain đã được thử nghiệm. Chúng được đưa ra dưới dạng Đề xuất cải tiến Ethereum, EIP-86EIP-2938. Các phiên bản này không thể áp dụng thực tế và hiện không hoạt động.

EIP-3074 là một đề xuất trừu tượng hóa tài khoản khác được đề xuất sử dụng các giao dịch được tài trợ thay vì cố gắng chuyển đổi hợp đồng thông minh sang EOA. Nó cho phép người dùng trao quyền kiểm soát EOA của họ cho một hợp đồng thông minh, cho phép các nhà phát triển một nền tảng linh hoạt để xây dựng các mô hình giao dịch mới cho EOA. Người dùng có thể tận dụng những lợi ích đi kèm với việc trừu tượng hóa tài khoản mà không cần phải sử dụng hợp đồng.

Vào năm 2021, Vitalik Buterin, người sáng lập Ethereum và các chuyên gia blockchain nổi tiếng khác đã đưa ra đề xuất về tính năng trừu tượng hóa tài khoản, nhằm cải thiện trải nghiệm người dùng, tăng cường tính bảo mật của ví, v.v. Đề xuất mới này, EIP-4337, cho thấy cách có thể đạt được sự trừu tượng hóa tài khoản bằng cách dựa vào cơ sở hạ tầng lớp cao thay vì các thay đổi ở lớp đồng thuận. Nó đã xuất hiện trên mạng chính được một thời gian và hiện các nhà phát triển đang tập trung phát triển các ví hỗ trợ EIP-4337, làm cho nó tương thích với EVM.

Việc trừu tượng hóa tài khoản hoạt động như thế nào?

Việc trừu tượng hóa tài khoản thực hiện là hợp nhất các tài khoản thuộc sở hữu bên ngoài và tài khoản hợp đồng vào chỉ một tài khoản. Nó có thể di chuyển các chức năng khác nhau của cả hai tài khoản, chẳng hạn như xác minh chữ ký và thanh toán gas, ra khỏi các giao thức cốt lõi vào Máy ảo Ethereum (EVM).

Sự kết hợp của hai tài khoản này được gọi là hợp đồng thông minh hoặc ví tài khoản trừu tượng. Hợp đồng thông minh hoạt động hoàn toàn khác với EOA bằng cách sử dụng UserOperations thay vì gửi các giao dịch thông thường như EOA. UserOperations đại diện cho các hoạt động được thực hiện thay mặt cho người dùng.

Đối tượng UserOperation bao gồm một số thành phần dữ liệu chỉ định loại giao dịch, giới hạn mã thông báo và phí gas ở một số giai đoạn giao dịch. Tài khoản thông minh gửi UserOperations đến một khu vực chờ chung được gọi là mempool, nơi chứa UserOperations.

Các UserOperations này được đóng gói theo gói, có chức năng tương tự như các nút xác minh các giao dịch thông thường. Chúng cũng sử dụng logic tương tự như các nút khai thác và xác thực để sắp xếp các giao dịch theo thứ tự tạo ra nhiều giá trị nhất. Sau đó, gói chứa UserOperations sẽ được gửi qua một điểm vào trong đó mỗi UserOperation riêng biệt được xác minh bằng cách sử dụng các chức năng khác nhau.

Một ví dụ về cách hoạt động của tính năng trừu tượng hóa tài khoản là việc triển khai nó trong Ví Argent. Argent là ví hợp đồng thông minh cung cấp cho người dùng trải nghiệm liền mạch, hiệu quả và an toàn. Argent đã đi tiên phong trong các tính năng chính liên quan đến việc trừu tượng hóa tài khoản như khôi phục xã hội, giám sát nhiều cuộc gọi hoặc gian lận trên chuỗi.

Mục tiêu của việc trừu tượng hóa tài khoản

Tính năng trừu tượng hóa tài khoản lần đầu tiên được giới thiệu là giải pháp mới nhất của Ethereum để bảo mật ví. Một số chuyên gia blockchain nổi tiếng, bao gồm cả người sáng lập Ethereum, đã viết đề xuất trừu tượng hóa tài khoản và đề xuất này được trang bị các mục tiêu nhất định mà việc trừu tượng hóa tài khoản nhằm đạt được.

Một số mục tiêu bao gồm:

  • Loại bỏ EOA: Tài khoản thuộc sở hữu bên ngoài (EOA) là giải pháp ví phụ thuộc vào một cặp khóa, một khóa chung và khóa còn lại là khóa riêng để bắt đầu và thực hiện các hoạt động của ví. EOA có xu hướng kém linh hoạt và an toàn hơn khi so sánh với các tài khoản dựa trên mã, sử dụng hợp đồng thông minh để xác thực các hoạt động của ví. EOA có thể được loại bỏ bằng cách trừu tượng hóa tài khoản bằng cách cho phép người dùng biến ví hợp đồng thông minh thành tài khoản chính của họ.
  • Phân cấp hơn nữa: Phân cấp hoàn toàn là một trong những mục tiêu chính của hệ sinh thái tiền điện tử và việc trừu tượng hóa tài khoản có thể giúp thúc đẩy kế hoạch phân quyền vốn là xương sống của công nghệ chuỗi khối và tiền điện tử. Việc trừu tượng hóa tài khoản sẽ cho phép người dùng thực hiện các hoạt động ví trên một mempool và hạn chế quyền truy cập vào các địa chỉ liên lạc trực tiếp.
  • Sao lưu cho các trường hợp sử dụng khác: Việc trừu tượng hóa tài khoản cũng được coi là yếu tố chính có thể hỗ trợ các trường hợp sử dụng Ethereum như ứng dụng bảo mật quyền riêng tư, chữ ký tổng hợp và đa hoạt động nguyên tử. Cuối cùng, việc trừu tượng hóa tài khoản có thể sẽ trở thành một phần quan trọng của hệ sinh thái Ethereum, thúc đẩy khả năng mở rộng và phát triển trong tương lai.

Tại sao việc trừu tượng hóa tài khoản lại quan trọng?

Hầu hết các dự án tiền điện tử đều nhằm mục đích nâng cao trải nghiệm người dùng và giúp người dùng dễ dàng tham gia hệ sinh thái hơn và sử dụng nhiều nền tảng một cách liền mạch. Việc trừu tượng hóa tài khoản có thể thực hiện được điều đó theo những cách sau:

Cải thiện trải nghiệm người dùng

Tính năng Trừu tượng hóa Tài khoản chuyển đổi EOA thành hợp đồng thông minh với logic được sử dụng để đặt ra các yêu cầu để hoàn thành giao dịch. Điều này có nghĩa là người ký ủy quyền giao dịch bằng khóa riêng và tài khoản có thể được tách biệt, dẫn đến một số khả năng sử dụng tài khoản.

Việc trừu tượng hóa tài khoản có thể cho phép EOA thực hiện nhiều hành động khác nhau, chẳng hạn như sử dụng các khóa khác nhau hoặc không có khóa nào để ủy quyền giao dịch. Nó cũng có thể thay đổi người ký tài khoản mỗi tuần.

Điều này giúp người dùng dễ dàng sửa đổi và sử dụng tài khoản của họ theo cách họ muốn. Người dùng không còn phải lo lắng về việc sao lưu khóa riêng của mình do tính năng khôi phục xã hội đã ra đời, mang lại cho họ một tài khoản linh hoạt và phù hợp hơn, mang lại trải nghiệm tốt hơn cho người dùng khi sử dụng nền tảng và các dịch vụ của nó.

Tăng cường an ninh

Việc trừu tượng hóa tài khoản có nhiều mục đích sử dụng khác nhau, một trong số đó là tăng cường độ an toàn cho ví. EOA được trang bị một số hạn chế nhằm hạn chế người dùng chưa quen với blockchain. Một số hạn chế bao gồm:

  • Có thể xảy ra lỗi tập trung do thiếu tùy chọn xác thực đa chữ ký
  • Thiếu luật chi tiêu và tùy chỉnh tối thiểu
  • Phí gas EOA
  • Ít giao dịch và tương tác riêng tư
  • Không có giao dịch theo đợt

Những hạn chế này là những thách thức mà người dùng bình thường muốn tham gia vào không gian blockchain và web3 phải đối mặt. Những hạn chế này ngăn cản người dùng bảo mật ví và giao dịch của họ, dẫn đến những sai sót có thể gây nguy hiểm cho sự an toàn của tiền trong tài khoản.

Hầu hết người dùng đều chưa quen với cách hoạt động của các tài khoản và giao dịch tiền điện tử. Kết quả là, họ có xu hướng mắc phải những sai lầm tốn kém có thể khiến họ mất tiền. Việc trừu tượng hóa tài khoản mang đến cho người dùng một nền tảng thân thiện hơn với người dùng, giúp họ dễ dàng điều hướng và hiểu cách thức hoạt động của nền tảng đó, giúp bảo vệ tài khoản của họ một cách an toàn dễ dàng hơn.

Việc trừu tượng hóa tài khoản khắc phục điều này bằng cách cung cấp cho người dùng khả năng đặt ra các quy tắc giao dịch rõ ràng để chỉ đạo các hoạt động giao dịch của ví bằng cách triển khai logic có thể lập trình. Logic có thể được coi là một lớp trên ví trước khi các hoạt động được thực hiện.

Nhược điểm 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, giống như mọi sự đổi mới, đều có những sai sót nhỏ. Mặc dù nó có rất nhiều lợi ích và có thể cải thiện đáng kể trải nghiệm của người dùng trong lĩnh vực bảo mật và trải nghiệm người dùng, nhưng các hợp đồng thông minh này vẫn có những nhược điểm như:

  • Phí Gas tăng: Để đổi lấy việc có nhiều quyền kiểm soát hơn đối với các điều kiện giao dịch hợp đồng thông minh và giao diện người dùng dễ sử dụng, người dùng sẽ phải trả phí cao hơn. Điều này là do hợp đồng thông minh yêu cầu sức mạnh tính toán cao hơn, dẫn đến phí gas cao hơn.
  • Vấn đề tương thích: Các ví không được trừu tượng hóa có thể sẽ không tương thích với ví trừu tượng hóa tài khoản vì chúng còn mới đối với cộng đồng blockchain. Điều này có thể dẫn đến nhiều vấn đề khi tương tác với mạng blockchain.
  • Những thách thức trong việc áp dụng: Hệ sinh thái Ethereum được xây dựng xung quanh EOA và hầu hết người dùng trên nền tảng đều có EOA thay vì ví hợp đồng thông minh. Điều này có thể khiến việc áp dụng ví trừu tượng ban đầu mất một thời gian và rất nhiều thời gian để thu hút mọi người tham gia. Sàn giao dịch, dapp và giao thức phải hoạt động để bắt kịp tốc độ trước khi tính năng mới trở nên tương thích hoàn toàn với các trường hợp sử dụng phù hợp.

Các trường hợp sử dụng tính năng trừu tượng hóa tài khoản

Việc trừu tượng hóa tài khoản tạo điều kiện thuận lợi cho sự tương tác giữa người dùng và tài khoản hợp đồng thông minh mà không cần sử dụng địa chỉ Ethereum và khóa riêng. Điều này mang lại cho người dùng một số trường hợp sử dụng với các ứng dụng hiện có. Các nền tảng bắt nguồn từ việc trừu tượng hóa tài khoản sẽ ảnh hưởng đến một số lĩnh vực và nâng cao hệ thống blockchain với các tính năng chính như:

Tiếp nhận người dùng 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ạo tài khoản bằng các phương pháp quen thuộc thay vì quy trình tạo và quản lý cặp khóa mật mã thông thường. Điều này giúp giảm bớt đáng kể sự gia nhập của người dùng mới vào hệ thống blockchain.

Giao dịch tự động

Với EOA, người dùng phải bắt đầu và đăng nhập vào mọi giao dịch theo cách thủ công và không có cách nào để tự động hóa quy trình này. Với hợp đồng thông minh, người dùng có thể chọn và đặt một số thông số nhất định như giới hạn chi tiêu, giới hạn gas, quyền truy cập vào một số mã thông báo nhất định, v.v.

Mã thông báo ERC-20

Một tính năng quan trọng khác để trừu tượng hóa tài khoản là sử dụng mã thông báo ERC-20 cho bất kỳ giao dịch nền tảng nào. Điều này sẽ xóa bỏ nhu cầu giữ, trao đổi và chi tiêu số dư ETH của người dùng để hoàn thành các giao dịch của họ.

Tài khoản dùng chung và Ví có kỳ hạn

Việc trừu tượng hóa tài khoản cho phép người dùng chia sẻ các cấp độ truy cập ví khác nhau với nhiều người dùng. Người dùng có thể đặt nhiều chữ ký trong đó hai hoặc nhiều người dùng phải ký để giao dịch được thực hiện.

Thanh toán định kỳ

Vì người dùng, với sự hỗ trợ của việc trừu tượng hóa tài khoản, giờ đây có thể tự do kiểm soát tài khoản của mình nên họ có thể đặt tài khoản của mình thực hiện thanh toán thường xuyên thay vì lặp lại cùng một giao dịch nhiều lần.

Khôi phục ví

Tài khoản thông minh không yêu cầu cụm từ gốc để bảo mật, nghĩa là chủ tài khoản có thể chỉ định nhiều thiết bị, người dùng khác hoặc dịch vụ của bên thứ ba làm người giám hộ. Điều này giúp ích trong trường hợp người dùng mất thông tin đăng nhập. Người giám hộ có thể ký một giao dịch để chỉ định thông tin xác thực mới nhằm có quyền truy cập vào tài khoản thông minh.

Phần kết luận

Khả năng trừu tượng hóa tài khoản là rất nhiều và một khi được tích hợp hoàn toàn vào hệ sinh thái blockchain, người dùng và nhà phát triển sẽ được hưởng lợi rất nhiều từ việc triển khai khác nhau của nó.

ผู้เขียน: Tamilore
นักแปล: Cedar
ผู้ตรวจทาน: Matheus、KOWEI、Ashley He
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย
เริ่มตอนนี้
สมัครและรับรางวัล
$100