IFTNews:就好像理解比特币还不够困难一样,以太坊引入了一个全新的复杂性。即使你有扎实的技术背

IFTNews:就好像理解比特币还不够困难一样,以太坊引入了一个全新的复杂性。即使你有扎实的技术背景,在一切都有意义之前,还需要一些时间和独立的研究——除非你是个天才。

话虽如此,对以太坊如何运作的基本理解实际上可以使一般情况下更容易理解加密货币。您可以看到,以太坊是一个分散的平台,可以在其上编写智能合约(使用Solidity编程语言)并执行。它是支持数百个分散应用程序(dApp)的基础层。

每当在以太网上开发区块链技术和智能合同的新应用程序时,就可以创建一个新的以太令牌。这个过程的简化方面是,以太坊提供了标记化的标准。不同类型的应用程序将根据不同的标准进行标记,具体取决于应用程序的用途。

由于这些标准,智能契约和令牌交互变得更加简单,因此开发人员可以在以太坊上创建dapps。你会听到一个常见的类比来解释这种好处,那就是以太坊类似于dapps的iOS或Android——一个支持应用程序并使其易于构建的操作系统。

目前最常见的以太标记标准是ERC-20标准,但也有ERC-223、ERC-721和ERC-777标准。在本文中,我们将解释每个标准以及如何在分散的生态系统中使用它。

ERC-20
令牌是什么
?

在智能契约中使用的ERC-20标准只包含6个基本功能,这些功能使令牌成为可靠的功能。代码非常简单,您不需要任何计算机科学知识就可以理解它。让我们一件一件地看一遍。

首先是totalSupply()函数,该函数确定将在给定项目的令牌经济中创建以进行交换的令牌的总数。

然后是transfer()函数,用于将令牌初始分发给用户钱包。该函数是ERC-20令牌在ICOs中如此流行的最大原因,因为当ICO完成时,它可以非常容易地向投资者发送令牌。

transferFrom()函数然后允许令牌持有者在初始分发后彼此交换令牌。假设您要向朋友发送一些BAT,此功能将获取您的以太坊钱包地址,收件人的以太坊钱包地址以及发送的金额,然后执行交易。

接下来,顾名思义,balanceOf()函数跟踪每个用户钱包中的令牌余额。很简单。

与此同时,approve()函数用于保证经济中的令牌供应总量保持不变。换句话说,该函数的作用是确保没有人能够凭空创建额外的令牌,从而使自己受益。

最后,allowance()函数确保事务在添加到区块链之前是有效的。每当用户想要将某些令牌转移到另一个钱包时,该函数都会检查发送地址是否至少与transferFrom()函数中规定的数量相同。如果没有,则事务无效。

有了这6个功能,创建新的令牌并为它们开发平台和钱包就变得非常简单了。这个标准已经被成千上万个不同的项目所采用。事实上,前20个以太坊令牌中的所有项目都是ERC-20令牌。

TL;DR

ERC-20 Tokens:

l  是目前的行业标准
l  由6个关键令牌函数组成
l  已经被数千个不同的加密货币项目使用

ERC-223
令牌是什么
?

虽然ERC-20标准非常有用,但它远非完美。例如,ERC-20的一个特别糟糕的设计缺陷使得令牌可能会丢失,一个特别糟糕的设计缺陷与 ERC-20s 使得令牌可能会丢失, 当人们把本应发送令牌到一个普通钱包,而错误地发送到一个智能合同。不幸的是,到目前为止,这已经造成了迄今价值超过300万美元的 ERC-20 令牌损失。

ERC-223通过允许用户将令牌转移到具有相同功能的智能合约和钱包中,解决了这个设计缺陷。此外,ERC-223令牌只需要1个步骤,而不需要2个步骤,从而提高了ERC-20s的效率。这意味着ERC-223令牌传输只需要与ERC-20传输相比一半的GAS(即更便宜)。

除此之外,ERC-223令牌与ERC-20令牌向后兼容,这意味着它们在解决上面提到的bug的同时保持了所有原始功能。

由于这些优点,ERC-223标准有一天可能取代ERC-20成为最广泛使用的以太标记标准。然而,大多数以太坊公司的钱包还不支持ERC-223令牌,因此项目开发人员的采用速度很慢。

不过,考虑到密码货币生态系统的发展速度有多快,如果ERC-223令牌在2019年甚至更早开始流行,也不要感到惊讶。

TL; DR

ERC-223
令牌:

l 使用ERC-20令牌标准解决关键缺陷

l 只需要ERC-20代币的一半GAS

l 向后兼容ERC-20

尚未被任何值得注意的加密货币项目使用

ERC-721
令牌是什么
?

ERC-721令牌在2017年年底流行起来,这是ERC-721令牌第一次出名。

ERC-721令牌标准与其他ERC标准的关键区别在于ERC-721允许开发人员轻松创建不可替换令牌(NFT)。换句话说,一个令牌可能比在同一平台/生态系统中交换的另一个令牌具有不同的价值。

不可替代的令牌非常有用,因为它们允许对惟一的单个资产进行标记。这包括精心培育的数字猫,但也包括更有价值的传统资产,如艺术品、陈年葡萄酒、房地产、文凭等等。

以太坊生态系统中最好的项目之一0x protocol,正在致力于在其v2版本中增加对ERC-721令牌和其他新令牌标准的支持,该版本定于2018年7月下旬发布。

另一个高质量但新的、不太为人知的项目0xcert专门关注不可替换的令牌,并允许任何人在区块链上创建、拥有和验证惟一的资产。此外,0xcert让开发人员很容易创建适合各种类型的独特资产的dapps和智能契约。

由于未来几年将有更多的真实资产进行标记,您可以打赌ERC-721令牌标准将比加密标准更加出名。从美术、音乐版税到第二天的球票,所有的所有权都可以在以太坊公司的区块链上公开转让。供应链可以在前所未有的水平上确保产品的完整性和可追溯性。ERC-721的可能性至少可以说是令人兴奋的。

TL; DR

ERC-721令牌:

是不可替代的令牌(NFT)
可用于标记唯一的单个资产

最初由以太坊 dapp CryptoKitties使用,但除了数字游戏之外还有许多可能的应用。

什么是
ERC-777

ERC-820
代币
?

与ERC-223类似,ERC-777旨在改进ERC-20令牌标准并向后兼容。

ERC-777优于ERC-20的一个原因是,与ERC-223一样,ERC-223解决了导致300多万美元丢失令牌的设计缺陷。然而,ERC-777标准的独特之处在于它所包含的事务处理机制的广度。

为了解释ERC-777,我们必须首先从ERC-820令牌标准开始。在这个标准中,在以太网络上建立了一个智能合同的中央注册中心。注册中心使任何人都可以“检查”智能合同地址并检查它所支持的功能。

ERC-777使用相同的ERC-820中央注册表,使智能合同功能易于验证。它还建立了一套全新的功能,而不是使用ERC-20标准中使用的相同的“传输”和“批准”功能。ERC-777取代了上述功能,使用了“发送”功能,用于传输以太网本身。

ERC-777的另一个重要卖点是,它允许“被批准的运营商”,这意味着人们可以批准智能合同,以自己的名义移动代币。这使得ERC-777具有高度的可定制性,因为它允许人们在令牌之上构建额外的功能,比如提高事务隐私的混合器合同,或者在丢失私钥时提供紧急恢复功能。

此外,ERC-777为铸造和燃烧令牌创建了一个标准,根据项目的特定令牌经济学,这一点非常有用。

然而,不幸的是,目前还没有任何构建在ERC-777令牌标准上的知名应用程序供我们参考,因此未来是否会广泛采用该标准仍有待观察。考虑到它比ERC-20更具可定制性,并且减少了事务上的摩擦,现在ERC-20上的几乎每个应用程序都可以从将来迁移到ERC-777中获益。

对于任何真正想深入研究细节的人来说,可以在github的存储库中找到作为ERC-777标准一部分的事务处理机制的进一步解释。

TL; DR

ERC-777令牌:

l 使用ERC-20令牌标准解决关键缺陷

l 向后兼容ERC-20

l 使用用于传输ETH本身的函数,使事务更平滑

l 允许“批准的操作符”,使它比以前的标准更可定制

展望未来

以太坊平台没有保持静态,并且在其之上构建的标记标准也不是一成不变的。虽然ERC-20令牌目前在以空气为基础的市场中占据主导地位,但未来应该会有越来越多的项目转向更新和改进的ERC-223或ERC-777令牌标准。
在以太坊中已经有超过10万份的代币合同(是的,你看的没错),开发的速度并没有放缓的迹象。毫无疑问,这些令牌中的大多数将是多余的、无用的、没有价值的,但其中的一些可能只是改变我们所知道的世界。

原文地址:http://blog.51cto.com/13887880/2153830

时间: 2024-11-03 02:07:21

IFTNews:就好像理解比特币还不够困难一样,以太坊引入了一个全新的复杂性。即使你有扎实的技术背的相关文章

比特币、以太坊

关于区域链的应用; namecoin:一个很好的名字注册数据库 colorcoin:作为一个协议允许人们定义自己的数据货币,或者作为一个单元,代币在区域链上 metacoin:在比特币之上的一个协议,用比特币交易来存储附属币的交易但是有不同的交易转换器 建立一个共识协议有两种方法:建立一个独立的网络或者在比特币协议上工作.前者理论上很成功但是实施有很大的困难,后者(metacoin)—不能继承比特币的简化验证功能.   脚本语言 可以定义一个UTXO,一个交易来花费utxo时必须提供脚本语言里描

究竟什么比特币?如何理解比特币?

比特币(Bitcoin)是一种去中心化,非普遍全球可支付的电子加密货币. 比特币由中本聪(又译中本哲史)(化名)于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立. 截至2018年1月14日,比特币是目前市场总值最高的加密货币. 任何人皆可参与比特币活动,可以通过称为挖矿 (比特币)的电脑运算来发行.比特币协定数量上限为2100万个,以避免通货膨胀问题. 使用比特币是透过私钥作为数字签名,允许个人直接支付给他人,不需经过如银行.清算中心.证券商等第三方机构,从而避免了高手续

PoW挖矿算法原理及其在比特币、以太坊中的实现

PoW,全称Proof of Work,即工作量证明,又称挖矿.大部分公有链或虚拟货币,如比特币.以太坊,均基于PoW算法,来实现其共识机制.即根据挖矿贡献的有效工作,来决定货币的分配.? 比特币区块 ? 比特币区块由区块头和该区块所包含的交易列表组成.区块头大小为80字节,其构成包括:? 4字节:版本号 32字节:上一个区块的哈希值 32字节:交易列表的Merkle根哈希值 4字节:当前时间戳 4字节:当前难度值 4字节:随机数Nonce值? 此80字节长度的区块头,即为比特币Pow算法的输入

如何快速理解一个全新的嵌入式操作系统(续)

---基于TI CC254X OSAL的分析 当工具链配置完成后,SourceInsight向你展示一份源码工程,不借助百度和开发文档,能否在一两个小时内理解源码的组成框架和接口,进行快速开发? 上一篇<如何快速理解一个全新的嵌入式操作系统>我们已经分析了如何快速理解OSAL的任务调度和任务间通信(其实OSAL只是酷似多任务操作系统的单任务系统),再理解好OASL的消息产生和处理过程,我们就能够进行快速开发了. 一.消息的来源 嵌入式系统的消息包括两种,一是系统消息,包括低电.热插拔等,由系统

如何快速理解一个全新的嵌入式操作系统

---基于TI CC254X OSAL的分析 当工具链配置完成后,Source Insight向你展示一份源码工程,不借助百度和开发文档,能否在一两个小时内理解源码的组成框架和接口,进行快速开发? 在笔者过往撰写的博文中,一直在倡导两个嵌入式学习和开发理念:提高嵌入式系统架构和软件层次形成大局观:掌握从需求的角度去理解新系统和技术这个方法论.在软件大局观作为学习新系统的背景知识的基础上,从软件需求的角度入手就能快速理解和掌握一个全新的系统.本文以TI蓝牙BLE CC254x的源码库和工程为例进行

币圈新手指南-比特币莱特币以太坊瑞波币山寨币等数字货币交易

比特币是什么 [feixiaohao.com]非小号:数字货币大全.(长线必备)可以查看1600+币种数据.非专业人士建议只做长线,因为短线可能因为"神操作"错过暴涨机会,别问我怎么知道的,我已经后悔死啦.山寨币估值方法可以点击这里参考本人另一篇笔记 [aicoin.com]全球数字资产数据大全.(短线必备)可以查看各大交易平台实时价格,K线,资讯,币址查询等功能. ============================================================

你不知道的币圈江湖,ETH(以太坊)VS比特币,V神看不上中本聪

我们知道,ETH(以太坊)和比特币是目前最受币圈用户青睐的两种数字货币.但你或许不知道,他们背后的创始人,V神和中本聪并没有多少交集,甚至从某些方面来说,V神是看不上中本聪的,虽然他是比特币的创造者. 一.密码朋克,比特币先驱 非对称加密.点对点技术.哈希现金是比特币的三项关键技术. 比特币的加密理论基础来源于以下几项密码学的技术创新 :1976年威持菲尔德?迪菲 (WhitfieicJ Diffie)与马蒂?赫尔曼 (Marty Heilman)发明的非对称加密算法, 977年罗纳德?李维斯特

比特币,以太坊......区块链技术真的被认同了吗?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:Zach展--发表在云+社区区块链专栏 近来比特币价格持续走高,掀起了一股"比特潮".比特币更参与到了实际交易中.虽然土耳其政府曾经因为电子货币使用的风险发出过警告,但是据英国<每日邮报>1月30日的报道,土耳其业余足球俱乐部Harunustaspor以2500土耳其里拉(约合7526元人民币)外加0.0524比特币(3445元人民币)的价格签下一位22岁的球员.另外,外媒报道美国支付服务商1月31日宣布Sq

使用PHP和树莓派开发一个比特币和以太坊交易机器人

我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的.我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网项目. 注:目前我已经扩展了机器人以便能够交易以太坊! 我希望它能够在不必太多关注的情况下做事,而我想到的第一件事就是: 为什么不创建一个可以自动进行比特币和以太坊的简单交易机器人. 这个想法很简单:Raspberry Pi Zero使用Coinbase API定期检查价格,并在有意义的时候购买和销