EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Được viết bởi: David

Trong vài tháng qua, các cuộc thảo luận về trừu tượng hóa tài khoản và ví hợp đồng thông minh đã diễn ra rất sôi nổi.

Với sự phát triển nhanh chóng của hệ sinh thái Ethereum, việc đạt được trải nghiệm người dùng thống nhất và liền mạch ngày càng trở nên quan trọng. Trong lộ trình của Ethereum 2.0, việc trừu tượng hóa, hợp nhất và bảo vệ tài khoản được đặt ở một vị trí quan trọng không kém.

Vitalik Buterin cũng đã tweet rằng ví hợp đồng thông minh có trải nghiệm người dùng tốt hơn ví EOA.

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Đối với những người kỳ cựu về tiền điện tử, việc sử dụng ví EOA là đủ thành thạo. Tuy nhiên, từ góc độ thu hút thêm nhiều người dùng mới, vẫn còn một số vấn đề trong giao diện người dùng và hiểu chi phí của ví EOA: chữ ký khó hiểu, nơi nhận phí gas và logic cốt lõi của "hành động = giao dịch" . ...

Do đó, cộng đồng đã dần dần hình thành sự đồng thuận rằng cần phải chuyển đổi suôn sẻ từ tài khoản EOA sang ví hợp đồng thông minh, điều này cũng đã trở thành một loại chính trị đúng đắn.

Tuy nhiên, thông tin phổ biến trong giới Crypto thường chỉ nói về câu chuyện chứ không nói về cách đạt được nó:

Giả sử tất cả chúng ta đều biết rằng ví hợp đồng thông minh tốt hơn EOA, **con đường này rất rõ ràng, câu hỏi đặt ra là làm thế nào để đạt được điều đó? cây cầu ở đâu **

Điều khó giải quyết hơn là vấn đề thực tế sau khi phụ thuộc vào đường dẫn: Tôi đã có nhiều tài sản khác nhau trong tài khoản EOA, và bây giờ bạn yêu cầu tôi chuyển sang tài khoản hợp đồng thông minh, có rắc rối không?

Làm thế nào chúng ta có thể đạt được sự chuyển đổi này một cách hiệu quả?

Trên đời này không có con đường nào trừ khi có người mở đường trước.

Gần đây, đề xuất EIP-7377 cung cấp một giải pháp khả thi cho việc này. Đề xuất, được đề xuất bởi nhà phát triển Go Ethereum, Matt Garnett, nhằm mục đích ** thêm một loại giao dịch mới cho phép tài khoản EOA di chuyển vĩnh viễn tài khoản của họ sang ví hợp đồng thông minh thông qua giao dịch một lần. **Điều này cung cấp một lộ trình khả thi để thúc đẩy việc trừu tượng hóa tài khoản Ethereum.

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Động lực cho đề xuất EIP-7377

Kể từ năm 2015, ví hợp đồng thông minh đã được coi là một cách quan trọng để giải quyết các vấn đề về trải nghiệm người dùng Ethereum. So với tài khoản EOA, ví hợp đồng thông minh có khả năng lập trình mạnh hơn, có thể thực hiện thiết kế cơ chế phức tạp, cải thiện tính bảo mật và thân thiện với người dùng.

Tuy nhiên, vì lý do lịch sử, nhìn chung, chỉ có một số ít người dùng trên Ethereum hiện đang sử dụng ví hợp đồng thông minh và một số lượng lớn tài sản vẫn được lưu trữ trong tài khoản EOA. Điều này đã trở thành một trở ngại cho việc thúc đẩy sự phát triển của Ethereum.

Với việc tích lũy tài sản, ** người dùng không thể dễ dàng di chuyển tất cả tài sản trong tài khoản EOA sang địa chỉ hợp đồng thông minh mới theo cách thủ công, điều này rất khó khăn về chi phí và quy trình vận hành. **

Do đó, động lực của EIP-7377 là giải quyết nhu cầu thực tế này và đạt được quá trình chuyển đổi suôn sẻ bằng cách cung cấp cơ chế chuyển từ EOA sang ví hợp đồng thông minh ở cấp độ giao thức. Điều này có thể làm tăng đáng kể mức độ sẵn sàng di chuyển của người dùng hiện tại và cung cấp kế hoạch chuyển đổi EOA thực tế hơn cho người dùng gia tăng trước khi việc trừu tượng hóa tài khoản được phổ biến.

Giải thích phổ biến về triển khai công nghệ EIP-7377

Vì vậy, làm thế nào để đề xuất này hiện thực hóa việc chuyển EOA sang ví hợp đồng thông minh?

Trong bài viết gốc trên diễn đàn kỹ thuật, tác giả đã giải thích ngắn gọn:

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Ý nghĩa chung của bản tóm tắt này là EIP-7377 đề xuất một loại giao dịch mới 0x04, được sử dụng đặc biệt cho "các giao dịch di chuyển".

Trong ngôn ngữ kỹ thuật của bài gốc:

"Nó sẽ đặt trường mã của tài khoản gửi trong cây trạng thái thành con trỏ của mã được chỉ định trong bộ lưu trữ mã. Đồng thời, giao dịch di chuyển cũng có thể trực tiếp đặt giá trị lưu trữ của tài khoản gửi. Trường lưu trữ trong giao dịch sẽ được ghi vào tài khoản gửi dưới dạng một cặp khóa-giá trị Ngoài ra, lưu trữ mã sử dụng con trỏ thay vì mã nội tuyến. Ưu điểm của điều này là mã được chia sẻ có thể được sử dụng lại, giảm dự phòng và kích thước của trạng thái cây được tối ưu hóa."

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Mô tả ban đầu ở trên rất mơ hồ và không thể hiểu được đối với những người không có nền tảng kỹ thuật. Sau khi tham khảo ý kiến của một số bạn kỹ thuật và thông tin đại chúng, chúng tôi cố gắng đơn giản hóa mọi chi tiết kỹ thuật và hiểu nhanh EIP-7377 thông qua các phép ẩn dụ:

  • EIP-7377 đề xuất một loại giao dịch đặc biệt, có thể hiểu là "thẻ di trú".
  • Người dùng thông thường chỉ cần bắt đầu giao dịch thẻ di chuyển này để di chuyển tài sản trong tài khoản sang ví hợp đồng thông minh.
  • Điều này tương đương với tài khoản của bạn trên trang web gốc, chứa tên người dùng, mật khẩu, hình đại diện và các thông tin khác (EOA ban đầu của bạn chứa tên đơn vị tiền tệ, số lượng, chuỗi, giới hạn gas, v.v.). Nhưng trang web không hoạt động tốt và bạn muốn chuyển hoàn toàn sang một trang web mới.
  • Để tạo điều kiện thuận lợi cho việc di chuyển, trang web mới đã đưa ra "thẻ di cư". Bạn chỉ cần gửi "thẻ di chuyển" này trên trang web mới, sau đó thông tin tài khoản của bạn sẽ được sao chép tự động, tương đương với việc kết nối trực tiếp dữ liệu tài khoản cũ và mới. Điều này thuận tiện hơn nhiều so với việc di chuyển từng dữ liệu một cách thủ công.
  • Đồng thời, vì lý do an toàn, "thẻ di chuyển" chỉ có thể được sử dụng một lần và các lần di chuyển nhiều lần không được phép vuốt dữ liệu qua lại. Và trang web mới sẽ kế thừa một số quy tắc xác minh của trang web cũ, vì vậy những người dùng khác không thể biết bạn là người dùng mới hay người dùng cũ.

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Đây là điều mà EIP-7377 muốn đạt được về mặt kỹ thuật. Sử dụng "thẻ" đặc biệt của "giao dịch di chuyển", quá trình di chuyển suôn sẻ EOA sang ví hợp đồng thông minh được hoàn thành một cách an toàn và hiệu quả bằng cách vận hành trực tiếp mã tài khoản và lưu trữ.

Tất nhiên, đối tượng di chuyển cụ thể không phải là tên người dùng, mật khẩu và hình đại diện trong phép ẩn dụ ở trên, mà chứa nhiều thông tin khác nhau liên quan đến tài sản được mã hóa:

EIP-7377: Di chuyển từ EOA sang ví hợp đồng thông minh, một giải pháp tuyệt vời trước khi việc trừu tượng hóa tài khoản trở nên phổ biến

Tác động tiềm ẩn, Tầm quan trọng và Rủi ro của EIP-7377

EIP-7377 đề xuất kế hoạch di chuyển từ EOA sang tài khoản hợp đồng thông minh, kế hoạch này sẽ có tác động tích cực đến hệ sinh thái Ethereum về lâu dài. Chúng tôi tin rằng đây được kỳ vọng là một trong những bước quan trọng để thúc đẩy việc triển khai trừu tượng hóa tài khoản.

Phương thức di chuyển suôn sẻ này được hỗ trợ ở cấp độ giao thức có thể giảm đáng kể độ khó và sự phụ thuộc vào đường dẫn của người dùng khi di chuyển sang ví hợp đồng thông minh. Đối với người dùng Tiền điện tử, họ thường không thành thạo công nghệ cơ bản và họ sẽ không thực hiện các đổi mới công nghệ tích cực theo hướng dẫn về mức độ ưu tiên của tài sản. Nếu giao thức cơ bản đã hỗ trợ "di chuyển bằng một cú nhấp chuột", sau đó được bổ sung các ưu đãi phù hợp và khả năng thích ứng thân thiện của giao diện người dùng, thì về mặt lý thuyết, mức độ sẵn sàng di chuyển của người dùng sẽ tăng lên rất nhiều.

Tuy nhiên, chúng ta cũng nên nhận thức được nguy cơ chức năng mới này được sử dụng cho các cuộc tấn công độc hại. Các phương tiện độc hại có thể bao gồm nhưng không giới hạn ở:

  1. **Tấn công lừa đảo: **Tạo một giao dịch di chuyển giả mạo, sau đó đánh lừa người dùng phê duyệt giao dịch thông qua một liên kết lừa đảo để đạt được mục đích chuyển tài sản bất hợp pháp.
  2. Cấy ghép mã độc hại: Tin tặc có thể cấy ghép một cửa hậu bằng cách giả mạo mã trong quá trình di chuyển để giành quyền kiểm soát tài khoản.
  3. **Trộm cắp di chuyển lặp lại: **Sử dụng hạn chế là các giao dịch di chuyển chỉ có thể được thực hiện một lần, tin tặc có thể bắt đầu các giao dịch di chuyển lặp lại sau khi di chuyển hợp pháp, tuyên bố sai sự thật và sau đó cho phép người dùng phê duyệt lại để đạt được mục đích đánh cắp tài sản.

Trong thế giới được mã hóa, một bản nâng cấp và đổi mới giao thức đơn lẻ không thể hiện thực hóa tầm nhìn hoàn chỉnh chỉ sau một đêm. Trong môi trường rừng tối, việc nâng cấp giao thức cũng cần đi kèm với nâng cấp kiểm toán tương ứng, xác minh nguồn đáng tin cậy, chương trình tiền thưởng và các phương tiện khác để ngăn chặn các mối đe dọa này và đảm bảo tính bảo mật của các giao dịch di chuyển.

Cuối cùng, chúng ta cũng cần suy nghĩ về:

Việc chuyển đổi cơ sở hạ tầng và các giao thức đòi hỏi một động lực sinh thái mạnh mẽ. Ai sẽ thúc đẩy quá trình di chuyển quy mô lớn của người dùng từ EOA sang tài khoản hợp đồng thông minh?Ai sẽ chịu rủi ro kỹ thuật và bảo mật tài sản trong quá trình di chuyển?

Trong thế giới mã hóa ủng hộ tự do và phi tập trung hóa, làm thế nào để những nâng cấp hệ thống như vậy có thể hình thành sự đồng thuận và sức mạnh tổng hợp?

Ethereum có một hệ sinh thái khổng lồ với nhiều bên liên quan. Mặc dù sự chuyển đổi này là tích cực, nhưng nó cũng có thể vấp phải sự nghi ngờ và phản đối từ các nhóm khác nhau. Việc lập kế hoạch và các chi tiết của quá trình chuyển đổi cần được thiết kế cẩn thận để đạt được sự đồng thuận của cộng đồng và đảm bảo rằng lợi ích của người dùng không bị tổn hại.

Từ lý tưởng đến hiện thực, từ ý tưởng đến thực hiện, con đường còn dài.

Xem bản gốc
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
Không có bình luận