Hướng dẫn dành cho người mới bắt đầu về Tiêu chuẩn ERC-6551: Công cụ thay đổi cuộc chơi cho NFT

Tác giả: WilliamMPeaster, Bankless; Bản dịch: Jinse Finance xiaozou

1. Kiến thức cơ bản về ERC-6551

(1) Giới thiệu bối cảnh

ERC-6551 là một tiêu chuẩn mã thông báo mới sẽ được phát hành trên mạng chính Ethereum vào ngày 7 tháng 5 năm 2023. Tiêu chuẩn tăng cường đáng kể chức năng của ERC-721NFT, cho phép chúng hoạt động như tài khoản hợp đồng thông minh của riêng chúng, khiến chúng trở nên linh hoạt và hữu ích hơn bao giờ hết.

(2) Tại sao lại phát hành ERC-6551

Động lực cho việc phát hành ERC-6551 đến từ việc sử dụng ngày càng nhiều NFT như một hình thức nhận dạng trên chuỗi. Cho đến nay, mã thông báo ERC-721 không có chức năng proxy hoặc sở hữu các tài sản trên chuỗi khác, điều này không đồng bộ với các trường hợp sử dụng trong thế giới thực đối với tài sản không thể thay thế.

Do đó, ERC-6551 giải quyết vấn đề này bằng cách cấp cho mỗi mã thông báo ERC-721 đầy đủ chức năng của tài khoản Ethereum, đồng thời duy trì khả năng tương thích với các hợp đồng ERC-721 hiện có. Điều này được thực hiện bằng cách triển khai một tài khoản hợp đồng thông minh duy nhất (được gọi là "tài khoản liên kết với mã thông báo") cho mỗi mã thông báo ERC-721 bằng cách sử dụng sổ đăng ký không được phép.

Lưu ý rằng một NFT duy nhất cũng có thể có nhiều tài khoản liên kết mã thông báo qua ERC-6551. Theo nghĩa này, một NFT hiện có thể chứa nhiều ví, v.v.

(3) Nguyên lý hoạt động của ERC-6551

Hệ thống được giới thiệu bởi ERC-6551 chủ yếu bao gồm hai phần: sổ đăng ký không được phép để triển khai các tài khoản liên kết mã thông báo và giao diện tiêu chuẩn để tương tác với các tài khoản này.

iuFGPEgzXvfZv7JDebphTFXvx3TgQm33fB1ItXsY.png

(4) Có thể làm gì với ERC-6551

Nhờ tiêu chuẩn ERC-6551, giờ đây bạn có thể sử dụng ERC-721NFT cho bất kỳ việc gì bạn có thể làm với ví Ethereum thông thường. Tất nhiên, cách sử dụng cơ bản nhất là sử dụng NFT của bạn để lưu trữ các NFT khác, giao dịch ERC20, v.v. Tuy nhiên, đây chỉ là phần nổi của tảng băng chìm!

Ví dụ: giả sử bạn mua một bộ thiết bị đeo NFT trong trò chơi web3 mới. Giờ đây, bạn có thể lưu trữ chúng trong một NFT mà bạn chọn (chẳng hạn như hình đại diện người chơi của bạn trong trò chơi này) thay vì giữ chúng trong ví Ethereum thông thường của bạn. Điều này không chỉ khiến bạn cảm thấy thú vị và quen thuộc hơn về mặt tâm lý mà nếu bạn không muốn chơi lại trò chơi trong tương lai, bạn cũng có thể cân nhắc việc bán toàn bộ hình đại diện của người chơi và toàn bộ thiết bị đeo tích lũy được trên thị trường NFT thông qua ERC-6551 .

y2ZEPvQYiGx1kksGYqZwXK8ynk8YbWjv8S9M44ms.png

Đây chỉ là một ví dụ giả thuyết, nhưng thực sự có rất nhiều khả năng. Một ví dụ khác, dự án PFP giờ đây có thể khuyến khích mọi người tập trung vào tiện ích mở rộng của các bộ sưu tập của họ bằng cách thả phần thưởng cho bất kỳ nhà sưu tập nào có tài khoản ràng buộc bằng mã thông báo.

Ngoài ra, ERC-6551 cho phép NFT có nhiều tài khoản liên kết mã thông báo và hỗ trợ tài khoản liên kết mã thông báo đa chuỗi, cung cấp một lớp tiện ích bổ sung và chắc chắn sẽ tạo ra một làn sóng thử nghiệm và đổi mới mới trong toàn bộ không gian NFT.

(5) CẢNH BÁO

Không phải tất cả các dự án NFT đều tương thích với tiêu chuẩn ERC-6551. Nghĩa là, các dự án có hợp đồng thông minh không dựa vào phương thức ownOf sẽ không tương thích với tiêu chuẩn ERC-6551, chẳng hạn như CryptoPunks.

Ngoài việc thiếu hỗ trợ ERC-721 toàn diện, có hai vấn đề bảo mật lớn với ERC-6551 và mọi người cần cảnh giác về hệ sinh thái NFT:

Lừa đảo không xác định: Các thị trường phi tập trung cần cảnh giác với những trò gian lận tiềm ẩn. Ví dụ: một người dùng đã bán một NFT có mục đích nắm giữ một lượng ETH nhất định, nhưng đã rút ETH sau khi bán, để lại cho người mua một tài khoản trống. Một số đề xuất về cách ngăn chặn những trò gian lận như vậy bao gồm theo dõi số dư tài khoản liên kết với mã thông báo và đảm bảo rằng các cam kết tài sản vẫn giữ nguyên trong các giao dịch. Tuy nhiên, vấn đề gian lận không được giải quyết trực tiếp trong ERC-6551 và cần được giải quyết ở cấp độ thị trường hoặc thông qua các hợp đồng thông minh bên ngoài.

Sự cố về chu kỳ quyền sở hữu không xác định: ERC-6551 có thể khiến NFT được chuyển sang tài khoản liên kết mã thông báo của chính nó, khiến tất cả nội dung trong tài khoản vĩnh viễn không thể truy cập được. Điều này tạo ra một "chu kỳ sở hữu" khó ngăn chặn trên chuỗi do yêu cầu không gian tìm kiếm vô hạn. Mặc dù nó nằm ngoài phạm vi của tiêu chuẩn ERC-6551, nhưng các ứng dụng nên thực hiện các biện pháp giao diện để hạn chế các lần chuyển như vậy.

2. Nhận xét liên quan về ERC-6551

• Benny Giang, đồng tác giả của ERC-6551 và đồng sáng lập FuturePrimitive, cho biết: "Ý tưởng rất đơn giản... Điều gì sẽ xảy ra nếu NFT có ví riêng? Lấy cảm hứng từ Mã thông báo ràng buộc linh hồn (SBT), chúng tôi đã nghĩ ngược lại và gọi chúng là Tài khoản ràng buộc mã thông báo (TBA), chúng tôi liên kết ví với NFT thay vì NFT với ví.”

• Gami, thành viên của NounsDAO, người sáng lập GnarsDAO và TingsDAO, cho biết: "ERC-6551 (tài khoản liên kết mã thông báo) là ý tưởng của tôi về Nouns của riêng tôi kể từ khi tôi tham gia NounsDAO. Khái niệm "doanh nhân" là hoàn toàn có thể. Danh từ có thể tham gia cùng họ Mua lại và bán trên đường đi cùng với những gì đã được tạo ra.”

• Kỹ sư Solidity 0xBeans.eth cho biết: "ERC-6551 có lẽ là một trong những đề xuất cải tiến lớp ứng dụng Ethereum thú vị hơn... rất nhiều thuộc tính thú vị xuất hiện, chẳng hạn như tài khoản có thể giao dịch... ENS là một bước tiến tới nhận dạng trên chuỗi "Theo tôi, các NFT có tài khoản Ethereum đầy đủ sẽ là bước tiếp theo. EIP này có liên quan chặt chẽ với EIP4337 (Trừu tượng hóa tài khoản). Có một triển khai tham chiếu về cơ bản tạo 2 tài khoản ETH và liên kết chúng với mã thông báo."

3. Cách sử dụng ERC-6551

Qz0aZhnA4M9SN6u42TwrukGiFui5ZA89TQv4WkG4.png

Tokenbound là một tập hợp các thành phần công cụ nguồn mở dựa trên tiêu chuẩn ERC-6551. Một trong những dịch vụ mà nó cung cấp là giao diện trình duyệt tài khoản mà bạn có thể sử dụng để triển khai tài khoản ERC-6551 và tương tác với những người khác.

Nếu muốn triển khai tài khoản liên kết mã thông báo với NFT mà bạn chọn, bạn có thể làm theo các bước sau:

(1) Truy cập và kết nối ví bạn chọn

(2) Nhấp vào nút "MyNFT"

(3) Chọn NFT bạn muốn và nhấp vào nút "DeployAccount"

(4) Xác nhận giao dịch triển khai với ví của bạn và đợi giao dịch hoàn tất

(5) Thao tác đã hoàn tất! Bây giờ, bạn sẽ thấy tùy chọn "Sử dụng Ví" trên bảng điều khiển cho NFT mà bạn đã chọn; tại thời điểm viết bài này, tôi nhận được thông báo "sắp có...", vì vậy, hãy mong sớm triển khai đầy đủ Chức năng.

Cũng lưu ý rằng ERC-6551 chỉ mới xuất hiện trên mạng chính và các công cụ xung quanh nó mới bắt đầu được phát triển. Chúng tôi mong muốn được thấy nhiều sự phát triển khác nhau về "trải nghiệm người dùng" và "giao diện người dùng".

4. Kết luận

Sự xuất hiện của ERC-6551 là một cột mốc lịch sử trong lĩnh vực NFT. Bằng cách biến NFT thành tài khoản hợp đồng thông minh của riêng bạn, nó sẽ mở ra một thế giới đầy những khả năng mới. Điều này mang lại tính linh hoạt hơn cho NFT và cũng điều chỉnh chúng chặt chẽ hơn với các trường hợp sử dụng trong thế giới thực, khiến chúng trở nên hữu ích và phù hợp hơn với người dùng. Chúng ta sẽ thấy ngày càng nhiều việc áp dụng và thử nghiệm với ERC-6551 trong những tháng tới!

Ngoài ra, bất cứ khi nào những người hoài nghi nói rằng NFT là “nhấp chuột phải để lưu”, giờ đây chúng tôi có thể triển khai các tài khoản liên kết mã thông báo với NFT, khiến cáo buộc đó càng trở nên vô căn cứ. Tất nhiên, bạn có thể sao chép và lưu ảnh, nhưng bạn không thể sao chép và lưu nội dung của ảnh.

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.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate.io
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)