Tác giả gốc: Haotian, nhà nghiên cứu mã hóa

p>
Làm thế nào để hiểu được token sáng tạo "Tính hai mặt của hình ảnh và đồng xu" PANDORA? Nó cho phép FT và NFT có mối quan hệ cộng sinh để giải quyết vấn đề thanh khoản kém của NFT. Từ góc độ kỹ thuật, việc cho phép trộn lẫn và áp dụng hai mã thông báo mâu thuẫn gốc FT và NFT là một điều mới lạ và thú vị.
Tiêu chuẩn ERC-404 có điểm gì mới? Đây có phải là một mô hình phát hành tài sản mới? Việc kết hợp TokenScript với SmartLayer có hữu ích không? Tiếp theo tôi xin nói về sự hiểu biết của mình:
Trước hết cần giải thích rằng ERC-404 hiện chỉ là chuẩn thử nghiệm Experiment và chưa được được bao gồm trong đề xuất Ethereum EIP chính thức. Pandora là token đầu tiên được tạo dựa trên tiêu chuẩn thử nghiệm mới này. ERC-404 nhằm mục đích giải quyết vấn đề không tương thích giữa tiêu chuẩn mã thông báo có thể thay thế ERC-20 ban đầu và tiêu chuẩn mã thông báo không thể thay thế ERC-721.
Ví dụ: nếu người dùng nắm giữ token FT và token NFT cùng một lúc, điều gì sẽ xảy ra với hợp đồng khi người dùng chọn bán NFT token? Người ta đánh giá rằng ý định của người dùng là bán NFT chứ không phải FT. Ngay cả khi nhận định đúng, làm thế nào hợp đồng có thể phân biệt và cập nhật các trạng thái dữ liệu khác nhau ở trạng thái dữ liệu được lưu trữ mà không mắc lỗi? Không phải nó rất trừu tượng sao?
Nói chung, hợp đồng thông minh chỉ cần quản lý trạng thái số dư của token theo tiêu chuẩn token ERC-20, tăng giảm số dư. logic dữ liệu lưu trữ rất đơn giản và rõ ràng. Nếu hợp đồng thông minh quản lý số dư trạng thái theo tiêu chuẩn mã thông báo ERC-721 thì việc thêm hoặc trừ NFT nào tùy theo ID mã thông báo mà Điểm chuyển tới.
Bây giờ thật rắc rối khi có hợp đồng thông minh xử lý cả ERC-20 và ERC-721:
Trước tiên, hợp đồng phải xác định lệnh gọi Chuyển khoản của người dùng là FT hay NFT. Ngoài ra, khi thay đổi trạng thái NFT, hợp đồng cũng phải xác định nên chọn Token ID nào, vì các hợp đồng thông minh như Uniswap không thể. trực tiếp xử lý các giao dịch NFT,Cũng cần thiết lập một lớp Ánh xạ tương ứng giữa FT và NFT để hiện thực hóa giao dịch FT và hoàn thành giao dịch NFT cùng một lúc.
Công nghệ đen cốt lõi của tiêu chuẩn ERC-404 (thử nghiệm) nằm ở chỗ nó sử dụng sơ đồ mã hóa mất dữ liệu để tạo ra số lượng mã thông báo ERC-20 và số lượng. số lượng mã thông báo ERC721 ID duy nhất cho phép sử dụng cùng một cấu trúc dữ liệu trong lưu trữ hợp đồng trong khi vẫn duy trì sự khác biệt và độc lập của chúng.
Ví dụ bạn có 2,9 hạt đậu thần (ERC20) và 2 lá bài thần kỳ (ERC-721, ID 101 và ID 102), lossy Mã hóa cần quản lý hai loại dữ liệu cùng một lúc. Bạn có thể lưu trữ trực tiếp số lượng đậu thần 2.9 dưới dạng toàn bộ dữ liệu. Đồng thời, bạn có thể thêm một dấu đặc biệt vào số ID của thẻ ma thuật. 1000000000000. Dấu này thậm chí còn rất xa. Super Token Supply, để hợp đồng có thể dễ dàng phân biệt ERC-20 và ERC-721 khi gọi dữ liệu.
Sau khi hoàn thành bước này, để quản lý hiệu quả mối quan hệ cộng sinh giữa FT và NFT, bạn cần viết một bộ Ánh xạ các mối quan hệ logic cho hợp đồng. bạn có 1 mã thông báo FT, hợp đồng sẽ tự động tạo NFT cho bạn. Khi bạn giữ 2 mã thông báo FT, hợp đồng sẽ tự động phát hành thêm NFT. Tuy nhiên, khi số dư FT của bạn nhỏ hơn 1, hợp đồng sẽ hủy NFT của bạn. Tập hợp các thư từ này không khó hiểu.
Vậy làm cách nào để cho phép giao dịch token NFT trong một giao thức như Uniswap chỉ hỗ trợ token FT? Trả lời:Sử dụng ánh xạ tương ứng. Chỉ cần để Uniswap xử lý mã thông báo FT một cách bình thường và mã thông báo NFT sẽ tự động thay đổi trạng thái sở hữu tương ứng.
Ví dụ: nếu bạn muốn bán mã thông báo NFT, bạn có thể bán mã thông báo FT trực tiếp và hợp đồng sẽ tự động ghi nhận mức giảm FT trong ví của bạn 1 và hủy NFT trong ví của bạn.
Những người bạn cẩn thận lẽ ra đã phát hiện ra vấn đề. Nếu người dùng nắm giữ 2,9 mã thông báo FT và 2 mã thông báo NFT, khi người dùng bán 1 mã thông báo Sau FT, thì đó là mã nào trong số đó. hai NFT có nên hủy hợp đồng không?
Đây thực sự là một vấn đề rất phức tạp, vì hợp đồng không thể xác định được phần được bán là token FT nào và cũng không thể tương ứng với NFT. , nói đúng ra thì đây thực chất là một "lỗ hổng" của tiêu chuẩn thử nghiệm ERC-404.
Nhưng khi công nghệ gặp Tokenomics, một phản ứng hóa học kỳ diệu sẽ xảy ra.
Một cách thông minh là thiết kế một bộ cơ chế làm mới hiếm có của NFT để khuyến khích người dùng liên tục chuyển các token FT được xếp chồng lên nhau. Mỗi lần chuyển FT tương đương với việc thực hiện việc hủy bỏ và phát hành mới. Số lượng mã thông báo NFT tương đương với việc làm mới độ hiếm, vì vậy người dùng có xu hướng tách các mã thông báo FT để tránh việc phá hủy các NFT hiếm, đồng thời làm mới độ hiếm của các NFT Chi tiêu mới.
Bạn thấy đấy, ban đầu nó là một lỗi logic kỹ thuật, nhưng thông qua một lớp thiết kế vận hành hiếm có, nó thực sự có thể được giải quyết một cách hiệu quả. Tất nhiên, nếu người dùng muốn nghiêm túc và muốn xếp nhiều mã thông báo FT vào ví, đồng thời muốn mã thông báo NFT hiện có bị tiêu hủy theo ý muốn của chính họ (không ngẫu nhiên) thì họ nên làm gì ?
Có hai phương pháp hiện có. 1) Thực thi tuần tự theo ID Token, có khả năng phá hủy NFT có đặc điểm hiếm gặp; 2) Chỉ định Burn gần với; giá sàn NFT, nhưng đây thực sự là một lớp logic ngoài chuỗi và nó có khả năng bị phá hủy ngoài ý muốn do vấn đề chậm trễ cung cấp giá oracle. Hơn nữa, nếu NFT gần với giá sàn, nó thực sự yêu cầu người dùng đặt hàng trước để xác định nó, tương đương với việc truy cập dữ liệu của thị trường NFT.
Thay vì quá phức tạp, tốt hơn hết là để người dùng chỉnh sửa và chọn trực tiếp ở phía ví.
Sau đó, cần phải giới thiệu giải pháp TokenScript để triển khai giao diện người dùng có thể lập trình cho mã thông báo FT, để người dùng có thể độc lập lựa chọn Mã thông báo NFT nào cần hủy trước và mã thông báo NFT hiếm nào cần giữ lại khi giao dịch mã thông báo FT chính xác là mục tiêu SmartLayer mà tôi đã đề cập lúc đầu hướng tới đạt được.
Về Smartlayer, thực chất nó không liên quan gì đến ERC-404 mà mục tiêu của ERC-404 là cho phép token có những chức năng cơ bản tương ứng với NFT hình ảnh, trong khi Smartlayer là Một bộ tiêu chuẩn kết hợp ERC-5169 và TokenScript về cơ bản là để đạt được các thuộc tính thực thi có thể lập trình của mã thông báo FT. Cả hai đều giống nhau về khả năng, nhưng cái sau phức tạp hơn.
Tóm lại: TokenScript là một khung nguồn mở nhằm mục đích cung cấp mã thông báo kỹ thuật số theo cách được tiêu chuẩn hóa để xác định hành vi và logic tương tác của mã thông báo. nhà phát hành có thể thiết kế giao diện người dùng có thể lập trình cho mã thông báo của họ.
Ví dụ: trong kịch bản ERC-404, người dùng có thể chọn NFT nào cần hủy trước dựa trên giao diện người dùng Smartlayer, đánh dấu các NFT hiếm để tránh bị phá hủy, v.v. Các chức năng được cá nhân hóa, chẳng hạn như trong nhiều tình huống trò chơi hơn, bạn có thể cho ăn và vuốt ve thú cưng NFT trong ví của mình, đồng thời thêm các nâng cấp, lặp lại và các thuộc tính khác cho NFT của bạn.
Khi tôi đang nghiên cứu những gì Smartlayer đang làm, các khái niệm về mã thông báo có thể lập trình, mã thông báo thông minh, tập lệnh thực thi mã thông báo bên ngoài, v.v. thực sự khiến tôi đau đầu khi nhìn thấy Khi ERC-. Mã thông báo tiêu chuẩn 404 xuất hiện, có cảm giác giác ngộ. Bước cuối cùng của vấn đề phân biệt NFT ở trạng thái thử nghiệm ERC-404 có thể được giải quyết bằng giao diện người dùng mã thông báo thông minh của Smartlayer không?
Sau khi đọc phần trên, bạn có cảm thấy muốn "nhận được hai đô la cho một thứ" không? Bạn không chỉ có hiểu biết chung về Pandora theo tiêu chuẩn Token404 mà còn cũng có hiểu biết sâu sắc về Smartlayer sắp trở thành TGE.
Sự thật đã chứng minh rằngmọi đổi mới xung quanh việc phát hành tài sản sẽ có tác động lên men tường thuật trong một thời gian dài, cho dù đó là dòng chữ của hệ sinh thái Bitcoin hay điều này Theo ý kiến của tôi, mã thông báo tiêu chuẩn lai hoặc mã thông báo có thể lập trình trong hệ sinh thái phụ Ethereum sẽ tiếp tục tạo ra nhiều cải tiến và lối chơi khác nhau.
Tôi không chắc ERC-404 sẽ phát triển tiếp theo như thế nào và liệu khả năng tương tác với Smartlayer có tạo ra một số tia sáng đổi mới hay không, nhưngĐiều này phương pháp quản lý đặt các tiêu chuẩn Token không tương thích ban đầu theo một bộ hợp đồng thông minh thực sự có thể được coi là một sự đổi mới trong mô hình phát hành tài sản.
Lưu ý: Tiêu chuẩn ERC-404 vẫn đang trong giai đoạn thử nghiệm và có thể vẫn còn nhiều lần lặp lại logic. Bài viết này chỉ dành cho phổ biến. khoa học để giúp mọi người hiểu ban đầu. Nó không đóng vai trò là cách giải thích cuối cùng về loại tiêu chuẩn kỹ thuật này.
Bài viết này là từ một bài gửi và không thể hiện quan điểm của BlockBeats
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia