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áo cáo nghiên cứu tóm tắt về tài khoản Ethereum: Loại bỏ 10 đề xuất EIP liên quan và vấn đề tắc nghẽn ảnh hưởng đến hàng chục triệu người dùng hoạt động hàng ngày
十四君
特邀专栏作者
2022-11-17 05:00
Bài viết này có khoảng 4178 từ, đọc toàn bộ bài viết mất khoảng 6 phút
Trong Splurge, giai đoạn thứ sáu của lộ trình Ethereum mới nhất, ERC-4337 mới được kết hợp đã trở thành triển khai chính của việc trừu tượng hóa tài khoản.

Trong Splurge, giai đoạn thứ sáu của lộ trình Ethereum mới nhất được phát hành gần đây bởi người sáng lập Ethereum Vitalik, ERC-4337 mới được đưa vào đã trở thành triển khai chính của Tóm tắt tài khoản hiện tại (Trừu tượng hóa tài khoản).

Tại sao tài khoản lại quan trọng? Bởi vì khi bất kỳ người dùng web2 nào vào web3, lớp phản kháng đầu tiên gặp phải là lưu khóa riêng tư hoặc tính năng ghi nhớ, đồng thời đối mặt với khả năng mất khóa riêng tư mà không hề hay biết và không thể phán xét khi đối mặt với chữ ký bị đánh cắp từ các trang web lừa đảo, hoặc thậm chí lên mạng Việc đánh cắp cây cầu chuỗi trị giá 100 triệu đô la Mỹ cũng xảy ra do sự cố khóa riêng, vì vậy việc hiện thực hóa hệ thống tài khoản Ethereum tốt hơn luôn là nút cổ chai của mạng Ethereum vì ảnh hưởng đến hàng chục triệu người dùng

Và nếu bạn muốn hiểu sâu về quy trình lặp đi lặp lại của Ethereum và cơ sở hạ tầng cơ bản của chuỗi khối, bạn cũng phải có hiểu biết sâu sắc về toàn bộ khái niệm và nguyên tắc trừu tượng hóa tài khoản cũng như lịch sử phát triển của sơ đồ trừu tượng hóa tài khoản trong bảy năm qua Con đường lặp lại, báo cáo nghiên cứu này sẽ mang đến cho bạn một cái nhìn toàn cảnh với gần 10.000 từ, rất nên chuẩn bị cà phê và đọc kỹ.

Bài viết này sẽ cố gắngBắt đầu với đề xuất AA đầu tiên từ năm 2015, nhằm hệ thống lại nội dung chính của tất cả các đề xuất EIP từ trước đến nay và đánh giá toàn diện ưu nhược điểm của từng phương án, nhìn lại quá trình đó, nhiều đề xuất đã ở giai đoạn dậm chân tại chỗ, thậm chí mới chỉ là bản thảo.

Bài viết này chia 10 đề xuất EIP thành ba lộ trình chính dựa trên các liên kết mẫu được tối ưu hóa của chúng: chuyển đổi loại giao dịch trên chuỗi, chuyển đổi đối tượng chủ thể trên chuỗi, chuyển đổi quy trình đóng gói giao dịch trên chuỗi

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

1. Bối cảnh

V God, nhà sáng lập Ethereum, gần đây đã cập nhật lộ trình phát triển ETH, trong đó mục tiêu của giai đoạn thứ sáu của Splurge là: sửa chữa mọi thứ khác.

Nhiều thứ trong Máy ảo Ethereum (EVM) cần phải được tối ưu hóa. Ví dụ: VDF sẽ tạo ra các số thực ngẫu nhiên trên chuỗi. Điều quan trọng nhất trong lộ trình này là đề xuất cốt lõi EIP-4337 về trừu tượng hóa tài khoản AA đã trở thành một thực tế. con đường.

tiêu đề phụ

1.1 Tại sao hệ thống tài khoản hiện tại lại là nút thắt của hàng chục triệu người dùng?

Hiện tại, có hai loại tài khoản trong Ethereum, đó là tài khoản bên ngoài (EOA) và tài khoản hợp đồng (Contract Account).Quyền sở hữu và quyền chữ ký của các tài khoản bên ngoài về mặt lý thuyết được nắm giữ bởi cùng một đơn vị.

Nói một cách đơn giản, giữkhóa riêngNgười đó không chỉ có “quyền sở hữu” tài khoản này mà còn có quyền “ký chuyển nhượng toàn bộ tài sản”.

Hiện tại, quyền sở hữu và quyền ký được tích hợp trong Ethereum và thiết kế tài khoản bên ngoài như vậy có thể dẫn đến một số vấn đề đáng thảo luận:

  • Khó bảo vệ private key: Người dùng mất private key (bị mất, hacker tấn công) đồng nghĩa với việc mất toàn bộ tài sản.

  • Ít thuật toán chữ ký: các giao thức gốc chỉ có thể sử dụng các thuật toán xác minh và chữ ký ECDSA để xác minh giao dịch.

  • Quyền hạn chữ ký cao: không có đa chữ ký riêng (đa chữ ký chỉ có thể đạt được sự hợp tác thông qua hợp đồng thông minh), chữ ký đơn có thể thực hiện bất kỳ thao tác nào.

  • Phí giao dịch chỉ có thể được thanh toán bằng ETH và giao dịch hàng loạt không được hỗ trợ.

  • Tiết lộ quyền riêng tư của giao dịch: Giao dịch một đối một có thể dễ dàng phân tích thông tin cá nhân của chủ tài khoản.

Thứ hai, ví hợp đồng đơn giản cũng có một số vấn đề nhất định:

  • Hoạt động trên ví hợp đồng phải được bắt đầu bởi EOA (về cơ bản gọi là hợp đồng) và mỗi giao dịch sẽ tiêu tốn thêm 21.000 Gas. (Phương thức xác minh của giao dịch Ethereum hiện tại là cố định và giao dịch chỉ hợp lệ nếu nó có chữ ký ECDSA hợp lệ, giá trị Nonce và đủ số dư tài khoản).

  • EOA cần có đủ ETH để trả Gas (quản lý hai tài khoản) hoặc dựa vào Relayer để trả Gas (dẫn đến tập trung hóa).

Khiếu nại các ràng buộc khiến người dùng thông thường khó sử dụng Ethereum:

  • Đầu tiên, để sử dụng bất kỳ ứng dụng nào trên Ethereum, người dùng phải nắm giữ ether (và chịu rủi ro biến động giá ether).

  • Thứ hai, người dùng cần xử lý logic phí phức tạp, các khái niệm về giá Gas, giới hạn Gas và chặn giao dịch quá phức tạp đối với người dùng.

  • Cuối cùng, mặc dù nhiều ứng dụng hoặc ví blockchain cố gắng cải thiện trải nghiệm người dùng thông qua tối ưu hóa sản phẩm, nhưng chúng có rất ít tác dụng thực tế.

tiêu đề phụ

1.2. Mục đích cơ bản của tài khoản trừu tượng

Những người đang chuyển từ Web2 sang Web3 khó chấp nhận các phương pháp quản lý khóa riêng có rủi ro cao, vì vậy họ cho rằng thử nghiệm trừu tượng hóa tài khoản Ethereum trong nhiều năm là để hủy khóa riêng, nhưng hiện tại không có miễn phí một trong lĩnh vực tin cậy phi tập trung, xác thực phải dựa trên bằng chứng mật mã,Vì vậy, bất kể đề xuất nào được yêu cầu để quản lý một số loại khóa riêng. Mặc dù mọi người đều có những ràng buộc và trách nhiệm riêng trong việc quản lý khóa riêng, nhưng cũng có một cách để đạt được sự thỏa hiệp về trải nghiệm thông qua hợp đồng thông minh.

tiêu đề phụ

1.3. Con đường lịch sử của tài khoản trừu tượng

Phương pháp chuyển đổi tổng thể có thể được chia thành ba hướng chung theo các đối tượng hoặc liên kết được nhắm mục tiêu

  • Chuyển đổi các loại giao dịch trên chuỗi (EIP-101, EIP-86, EIP-859, EIP-2718)

  • Biến đổi các đối tượng chính trên chuỗi (EIP-2938, EIP-3074, EIP-3607, EIP-5003)

  • Chuyển đổi quy trình đóng gói của các giao dịch trên chuỗi (EIP-4337, EIP-5189)

Nhớ lại hành trình để đạt được mục tiêu như vậy

Lúc đầu, Ethereum phân biệt tài khoản bên ngoài và tài khoản hợp đồng bằng cách thêm các loại giao dịch mới như EIP-86, EIP-101 và EIP-859, nhưng họ nhận thấy rằng những thay đổi đó quá lớn và độ phức tạp của chúng không kém gì sáp nhập.Việc chuyển giao thuật toán đồng thuận. Khi Ethereum thay đổi loại giao dịch, thuật toán xác minh chữ ký cơ bản phải được sửa đổi cho phù hợp, điều này phải xem xét liệu các thợ mỏ có chấp nhận loại hình mới để giúp họ tiếp tục chuỗi hay không và thu nhập không được thấp hơn các giao dịch thông thường (nếu không thì các thợ đào không có khuyến khích thực hiện xác minh). Ngoài ra, hãy xem xét việc quản lý địa chỉ tài khoản, xung đột, khả năng tương thích trước và sau, v.v.

Và trong suốt bảy năm nghiên cứu này, vô số thông tin và ý tưởngKhông bị bỏ rơi, nhưng được kế thừa và tiếp nối

  • Thông qua EIP-86/208: địa chỉ hợp đồng cần được phân biệt với tài khoản bên ngoài, vì vậy địa chỉ hợp đồng phải có thể tùy chỉnh và chống xung đột, vì vậy EIP-1014 và EIP-2470 đã được triển khai.

  • Thông qua EIP-859: Lần đầu tiên mã khởi tạo hợp đồng được đính kèm với giao dịch xuất hiện, nếu không có địa chỉ hợp đồng, địa chỉ hợp đồng sẽ được triển khai tại chỗ, đây trở thành chức năng cơ bản của EIP-4337.

  • Vượt qua EIP-2718: Làm cho Ethereum trong tương lai tương thích với bất kỳ loại giao dịch mới được đề xuất nào mà không cần quan tâm quá nhiều đến hành lý lịch sử của khả năng tương thích chuyển tiếp.

  • Thông qua EIP-2938: một bản tóm tắt rõ ràng về các ưu điểm khác nhau của tài khoản hợp đồng, chẳng hạn như khôi phục xã hội, xoay khóa, thuật toán xác thực tùy chỉnh, giao dịch meta, v.v., để tài khoản hợp đồng dần trở nên phổ biến.

Sự đồng thuận cuối cùng tập trung vào hai con đường:

  • Hãy để tài khoản bên ngoài hiện tại có chức năng của hợp đồng thông minh (sê-ri EIP-3074).

  • Hãy để hợp đồng thông minh hiện tại có chức năng của tài khoản bên ngoài (sê-ri EIP-4337).

Hiện EIP-4337 đã được đưa vào lộ trìnhtiêu đề cấp đầu tiên

2. Hình thức tốt nhất của tài khoản thế hệ tiếp theo là gì?

Không gian rộng bao nhiêu? Có thể nói chuyện với các con số:

  • Số lượng tài khoản bên ngoài: Số lượng địa chỉ từ xuất hiện trong tổng số giao dịch của Ethereum là khoảng 150 triệu sau khi sao chép.

  • Số tài khoản SCW/A: Tổng số tài khoản sử dụng hai sản phẩm hàng đầu, Gnosis Safe và Argent, là 150.000.

Tác giả tin rằng hình thức tài khoản mà những người dùng tiếp theo sẽ liên hệ là hai giai đoạn, phân biệt các thực thể quản lý khóa ngoài chuỗi và thực thể tài khoản trên chuỗi.

Về mặt quản lý khóa ngoài chuỗi, MPC (Điện toán bảo mật đa bên) + TSS (Lược đồ chữ ký ngưỡng) với trải nghiệm tốt nhất được áp dụng, đặc biệt là 2/2, 2/3 sẽ là các lược đồ tham số tương thích với các yêu cầu quy định và yêu cầu sử dụng thuận tiện.

  • Ở chế độ 2/2, bên dự án giữ 1 và người dùng giữ 1. Nếu bất kỳ bên nào không đồng ý, thì ít nhất tiền sẽ không bị mất. Nó phù hợp với các tình huống cần giám sát trong tương lai (quản lý khóa riêng của kho tiền nhóm, vân vân.).

  • Ở chế độ 2/3, bên dự án giữ 1 và người dùng giữ 2. Người dùng có thể quản lý khóa phân đoạn trên hai thiết bị đầu cuối một cách riêng biệt và cục bộ hàng ngày + các phân đoạn do bên dự án nắm giữ kết hợp chữ ký, ngay cả khi dự án nhóm bỏ chạy, người dùng có thể tự khôi phục lại.

Ở phía chính của tài khoản trên chuỗi, một mô hình hợp đồng thông minh có thể nâng cấp sẽ được áp dụng và tại thời điểm này sẽ có nhiều điểm chức năng để mở rộng:

  • Các thuật toán chữ ký tùy chỉnh: chẳng hạn như Xác minh đa chữ ký, chữ ký Schnorr, chữ ký BLS, chữ ký kháng lượng tử (ví dụ: Lamport, Winternitz), trên thực tế, chúng hỗ trợ đa chữ ký và ngưỡng từ mật mã một cách tự nhiên.

  • Đóng gói nhiều giao dịch: Người khai thác có thể ký và tổng hợp dữ liệu của nhiều giao dịch, miễn là chúng có thể được thực hiện thành công. Hiệu quả của việc này là mức tiêu thụ Gas trung bình có thể được hạ xuống khi khối lượng giao dịch đủ lớn.

  • Khôi phục xã hội và thay thế khóa riêng: Nếu một ngày nào đó tài khoản WeChat của một người bị hack, ngay cả khi chuyển hết tiền, danh sách bạn bè và lịch sử trò chuyện trong đó vẫn có thể được khôi phục và tài khoản gốc vẫn có thể được sử dụng vì linh hồn SBT mã thông báo sẽ không bị mất.

  • Có thể nâng cấp và phi tập trung: Bản thân hợp đồng có thể được thiết kế và nâng cấp, đồng thời quyền sở hữu có thể được thay đổi.

  • Giao dịch nhân dân tệ và thanh toán nhiều loại tiền: người dùng có thể sử dụng các giao dịch chuyển Token khác để thanh toán Gas cho người khai thác trong ví hợp đồng, do đó không cần phải nạp lại token gốc để trả phí xử lý.

  • Anti-DoS và tấn công lượng tử: Anti-malicious miner chặn hệ thống và key blasting.

  • Ưu điểm cho người kinh doanh chênh lệch giá: Sau khi thực hiện trừu tượng hóa tài khoản, người kinh doanh chênh lệch giá không cần phải trả tiền cho các hành vi kinh doanh chênh lệch giá không thành công và chuỗi sẽ không bao gồm các giao dịch chênh lệch giá không thành công, điều này có thể cải thiện hiệu quả độ tin cậy của chuỗi Khả năng mở rộng

Tuy nhiên, AA được triển khai thông qua EIP-4337 và có nhiều vấn đề rủi ro:

  • Quá trình xác minh của nút sẽ phức tạp hơn, điều này sẽ tạo thêm nhiều gánh nặng tính toán vô ích cho nút, do đó làm tăng nguy cơ chống lại các cuộc tấn công DoS.

  • Do lập lịch trình hợp đồng, mức tiêu thụ Gas sẽ cao hơn so với giao dịch chữ ký trực tiếp của tài khoản EOA, vốn cần sử dụng nguyên tắc giảm tương tự như công cụ tổng hợp NFT.

Tổng quan về các tính năng EIP liên quan đến lộ trình bảy năm Tóm tắt tài khoản Ethereum (AA)

Nội dung chưa hoàn thành:

Diễn giải các Đề xuất EIP liên quan đến Trừu tượng Tài khoản (AA)

  • EIP-101: Tóm tắt về tiền và mật mã - 15/11/2015

  • EIP-86/208: Tóm tắt nguồn gốc giao dịch và chữ ký - 10 tháng 2 năm 2017

  • EIP-859: Trừu tượng hóa tài khoản chuỗi chính (AA)——2018/01/30

  • EIP-2718: Bao bì cho các loại giao dịch mới - 2020/06/13

  • EIP-2938: Tiêu chuẩn trừu tượng hóa tài khoản (AA) - 2020-10-15

  • EIP-3074: Thêm opcode AUTH và AUTHCALL - 15/10/2020

  • EIP-3607: Đặt địa chỉ tài khoản bên ngoài thành hợp đồng không thể triển khai - 2021/06/10

  • EIP-4337: Tóm tắt tài khoản bằng Mempool giao dịch - 29/09/2021

  • EIP-5003: Chèn mã vào tài khoản bên ngoài bằng AUTHUSURP - 2022/02/26

  • EIP-5189: Thao túng tài khoản trừu tượng thông qua xác nhận - 2022/06/29

Q&A:

1. Ví nào hiện đang được triển khai sau EIP-4337?

2. Tại sao Ethereum chọn EIP-4337 thay vì EIP-3074?

3. Tóm tắt tài khoản trừu tượng là gì?

4. Nếu có một giải pháp MPC+TSS đủ tốt, không cần các từ dễ nhớ và tính bảo mật được đảm bảo, liệu chúng ta có cần ví hợp đồng nữa không?

5. Lợi ích của thuật toán chữ ký tùy chỉnh là gì?

6. EIP-4337 vẫn dựa vào chữ ký tài khoản EOA, nó có thực sự mang lại bước nhảy vọt về chất cho trải nghiệm người dùng không?

7. Hướng cải tiến tiếp theo cho EIP-4337 là gì?

Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật

Thích và theo dõi 14, mang lại cho bạn giá trị từ góc độ kỹ thuật

ETH
Web3.0
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