Tin nóng ⇢

Hiểu EIP-7377 trong một bài viết: Mở đường từ EOA sang ví hợp đồng thông minh

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.

#image_title

Đố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. Nhưng 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 biết về chi phí của ví EOA: chữ ký khó hiểu, phí gas ở đâu 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 sự đúng đắn về mặt chính trị.

Nhưng 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 nhận ra 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, thì 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 đã đưa ra một giải pháp khả thi cho vấn đề 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 con đường khả thi để thúc đẩy việc trừu tượng hóa tài khoản Ethereum.

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 của 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 thủ công tất cả tài sản trong tài khoản EOA sang địa chỉ hợp đồng thông minh mới, đ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.

Ý 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 dưới dạng một cặp khóa-giá trị cho tài khoản gửi 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, dự phòng được giảm và kích thước của trạng thái cây được tối ưu hóa.”

#image_title

Mô tả ban đầu ở trên rất tối nghĩa và khó hiểu đố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 một “thẻ di chuyển”. 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ũ.
#image_title

Đâ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” để hoàn thành quá trình di chuyển suôn sẻ EOA sang ví hợp đồng thông minh 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:

#image_title

(Lưu ý: Do không phải là dân chuyên môn nên tác giả không thể hiểu hết nội dung của kiến ​​nghị. Rất mong các trưởng phòng kỹ thuật chỉnh sửa, bổ sung thêm. Địa chỉ bài viết gốc: https://eips.ethereum.org/EIPS/ eip-7377?ref=newsletter.ether.fm )

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 ở:

  • Tấn công lừa đảo: Thực hiện 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.
  • Cấy mã độc hại: Tin tặc có thể cấy các cửa hậu bằng cách giả mạo mã trong quá trình di chuyển để có được quyền kiểm soát tài khoản.
  • Đánh cắp di chuyển lặp đi lặp lại: Lợi dụng hạn chế rằng 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 đi lặp lại sau khi di chuyển hợp pháp, khai báo sai lỗi rồi 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.

Có thể bạn quan tâm