萌新区块链大辞典(4)以太坊、智能合约、ERC20和ERC721
币圈新玩家在新老朋友和女友面前吹牛装比,就看萌新区块链大辞典
词条
【以太坊】以太坊是一种包含图灵完备脚本语言的区块链。以太坊是一台区块链上的虚拟计算机,只要支付以太坊代币并编写脚本代码,就可以在区块链上运行你的程序。以太坊区块链上的代币也称为以太坊。
【智能合约】智能合约是一段被运行区块链上的脚本代码,一旦满足了特定条件就会自动执行。不依赖参与方意愿,不依靠法律机关保证执行而是依靠区块链强制执行。
介绍:
2013年末以太坊创始人Vitalik
Buterin(V神)发布了以太坊白皮书。2014年7月24日起,以太坊开始了42天的ICO,ICO价格约在0.3美元左右。2015年从ICO到2016年1月为止,以太坊的价格始终没有超过1美元。2016年初以太坊迎来一次小牛市,一度达到100美元的高点,不久后又回落到50美元以下。2017年4月,以太坊的市值突然迎来了大爆发,短短的几天时间内突破了120美元大关,并在2017年7月站上了450美元的高点。
以太坊的最大局限:每秒最大交易数在20-30次左右。
以太坊的4大升级方案:
Casper算法:将POW算法改革成POS算法
Sharding分片:通过将整个区块链分成多个部分,提高以太坊的吞吐量和交易处理速度
Plasma侧链:通过增加侧链的方式对以太坊进行扩容
Raiden Network:使用状态通道和链下交易的形式提高交易处理速度
以太坊是第一种明确支持智能合约的区块链。在以太坊以前的区块链网络如比特币虽然包含脚本语言,但是比特币的脚本语言是非图灵完备的。有很多功能不具备,例如循环执行。因此比特币上没有智能合约。以太坊引发了开发智能合约的浪潮,很多新的区块链项目以支持智能合约为卖点,号称“中国以太坊”“欧洲以太坊”,登陆市场。
智能合约包含了一种代码即法律的思想。比如说我们打赌今晚的比赛,每人50元以太坊放进区块链里面去。使用一段代码编写智能合约,规定这段合约读取比赛结果,将100元转账到猜对的一方。区块链直接把钱转走,输的人谁也别想抵赖。
【ERC20代币】按照以太坊ERC20协议生产的代币,是账本上的数值,本身没有独立的区块链,借助以太坊区块链完成代币的转移和转账。被广泛应用于区块链项目的众筹。
【ERC721代币】按照以太坊ERC721协议生产的代币,每个代币包含特定的信息,是不可分割且独一无二的。
ERC20是运行在以太坊区块链上的标准化代币,每一种代币有各自的合约地址、代币名称和字母简称。这种代币就像比特币和以太坊一样,用一个数字来表达余额,但是并没有单独的区块链,而是记录在以太坊区块链之上。许多区块链项目在众筹阶段并没有区块链开始运行,因此先发给投资者ERC20代币,等到项目开发到一定阶段区块链(主网)开始运行后,再开放渠道将ERC20代币兑换成主网上的代币。例如EOS就是这样做的。
ERC721是运行在以太坊区块链上的非同质代币,每个代币都有特定的信息在其中。任何两个币之间无法互相取代,因此任何一个都是独一无二的。加密猫就是ERC721代币应用,每一个加密猫都是一个独特的ERC721代币,有着独一无二的ID和花纹特征。因此对于喜欢的人而言,可以作为收藏用途。