Cảnh báo rủi ro: Đề phòng huy động vốn bất hợp pháp dưới danh nghĩa 'tiền điện tử' và 'blockchain'. — Năm cơ quan bao gồm Ủy ban Giám sát Ngân hàng và Bảo hiểm
Tìm kiếm
Đăng nhập
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
Xem thị trường
Bài viết dài giải thích sâu về "sự trừu tượng hóa tài khoản": Lộ trình 7 năm phát triển và bản đồ theo dõi
区块Irene
特邀专栏作者
2022-12-26 04:30
Bài viết này có khoảng 10397 từ, đọc toàn bộ bài viết mất khoảng 15 phút
Sẽ mất một thời gian để triển khai việc trừu tượng hóa tài khoản, nhưng đó sẽ là cách duy nhất để giảm ngưỡng cho người dùng mới trong tương lai và cải thiện trải nghiệm người dùng.

Sẽ mất một thời gian để triển khai việc trừu tượng hóa tài khoản, nhưng đó sẽ là cách duy nhất để giảm ngưỡng cho người dùng mới trong tương lai và cải thiện trải nghiệm người dùng.

Sẽ mất một thời gian để triển khai việc trừu tượng hóa tài khoản, nhưng đó sẽ là cách duy nhất để giảm ngưỡng cho người dùng mới trong tương lai và cải thiện trải nghiệm người dùng.

Địa chỉ ví cần được tự lưu trữ là "tài khoản" của người dùng trong thế giới chuỗi, nhưng nó cũng là trở ngại lớn ngăn người dùng vào Web3. Để cải thiện tài khoản, đó là một thử nghiệm đã kéo dài hơn 7 năm. Cho đến tháng 10 năm 2022, Vitalik đã tweet một chủ đề 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 thường xuyên xuất hiện trong các phiên chia sẻ khác nhau tại devcon 6 được tổ chức ở Bogotá vào tháng 11, gây ra một cuộc thảo luận về trừu tượng hóa tài khoản. Thảo luận sôi nổi về trừu tượng hóa, ví hợp đồng, 4337 .

Việc trừu tượng hóa tài khoản có ý nghĩa to lớn để hỗ trợ người dùng trên 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ôi không biết bao nhiêu lần tự lưu trữ đã được nhấn mạnh bởi các cựu chiến binh tiền điện tử, nhưng vẫn có rất ít người có thể làm được. Mức độ tự do cực cao do trừu tượng hóa tài khoản mang lại có thể thực sự mang đến cho người dùng thông thường trải nghiệm phi tập trung an toàn và dễ sử dụng hơn.Tự lưu trữ sẽ không còn là kỳ tích của một vài chuyên viên máy tính. Mặc dù sự bùng nổ của FTX đã phủ bóng đen lên tương lai của thế giới mã hóa, nhưng nó chắc chắn đã xác minh sự cần thiết của các ứng dụng phi tập trung và tự lưu trữ. Với việc triển khai trừu tượng hóa tài khoản, ngành công nghiệp mã hóa sẽ có nhiều khả năng tự giải phóng mình khỏi những kẻ xấu và hoàng đế tập trung, đồng thời hướng tới một chiều hướng tự do và phi tập trung cao hơn.

Hiện tại, EIP-4337 được nhiều người coi là chỉ báo định hướng cho việc trừu tượng hóa tài khoản, nhưng đề xuất này vẫn chỉ là một dự thảo lý tưởng. Ví dụ, lý tưởng nhất là đóng gói giao dịch có thể chia sẻ gas, nhưng trên thực tế, quá trình xác minh làm tăng mức tiêu thụ gas; ví dụ, ví hợp đồng lý tưởng áp dụng một cấu trúc thống nhất, nhưng thực tế nó là một đề xuất ERC tự nguyện và hiệu quả của nó rất lớn. yếu; ví dụ: Tài khoản lý tưởng sử dụng EIP-4337 có thể mang lại trải nghiệm người dùng tốt hơn, nhưng thực tế lại là một tình huống đáng xấu hổ khi nhiều dapp cấm tương tác địa chỉ hợp đồng...

tiêu đề cấp đầu tiên

chữ

Trước khi thảo luận về ý nghĩa cụ thể của sự trừu tượng hóa tài khoản, chúng ta có thể tách nó ra trước để hiểu thế nào là "tài khoản" và "sự trừu tượng".

tiêu đề phụ

Tài khoản Tài khoản

Ethereum có hai loại tài khoản cơ bản: Tài khoản sở hữu bên ngoài (EOA) và tài khoản hợp đồng (Contract Account - CA).

tiêu đề phụ

trừu tượng

Trừu tượng hóa đề cập đến việc trích xuất các mẫu chung từ các vấn đề cụ thể, sau đó sử dụng các giải 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 “khái quát hóa”, đòi hỏi phải loại bỏ cái cụ thể và tìm ra cái chung.

Hãy hiểu khái niệm trừu tượng bằng một ví dụ thực tế và cụ thể hơn: ô tô đồ chơi và khối Lego. Cấu trúc của đồ chơi ô tô nhỏ rất đặc biệt và cụ thể, bao gồm một loạt các bộ phận đặc biệt như bốn bánh xe và thân xe. Nếu bạn muốn có một món đồ chơi xe tải nhỏ hay thậm chí là đồ chơi máy bay, bạn cần phải mua một món đồ chơi mới. Các khối xây dựng Lego trừu tượng hơn và tổng quát hơn. Anh trừu tượng hóa đồ chơi thành các 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.

tiêu đề phụ

trừu tượng hóa tài khoản

Tính trừu tượng của tài khoản đề cập đến việc khái quát hóa tài khoản Ethereum và loại bỏ tính đặc hiệu. Chúng tôi cũng đã đề cập trong bài viết trước rằng Ethereum có 2 loại tài khoản là EOA và CA, mỗi loại đều có những đặc điểm riêng, trong đó EOA là tài khoản “cao cấp” hơn, mọi giao dịch chỉ có thể dựa vào EOA để khởi tạo và thanh toán ETH như gas và EOA chỉ có thể sử dụng lược đồ chữ ký ECDSA, được triển khai bằng thuật toán mã hóa elip Secp 256 k 1 cụ thể. Nhưng EOA không hỗ trợ trực tiếp logic mã. CA hỗ trợ logic mã cần được triển khai và bắt đầu giao dịch bởi EOA.

Tất cả điều này là một thiết kế bắt buộc đặc biệt của lớp dưới cùng của Ethereum. Mục đích của việc trừu tượng hóa tài khoản là tổng quát hóa các tài khoản Ethereum để chúng có 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 hiệu của tài khoản, các khóa trừu tượng sau của tài khoản có thể được trích xuất:

  1. Trừu tượng hóa mật mã: nghĩa là xác minh chữ ký tài khoản không còn giới hạn ở một thuật toán mã hóa cụ thể và người dùng có thể tùy chỉnh và chọn các thuật toán mã hóa khác nhau làm cơ chế bảo mật

  2. Trừu tượng hóa chức năng tài khoản: hỗ trợ logic mã và thực hiện các chức năng tùy chỉnh

  3. Tóm tắt giao dịch: tài khoản có thể bắt đầu giao dịch; tùy chỉnh thanh toán gas

tiêu đề cấp đầu tiên

Quá trình phát triển trừu tượng hóa tài khoản - từ triệt để đến trung bình để chuyển sang 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 vài tháng sau khi phát hành chính thức mạng Ethereum vào năm 2015 và các đề xuất mới vẫn được đưa ra cho đế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à sự phát triển khác nhau của trừu tượng hóa tài khoản.

Ở đây, sự phát triển của kế hoạch trừu tượng hóa tài khoản được chia thành ba giai đoạn:

Kể từ khi ra mắt Ethereum vào năm 2015, lần đầu tiên EIP-86 đề xuất trừu tượng hóa tài khoản và bắt đầu một cuộc cải cách triệt để kéo dài 5 năm đầy lý tưởng. Mặc dù các đề xuất 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 không thể chuyển sang giai đoạn xem xét, nhưng một số đề xuất phụ đã được thông qua, đặt nền tảng nhất định cho việc trừu tượng hóa tài khoản. Ví dụ: EIP-1014 nhận ra rằng địa chỉ hợp đồng có thể được tính toán trước mà không cần triển khai hợp đồng và EIP-1271 nhận ra sơ đồ ký thông qua tài khoản hợp đồng.

Chán nản với những cải cách triệt để, tài khoản trừu tượng bắt đầu tìm kiếm một sự thỏa hiệp khiêm tốn hơn. Ở giai đoạn này, nó không còn là nỗ lực thay đổi trực tiếp mã cơ bản của Ethereum nữa, mà chủ yếu là khởi chạy tiêu chuẩn ERC, được các nhà phát triển tự nguyện áp dụng. EIP-4337 ra đời mở ra kỷ nguyên tiến bộ nhẹ nhàng của việc trừu tượng hóa tài khoản. Gần đây, EIP-5189 đã đề xuất một sơ đồ tối ưu hóa hơn nữa dựa trên ý tưởng của 4337.

Sơ đồ trừu tượng hóa tài khoản của tiêu chuẩn ERC là sự thỏa hiệp đối với việc mã cơ bản thay đổi chậm, tác động lớn và khả năng tương thích kém. Cách tiếp cận nhẹ nhàng như vậy có lợi cho việc phổ biến khái niệm trừu tượng hóa tài khoản, để việc trừu tượng hóa tài khoản có thể được thực hiện lần đầu tiên từ các cuộc thảo luận lý tưởng đến thực tế thực tế và từng bước trong thực tế, đồng thời không ngừng cải thiện và cải thiện những thiếu sót của các giải pháp hiện có.

tiêu đề phụ

Quá khứ - Cải cách triệt để

Kể từ khi các đề xuất liên quan được đề xuất lần đầu tiên, giải pháp cho sự trừu tượng hóa tài khoản luôn là một kế hoạch cải cách bạo lực trực tiếp thay đổi lớp đồng thuận và liên tục được cải thiện trong các đề xuất ở giai đoạn này.

EIP-101 

Giới thiệu chương trình:

Vào cuối năm 2015, Vitalik, người sáng lập Ethereum, lần đầu tiên đề xuất tính trừu tượng trong EIP-101. Trong đề xuất 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ữ. ETH được lưu trữ trong hợp đồng mã thông báo và địa chỉ ánh xạ số dư người dùng được bảo lưu. Danh sách ; giao dịch được đơn giản hóa từ 8 trường xuống còn 4 trường, giúp trừu tượng hóa rất nhiều tài khoản và giao dịch.

Lợi thế:

  • Chế độ bảo mật do người dùng xác định, sử dụng các thuật toán mã hóa khác để bảo mật tài khoản

  • ETH và các mã thông báo ERC 20 khác có thể được đối xử bình đẳng

  • Giảm sự gián tiếp của các tính năng tài khoản tùy chỉnh như multi-sig.

Các vấn đề và hiện trạng:

Đề xuất này đã tạo ra những thay đổi mạnh mẽ đối với hệ thống tài khoản, đồng thời có các vấn đề về khả năng tương thích và rủi ro bảo mật.

EIP-86 

Giới thiệu chương trình:

Vào năm 2017, Vitalik đã đề xuất EIP-86, trừu tượng hóa các nguồn và chữ ký giao dịch, đồng thời thực hiện lại các thay đổi cơ bản đối với mã cơ bản. Đề xuất 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 sơ đồ này, có một hợp đồng điểm đầu vào. Bất kỳ ai cũng có thể gửi giao dịch thông qua hợp đồng này. Hợp đồng tài khoản nhận dữ liệu từ điểm đầu vào và kiểm tra chữ ký. Nếu đúng, nó sẽ trả tiền gas cho người khai thác. Giải pháp này là bước chuẩn bị cho việc trừu tượng hóa tài khoản, cho phép người dùng tùy chỉnh thuật toán chữ ký, không còn bắt buộc phải sử dụng ECDSA được mã hóa cứng của Ethereum và cơ chế nonce mặc định; đồng thời, gas được tài khoản hợp đồng thanh toán sau khi chữ ký được xác minh một cách chính xác.

Lợi thế:

  • Đa chữ ký: Mọi người đa chữ ký không cần sở hữu ETH, 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à tài khoản đa chữ ký được thanh toán trực tiếp bằng tài khoản đa chữ ký

  • Tiền tệ hỗn hợp chữ ký vòng: Chữ ký vòng đề cập đến sự kết nối của các chữ ký để tạo thành một vòng, do đó không thể đánh giá điểm xuất phát. n người dùng gửi cùng một số lượng mã thông báo đến hợp đồng, sau đó sử dụng phương thức chữ ký vòng để rút cùng một số lượng mã thông báo. Tuy nhiên, do nhu cầu chuẩn bị khí để rút mã thông báo, nên có rủi ro tiếp xúc ở giai đoạn này. Do đó, thông qua đề xuất này, gas có thể được thanh toán trực tiếp từ các mã thông báo được trích xuất, điều này đảm bảo quyền riêng tư trong trường hợp này.

  • Mật mã tùy chỉnh: người dùng có thể sử dụng các phương thức chữ ký an toàn lượng tử như Lamport để đảm bảo an toàn cho tài khoản

  • Tùy chỉnh các chức năng phi mã hóa: chẳng hạn như đặt thời gian hết hạn giao dịch, v.v.

Các vấn đề và hiện trạng:

  • 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 sẽ phá hủy tính duy nhất của hàm băm. Không tương thích với các hoạt động của giao thức dựa trên tính duy nhất của hàm băm

  • Sự cần thiết của thanh toán miễn phí gas là không đủ và nó cũng có thể được thực hiện thông qua hợp đồng đại lý hiện nay, nhưng chi phí sẽ cao hơn một chút

  • Chiến lược khai thác của thợ mỏ sẽ bị ảnh hưởng lớn

  • Loại giao dịch mới giữ lại các trường nonce, gasprice, value và các trường khác và được đặt thành 0, thiếu tính thanh lịch của mã

  • Do đó, dựa trên những vấn đề này, đề xuất cuối cùng đã bị hoãn lại và hiện đang bị đình trệ.

EIP-859 

Giới thiệu chương trình:

Đề xuất này giới thiệu một loại giao dịch mới và một opcode mới, đồng thời trường nonce vẫn là bắt buộc trong giao dịch để duy trì tính duy nhất của hàm băm giao dịch. Giới thiệu mã hoạt động của paygas để thanh toán gas và đóng vai trò là ranh giới hợp lý giữa việc xác minh một phần của giao dịch và thực hiện một phần của giao dịch.

Lợi thế:

  • Sơ đồ chữ ký tùy chỉnh Sơ đồ chữ ký tùy chỉnh

  • Duy trì tính duy nhất của hàm 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 ICO mã thông báo, có 10.000 giao dịch tham gia cùng một lúc, nhưng mã thông báo chỉ trực tuyến để hỗ trợ 5.000 giao dịch đầu tiên.Theo logic hiện có, tất cả 10.000 các giao dịch sẽ được đóng gói.Theo đề xuất này, hợp đồng có thể đặt 5.000 giao dịch cuối cùng không được đưa vào chuỗi khối, do đó tiết kiệm mức tiêu thụ gas và giảm các giao dịch rác không hợp lệ.

Các vấn đề và hiện trạng:

  • Không hỗ trợ thanh toán gas bằng mã thông báo ERC-20

  • Cannot use ERC 20 s to pay for gas

Trên thực tế, đề xuất này vẫn chưa hình thành một bản thảo hoàn chỉnh và chỉ đang trong giai đoạn thảo luận. Đề xuất này cũng đã được thảo luận tại một số cuộc họp của nhà phát triển Ethereum, nhưng do chưa đủ trưởng thành và bản nâng cấp chứa nhiều nội dung vào thời điểm đó nên đề xuất này cũng bị gác lại vĩnh viễn.

EIP-1014 

Giới thiệu chương trình:

Đề xuất không đề cập trực tiếp đến việc trừu tượng hóa tài khoản, nhưng nó có liên quan mật thiết đến sự phát triển của việc trừu tượng hóa tài khoản. Đề xuất này giới thiệu một phương pháp tính toán trước địa chỉ hợp đồng trước khi thực sự triển khai địa chỉ hợp đồng và gửi tài sản đến địa chỉ trước khi triển khai địa chỉ hợp đồng. Khi sử dụng địa chỉ hợp đồng cho giao dịch đầu tiên, sau đó tiến hành triển khai.

Lợi thế:

  • 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 trả 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, do đó, không giống như EOA, nó có thể trực tiếp đạt được tính nhất quán của nhiều chuỗi; thông qua tham số muối trong opcode, địa chỉ hợp đồng cũng có thể đạt được tính nhất quán của nhiều chuỗi

hiện trạng:

Đề xuất 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:

Đề xuất cung cấp một bộ tiêu chí để xác minh rằng chữ ký đại diện cho các tài khoản hợp đồng là hợp lệ. Điều này cho phép các tài khoản hợp đồng thực hiện xác minh chữ ký như EOA.

Lợi thế:

Đề xuất này là một tiêu chuẩn ERC đã được thiết lập 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 các 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, chỉ cần thêm mã EIP-1271 vào thỏa thuận.

hiện trạng:

Đề xuất cuối cùng đã được thông qua và đã có những ứng 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 để đề xuất một giải pháp trừu tượng hóa tài khoản hoàn chỉnh hơn. So với mục tiêu trừu tượng hóa tài khoản trước đó, thống nhất loại tài khoản thành một tài khoản hợp đồng, đề xuất EIP-2938 vẫn duy trì tài khoản hợp đồng và EOA hiện có, nhưng chấp nhận hợp đồng làm tài khoản cấp cao nhất để có thể thanh toán gas giao dịch và bắt đầu quá trình thực hiện giao dịch.

Đề xuất này xác định 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 opcode: Nonce và PAYGAS. Cải tiến này vẫn yêu cầu 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 này và mô tả 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 là triển khai trừu tượng hóa tài khoản một bên thuê, sau đó mở rộng sang trừu tượng hóa tài khoản nhiều bên thuê.

Ưu điểm và kịch bản:

Người thuê một người Thuê một người

  • Tùy chỉnh việc sử dụng các phương pháp xác minh chữ ký khác với ECDSA (chẳng hạn như BLS, hậu lượng tử)

  • Thêm các chức năng ví hợp đồng như xác minh đa chữ ký và khôi phục xã hội

  • Thanh toán xăng bằng mã thông báo ERC-20.

Nhiều người thuê 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ư lốc xoáy tiền mặt, các tài khoản không còn cần chuẩn bị phí gas để tiết lộ quyền riêng tư.

  • Tiết kiệm gas: Ví dụ: khi các cơ hội kinh doanh chênh lệch giá phát sinh, một số lượng lớn các nhà kinh doanh chênh lệch giá bắt đầu các giao dịch kinh doanh chênh lệch giá cùng một lúc và sau khi giao dịch kinh doanh chênh lệch giá đầu tiên thành công, các giao dịch kinh doanh chênh lệch giá khác không thành công nhưng vẫn được đóng gói trong khối. không còn cần phải trả tiền cho sự thất bại Thanh toán gas cho chênh lệch giá làm 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, kế hoạch kỹ thuật cho giai đoạn nhiều người thuê vẫn chưa được hình thành. Và giải pháp không được coi là đủ hiệu quả về mặt kỹ thuật và kinh tế nên không đi vào giai đoạn cuối cùng.

tiêu đề phụ

Now - Thay đổi nhẹ nhàng

Các nhà phát triển Ethereum đang tập trung vào việc hợp nhất và phân mảnh Ethereum, và rất khó để xúc tiến 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 một giải pháp thay thế gián tiếp và nhẹ nhàng hơn.

EIP 4337 

Giới thiệu chương trình:

Đề xuất này là đề xuất 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 của Ethereum. Trong ERC-4337, một đối tượng UserOperation được giới thiệu. Người dùng gửi các đối tượng UserOperation đến một nhóm bộ nhớ riêng. Bundler đóng gói các đối tượng này vào một giao dịch, gọi một hợp đồng Điểm đầu vào và sau đó giao dịch được đưa vào một khối.

Lợi thế:

  • 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: các chức năng như thanh toán gas và phục hồi xã hội 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 chuyển nội dung và hoạt động sang đị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 giới thiệu sẽ mang lại 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

Tuy còn nhiều vấn đề thực tế nhưng Vitalik mong trước mắt sẽ hỗ trợ mạnh mẽ cho ERC-4337, nghiên cứu các giải pháp tốt hơn trong quá trình thực hành, đồng thời tiếp tục cải tiến và hoàn thiện chúng. Sau khi đạt được quảng bá quy mô lớn, việc hình thành sự đồng thuận và hiệu ứng quy mô sẽ giúp thúc đẩy các thay đổi trong các ứng dụng hiện có, hỗ trợ tương tác của các tài khoản hợp đồng và hỗ trợ tiêu chuẩn chữ ký hợp đồng của ERC-1271. Hiện tại, EIP 4337 vẫn đang ở trạng thái Dự thảo, chờ tiếp tục chuyển sang giai đoạn tiếp theo.

EIP-5189 

Giới thiệu chương trình:

Đề xuất này là một đề xuất ERC để 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. Đề xuất giới thiệu vai trò của người xác nhận. 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 giao dịch meta đã gửi và giúp trình đóng gói xác định xem giao dịch có nên ở trong mempool hay không. Đề xuất này chuyển rủi ro trừu tượng hóa tài khoản thành một gói cho nhà phát triển ví và mong muốn nhà phát triển chịu trách nhiệm mã hóa và triển khai hợp đồng chứng thực.

Lợi thế:

Giảm ngưỡng và rủi ro đối với trình đóng gói để sàng lọc các giao dịch meta

Các vấn đề và tình hình hiện tại:

Đề xuất hiện đang ở dạng dự thảo và vẫn đang ở giai đoạn đầu.

tiêu đề phụ

Tương lai - Bắt buộc

Vitalik đề cập rằng ông hy vọng rằng trong quá trình triển khai ERC-4337, ông sẽ tiếp tục đưa ra các đề xuất mới để cải thiện những thiếu sót của ERC-4337, chẳng hạn như nâng cấp EOA thành địa chỉ hợp đồng và tối ưu hóa chi 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, sau đó là thực hiện chuyển đổi bắt buộc cuối cùng để đạ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:

Đề xuất của EIP 3074 thực sự sớm hơn EIP 4337. Nó không giới thiệu một loại giao dịch mới, nhưng giới thiệu hai mã hoạt động, AUTH và AUTHCALL, cho phép ủy quyền kiểm soát EOA cho các hợp đồng thông minh, cho phép tất cả các EOA có hợp đồng thông minh chức năng ví.

Lợi thế:

  • Thanh toán gas: 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 mã thông báo.

  • Giao dịch hàng loạt: gửi nhiều giao dịch chỉ bằng một cuộc gọi, giảm phí giao dịch

Các vấn đề và tình hình hiện tại:

Đề xuất yêu cầu thay đổi mã Ethereum và kế hoạch là thực hiện nó trong giai đoạn nâng cấp Thượng Hải. Do nhiều sự không chắc chắn về bảo mật, nó vẫn đang được xem xét trong giai đoạn xem xét.

EIP-5003 

Giới thiệu chương trình:

Đề xuất này là một đề xuất mở rộng cho EIP 3074, sau đó giới thiệu mã hoạt động mới AUTHUSURP, cho phép địa chỉ được ủy quyền đặt mã của địa chỉ được ủy quyền, để nhận ra việc nâng cấp EOA lên tài khoản hợp đồng.

Lợi thế:

Hiện thực hóa việc nâng cấp EOA lên tài khoản hợp đồng

hiện trạng:

tiêu đề phụ

Layer 2 ?

Từ lịch sử phát triển của EIP ở trên, có thể thấy rằng tính trừu tượng của tài khoản là để giải quyết các vấn đề kế thừa của hệ thống tài khoản kép Ethereum. Để so sánh, giải pháp thay đổi mã trực tiếp có thể phù hợp hơn với chuỗi công khai lớp 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 và có thể gửi giao dịch, gửi và nhận tài sản, v.v. Vào tháng 10, mạng chính zksync 2.0 đã được ra mắt và chức năng trừu tượng hóa tài khoản mới cũng được giới thiệu. Các tài khoản có thể bắt đầu giao dịch và thực thi logic mã được triển khai trên chúng.

Ngoài ra, so với mạng chính Ethereum, Layer 2 thường có phí gas thấp hơn, đối với các tài khoản hợp đồng thông minh cần trả gas để triển khai, trải nghiệm người dùng sẽ tốt hơn và chi phí sẽ thấp hơn.

tiêu đề cấp đầu tiên

Bản đồ theo dõi tóm tắt tài khoản

Tính trừu tượng của tài khoản có nghĩa là các tài khoản trong tương lai sẽ có các chức năng tương tự như tài khoản hợp đồng. Trước khi việc trừu tượng hóa tài khoản được thực hiện đầ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 (Ví hợp đồng thông minh-SCW), nhìn thấy những lợi thế của tài khoản hợp đồng và đang 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.

Mô tả hình ảnh

So sánh dự án khái niệm trừu tượng tài khoản

tiêu đề phụ

Việc trừu tượng hóa tài khoản có cần thiết 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. Điều này cũng khiến cho lần đầu tiên bước chân vào thế giới web3 có ngưỡng rất cao.

Gần đây, nhiều công ty web2 với số lượng người dùng và lưu lượng truy cập lớn đang cố gắng mở rộng sang web 3. Ví dụ: Reddit đã phát hành reddit NFT cho người dùng, điều này dễ dàng thu hút người dùng mới vượt xa lượng người dùng hiện có của Opensea. Khi hướng dẫn quy trình truyền NFT, reddit đã cố gắng hết sức để hạ thấp ngưỡng để người dùng hiểu, làm mờ các khái niệm phức tạp như địa chỉ, khóa riêng tư và NFT.

Nếu ví hợp đồng không có khóa riêng được sử dụng, thì về cơ bản, ngưỡng này có thể được loại bỏ và một kênh tốt hơn để một số lượng lớn người dùng web2 truy cập web3 sẽ được cung cấp.

Tuy nhiên, trải nghiệm bảo mật và không có khóa riêng có phải được thực hiện thông qua trừu tượng hóa tài khoản hoặc địa chỉ hợp đồng không?

không.

Loại tùy chọn đầu tiên là ví lưu ký hiện được hầu hết các sàn giao dịch sử dụng, nghĩa là khóa riêng tư không nằm trong tay người dùng mà sàn giao dịch thay mặt người dùng nắm giữ và quản lý tài sản và người dùng không thể kiểm soát hoàn toàn quỹ riêng của họ. Một ví được quản lý như vậy có thể giảm đáng kể ngưỡng cho người dùng, nhưng cũng có những rủi ro tin cậy tương ứng. Sự bùng nổ đột ngột gần đây của FTX đã khiến người dùng nhận ra rằng tài sản bị tạm giữ có thể bị biển thủ 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à tự mình kiểm soát hoàn toàn tài sản trong tay. Không phải chìa khóa của bạn, không phải tiền của bạn.

Một loại ví khác áp dụng công nghệ gọi là Tính toán đa bên (MPC), cũng có thể đạt được trải nghiệm người dùng không có khóa riêng và bảo mật 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), điều này đơn giản có nghĩa là phân đoạn khóa riêng và gửi các đoạn đó tới một mạng phi tập trung để tính toán và mã hóa. Khi cần có chữ ký khóa riêng, các đoạn được ghép lại với nhau để tạo thành một khóa riêng hoàn chỉnh, giúp tránh được vấn đề bảo mật do lỗi một điểm duy nhất bằng cách phân cấp quyền kiểm soát. Phương thức này nằm giữa tự lưu ký và lưu ký, và có thể được gọi là ví bán lưu ký.

Logic này tương tự như ví đa chữ ký, nhưng điểm khác biệt là mỗi người ký đa chữ ký trong ví đa chữ ký cung cấp một chữ ký khóa riêng hoàn chỉnh để kiểm soát tài khoản hợp đồng; trong khi quá trình xác minh của TSS chỉ liên quan đến khóa riêng, và là một chuỗi Những điều sau đây không liên quan trực tiếp đến hợp đồng thông minh.

Ngoài ra còn có nhiều sản phẩm ví MPC tuyệt vời, chẳng hạn như To B's Safeheron và To C's Bitizen.

MPC cũng có thể triển khai các chức năng chẳng hạn như không có khóa riêng và MPC có thể dựa trên EOA, có vẻ rẻ hơn để 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ỗi EVM mà còn cho các tài khoản không phải EVM khác. Vì vậy, một ví hợp đồng dựa trên mục đích không có khóa riêng hay việc trừu tượng hóa tài khoản có thực sự cần thiết không?

Vào tháng 5 năm nay, Coinbase đã đặt câu hỏi về các vấn đề như gas đắt đỏ của ví hợp đồng và thực tế là người dùng có thể không tìm được đủ người giám hộ đáng tin cậy trên Twitter quảng cáo ví MPC của họ.

Và Vitalik cũng bày tỏ thái độ của mình trên twitter này:

Có thể thấy rằng Vitalik hy vọng sẽ trừu tượng hóa các tài khoản ở cấp độ giao thức để đạt được mục tiêu là thuật toán chữ ký tài khoản có thể được tùy chỉnh. Thuật toán chữ ký ECDSA hiện được Ethereum thực thi không phải là lựa chọn tối ưu và MPC chỉ là một sơ đồ bảo mật một phần dựa trên ECDSA. Sau khi thực hiện trừu tượng hóa tài khoản, các thuật toán chữ ký tiên tiến hơn và an toàn hơn (chẳng hạn như thuật toán kháng lượng tử) có thể được sử dụng trực tiếp theo sự phát triển của công nghệ.

tiêu đề phụ

Hình thức cuối cùng của ví trừu tượng tài khoản

Sau khi khái niệm tài khoản được 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 dự đoán hoặc mong đợi một cách lạc quan về trạng thái cuối cùng của loại sản phẩm này, các chức năng mà nó có thể cung cấp và các tình huống áp dụng. Chúng tôi tin rằng nó có thể bao gồm các chức năng và tình huống ứng dụng sau:

  1. Không có khóa riêng: người dùng không còn cần phải giữ các từ dễ nhớ hoặc khóa riê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ị có thể được thông qua

  2. 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.

  3. Tương tác không tốn gas: người dùng có thể sử dụng mã thông báo ERC-20 liên quan đến giao dịch để thanh toán gas hoặc chỉ định trực tiếp một tài khoản cố định để thanh toán mà không cần chuẩn bị trước ETH làm gas; hoặc không phải trả phí gas khi giao dịch thất bại

  4. Cơ chế bảo mật tùy chỉnh: Với sự phát triển của mật mã, bạn có thể chọn cơ chế bảo mật tốt hơn

  5. Quyền riêng tư: Quyền riêng tư trên chuỗi hiệu quả hơn dựa trên chữ ký vòng và các phương pháp khác

  6. Lưu giữ tài khoản tạm thời: Người dùng có thể đặt bên quản lý, thời gian, tương tác và các yêu cầu khác, ủy thác tài khoản cho người khác quản lý và tự động rút tài khoản sau khi đạt đến thời gian hoặc yêu cầu.

  7. Thế chấp/giao dịch tài khoản: Tài khoản chứa tài sản và lịch sử tín dụng tích lũy trên chuỗi và bản thân tài khoản có thể được thế chấp và giao dịch trực tiếp trên thị trường chuỗi

  8. Hạn chế và phân chia quyền tài khoản: Bạn có thể cấp phép một số quyền tài khoản cho người khác, chẳng hạn như chỉ sử dụng NFT trong tài khoản chứ không phải mã thông báo

  9. Quy trình công việc tùy chỉnh: Thiết lập trình kích hoạt và quy trình tự động. Ví dụ: khi số dư của tài khoản A là 0,5 ETH nhiều hơn 1 Eth, nó sẽ tự động chuyển 0,5 ETH dư thừa sang tài khoản B và tài khoản B sẽ tự động hoán đổi ETH thành một mã thông báo nhất định khi một mã thông báo nhất định đạt đến một mức giá nhất định.. .

  10. Giới hạn giao dịch: Bạn có thể đặt thời gian và hạn ngạch giao dịch, giao dịch vượt quá thời gian hoặc vượt quá hạn ngạch sẽ không thành công

  11. Danh sách trắng/Danh sách đen: Hạn chế tương tác với các địa chỉ trong danh sách đen, ví dụ tài sản do các địa chỉ trong danh sách đen gửi sẽ tự động được trả lại để tránh “đầu độc” các địa chỉ khác sau khi lốc xoáy tiền bị xử phạt trước đó, dẫn đến địa chỉ bị chặn bởi các giao thức đầu cuối khác. lệnh cấm sai.

  12. Hệ thống quản lý phân loại tài khoản: Người dùng sử dụng 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 nhất định chỉ lưu trữ ETH dưới dạng tài khoản gas và tương tác của tất cả các tài khoản khác được trả bằng tài khoản gas; một tài khoản nhất định chỉ lưu trữ NFT blue-chip sẽ không dễ sử dụng; một tài khoản nhất định được sử dụng như một tài khoản dành riêng cho trò chơi

  13. tiêu đề cấp đầu tiên

Phần kết luận:

Sự xuất hiện của tài khoản trừu tượng đáng để mọi người mong đợi. Bởi vì điều này không chỉ giúp số lượng người dùng trên chuỗi tăng lên đáng kể mà mức độ tự do cao mà việc 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ác đ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à trí 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ã đầy trở ngại và không chắc chắn. Mặc dù các giải pháp thỏa hiệp như EIP-4337 vẫn có các vấn đề thực tế như gas cao và khả năng tương thích kém, nhưng 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à nâng cao đồng thuận. . Với việc phổ biến các khái niệm, trừu tượng hóa tài khoản và ví hợp đồng sẽ chuyển từ thị trường ngách sang chính thống, thúc đẩy khả năng tương thích giao thức từ nhu cầu của người dùng và hình thành một mô hình tài khoản mới. Cuối cùng, dưới sự đồng thuận rộng rãi, Ethereum có điều kiện trực tiếp thay đổi mã cơ bản để đạt được sự trừu tượng hóa tài khoản.

Sau khi triển khai trừu tượng hóa tài khoản cuối cùng, 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 hiện tại 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 mới và lưu lượng truy cập cho web3, kích thích 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.

DApp
ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký
https://t.me/Odaily_News
Tài khoản chính thức
https://twitter.com/OdailyChina