Nghiên cứu của Cregis: Khảo cổ học về cấu trúc tài khoản Ethereum và giá trị của sự trừu tượng hóa tài khoản

Trước khi thảo luận về giá trị của sự trừu tượng hóa tài khoản (AA), cần xem lại vấn đề Byzantine và các điểm yếu của Ethereum.

Trên Internet truyền thống, khi A thanh toán cho B để mua sắm trực tuyến, có hai điều xảy ra: 1. A chuyển giá trị của số tiền cho B để chuyển giá trị; 2. A thông báo việc B thanh toán một đô la; Từ góc độ thông tin, A mất một nhân dân tệ, B được một nhân dân tệ và A sẽ nhận được một sản phẩm nhất định. Chỉ sau khi ba thông tin trên được xác nhận đồng thời, đơn hàng mua sắm trực tuyến mới được coi là hoàn tất. Làm thế nào để xác nhận đồng thời ba quy trình trên có thể hiểu là một vấn đề của Byzantine.

Điều mà Bitcoin hay bài toán Byzantine muốn giải quyết là hiện thực hóa hoạt động nguyên tử trong thế giới thực trong môi trường Internet hoặc trong môi trường máy tính, tức là khi quá trình chuyển giá trị xảy ra thì quá trình chuyển thông tin cũng xảy ra. Tuy nhiên, dựa trên khái niệm phân quyền, Bitcoin không thể xây dựng một môi trường Internet phức tạp.

Về vấn đề này, vào năm 2012, Vitalik Buterin, người chưa trở thành thần, đã đưa ra đề xuất về Bitcoin Core, với hy vọng tăng cường tính hoàn chỉnh của Turing trên cơ sở Bitcoin để đạt được nhiều chức năng hơn. . Mặc dù sự ra đời của Ethereum và các hợp đồng thông minh đã đưa thế giới blockchain lên một tầm cao mới, Ethereum chạy trong môi trường phi tập trung vẫn phải đối mặt với điểm đau lớn nhất: môi trường tuyến tính không thể thực hiện đồng thời cao và biên dịch mã phức tạp; Đây là lý do tại sao Vitalik đã khuyến khích người dùng tham gia mạng lớp 2, ủng hộ ví hợp đồng và trừu tượng hóa tài khoản, thậm chí khuyến khích người dùng chuyển giao một số quyền riêng tư cho bên dự án để đổi lấy đăng nhập xã hội, phục hồi xã hội và trải nghiệm người dùng khác gần với Web 2.0: Nếu Ethereum không thực hiện những thay đổi này và nó không thể đáp ứng được tầm nhìn của nó, mãi mãi tồn tại như một phần bổ sung cho Bitcoin.

Chủ đề cốt lõi 1: Tóm tắt tài khoản chính xác là gì?

Có hai loại tài khoản trên chuỗi công khai Ethereum, một loại được gọi là tài khoản địa chỉ bên ngoài (EOA), được đặc trưng bởi việc tạo miễn phí và có thể trực tiếp bắt đầu giao dịch thông qua chữ ký; loại còn lại là tài khoản hợp đồng (CA), có mã riêng khu vực và Khu vực dữ liệu về bản chất là một hợp đồng thông minh, vì vậy các giao dịch không thể được bắt đầu trực tiếp; bởi vì tạo tài khoản hợp đồng = tạo hợp đồng thông minh = thực hiện tương tác trên chuỗi, vì vậy bạn cần phải trả phí * (đây là tuyên bố trước đây của V God về MPC ví và ví CA Trong lập luận, người ta đề cập rằng phí tạo ví CA là nguyên nhân và kết quả của xx đô la)*. Và khi EOA gửi một tài sản đến CA, về mặt lý thuyết, CA này có thể trở thành ví trừu tượng hóa tài khoản (Account Abstraction).

Ví tài khoản trừu tượng (AA) có thể được hiểu là một "ngân hàng" phi tập trung. EOA có thể đặt tài sản vào "ngân hàng" này và chỉ cần thông báo cho "ngân hàng" khi cần chuyển khoản và "ngân hàng" sẽ hoàn tất thao tác chuyển. Theo cách này, việc chuyển giá trị và chuyển thông tin không còn xảy ra đồng thời trên EOA mà trên một tài khoản trừu tượng. Tất nhiên, các giao dịch này cuối cùng yêu cầu EOA đưa ra hướng dẫn giao dịch và ký để thực hiện.

Chủ đề cốt lõi 2: Chức năng trừu tượng hóa tài khoản được thực hiện như thế nào?

Với việc cập nhật nội dung của giao thức EIP-4337, sự cường điệu (hoặc thần thánh hóa) khái niệm trừu tượng về tài khoản trên thị trường vốn đã đạt đến đỉnh điểm và những điều đáng khen ngợi nhất là [đăng nhập xã hội] [khôi phục xã hội] [kỳ lạ phục hồi thiết bị] [không có phí xử lý] Chuyển giao] và các khái niệm khác; nhưng trên thực tế, bản thân tài khoản hợp đồng (CA) là một sản phẩm phi tập trung và hoạt động của giao dịch trên chuỗi tài sản vẫn cần được thực hiện thông qua chữ ký EOA, vì vậy thông qua các công cụ như thông tin web 2.0, thông tin sinh học và trình xác thực 【Đăng nhập/khôi phục mạng xã hội】Cần có sự hợp tác dịch vụ tập trung* (đây cũng là lý do đã đề cập ở trên rằng "V God thậm chí còn khuyến khích người dùng từ bỏ một số quyền riêng tư để đổi lấy người dùng trải nghiệm gần với Web 2.0")*.

Tuy nhiên, [Khôi phục thiết bị lạ], một chức năng gây tranh cãi* trong ví EOA (ví dụ: dịch vụ khôi phục khóa riêng do ví Ledger khởi chạy)*, có thể được triển khai trong ví CA bằng cách viết một EOA dự phòng trong hợp đồng thông minh. Không cần bàn giao bất kỳ thông tin nhạy cảm nào cho nhà điều hành ví và không cần chuyển bất kỳ thông tin cá nhân nào, vì vậy sẽ an toàn hơn so với chức năng khôi phục do ví EOA đưa ra.

Cuối cùng, [chuyển khoản không có phí xử lý] được thực hiện như thế nào? Trước hết, mọi người cần chú ý một điểm quan trọng: Ví CA và ví trừu tượng tài khoản (AA) hiện tại chỉ có thể chạy trên các chuỗi công khai hỗ trợ EVM và chiến trường chính phải là Ethereum. Như chúng ta đã biết, trước khi triển khai đề xuất EIP-1559, các công cụ khai thác POW của Ethereum có thể tự do chọn một giao dịch trên chuỗi để đóng gói miễn phí, nhưng sau khi đề xuất EIP-1559 được thông qua, phí cơ bản phải được thanh toán đến hạn. đến giảm phát và đốt cháy, gây ra Ethereum Không có giao dịch nào thực sự miễn phí trên web. Tiếp theo, Cregis Research sẽ phân tích chi tiết cách ví AA [chuyển khoản không tính phí xử lý] được thực hiện:

Đầu tiên, hãy lấy hợp đồng thông minh USDT làm ví dụ: nó bao gồm một vùng mã và một vùng dữ liệu, phần dữ liệu có thể hiểu là một bảng ghi lại mỗi EOA sở hữu bao nhiêu USDT, tức là số dư của mỗi EOA. Khi chuyển tiền thì trừ số dư tài khoản này và cộng số dư tài khoản kia.

Nghiên cứu của Cregis: Khảo cổ học về cấu trúc tài khoản Ethereum và giá trị trừu tượng của tài khoản

Tại thời điểm này, chúng tôi thay thế suy nghĩ về game-fi hoặc social-fi: bên dự án hy vọng sẽ hạ thấp ngưỡng tham gia để người dùng có thể tham gia mà không phải trả phí gas. Mặc dù Ethereum EOA hiện tại không thể làm điều đó, nhưng các nhà khoa học thông minh vẫn nghĩ ra một giải pháp gián tiếp: Meta Tx & Gas station network (GSN), nguyên tắc là người giao dịch mã thông báo (Zhang San) ký để thực hiện cấu trúc giống như giao dịch Dữ liệu ( mdata), sau đó gửi cho người sẵn sàng trả phí gas (Li Si), Li Si sẽ gửi giao dịch chứa mdata đến hợp đồng thông minh tương thích với GSN để thực hiện và trả phí gas trên chuỗi cho hoàn thành chuyển giao và mạng Ethereum Người khởi xướng chuyển giao xác nhận nút đồng thuận là Zhang San.

Nghiên cứu của Cregis: Khảo cổ học về cấu trúc tài khoản Ethereum và giá trị trừu tượng của tài khoản

Giải pháp trên là một phần quan trọng của đề xuất EIP-4337. Đề xuất EIP-4337 là một sơ đồ tối ưu hóa giao dịch không thay đổi lớp đồng thuận Ethereum: khi người dùng muốn bắt đầu giao dịch, TA sẽ chỉ cần gửi một tin nhắn, nhưng tin nhắn này không được gửi đến mạng chính Ethereum, vì vậy người dùng không cần trả phí gas; tin nhắn này sẽ được gửi đến một nhóm bộ nhớ, nơi nó sẽ được xác thực theo tiêu chuẩn EIP-4337 và nếu nó được xác nhận là chính xác, nó sẽ được xuất bản lên chuỗi Ethereum bởi EOA của nhà điều hành và cuối cùng nút POS sẽ gửi khối Mục nhập giao dịch. Ngoài ra, đề xuất của EIP-4337 cũng bao gồm những lợi ích mà nhà đóng gói có thể đạt được và một loạt các tiêu chuẩn hoạt động như cách hoàn trả nếu đóng gói bị lỗi; liên kết giữa EOA của nhà điều hành và thông điệp, nó cũng có thể nhận ra chức năng của giao dịch riêng tư.

Nghiên cứu của Cregis: Khảo cổ học về cấu trúc tài khoản Ethereum và giá trị của tài khoản trừu tượng

Đề xuất EIP-4337: Không có thay đổi nào đối với Lớp đồng thuận Ethereum

Bí ẩn đã được giải quyết: ví trừu tượng tài khoản (AA) = tài khoản hợp đồng (CA) + tiêu chuẩn giao tiếp ngoài chuỗi

Sau khi phân tích, tôi tin rằng mọi người đều hiểu rằng mặc dù nội dung của đề xuất EIP-4337 có thể mất từ 11 đến 13 tháng để hoàn thành, ví trừu tượng tài khoản (AA) không chỉ được thực hiện thông qua giao thức EIP-4337, vì vậy có thực sự là sản phẩm ví AA chính hãng, nhưng giao thức EIP-4337 có thể là giải pháp và tiêu chuẩn hoạt động được công nhận nhất.

Là một ví cấp doanh nghiệp đã được thiết lập, Cregis chắc chắn có thể cung cấp các dịch vụ CA và GSN: CA là tùy chọn trong triển khai tư nhân hóa và GSN đã được triển khai trên mạng TRON vào tháng 4 năm nay, tiết kiệm cho khách hàng 1,93 triệu TRX cho đến nay; nhưng Cregis không tham gia vội vàng ra mắt công khai dịch vụ ví AA vì các tiêu chuẩn ngành nêu trên vẫn chưa được thực hiện và việc ra mắt vội vàng có thể khiến các sản phẩm trong tương lai không tương thích với các tiêu chuẩn chính thống.

*Gnosis Safe, nhà điều hành ví đa chữ ký nổi tiếng, cũng nhận ra chức năng đa chữ ký thông qua tài khoản hợp đồng (CA), cũng không háo hức ra mắt ví AA. vấn đề này. *

Chủ đề cốt lõi ba: Ví AA có thực sự hoàn hảo không? Những bất lợi là gì?

Ưu điểm của ví AA là rất nhiều, nhưng chúng không hoàn hảo. Một tuần trước, God Vitalik đã bình luận về CA và MPC dựa trên EOA trên Twitter AMA của anh ấy. Nhiều bậc thầy cũng thảo luận sâu trên Twitter này. Dưới đây là một vài sai sót khách quan cho mọi người:

  • Chi phí tạo CA cao và mạng Ethereum càng thịnh vượng (càng tắc nghẽn) thì càng đắt;
  • Tính bảo mật của CA phụ thuộc vào người xây dựng hợp đồng thông minh. Nếu có kẽ hở trong hợp đồng thông minh hoặc người xây dựng để lại một cửa hậu độc hại, tính bảo mật của tài sản người dùng sẽ gặp rủi ro. Hợp đồng đặt cược của cầu xuyên chuỗi cũng là một CA. Vụ trộm cầu xuyên chuỗi và số lượng tài sản bị đánh cắp khổng lồ thường xuyên xuất hiện trên các tiêu đề đều là những cảnh báo rủi ro cho ví CA;
  • CA hiện chỉ có thể chạy trên chuỗi EVM và không hỗ trợ bộ sưu tập mã thông báo của chuỗi công khai BTC và không phải EVM. Đây là lý do tại sao mặc dù Cregis có thể cung cấp CA, để tính đến sự đa dạng của bộ sưu tập người dùng cấp doanh nghiệp, các ví khác phải được cung cấp đồng thời Lý do cho giải pháp.
  • Gọi ví CA dựa trên chữ ký EOA. EOA được tạo thông qua cụm từ gốc cần có khóa riêng để được ký. Nếu khóa riêng không được lưu giữ đúng cách, nó vẫn sẽ bị đánh cắp và logic bảo mật chưa được nâng cấp;

Cregis Research, với tư cách là một trong những người theo dõi AMA nổi tiếng này, tin rằng không có con đường an toàn tuyệt đối trong thế giới blockchain và mỗi người dùng có trách nhiệm cân bằng giữa sự tiện lợi và bảo mật; và chọn Cregis trách nhiệm của Cregis là cung cấp cho người dùng các công cụ vừa an toàn vừa tiện lợi: ví MPC (máy tính đa bên) tự lưu trữ hoàn toàn + giải pháp triển khai tư nhân hóa tùy chọn (bao gồm CA) + chức năng SaaS tài chính phong phú để bắt đầu kinh doanh cho Nhà cung cấp Web 3.0 cung cấp một nền tảng quản lý cộng tác tài sản mới.

Xem trước tiếp theo: Cuộc thảo luận nội bộ này của Cregis Research đã trực tiếp mổ xẻ bí ẩn của việc trừu tượng hóa tài khoản, đồng thời đưa ra một chủ đề phức tạp hơn: V Chúa đã đề cập rằng Ethereum phải trải qua ba thay đổi trong tương lai để thành công, đó là: Mở rộng quy mô lớp 2, hợp đồng thông minh ví và bảo vệ quyền riêng tư. Trong bài viết tiếp theo, Cregis Research sẽ tiếp tục thảo luận sâu về ba chủ đề này, các bạn hãy chú ý theo dõi nhé~ :)

Kết thúc: Giới thiệu về Cregis Research

Cregis là một nền tảng cộng tác quản lý tài sản trong kỷ nguyên Web 3.0. Nó cung cấp ví cấp doanh nghiệp + công cụ SaaS tài chính. Nó đã hoạt động an toàn trong 6 năm và đã tạo ra 5,87 triệu địa chỉ chuỗi khối đang hoạt động cho khách hàng. Nó đã xử lý tài sản trên chuỗi trung bình trong 12 tháng qua $33 triệu.

Cregis Research là nền tảng chia sẻ kiến thức của nó, hy vọng sẽ cung cấp cho những người đam mê Web 3.0 nội dung khoa học không có độ ẩm, không gây hiểu lầm và có khuynh hướng thương mại về chuỗi khối và công nghệ cơ bản của mật mã.

liên hệ chúng tôi

Trang web chính thức | Twitter | Discord

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)