Tác giả: David
Trong vài tháng qua, các cuộc thảo luận về việc trừu tượng hóa tài khoản và ví hợp đồng thông minh đã 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à phân chia tài khoản được đặ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.
Đố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 nhiều người dùng mới hơn, 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, lấy phí gas ở đâu,"hành động = giao dịch"Logic khó tính này....
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 những thông tin phổ biến trong giới Crypto nói chung chỉ nói về cách kể 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 cách 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ó phiền phức 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 thế giới này không có con đường nào trừ khi có người mở đường trước.
danh hiệu cấp một
Độ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 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ể hiện thực hóa 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ử nên nhìn chung chỉ có một số ít người dùng trên Ethereum hiện 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 sự 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ề mặt chi phí và quy trình vận hành.
danh hiệu cấp một
Giải thích phổ biến về việc triển khai công nghệ EIP-7377
Vì vậy, đề xuất này thực hiện việc chuyển EOA sang ví hợp đồng thông minh như thế nào?
Trong bài viết gốc trên diễn đàn kỹ thuật, tác giả đã đưa ra lời giải thích ngắn gọn:
Ý nghĩa chung của bản tóm tắt này là EIP-7377 đề xuất loại giao dịch mới 0x04, được sử dụng đặc biệt cho"giao dịch di chuyển"。
Trong ngôn ngữ kỹ thuật của bài viết gốc:
"Nó đặt trường mã của tài khoản gửi trong cây trạng thái thành một con trỏ tới mã được chỉ định trong kho 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 cặp khóa-giá trị vào cây lưu trữ của tài khoản gửi. Ngoài ra, việc lưu trữ mã sử dụng con trỏ thay vì mã nội tuyến. Ưu điểm của việc này là mã chia sẻ có thể được sử dụng lại, giảm sự dư thừa và kích thước của cây trạng thái có thể được tối ưu hóa."。
Mô tả ban đầu ở trên rất mơ hồ 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 bè kỹ thuật và thông tin công khai, chúng tôi cố gắng đơn giản hóa mọi chi tiết kỹ thuật và nhanh chóng hiểu 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 chuyển.
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 ban đầu, chứa tên người dùng, mật khẩu, hình đại diện và thông tin khác (EOA ban đầu của bạn chứa tên 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 di chuyển hoàn toàn sang một trang web mới.
Để thuận tiện cho việc di chuyển, trang web mới đã đưa ra 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 tự động sao chép sang, 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 sử dụng một 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ũ nên 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ũ.
Đây là điều mà EIP-7377 mong 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 tất quá trình di chuyển 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 ẩ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:
danh hiệu cấp mộthttps://eips.ethereum.org/EIPS/eip-7377?ref=newsletter.ether.fm)
Tác động tiềm ẩn, hàm ý 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, điều 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 việc trừu tượng hóa tài khoản.
Phương thức di chuyển trơn tru 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à sẽ không tích cực thực hiện các đổi mới công nghệ theo hướng dẫn ưu tiên 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 bằng các ưu đãi phù hợp và sự thích ứng thân thiện của giao diện người dùng, mức độ sẵn sàng di chuyển của người dùng về mặt lý thuyết sẽ tăng lên rất nhiều.
Tuy nhiên, chúng ta cũng nên lưu ý đến 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 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 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ế 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 đi 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 mã hóa, một nâng cấp và đổi mới giao thức 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 phải đi kèm với nâng cấp kiểm tra 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 an toàn cho 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à giao thức đòi hỏi độ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 và 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à phân cấp, 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 rộng lớn 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 kháng từ các nhóm khác nhau. Việc lập kế hoạch và chi tiết của quá trình chuyển đổi cần phải đượ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ị xâm phạm.
Từ lý tưởng đến hiện thực, từ ý tưởng đến thực hiện, con đường còn dài.


