Giải thích chi tiết thỏa thuận tài khoản ràng buộc mã thông báo ERC6551 phổ biến gần đây

Nếu bạn muốn hỏi hai thứ nào phổ biến nhất trong giới NFT gần đây, thì đó phải là Azuki và ERC6551. Azuki đã làm thị trường thất vọng, nhưng ERC6551 đã mang lại cho thị trường hy vọng. Trong cuộc thi hackathon ETHGlobal Waterloo vừa kết thúc ở Waterloo, Canada, 4 trong số 11 dự án có liên quan đến ERC6551 và thậm chí bao gồm mạng xã hội, thị trường giao dịch, NFTfi và trò chơi. ERC6551 dường như có xu hướng hình thành một hệ sinh thái khép kín.

Tuy nhiên, ERC6551 nóng bỏng chỉ mới được đệ trình lần đầu tiên vào cuối tháng 2 năm nay và nó vẫn đang ở trạng thái dự thảo, nhưng ngay cả như vậy, nó vẫn không thể cưỡng lại sự hào hứng của thị trường. nhìn chung, nó đã bước vào giai đoạn giảm sâu và hạn hán kéo dài đang đến, thị trường cũng cần những câu chuyện mới, vậy ERC6551 chính xác là gì? Có gì mới? Liệu nó có thực sự có ý nghĩa trong ngành hay chỉ là một mánh lới quảng cáo?

ERC6551 có thể tạo tài khoản hợp đồng thông minh cho từng NFT loại ERC721. Tài khoản này có tất cả các chức năng của tài khoản Ethereum, do đó NFT của tài khoản bị ràng buộc có thể kết hợp được, có tài sản NFT và Mã thông báo cũng như tương tác với Dapp tương ứng và điều quan trọng nhất là tất cả những thứ này đều tương thích về phía trước và có thể được chuyển sang từng tài khoản hợp đồng thông minh ERC721NFT mà không cần sự cho phép.

Trên thực tế, NFT có thể tương tác và có thể kết hợp không phải là một câu chuyện mới. ERC998 và ERC3664 dường như đã nhận ra việc lồng ghép và phân tách NFT, đồng thời có các chuỗi như Flow và RMRK hỗ trợ nguyên bản từ lớp dưới cùng, nhưng tại sao ERC6551 lại làm như vậy? đặt ra một sức nóng lớn như vậy? Tôi nghĩ lý do chính là do các tính năng tương thích chuyển tiếp và không có giấy phép của nó, bởi vì thỏa thuận trước đó là một sửa đổi tương ứng của mã ERC721, có nghĩa là chỉ NFT được phát hành bằng thỏa thuận này mới có thể kết hợp được, dẫn đến NFT cổ phiếu đã phát hành không sử dụng được, không khai thác được thị trường chứng khoán khổng lồ, phải đến BD thuyết phục các bên dự án mới sử dụng, điều này trực tiếp khiến việc xúc tiến trở nên vô cùng khó khăn.

Cách để ERC6551 đạt được khả năng kết hợp không phải là trực tiếp sửa đổi mã ERC721 mà là treo một tài khoản cho NFT tương ứng thông qua "trình cắm". Ngay cả NTF hiện có cũng có thể được chuyển đổi bằng cách sử dụng ERC6551. Điều đó đã thành hiện thực như thế nào?

Hình dưới đây cho thấy mối quan hệ giữa NFT, chủ sở hữu NFT, tài khoản liên kết với NFT và trung tâm đăng ký. Tôi sẽ diễn giải hình sau và logic sẽ hơi phức tạp.

Tài khoản người dùng của chủ sở hữu NFT sở hữu 2 NFT, đó là #123 trong địa chỉ hợp đồng của A và #456 trong địa chỉ hợp đồng của B. #123 có hai tài khoản của A và B. Có, ERC6551 cho phép một NFT có nhiều tài khoản, # 456 sở hữu tài khoản C và ba tài khoản này đều do Đăng ký tạo, nhưng nếu toàn bộ logic hợp đồng được tạo cho từng tài khoản thì sẽ dẫn đến mức tiêu thụ phí gas rất lớn và hầu hết các mã hợp đồng đều giống nhau và chỉ đã xử lý Các tham số là khác nhau, vì vậy thông qua hợp đồng proxy tối thiểu ERC1167, chỉ cần tạo một "hợp đồng lớn" để thực thi logic và proxy trỏ đến nó để chuyển các tham số tương ứng để thực thi.

Hình dưới đây cho thấy các tham số cần thiết để tạo tài khoản cho NFT, bao gồm địa chỉ hợp đồng thực thi triển khai, Id chuỗi mục tiêu chainId, tokenContract tương ứng với hợp đồng chứa NFT, tokenId tương ứng với Id chứa NFT và muối giá trị obfuscation.

Theo bản demo do Fast Dapp cung cấp, để tạo tài khoản NFT, bạn chỉ cần nhập ID và địa chỉ hợp đồng NFT, còn các trường khác sẽ được tạo hoặc điền tự động. Quá trình này vẫn rất đơn giản.

Địa chỉ hợp đồng Đăng ký hiện tại trên mạng chính Ethereum là:

0x02101dfB77FDE026414827Fdc604ddAF224F0921

Có thể thấy rằng 525 địa chỉ tài khoản đã được tạo cho đến nay.

Kịch bản ứng dụng điển hình của REC6551 là khả năng kết hợp của NFT. Ví dụ: các phụ kiện NFT có thể được tháo rời và kết hợp. Bàn và tiền mặt là các NFT thuộc sở hữu của chúng, giúp hiện thực hóa một bộ hoàn chỉnh các bộ NFT có thể kết hợp và các nền tảng như Opensea đã hỗ trợ ERC6551. Nếu một NFT có tài khoản và nắm giữ tài sản, nó sẽ được hiển thị trong Opensea Có thể thấy rằng ERC6551 đã nhanh chóng được công nhận bởi dòng chính.

Kể từ Mùa hè NFT năm ngoái, câu chuyện về những bức tranh nhỏ tĩnh của NFT đã rất yếu. , âm nhạc và thậm chí ARVR có rất nhiều chỗ cho trí tưởng tượng.

Và vì NFT có tài khoản riêng nên nó có thể tương tác với Dapp, và dữ liệu tương tác sẽ được tích lũy trên chính NFT thay vì tài khoản nắm giữ NFT trước đây, do đó NFT có tư cách "pháp nhân" trên chuỗi và dữ liệu tương tác của NFT có thể làm cho NFT trở nên khác biệt và phát triển, và ở một mức độ nào đó, NFT có sức sống trong thế giới blockchain.

Ví dụ: trong trò chơi Pokemon Web3, Pikachu NFT bạn cầm đang chiến đấu với quái vật và nâng cấp trong thế giới chuỗi khối, nó đã tích lũy được 300 mẩu dữ liệu trên chuỗi và 200U tài sản, trước đó, những dữ liệu này chỉ có thể được tích lũy trên Chủ sở hữu Pikachu NFT.

Tuy nhiên, sau khi ràng buộc tài khoản NFT, việc thêm các tài sản khác vào tên NFT có thể làm tăng nguy cơ mất mát nếu NFT bị đánh cắp và vấn đề này cũng cần được xem xét.

Cuối cùng, điều đáng chú ý là những người sáng lập ERC6551 là Benny và Steve, trong số họ, Benny cũng là một trong những người sáng lập ERC721 và CryptoKitties nổi tiếng một thời. của NFT, sự hiểu biết về bản thân NFT , Suy nghĩ về tình trạng khó khăn hiện tại và tưởng tượng về sự phát triển trong tương lai phải là duy nhất.

Người ta kỳ vọng rằng ERC6551 có thể mang lại sức sống mới cho thị trường NFT đã chết này.

Xem bản gốc
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • 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
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)