94事件:ICO是非法公开融资行为应当立即停止
市场需求仍然旺盛,因此开始在链上发行一些看起来不像是“币”但是又能I*O的东西
定位是“虚拟收藏品”,类似现实生活中的集邮集卡
来自我2018年初的笔记:CryptoKitties最开始主打的玩法就是收集猫,生蛋
来自我2018年初的的笔记:当时的NFT版图
引入售卖、交易、拍卖等金融机制,引入生蛋、抽卡等游戏机制
虽解市场之渴,但早期玩法单一,流动性差,所以没几个月后开始走下坡路(Google Trends)
第一波NFT热潮集中在2017下至2018上
NFT概念的提出,ERC-721协议
interface IERC721 is IERC165 {
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
function balanceOf(address owner) external view returns (uint256 balance);
function ownerOf(uint256 tokenId) external view returns (address owner);
function safeTransferFrom(address from, address to, uint256 tokenId) external;
function transferFrom(address from, address to, uint256 tokenId) external;
function approve(address to, uint256 tokenId) external;
function getApproved(uint256 tokenId) external view returns (address operator);
function setApprovalForAll(address operator, bool _approved) external;
function isApprovedForAll(address owner, address operator) external view returns (bool);
function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;
}
interface IERC1155 is IERC165 {
event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value);
event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values
event ApprovalForAll(address indexed account, address indexed operator, bool approved);
event URI(string value, uint256 indexed id);
function balanceOf(address account, uint256 id) external view returns (uint256);
function balanceOfBatch(address[] calldata accounts, uint256[] calldata ids) external view returns (uint256[] memory);
function setApprovalForAll(address operator, bool approved) external;
function isApprovedForAll(address account, address operator) external view returns (bool);
function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) external;
function safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data) external;
}
有了协议之后
为什么会火
为什么没落
Roblox的游戏列表
Roblox上的鱿鱼游戏
动漫《刀剑神域》、电影《头号玩家》描述的游戏世界
VR软硬件的成熟(Facebook Horizon Workrooms、Oculus)
3D渲染软硬件的成熟(离线渲染:NVIDIA fake CEO、实时渲染:Unreal Engine 5)