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 việc trừu tượng hóa tài khoản

avatar
0xCregis
2năm trước
Bài viết có khoảng 4174từ,đọc toàn bộ bài viết mất khoảng 6 phút
Cregis Research đã tổ chức một cuộc thảo luận nội bộ về việc xây dựng tài khoản Ethereum và ví Tóm tắt tài khoản (AA).

danh hiệu cấp một

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

Trên Internet truyền thống, khi A thanh toán cho B việc mua sắm trực tuyến, có hai điều xảy ra: 1. A chuyển giá trị số tiền cho B để chuyển giá trị 2. A thông báo thanh toán một đô la B; Dưới góc độ thông tin, A mất một tệ, B được một tệ, 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 cùng lúc, một đơ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 quá trình trên có thể hiểu là một bài toán 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ị diễn ra thì quá trình truyền thông tin cũng diễn ra. Tuy nhiên, dựa trên khái niệm phân cấp, 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 vẫn chưa trở thành thần thánh, đã đưa ra đề xuất về Bitcoin Core, với hy vọng tăng tính hoàn thiện 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, nhưng Ethereum chạy trong môi trường phi tập trung vẫn phải đối mặt với điểm yếu lớn nhất: môi trường tuyến tính không thể thực hiện khả năng biên dịch mã đồng thời cao và phức tạp; Đây là lý do tại sao Vitalik đã và đang 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 trao một số quyền riêng tư cho bên dự án để đổi lấy thông tin đă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 tạo ra những thay đổi này và nó không thể đáp ứng được tầm nhìn của mình, mãi mãi tồn tại như một công cụ bổ trợ 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 thực hiện 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ề cơ bản là một hợp đồng thông minh, do đó 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, do đó bạn cần phải trả tiền(Đây là lý do tại sao V God đề cập rằng phí tạo ví CA là xx đô la trong cuộc tranh luận về ví MPC và ví CA)

. 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í trừu tượng hóa tài khoản (AA) có thể được hiểu là một “ngân hàng” phi tập trung. EOA có thể đưa 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ó yêu cầu chuyển khoản, “ngân hàng” sẽ hoàn tất thao tác chuyển khoản. Bằng cách này, việc chuyển giao giá trị và chuyển giao thông tin không còn xảy ra đồng thời trên EOA nữa mà trên một tài khoản trừu tượng. Tất nhiên, những 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à đáng khen ngợi nhất là [đăng nhập xã hội] [phục hồi xã hội] [lạ phục hồi thiết bị] [không tính phí xử lý] Chuyển khoản] 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 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 xã hội】 Dịch vụ tập trung là cần thiết

(Đây cũng chính là lý do được đề 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 trải nghiệm người dùng gần với Web 2.0)Nhưng [Phục hồi thiết bị lạ] Tính năng gây tranh cãi này trong ví EOA(Ví dụ: Dịch vụ khôi phục khóa riêng được triển khai trước đây bởi ví Ledger)

, trong ví CA, điều này có thể được thực hiện bằng cách viết một EOA dự phòng trong hợp đồng thông minh mà không cần chuyển bất kỳ thông tin nhạy cảm nào cho nhà điều hành ví và không chuyển bất kỳ thông tin cá nhân nào, vì vậy nó an toàn hơn chức năng khôi phục được đưa ra bởi ví EOA.

Cuối cùng, [chuyển khoản không tính phí xử lý] được thực hiện như thế nào? Trước hết, mọi người nên chú ý đến một điểm quan trọng: ví CA và ví trừu tượng tài khoản (AA) hiện 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, người khai thác POW của Ethereum có thể tự do lựa chọn 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ơ sở phải được thanh toán đến hạn. giảm phát và đốt cháy, khiến Ethereum Không có giao dịch thực sự miễn phí trên web. Tiếp theo, Cregis Research sẽ phân tích chi tiết cách thực hiện ví AA [chuyển khoản không tính phí xử lý]:

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 việc trừu tượng hóa tài khoản

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

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 việc trừu tượng hó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 phải trả phí gas; tin nhắn này sẽ được gửi đến nhóm bộ nhớ, nơi nó sẽ được xác thực theo tiêu chuẩn EIP-4337 và nếu đượ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 Nhập giao dịch. Ngoài ra, đề xuất EIP-4337 còn bao gồm những lợi ích mà nhà đóng gói có thể nhận được và một loạt các tiêu chuẩn hoạt động như cách hoàn tiền nếu việc đóng gói bị lỗi; liên kết giữa EOA của nhà điều hành và tin nhắn, 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 việc trừu tượng hóa tài khoản

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

danh hiệu cấp một

Bí ẩn đã được giải đáp: 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 đầy đủ, nhưng ví trừu tượng tài khoản (AA) không chỉ được hiện thực hóa thông qua giao thức EIP-4337, vì vậy có rất nhiều thực sự là sản phẩm ví AA chính hãng, nhưng giao thức EIP-4337 có thể sẽ là giải pháp và tiêu chuẩn vận hành đượ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 việc 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, giúp khách hàng tiết kiệm 1,93 triệu TRX cho đến nay; nhưng Cregis thì không vội vàng ra mắt dịch vụ ví AA một cách công khai vì các tiêu chuẩn ngành nêu trên vẫn chưa được triển khai 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, một nhà điều hành ví đa chữ ký nổi tiếng, cũng hiện thực hóa chức năng đa chữ ký thông qua tài khoản hợp đồng (CA) và không vội ra mắt ví AA. Người ta suy đoán rằng có thể có những lo ngại trong việc này về.

Chủ đề cốt lõi thứ 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 rất nhiều nhưng chúng không hoàn hảo. Một tuần trước, Thần Vitalik đã bình luận về EOA dựa trên CA và MPC trên Twitter AMA của mình. Nhiều vị thần 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 dành cho mọi người:

  • Chi phí tạo CA cao và mạng Ethereum càng thịnh vượng (và càng tắc nghẽn) thì chi phí sẽ 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ó lỗ hổng trong hợp đồng thông minh hoặc người xây dựng để lại cửa sau độc hại thì tính bảo mật tài sản của người dùng sẽ gặp rủi ro. Hợp đồng đặt cược của cầu nối chuỗi cũng là một CA, vụ trộm cầu nối chuỗi và số lượng tài sản bị đánh cắp khổng lồ thường xuyên được đưa tin đều là những cảnh báo rủi ro cho ví CA;

  • Hiện tại, CA chỉ có thể chạy trên chuỗi EVM và không hỗ trợ thu thậ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, nhưng để tính đến sự đa dạng của bộ sưu tập người dùng cấp doanh nghiệp , nó phải cung cấp các giải pháp ví khác cùng lúc.

Việc gọi ví CA dựa vào chữ ký EOA. EOA được tạo thông qua cụm từ hạt giống cần có khóa riêng để được ký. Nếu khóa riêng không được 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;

Bản xem trước tiếp theo: Cuộc thảo luận nội bộ này của Cregis Research đã phân tích trực tiếp 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 God đã đề cập rằng Ethereum phải trải qua ba thay đổi để thành công trong tương lai, đó là: Mở rộng lớp 2, thông minh ví hợp đồng 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ề 3 chủ đề này nên các bạn hãy chú ý nhé~ :)

Kết thúc: Giới thiệu về Nghiên cứu Cregis

CregisKết thúc: Giới thiệu về Nghiên cứu Cregis

liên hệ chúng tôi

liên hệ chúng tôi

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

Bài viết gốc, tác giả:0xCregis。Tuyển dụng: Nhân viên kinh doanh phần mềm theo dự án report@odaily.email;Vi phạm quy định của pháp luật.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập