今天给各位分享erc20区块链开发的知识,其中也会对区块链layer2进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
区块链 --- FT、NFT、ERC-20协议和ERC-721协议
FT即同质化代币,同质化的加密货币构成了目前市场上大部分的代币。
FT以这样的方式配置的数字资产——即每个代币(或代币的碎片)与下一个代币等同。
可替代性是法定货币中的一个特征。例如,一张20美元的钞票可以兑换成任何其他20美元的钞票,甚至可以兑换成零头。即使不是绝对的20美元钞票,它也可以是5美元钞票的倍数,甚至更少,总之总量等于20美元。
NFT即非同质化代币,非同质化代币通常是指开发者在以太坊平台上根据 ERC-721 标准/协议所发行的代币。用来描述一种独特的数字资产,它的所有权是在区块链上可以进行溯源的。
NFT 是唯一的、不可拆分的 token,所有的艺术品,不管是图书文字、音乐或是影像…等各种形式,甚至是数字化的收藏品与线上游戏都可以通过 NFT 的特殊认证方式来验证其独特与稀有价值。
因此NFT 与传统经济体系中的收藏品相比具有不同的特征:
官方说明文档地址:
ERC20标准以太坊上的一个代币协议,所有基于以太坊开发的代币合约都遵守这个协议。
账户A有1000个ETH,想允许B账户随意调用100个ETH。
官方说明文档:
ERC-721兼容了ERC-20的一些特性,与ERC-20的主要区别是定义了token的owner, 即每个token都详细记录它历史的拥有者,以及定义了token的Metadata, 即元数据。ERC-721还需要实现ERC165中的接口。
Metadata用于定义单个代币的唯一特征,为一个特定的代币ID提供描述性信息 。以加密猫为例,每只加密猫都有不同的颜色、形状、名称等。
• tokenId :在合约内唯一的 NFT ID,在NFT的生命周期中不可改变(要实现全链唯一的必须用(contractAddr, tokenId)组成的元组)
• name :名称,类似于ERC-20的名称
• symbol :符号,类似于ERC-20的符号
• uri :指向外部信息的链接,一般是一个JSON,而在JSON中有进一步更加具体的信息
如有不对,烦请指出,感谢~
ERC-20 简单介绍
ERC-20 是用于在以太坊区块链上发行和实施代币的技术标准。它是 由以太坊开发商 Fabian Vogelsteller 于 2015 年 11 月提出的。该标准描述了一套通用规则,令牌在以太坊生态系统中正常运行应遵循这些规则。因此,ERC-20 不应被视为一段代码或软件。相反,它可以被描述为技术指南或规范。
ERC-20 标准使开发人员更容易更准确地预测不同代币和应用程序之间的交互。它还定义了 ERC-20 代币如何在以太坊区块链中传输,以及如何一致地记录它们各自的供应和地址余额。
换句话说,ERC-20 为开发人员提供了一个要遵循的规则列表,从而可以在更大的以太坊平台内无缝运行。许多去中心化应用程序 (DApp)和服务支持 ERC-20 代币,使社区成员和企业更容易在广泛的应用程序(例如加密货币钱包、去中心化交易所、 游戏 等)上采用和使用它们。
以太坊区块链上部署了多个符合 ERC20 的代币,但具有独特且独特的实现方式。根据方法的不同,代币可用于代表各种数字资产或可交易商品(例如硬币、代金券、金券、忠诚度积分和借据)。此外,ERC-20 代币可用作在选举期间对投票权进行代币化的手段。
ERC-20 标准大大减少了创建和发行数字代币所需的工作量,这可能与ICO众筹活动和整个区块链技术的兴趣增加有关 。有几个项目已经在使用该技术标准,并且 ERC-20 代币合约的数量在过去几年中急剧增长。2017 年年中,以太坊网络上约有 5,500 个 ERC-20 智能合约。2018 年初,这个数字增长到 40,000 多个,现在超过 160,000。
尽管以太坊网络上的大多数代币都遵循 ERC-20 标准,但也有一些例外。例如,以太 (ETH) 是在标准之前创建的,但尚未遵守。这导致了所谓的Wrapped Ether (WETH) 的诞生——它是一种 ERC-20 代币,以 1:1 的比例(1 WETH = 1 ETH)代表以太。WETH 允许用户在去中心化交易所将他们的 ETH 与其他 ERC-20 代币进行交易。
从技术上讲,ERC-20 标准描述了六个功能,它们维护基于以太坊的数字代币的一些功能和特性。这些功能包括代币在地址之间传输的方式以及与代币智能合约相关的一些重要数据,例如符号、名称和供应量。
这里是兔子社区,欢迎大家关注,我们会持续分享优质币圈内容!科普区块链知识!
区块链中ERC20通证标准是什么?
RC20 通证标准(ERC20 Token Standard)是通过以太坊创建通证时的一种规范。按照 ERC20 的规范可以编写一个智能合约,创建“可互换通证”。它并非强制要求,但遵循这个标准,所创建的通证可以与众多交易所、钱包等进行交互,它现在已被行业普遍接受。
ERC20 通证标准最早由以太坊开发者费边·沃格尔斯特勒在开源社区中提出,后来以太坊创始人维塔利克(人称“V神”)撰写了第一版文档,当时名为“标准化合约API”(Standardized_Contract_APIs)。
遵循ERC20通证标准可以编写智能合约。它需要实现的通证方法包括:可选的 name、symbol、decimals,必须有的 balanceOf、transfer、transferFrom、approve、allowance。它需要实现的事件响应包括 Transfer、Approve
除了 ERC20 之外,以太坊受关注的通证标准还有 ERC721。与 ERC20 不同,ERC721 是一种不可互换的通证标准(Non-fungible Token Standard,NFT)。
ERC20 的通证是可互换、同质,而 ERC721 的通证是不可互换的、非同质的;ERC20 通证是可无限分割细分的,而 ERC721 通证的最小单位是 1,无法再分割细分。
2018 年 6 月,ERC721 最终被以太坊社区正式接受,成为最终标准。之前大热的加密猫(cryptokitties,谜恋猫)所遵循的就是 ERC721 标准。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
erc20区块链开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于区块链layer2、erc20区块链开发的信息别忘了在本站进行查找喔。
标签: #erc20区块链开发
评论列表