Đồng tiền thường dùng để chỉ các token bản địa của một chuỗi khối hoặc các token có thể thay thế tương tự như giao thức ERC20, chẳng hạn như BTC, ETH, USDT, v.v.
Hình ảnh đề cập đến các token không thể thay thế (NFT) tuân thủ theo giao thức ERC721, như CryptoPunks, Bored Apes, mfers, v.v. Các tài sản mô hình 3D được phát hành bởi các nền tảng sưu tập số hóa trong nước (như Whale Explorer) cũng được coi là hình ảnh.
Các token và NFT đều có những hạn chế riêng, ví dụ, token có tính thanh khoản mạnh mẽ nhưng không có giá trị đầu cơ trong bản thân, trong khi NFT có tính hiếm và độc đáo nhưng thường gặp khó khăn về thanh khoản và thường là các dự án blue-chip hoặc tập trung ở mức giá thấp.
Biểu đồ độ sâu thanh khoản của một dự án NFT cụ thể
Cổng NFT-FT song ngịchđề cập đến một tiêu chuẩn kết hợp giữa token và NFT một cách nào đó.
Lấy Ethereum làm ví dụ, một dự án hỗ trợ sự song song NFT-FT nên vừa có tính chất thay thế và vừa không có tính chất thay thế. Điều này giúp dự án tận hưởng tính thanh khoản cao mang lại bởi Tokens và cũng có thể đạt được tính hiếm và tính duy nhất, sở hữu giá trị đầu cơ.
Nhưng liệu một thứ như vậy có thực sự tồn tại không? Giá của một NFT liên quan đến sự hiếm có của nó; làm thế nào nó có thể trở thành có thể thay thế?
Trong dịp Tết Mùa Xuân năm 2024, một giao thức thử nghiệm được gọi là ERC404 và dự án đầu tiên của nó, Pandora, nhanh chóng trở thành cơn sốt.
ERC404 đã tiên phong một cách kết hợp các loại tiền ảnh, có thể được mô tả đơn giản như sau:
Dưới đây là một sơ đồ để minh họa logic trộn hiện tại của ERC404:
Quy tắc trò chơi ERC404
Dưới đây là 5 loại hộp Pandora hiện tại, mỗi loại có độ hiếm khác nhau. Dựa trên hợp đồngthực hiện, chúng ta có thể tính toán các xác suất:
Phiên bản đầu tiên của mã ERC404 không được viết rất tốt, hoặc nói một cách nhẹ nhàng, nó không được tốt. Tuy nhiên, nó đã giải quyết vấn đề chính — làm thế nào để triển khai cả giao diện ERC20 và ERC721 trong một hợp đồng duy nhất.
So sánh ba giao thức
Chúng tôi đã sàng lọc các phần không liên quan của hai định nghĩa giao diện và so sánh xem các giao diện nào trùng lặp hoặc xung đột:
giao diện IERC20 { // Truy vấn số dư dựa trên một địa chỉ hàm số balanceOf(address account) xem ngoại trả về (uint256); // Chuyển cho một địa chỉ cụ thể hàm số transfer(address recipient, uint256 amount) ngoại trả về (bool); // Chuyển cho một địa chỉ cụ thể thay mặt cho một bên thứ ba (dựa trên sự ủy quyền) hàm số transferFrom(address sender, address recipient, uint256 amount) ngoại trả về (bool); // Ủy quyền phép ứng dụng token hàm số approve(address spender, uint256 amount) ngoại trả về (bool);}
giao diện IERC721 là IERC165 { // Truy vấn số lượng NFT dựa trên địa chỉ hàm balanceOf(address owner) external view trả về (uint256 balance); // Chuyển giao trong chuẩn NFT được bao gồm trong transferFrom // Chuyển một NFT đến một địa chỉ cụ thể thay mặt cho một bên thứ ba (dựa trên sự ủy quyền) hàm transferFrom(address from, address to, uint256 tokenId) external; // Ủy quyền NFT hàm approve(address to, uint256 tokenId) external;}
Có thể thấy rằng tất cả bốn giao diện xung đột liên quan đến việc chuyển giao. Trong ERC20, tham số ngữ nghĩa cuối cùng là số lượng
, which is the token’s limit, while in ERC721, the parameter’s semantic is tokenId
, đại diện cho số lượng NFT.
Trong việc triển khai hợp đồng của ERC404, ngữ nghĩa của tham số này đã được thay đổi thànhsố lượng hoặc ID
. Phương pháp phân biệt xem đó có phải là một số lượng
hoặc mộttokenId
rất đơn giản: dựa trên kích thước của giá trị.
Tương tự như1 BTC
= 10^9 Sats
, trong thế giới ERC404, chúng tôi nói rằng 1 Token thực sự tương ứng với một giá trị của 10^18
, trong khi NFT's tokenId
thường là một số nguyên tăng dần theo thứ tự bắt đầu từ 1. Vì vậy, mặc dù số lượng và mã tokenId đều là số nguyên, thực tế các cấp độ khác nhau khá khác biệt.
Ví dụ, hợp đồng Pandora ghi lại có bao nhiêu NFT hiện đang được đúc (hiện tại 68180
). Nếu giá trị của số lượng hoặc ID
là nhỏ hơn hoặc bằng, nó được coi là một tokenId
; nếu không, nó được coi là mộtsố lượng
.
Có phải logic này hữu ích không? Có. Nó hợp lý không?
Ngoài ra, khi chuyển >= 1 Token, logic cho NFT không phải là chuyển mà là tài khoản gốc bị phá hủy và một tài khoản mới được tạo ra. Phương pháp này có lợi thế là phù hợp với thanh khoản và dễ triển khai (xem xét tình huống chuyển số lượng dưới 1 token), nhưng dẫn đến tiêu thụ gas cực kỳ cao.
Take this giao dịchVí dụ, việc chuyển 4 Token đã dẫn đến việc phá hủy 4 NFT và tạo ra 4 NFT mới:
Giao dịch đã tiêu tốn $64 trong GAS
Lối chơi của ERC404 giới thiệu một số quy tắc ngầm:
Nếu tôi nắm vững phép màu của việc liên tục đúc ra 'Hộp Pandora Đỏ,' liệu tôi có thể mua Token trên sàn giao dịch và sau đó bán chúng với giá cao trên thị trường NFT để thực hiện giao dịch chênh lệch không giới hạn không?
Hãy nhìn vào giá của Pandora; những dữ liệu này cung cấp cơ sở lý thuyết cho cơ hội Arbitrage:
Đã mua Tokens với 4.7 ETH
Giá sàn của NFT đã vượt quá 5 ETH trong suốt tuần qua
Dữ liệu trên không lọc theo độ hiếm của NFT; trong điều kiện này, lợi nhuận sau khi tính đến mặc cảm và hao mòn là khoảng 0.2 ETH. Tham khảo các quy tắc ngầm ở trên, nếu chúng ta luôn có thể đúc ra NFT có độ hiếm cao như Hộp Pandora màu đỏ, liệu có lợi nhuận ròng lớn hơn không?
Hãy xem xét hợp đồng của Pandora và xem cách 'thế hệ ngẫu nhiên' thường được mô tả bởi KOLs thực sự được thực hiện:
pragma solidity ^0.8.0;contract Pandora là ERC404 { function tokenURI(uint256 id) public view override returns (string memory) { // Băm id một lần, lấy chữ số đầu tiên làm số ngẫu nhiên uint8 seed = uint8(bytes1(keccak256(abi.encodePacked(id)))); string memory color; // Xác định độ hiếm dựa trên phạm vi giá trị cho một uint8 [0, 255] if (seed <= 100) { color = "Xanh"; } else if (seed <= 160) { color = "Xanh dương"; } else if (seed <= 210) { color = "Tím"; } else if (seed <= 240) { color = "Cam"; } else if (seed <= 255) { color = "Đỏ"; } }}
Bằng cách đọc hợp đồng, chúng ta có thể thấy rằng sự hiếm có của hộp Pandora là giả ngẫu nhiên, tương tự như dự án CryptoFish trước đó của chúng tôi, nơi tokenId
đang tăng dần, vì vậy sự hiếm có của NFT được đúc tiếp theo là hoàn toàn có thể dự đoán.
Chúng ta có thể đoán một cách hoàn toàn cục bộ bằng một đoạn mã JavaScript, và sau khi xác minh, logic này hoàn toàn đúng:
const ethers = require('ethers');const calcSeed = (id) => parseInt(ethers.solidityPackedKeccak256(['uint256'], [id]).substr(2, 2), 16);const getColorBySeed = (seed) => { let color; if (seed <= 100) { color = 'Xanh lá'; } else if (seed <= 160) { color = 'Xanh dương'; } else if (seed <= 210) { color = 'Tím'; } else if (seed <= 240) { color = 'Cam'; } else if (seed <= 255) { color = 'Đỏ'; } return color;};console.log(calcSeed(1)); // 177console.log(getColorBySeed(calcSeed(1))); // Tím
Hiện tại, giá trị tăng thêm được đúc của Pandora là 68180
, có nghĩa là chúng ta có thể dự đoán 100 ID NFT sau sẽ trở thành hiếm hồng:68186/68201/68213/68227/68228/68257/68259/68262
Nếu chúng ta bỏ qua sự giảm tính thanh khoản hiện tại của dự án Pandora, điều này có thể là một hành vi tài chính rất phổ biến.
ERC404 và Pandora không phải là những người đầu tiên khám phá giao thức thanh khoản NFT. Trước đó đã có các cuộc thảo luận về phân chia NFT, bao gồm cả ERC1155 như một cách tiếp cận sáng tạo đối với NFT.
Nhưng tại sao tâm trạng lại cao đến vậy lần này với ERC404? Tôi tin rằng điều đó là bởi vìtên tốt.
Thật không may, phiên bản đầu tiên của hợp đồng ERC404 đã được triển khai một cách kém cỏi, vì vậy các quan chức đang tích cực quảng bá một Phiên bản V2, và cộng đồng cũng có một bản triển khai của bên thứ baDN404. Một số người thậm chí đã tạo ra một giao thức mới gọi là ERC911 , mà tên đầy đủ tính năng trong tên của nó.
Thanh khoản đạt đỉnh vào thời kỳ Tết và sau đó đã giảm đáng kể.
Câu chuyện về Pandora V1 có thể sẽ kết thúc nhanh chóng; phiên bản hiện tại có vô số khiếm khuyết đủ để đánh gục nó, và thanh khoản cũng như số lượng người giữ cổ phần cũng đã giảm đáng kể. Tuy nhiên, hiện nay, ngày càng nhiều nhóm dự án đang thử nghiệm mô hình ERC404, với 25 dự án đã được liệt kê trên CoinMarketCap.
Người ta tin rằng trong tương lai sẽ có nhiều giải pháp cho vấn đề thanh khoản của NFT hơn, và ERC404 có thể thực sự mang đến mùa hè NFT tiếp theo.
Đồng tiền thường dùng để chỉ các token bản địa của một chuỗi khối hoặc các token có thể thay thế tương tự như giao thức ERC20, chẳng hạn như BTC, ETH, USDT, v.v.
Hình ảnh đề cập đến các token không thể thay thế (NFT) tuân thủ theo giao thức ERC721, như CryptoPunks, Bored Apes, mfers, v.v. Các tài sản mô hình 3D được phát hành bởi các nền tảng sưu tập số hóa trong nước (như Whale Explorer) cũng được coi là hình ảnh.
Các token và NFT đều có những hạn chế riêng, ví dụ, token có tính thanh khoản mạnh mẽ nhưng không có giá trị đầu cơ trong bản thân, trong khi NFT có tính hiếm và độc đáo nhưng thường gặp khó khăn về thanh khoản và thường là các dự án blue-chip hoặc tập trung ở mức giá thấp.
Biểu đồ độ sâu thanh khoản của một dự án NFT cụ thể
Cổng NFT-FT song ngịchđề cập đến một tiêu chuẩn kết hợp giữa token và NFT một cách nào đó.
Lấy Ethereum làm ví dụ, một dự án hỗ trợ sự song song NFT-FT nên vừa có tính chất thay thế và vừa không có tính chất thay thế. Điều này giúp dự án tận hưởng tính thanh khoản cao mang lại bởi Tokens và cũng có thể đạt được tính hiếm và tính duy nhất, sở hữu giá trị đầu cơ.
Nhưng liệu một thứ như vậy có thực sự tồn tại không? Giá của một NFT liên quan đến sự hiếm có của nó; làm thế nào nó có thể trở thành có thể thay thế?
Trong dịp Tết Mùa Xuân năm 2024, một giao thức thử nghiệm được gọi là ERC404 và dự án đầu tiên của nó, Pandora, nhanh chóng trở thành cơn sốt.
ERC404 đã tiên phong một cách kết hợp các loại tiền ảnh, có thể được mô tả đơn giản như sau:
Dưới đây là một sơ đồ để minh họa logic trộn hiện tại của ERC404:
Quy tắc trò chơi ERC404
Dưới đây là 5 loại hộp Pandora hiện tại, mỗi loại có độ hiếm khác nhau. Dựa trên hợp đồngthực hiện, chúng ta có thể tính toán các xác suất:
Phiên bản đầu tiên của mã ERC404 không được viết rất tốt, hoặc nói một cách nhẹ nhàng, nó không được tốt. Tuy nhiên, nó đã giải quyết vấn đề chính — làm thế nào để triển khai cả giao diện ERC20 và ERC721 trong một hợp đồng duy nhất.
So sánh ba giao thức
Chúng tôi đã sàng lọc các phần không liên quan của hai định nghĩa giao diện và so sánh xem các giao diện nào trùng lặp hoặc xung đột:
giao diện IERC20 { // Truy vấn số dư dựa trên một địa chỉ hàm số balanceOf(address account) xem ngoại trả về (uint256); // Chuyển cho một địa chỉ cụ thể hàm số transfer(address recipient, uint256 amount) ngoại trả về (bool); // Chuyển cho một địa chỉ cụ thể thay mặt cho một bên thứ ba (dựa trên sự ủy quyền) hàm số transferFrom(address sender, address recipient, uint256 amount) ngoại trả về (bool); // Ủy quyền phép ứng dụng token hàm số approve(address spender, uint256 amount) ngoại trả về (bool);}
giao diện IERC721 là IERC165 { // Truy vấn số lượng NFT dựa trên địa chỉ hàm balanceOf(address owner) external view trả về (uint256 balance); // Chuyển giao trong chuẩn NFT được bao gồm trong transferFrom // Chuyển một NFT đến một địa chỉ cụ thể thay mặt cho một bên thứ ba (dựa trên sự ủy quyền) hàm transferFrom(address from, address to, uint256 tokenId) external; // Ủy quyền NFT hàm approve(address to, uint256 tokenId) external;}
Có thể thấy rằng tất cả bốn giao diện xung đột liên quan đến việc chuyển giao. Trong ERC20, tham số ngữ nghĩa cuối cùng là số lượng
, which is the token’s limit, while in ERC721, the parameter’s semantic is tokenId
, đại diện cho số lượng NFT.
Trong việc triển khai hợp đồng của ERC404, ngữ nghĩa của tham số này đã được thay đổi thànhsố lượng hoặc ID
. Phương pháp phân biệt xem đó có phải là một số lượng
hoặc mộttokenId
rất đơn giản: dựa trên kích thước của giá trị.
Tương tự như1 BTC
= 10^9 Sats
, trong thế giới ERC404, chúng tôi nói rằng 1 Token thực sự tương ứng với một giá trị của 10^18
, trong khi NFT's tokenId
thường là một số nguyên tăng dần theo thứ tự bắt đầu từ 1. Vì vậy, mặc dù số lượng và mã tokenId đều là số nguyên, thực tế các cấp độ khác nhau khá khác biệt.
Ví dụ, hợp đồng Pandora ghi lại có bao nhiêu NFT hiện đang được đúc (hiện tại 68180
). Nếu giá trị của số lượng hoặc ID
là nhỏ hơn hoặc bằng, nó được coi là một tokenId
; nếu không, nó được coi là mộtsố lượng
.
Có phải logic này hữu ích không? Có. Nó hợp lý không?
Ngoài ra, khi chuyển >= 1 Token, logic cho NFT không phải là chuyển mà là tài khoản gốc bị phá hủy và một tài khoản mới được tạo ra. Phương pháp này có lợi thế là phù hợp với thanh khoản và dễ triển khai (xem xét tình huống chuyển số lượng dưới 1 token), nhưng dẫn đến tiêu thụ gas cực kỳ cao.
Take this giao dịchVí dụ, việc chuyển 4 Token đã dẫn đến việc phá hủy 4 NFT và tạo ra 4 NFT mới:
Giao dịch đã tiêu tốn $64 trong GAS
Lối chơi của ERC404 giới thiệu một số quy tắc ngầm:
Nếu tôi nắm vững phép màu của việc liên tục đúc ra 'Hộp Pandora Đỏ,' liệu tôi có thể mua Token trên sàn giao dịch và sau đó bán chúng với giá cao trên thị trường NFT để thực hiện giao dịch chênh lệch không giới hạn không?
Hãy nhìn vào giá của Pandora; những dữ liệu này cung cấp cơ sở lý thuyết cho cơ hội Arbitrage:
Đã mua Tokens với 4.7 ETH
Giá sàn của NFT đã vượt quá 5 ETH trong suốt tuần qua
Dữ liệu trên không lọc theo độ hiếm của NFT; trong điều kiện này, lợi nhuận sau khi tính đến mặc cảm và hao mòn là khoảng 0.2 ETH. Tham khảo các quy tắc ngầm ở trên, nếu chúng ta luôn có thể đúc ra NFT có độ hiếm cao như Hộp Pandora màu đỏ, liệu có lợi nhuận ròng lớn hơn không?
Hãy xem xét hợp đồng của Pandora và xem cách 'thế hệ ngẫu nhiên' thường được mô tả bởi KOLs thực sự được thực hiện:
pragma solidity ^0.8.0;contract Pandora là ERC404 { function tokenURI(uint256 id) public view override returns (string memory) { // Băm id một lần, lấy chữ số đầu tiên làm số ngẫu nhiên uint8 seed = uint8(bytes1(keccak256(abi.encodePacked(id)))); string memory color; // Xác định độ hiếm dựa trên phạm vi giá trị cho một uint8 [0, 255] if (seed <= 100) { color = "Xanh"; } else if (seed <= 160) { color = "Xanh dương"; } else if (seed <= 210) { color = "Tím"; } else if (seed <= 240) { color = "Cam"; } else if (seed <= 255) { color = "Đỏ"; } }}
Bằng cách đọc hợp đồng, chúng ta có thể thấy rằng sự hiếm có của hộp Pandora là giả ngẫu nhiên, tương tự như dự án CryptoFish trước đó của chúng tôi, nơi tokenId
đang tăng dần, vì vậy sự hiếm có của NFT được đúc tiếp theo là hoàn toàn có thể dự đoán.
Chúng ta có thể đoán một cách hoàn toàn cục bộ bằng một đoạn mã JavaScript, và sau khi xác minh, logic này hoàn toàn đúng:
const ethers = require('ethers');const calcSeed = (id) => parseInt(ethers.solidityPackedKeccak256(['uint256'], [id]).substr(2, 2), 16);const getColorBySeed = (seed) => { let color; if (seed <= 100) { color = 'Xanh lá'; } else if (seed <= 160) { color = 'Xanh dương'; } else if (seed <= 210) { color = 'Tím'; } else if (seed <= 240) { color = 'Cam'; } else if (seed <= 255) { color = 'Đỏ'; } return color;};console.log(calcSeed(1)); // 177console.log(getColorBySeed(calcSeed(1))); // Tím
Hiện tại, giá trị tăng thêm được đúc của Pandora là 68180
, có nghĩa là chúng ta có thể dự đoán 100 ID NFT sau sẽ trở thành hiếm hồng:68186/68201/68213/68227/68228/68257/68259/68262
Nếu chúng ta bỏ qua sự giảm tính thanh khoản hiện tại của dự án Pandora, điều này có thể là một hành vi tài chính rất phổ biến.
ERC404 và Pandora không phải là những người đầu tiên khám phá giao thức thanh khoản NFT. Trước đó đã có các cuộc thảo luận về phân chia NFT, bao gồm cả ERC1155 như một cách tiếp cận sáng tạo đối với NFT.
Nhưng tại sao tâm trạng lại cao đến vậy lần này với ERC404? Tôi tin rằng điều đó là bởi vìtên tốt.
Thật không may, phiên bản đầu tiên của hợp đồng ERC404 đã được triển khai một cách kém cỏi, vì vậy các quan chức đang tích cực quảng bá một Phiên bản V2, và cộng đồng cũng có một bản triển khai của bên thứ baDN404. Một số người thậm chí đã tạo ra một giao thức mới gọi là ERC911 , mà tên đầy đủ tính năng trong tên của nó.
Thanh khoản đạt đỉnh vào thời kỳ Tết và sau đó đã giảm đáng kể.
Câu chuyện về Pandora V1 có thể sẽ kết thúc nhanh chóng; phiên bản hiện tại có vô số khiếm khuyết đủ để đánh gục nó, và thanh khoản cũng như số lượng người giữ cổ phần cũng đã giảm đáng kể. Tuy nhiên, hiện nay, ngày càng nhiều nhóm dự án đang thử nghiệm mô hình ERC404, với 25 dự án đã được liệt kê trên CoinMarketCap.
Người ta tin rằng trong tương lai sẽ có nhiều giải pháp cho vấn đề thanh khoản của NFT hơn, và ERC404 có thể thực sự mang đến mùa hè NFT tiếp theo.