前言
本文主要从概念到技术实现两个方面为主,好了,开始吧。
什么是NFT
NFT 即 Non-fungible Token(非同质化代币),是 Fungible Token(FT)的相对概念,两者之间最大的区别在于独一无二」和「能否分割」 ,这也就使得 NFT 更加适合于对标现实世界中的资产。
NFT 包含了记录在其代币合约中的识别信息。这些信息使每一个 NFT 代币各有不同,因此不能被另一种代币直接取代。它们不能以一换一,因为没有两个 NFT 资产是相同的,而像 ETH、NEST 等资产属于 FT 资产,是可分割的,可以互相交换。
NFT 非同质化代币最大的特点就是其不可分割,而且独一无二; 就像世界上没有两片完全一样的树叶, NFT 属性表现也是如此。并且,NFT这种特性是由其代币合约在链上保证的,如果该 NFT 资产发行在 以太坊上,只要以太坊网络是安全的,那么你的 NFT 资产的属性就是确定的,无法篡改和抹除。
应用场景

具有代表性的协议区别

NFT的创建流程

技术实现流程

国内NFT平台上实现的一个NFT展示效果

相关实现函数
ERC1155 函数

ERC 1155 效果

ERC721函数

ERC721实现效果

如何调用合约方法
RPC调用方法

通过java web3j 调用合约方法

本章完… 后面再接着更新
|