Ưu điểm cốt lõi của ERC-4337 nằm ở việc phân loại lớp ứng dụng, để trừu tượng hóa, không khó để sửa đổi kiến trúc cơ bản, nhưng rất khó để đạt được khả năng tương thích với gánh nặng lịch sử.
Được viết bởi: Mười bốn tháng sáu
2 tháng trước, tôi đã nhận được lời mời từ nền tảng dojo của hacker, chỉ để thấy rằng trong thời đại nóng nảy này, có một nền tảng chỉ tập trung vào công nghệ cơ bản và chia sẻ nó miễn phí. Tôi cũng muốn thử sử dụng hình thức phát sóng trực tiếp để giải thích rõ ràng logic cơ bản của việc trừu tượng hóa tài khoản 4337.
Bài viết này chia sẻ giáo trình trực tiếp và giải đáp một số câu hỏi cốt lõi của khán giả. (Xem trạm b để biết toàn bộ video.)
Tổng quan toàn văn
1. Đường dẫn đến trừu tượng hóa tài khoản
1.1, phân loại theo dõi ví
Cái gọi là trừu tài khoản, tài khoản của anh ta là gì?
Bây giờ có hai loại tài khoản, một loại được gọi là tài khoản EOA và loại còn lại được gọi là tài khoản CA, có thể nói rằng tất cả các ví hợp đồng ngoại trừ 4337 đều có thể được gọi là ví hợp đồng không chuẩn, ví MPC. Nó cũng là một lĩnh vực rất hot hiện nay, một thời gian trước đây có thể nói là làm mưa làm gió ở Thung lũng Silicon. Sau đó, ít nhất năm công ty được phát hiện đang sản xuất ví MPC và hầu hết trong số họ đã sử dụng phương pháp TSS. Nó tương đương với việc ký từng phân đoạn riêng lẻ. Sau khi ký kết, mọi người tập hợp lại.
Có một sự khác biệt đáng kể giữa ví MPC và ví tài khoản. EOA và CA nói nhiều hơn về chủ đề trên chuỗi.mpc đề cập đến bên ngoài chuỗi của bạn. Một giải pháp kỹ thuật để quản lý khóa riêng.
**1.2.Tại sao phải trừu tượng? **
Có thể phân biệt ba loại giao dịch trên Ethereum: Loại kế thừa, loại EIP2718 và loại Eip1559. Chủ đạo hiện tại là loại 1559, nhằm cắt giảm cấu trúc giá trong các giao dịch truyền thống.
Sau đó, có một sự phân loại như vậy. Chúng ta có thể biết rằng chúng không liên quan gì đến việc trừu tượng hóa tài khoản, vì vậy chúng ta cần xem xét vai trò của việc trừu tượng hóa từ chính cấu trúc tài khoản và cấu trúc giao dịch.
nonce: chống phát lại
cân đối: mô hình cân đối kế toán
storageRoot: gốc cây MPT của biến lưu trữ KV của hợp đồng
codeHash: hàm băm của mã hợp đồng, cũng là chìa khóa để tìm mã bytecode
Bạn cũng có thể thấy các trường của anh ấy từ cấu trúc giao dịch
Nonce
Giới hạn bướm ga (KHỞI ĐỘNG KHÍ)
Giá xăng
Tới (MSG.SENDER)
GIÁ TRỊ (MSG.VALUE)
V, R, S (TX đã ký với NGƯỜI GỬI)
Mã byte dữ liệu
Bạn có thể nói bất cứ điều gì, nhưng không có địa chỉ Từ, vì thông tin Từ thực tế dựa trên kết quả không dấu chữ ký ECDSA, vì vậy, cho dù đó là 4337 hay AA gốc, bạn có thể tùy chỉnh bên Từ, nghĩa là bạn có thể sử dụng Điều khiển được tách biệt với chủ thể sở hữu và tài khoản.
Đây là cái mà bây giờ chúng ta gọi là trừu tượng hóa và nó không chỉ trừu tượng hóa một số dữ liệu rõ ràng mà còn trích xuất dữ liệu ẩn của giao dịch này.
**2. Tổng quan Tại sao lại là EIP 4337? **
Đọc thêm: Báo cáo nghiên cứu 4D trừu tượng về tài khoản Ethereum: Loại bỏ 10 đề xuất EIP liên quan và con đường bảy năm để phá vỡ nút cổ chai của hàng chục triệu người dùng hoạt động hàng ngày
** Tóm tắt quá trình khiếu nại, chúng ta có thể thấy rằng ưu điểm cốt lõi của 4337 nằm ở việc phân loại lớp ứng dụng, không khó để trừu tượng hóa vấn đề này và sửa đổi kiến trúc cơ bản, nhưng rất khó để đạt được sự tương thích với gánh nặng lịch sử . **
3, Tổng quan về cấu trúc hệ thống của 4337
3.1 Ưu điểm và nhược điểm của sơ đồ so sánh toàn diện
3.2, Cơ chế hoạt động và hiệu suất
3.3, Chi tiết triển khai hợp đồng EntryPoint
Đọc mở rộng: Diễn giải lược đồ đánh giá ERC4337 trừu tượng của tài khoản Ethereum (Phần 1)
4. Phiên hỏi đáp
**1. Vấn đề phí gas cao trong ví hợp đồng thông minh có thể được giải quyết không? **
Phần nào giải quyết được, phí xăng cao hay thấp thì phải so sánh mới biết được.
Trước hết, thành phần gas như sau: một giao dịch chuyển eoa duy nhất có ít nhất 21.000 gas hoặc khoảng 0,22 đô la và ví hợp đồng thông minh sẽ yêu cầu gas cao hơn vì nó cần tăng hợp đồng triển khai, lên lịch hợp đồng, tính toán khấu trừ hợp đồng , Vì vậy, nó phải cao hơn eoa chuyển.
Thứ hai, giải pháp dựa trên giao dịch theo nhóm của 4337. Vì một giao dịch có ít nhất 21000 gas và giao dịch theo nhóm là nhiều giao dịch chia sẻ 21000 gas, nếu 10 giao dịch được báo cáo cùng nhau, thì sẽ là 21000+10*mức tiêu thụ hoạt động, miễn là hoạt động Nếu mức tiêu thụ *10 lớn hơn 21000*9, nó sẽ có hiệu quả về chi phí.
Cuối cùng, lý do cốt lõi khiến gas cao là do bản thân hiệu suất của đồng eth bị hạn chế và giá của đồng tiền này quá đắt, vì vậy chúng ta phải chờ sự phát triển của l2 để mang lại sự đồng thời với chi phí thấp hơn, vì vậy giải quyết cơ bản vấn đề khí thải cao.
Tóm lại L1 vẫn hợp lưu trữ hơn còn L2 là phá cách về hiệu năng
**2. Ví EOA truyền thống có thể lặp lại phục hồi xã hội, đa chữ ký, thanh toán hàng loạt và các chức năng khác của ví hợp đồng thông minh không? **
Một số chức năng có thể được lặp đi lặp lại, nhưng hầu hết thì không thể.
Ví truyền thống dựa trên thuật toán ECDSA và khóa chung được tính toán cố định bằng khóa riêng. Nó không thể có các đặc điểm của ví hợp đồng. Đã có đề xuất thay đổi thuật toán chữ ký. Nếu được triển khai, có thể đạt được đa chữ ký (hoặc nhận ra khóa sharding hiện tại dựa trên mpc+tss Đa chữ ký), đối với khôi phục xã hội và thanh toán hàng loạt, không thể giải quyết thông qua mật mã.
**3. Làm thế nào để hiểu ví MPC và ví hợp đồng thông minh, hai hướng này để cải thiện trải nghiệm người dùng? **
Cá nhân tôi nghĩ rằng đây là cách quản lý hai chiều. Ví mpc quản lý các khóa phân đoạn ngoài chuỗi, trong khi ví hợp đồng quản lý phần chính trên chuỗi và cung cấp khả năng quản lý trên chuỗi có thể lập trình được.
Cả hai có thể được sử dụng cùng một lúc. Sau khi ví hợp đồng được hoàn thiện, nó có thể thay thế các thay đổi khôi phục và đa chữ ký của mpc, trong khi mpc không thể cung cấp các lợi ích của hợp đồng
ví eoa: dễ đăng ký, có lịch sử lâu đời và cũng có thể đạt được đa chữ ký dựa trên ví hợp đồng chuỗi, v.v., một phần dành cho người dùng cá nhân
ví mpc: Nó có nhiều chữ ký tự nhiên, dễ chống thất thoát tài sản và nó mới được ra mắt trong những năm gần đây, vì vậy nó được sử dụng để quản lý ngân quỹ của tổ chức
Ví hợp đồng thông minh: Hiện tại chi phí sử dụng tương đối cao, phù hợp với người có tài sản cao, tính luân chuyển tài sản, hoạt động giao dịch công khai, minh bạch, dễ dàng bỏ phiếu đào và logic thực thi.
**4. Từ quan điểm kỹ thuật, tất cả các ví có phải là ví hợp đồng thông minh trong tương lai không? Đây có phải là một xu hướng được công nhận? Những gã khổng lồ ví EOA hiện tại sẽ bị loại bỏ hay phát triển thành các hình thức khác? **
Vâng, 4337 cũng chỉ là trạng thái chuyển tiếp, dạng cuối cùng là Native AA
**5. Nếu có giải pháp MPC+TSS đủ tốt, người dùng không cần thuật nhớ và tính bảo mật được đảm bảo, thì liệu chúng ta có cần ví hợp đồng nữa không? **
Đằng sau vấn đề này là sự thỏa hiệp giữa tam giác bất khả thi và việc đạt được cả bảo mật và tiện lợi chắc chắn sẽ ảnh hưởng đến mức độ phân cấp. Ví hợp đồng cũng có các chức năng bổ sung như hoạt động đáng tin cậy, khóa thời gian và phục hồi xã hội, đồng thời có thể tiếp tục được sử dụng làm kho bạc của nhóm DAO và các tình huống khác.
**6. 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? **
Hiện tại, trước mắt sẽ phụ thuộc vào chữ ký của tài khoản EOA, về lâu dài chắc chắn sẽ cần quản lý khóa tương ứng của một thuật toán chữ ký nào đó, độ phức tạp vẫn như cũ, thậm chí cả logic của thao tác trở nên phức tạp hơn.
Do đó, mặc dù có những cải tiến về các điểm chức năng như ví dựa trên hợp đồng, tức là giao dịch theo gói, nhưng bản thân trải nghiệm người dùng sẽ không có bước nhảy vọt về chất.
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Dành một giờ để làm rõ phần tóm tắt tài khoản
Được viết bởi: Mười bốn tháng sáu
2 tháng trước, tôi đã nhận được lời mời từ nền tảng dojo của hacker, chỉ để thấy rằng trong thời đại nóng nảy này, có một nền tảng chỉ tập trung vào công nghệ cơ bản và chia sẻ nó miễn phí. Tôi cũng muốn thử sử dụng hình thức phát sóng trực tiếp để giải thích rõ ràng logic cơ bản của việc trừu tượng hóa tài khoản 4337.
Bài viết này chia sẻ giáo trình trực tiếp và giải đáp một số câu hỏi cốt lõi của khán giả. (Xem trạm b để biết toàn bộ video.)
Tổng quan toàn văn
1. Đường dẫn đến trừu tượng hóa tài khoản
1.1, phân loại theo dõi ví
Cái gọi là trừu tài khoản, tài khoản của anh ta là gì?
Bây giờ có hai loại tài khoản, một loại được gọi là tài khoản EOA và loại còn lại được gọi là tài khoản CA, có thể nói rằng tất cả các ví hợp đồng ngoại trừ 4337 đều có thể được gọi là ví hợp đồng không chuẩn, ví MPC. Nó cũng là một lĩnh vực rất hot hiện nay, một thời gian trước đây có thể nói là làm mưa làm gió ở Thung lũng Silicon. Sau đó, ít nhất năm công ty được phát hiện đang sản xuất ví MPC và hầu hết trong số họ đã sử dụng phương pháp TSS. Nó tương đương với việc ký từng phân đoạn riêng lẻ. Sau khi ký kết, mọi người tập hợp lại.
Có một sự khác biệt đáng kể giữa ví MPC và ví tài khoản. EOA và CA nói nhiều hơn về chủ đề trên chuỗi.mpc đề cập đến bên ngoài chuỗi của bạn. Một giải pháp kỹ thuật để quản lý khóa riêng.
**1.2.Tại sao phải trừu tượng? **
Có thể phân biệt ba loại giao dịch trên Ethereum: Loại kế thừa, loại EIP2718 và loại Eip1559. Chủ đạo hiện tại là loại 1559, nhằm cắt giảm cấu trúc giá trong các giao dịch truyền thống.
Sau đó, có một sự phân loại như vậy. Chúng ta có thể biết rằng chúng không liên quan gì đến việc trừu tượng hóa tài khoản, vì vậy chúng ta cần xem xét vai trò của việc trừu tượng hóa từ chính cấu trúc tài khoản và cấu trúc giao dịch.
Bạn cũng có thể thấy các trường của anh ấy từ cấu trúc giao dịch
Bạn có thể nói bất cứ điều gì, nhưng không có địa chỉ Từ, vì thông tin Từ thực tế dựa trên kết quả không dấu chữ ký ECDSA, vì vậy, cho dù đó là 4337 hay AA gốc, bạn có thể tùy chỉnh bên Từ, nghĩa là bạn có thể sử dụng Điều khiển được tách biệt với chủ thể sở hữu và tài khoản.
Đây là cái mà bây giờ chúng ta gọi là trừu tượng hóa và nó không chỉ trừu tượng hóa một số dữ liệu rõ ràng mà còn trích xuất dữ liệu ẩn của giao dịch này.
**2. Tổng quan Tại sao lại là EIP 4337? **
** Tóm tắt quá trình khiếu nại, chúng ta có thể thấy rằng ưu điểm cốt lõi của 4337 nằm ở việc phân loại lớp ứng dụng, không khó để trừu tượng hóa vấn đề này và sửa đổi kiến trúc cơ bản, nhưng rất khó để đạt được sự tương thích với gánh nặng lịch sử . **
3, Tổng quan về cấu trúc hệ thống của 4337
3.1 Ưu điểm và nhược điểm của sơ đồ so sánh toàn diện
3.2, Cơ chế hoạt động và hiệu suất
3.3, Chi tiết triển khai hợp đồng EntryPoint
4. Phiên hỏi đáp
**1. Vấn đề phí gas cao trong ví hợp đồng thông minh có thể được giải quyết không? **
Phần nào giải quyết được, phí xăng cao hay thấp thì phải so sánh mới biết được.
Trước hết, thành phần gas như sau: một giao dịch chuyển eoa duy nhất có ít nhất 21.000 gas hoặc khoảng 0,22 đô la và ví hợp đồng thông minh sẽ yêu cầu gas cao hơn vì nó cần tăng hợp đồng triển khai, lên lịch hợp đồng, tính toán khấu trừ hợp đồng , Vì vậy, nó phải cao hơn eoa chuyển.
Thứ hai, giải pháp dựa trên giao dịch theo nhóm của 4337. Vì một giao dịch có ít nhất 21000 gas và giao dịch theo nhóm là nhiều giao dịch chia sẻ 21000 gas, nếu 10 giao dịch được báo cáo cùng nhau, thì sẽ là 21000+10*mức tiêu thụ hoạt động, miễn là hoạt động Nếu mức tiêu thụ *10 lớn hơn 21000*9, nó sẽ có hiệu quả về chi phí.
Cuối cùng, lý do cốt lõi khiến gas cao là do bản thân hiệu suất của đồng eth bị hạn chế và giá của đồng tiền này quá đắt, vì vậy chúng ta phải chờ sự phát triển của l2 để mang lại sự đồng thời với chi phí thấp hơn, vì vậy giải quyết cơ bản vấn đề khí thải cao.
Tóm lại L1 vẫn hợp lưu trữ hơn còn L2 là phá cách về hiệu năng
**2. Ví EOA truyền thống có thể lặp lại phục hồi xã hội, đa chữ ký, thanh toán hàng loạt và các chức năng khác của ví hợp đồng thông minh không? **
Một số chức năng có thể được lặp đi lặp lại, nhưng hầu hết thì không thể.
Ví truyền thống dựa trên thuật toán ECDSA và khóa chung được tính toán cố định bằng khóa riêng. Nó không thể có các đặc điểm của ví hợp đồng. Đã có đề xuất thay đổi thuật toán chữ ký. Nếu được triển khai, có thể đạt được đa chữ ký (hoặc nhận ra khóa sharding hiện tại dựa trên mpc+tss Đa chữ ký), đối với khôi phục xã hội và thanh toán hàng loạt, không thể giải quyết thông qua mật mã.
**3. Làm thế nào để hiểu ví MPC và ví hợp đồng thông minh, hai hướng này để cải thiện trải nghiệm người dùng? **
Cá nhân tôi nghĩ rằng đây là cách quản lý hai chiều. Ví mpc quản lý các khóa phân đoạn ngoài chuỗi, trong khi ví hợp đồng quản lý phần chính trên chuỗi và cung cấp khả năng quản lý trên chuỗi có thể lập trình được.
Cả hai có thể được sử dụng cùng một lúc. Sau khi ví hợp đồng được hoàn thiện, nó có thể thay thế các thay đổi khôi phục và đa chữ ký của mpc, trong khi mpc không thể cung cấp các lợi ích của hợp đồng
**4. Từ quan điểm kỹ thuật, tất cả các ví có phải là ví hợp đồng thông minh trong tương lai không? Đây có phải là một xu hướng được công nhận? Những gã khổng lồ ví EOA hiện tại sẽ bị loại bỏ hay phát triển thành các hình thức khác? **
Vâng, 4337 cũng chỉ là trạng thái chuyển tiếp, dạng cuối cùng là Native AA
**5. Nếu có giải pháp MPC+TSS đủ tốt, người dùng không cần thuật nhớ và tính bảo mật được đảm bảo, thì liệu chúng ta có cần ví hợp đồng nữa không? **
Đằng sau vấn đề này là sự thỏa hiệp giữa tam giác bất khả thi và việc đạt được cả bảo mật và tiện lợi chắc chắn sẽ ảnh hưởng đến mức độ phân cấp. Ví hợp đồng cũng có các chức năng bổ sung như hoạt động đáng tin cậy, khóa thời gian và phục hồi xã hội, đồng thời có thể tiếp tục được sử dụng làm kho bạc của nhóm DAO và các tình huống khác.
**6. 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? **
Hiện tại, trước mắt sẽ phụ thuộc vào chữ ký của tài khoản EOA, về lâu dài chắc chắn sẽ cần quản lý khóa tương ứng của một thuật toán chữ ký nào đó, độ phức tạp vẫn như cũ, thậm chí cả logic của thao tác trở nên phức tạp hơn.
Do đó, mặc dù có những cải tiến về các điểm chức năng như ví dựa trên hợp đồng, tức là giao dịch theo gói, nhưng bản thân trải nghiệm người dùng sẽ không có bước nhảy vọt về chất.