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 ở những 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 đã đủ 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ị.
Tuy nhiên, thông tin phổ biến trong giới Crypto nhìn chung chỉ nói về câu chuyện chứ không nói về cách hiện thực hóa 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 và mục đích của nó là 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.
Độ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 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.
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:
Ý 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."
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ũ.
Đâ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:
(Lưu ý: Do không có kiến thức 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ác chuyên gia kỹ thuật chỉnh sửa và bổ sung thêm. Địa chỉ bài viết gốc:
Tác động tiềm tàng, tác độ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 ở:
Tấn công lừa đảo: Thực hiện một giao dịch di chuyển giả mạo, sau đó 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 để giành quyền kiểm soát tài khoản.
Trộm cắp di chuyển lặp đi lặp lại: Sử dụng quy định 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 lại sau khi di chuyển hợp pháp, khai báo sai lỗi và sau đó để người dùng phê duyệt lại nhằm đạ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.
Hiểu EIP-7377 trong một bài viết: Mở đường từ EOA sang ví hợp đồng thông minh
Tác giả: 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 ở những 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 đã đủ 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ị.
Tuy nhiên, thông tin phổ biến trong giới Crypto nhìn chung chỉ nói về câu chuyện chứ không nói về cách hiện thực hóa 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 và mục đích của nó là 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.
Độ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 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.
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:
Ý 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."
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ụ:
Đâ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:
(Lưu ý: Do không có kiến thức 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ác chuyên gia kỹ thuật chỉnh sửa và bổ sung thêm. Địa chỉ bài viết gốc:
Tác động tiềm tàng, tác độ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 ở:
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.