以太坊概述二

以太坊概述二

7. 区块链类型

根据区块链网络类型分类,可分为公有链,联盟链和私有链三类。

公有链:是世界上任何人都可以访问、发送交易并把有效交易记录在区块,且可以参与共识过程的区块链。

联盟链:其共识过程受到一些预选节点控制的区块链。多个由不同实体(如企业、银行等)分别控制的节点组成一个联盟,区块链上的读写、记账权限都由联盟规则制定,这些节点共同组成一个授权网络。对于网络中的非联盟节点,只能读取区块链信息。

私有链:是指写入权限仅在某一个组织控制下的区块链,而读权限可能公开或者任意程度地加以限制。完全私有的区块链则是更接近于中心化的数据库。

在以太坊中,这三种区块链都存在,公有链面向所有用户,所有人都可以发送交易,发布智能合约以及挖矿。企业级的应用多选择以太坊联盟链和私有链。

8.代币合约标准

以太坊的一个重要应用就是各种数字资产以智能合约的形式运行在以太坊虚拟机上,从而实现代币的ICO(Initial Coin Offering),这些数字资产无需挖矿,代币合约的创建者可以通过智能合约定义自己的代币发行标准,直接在合约代码中实现“铸币”功能。

ERC 20代币合约标准是以太坊代币合约的一套标准接口,规定了一个以太坊代币合约所需实现的函数功能和事件记录。该标准制定了数字资产所必须的一些基本功能和要求的函数,开发者只需要定义和调用即可。2017年ICO暴涨的时期,大部分的代币ICO都是通过以太坊实现的。

除了最为通用的ERC20标准,开发者在此基础上还提出功能更全面,内容更细致的合约标准,如ERC721,ERC223,ERC644以及ERC677等。

9. 以太坊分叉及The DAO事件

The DAO项目是区块链物联网公司Slock.it发起的一个众筹项目。原本该公司只想采用DAO(去中心化自治)来运作自己的系统Universal Sharing Network (USN)。后来发现这个机制也适合其他项目,因此决定创建The DAO,意为“DAO之母”。

2016年4月30日,The DAO上线在以太坊开始为期28天的全球众筹;

2016年5月28日,众筹结束,融得超过1150万个以太币,相当于超过1.5亿美元价值,成为全球历史上最大金额众筹项目。同日,The DAO开始在各大数字货币交易所进行开放交易;

2016年6月9日,以太坊开发人员Peter Vessenes指出The DAO存在递归调用漏洞

2016年6月17日,黑客发起针对The DAO智能合约多个漏洞的攻击,其中也包含了递归调用漏洞,并向一个匿名地址转移了3600万个以太币,几乎占据了The DAO众筹总量1150个的三分之一。受制于The DAO的28天锁定期原则,黑客需要等到7月14日才能对这部分资金进行转移。当天以太坊停止了对所有交易的验证,此行为被社区诟病为“中心化”干涉,违背区块链本意;同时以太币币价大跌,跌幅达50%以上。

2016年6月18日,开放交易验证后,社区号召大家通过发送大量垃圾交易阻塞交易验证的形式减缓黑客的继续偷盗;同时白帽通过使用与黑客同样的方法将剩余2/3未被盗取资金转移到安全账户;

2016年6月24日,以太坊社区提交了软分叉提案,希望通过阻止所有人从The DAO中提取资金,为找回被盗资金争取时间;

2016年6月30日,以太坊创始人Vitalik Buterin提出硬分叉设想;

2016年7月15日,具体硬分叉方案公布,建立退币合约,但7月21日之后黑客将可以进一步通过分离创造子The DAO,造成所盗取资金不被退币合约影响。因此7月21日将成为硬分叉执行的最终期限。

2016年7月20日晚,备受瞩目的以太坊区块链硬分叉已成功实施,中国的以太坊矿池BW.com成功挖得以太坊第192,000个区块,几秒钟过后,该矿池还挖到了新区块链的首个区块。也预示着由未知黑客持有的价值约4000万美元的以太币,已被转移到了一个新的地址,从而“夺回”黑客所控制的DAO合约的币。从而形成两条链,一条为原链“以太坊经典”(ETC),一条为新的分叉链“以太坊”(ETH),各自代表不同的社区共识以及价值观。

ETC方认为无论资金发生了什么样的问题,这是既定事实,区块链应用的精神就是不可篡改,已经记入区块链的事实不可以撤销和更改,这是必须坚持的原则,ETH方认为The DAO事件中的黑客是一种违法行为,即时发送在区块链上的行为也不能忽略司法的意义,为了坚持一种信仰而任由违法者攻击是不对的。

此次事件是以太坊发展史上得里程碑事件。也给以后的代币合约开发者敲响警钟,代码的安全性是保证代币安全的基石,每一行代码都需谨慎。

以太坊概述二

以太坊分叉

10. 以太坊的现状及发展

以太坊15秒出一个新区块,以太坊每秒可处理20-30笔交易,交易高峰时段,以太坊每秒只能处理十几笔交易,相对于目前VISA,支付宝等交易速度来说,还是很慢。

以太坊也有类似于比特币链下微小交易的闪电网络(Lighting),以太坊称之为雷电网络(Raiden Network),其原理与闪电网络相似。

在以太坊社区中,也有像比特币社区一样提出改进方案的流程BIP,在以太坊社区则叫EIP,其实施过程与BIP相似。近期在以太坊社区有一次针对EIP999比较大的争论,争议内容不仅关于以太坊开发者将如何处理这种存在争议的代码变化,还包括未来随着平台发展和扩展可能会出现的问题,但最终结果如何还需要看社区共识。

以太坊目前主要的应用是开发者开发代币,进行ICO,真正商业级的智能合约在以太坊上并没有。

2018年6月11日,美国加密货币交易平台Coinbase宣布,他们将在其平台上支持Ethereum Classic(ETC),之后ETC价格跃升超过25%,之前Coinbase仅支持四种数字资产:比特币(BTC),比特币现金(BCH),以太坊(ETH)和莱特币(LTC)。

在以太坊的技术发展过程中,将有俩个重要的节点:一个是POW到POS的成功转换,这点在共识机制一节中讲过,就不再累述。由于以太坊目前仍然是POW共识机制,因此仍然需要挖矿,也有专门针对以太坊的矿机,该矿机可以用于挖以太坊(ETH)和以太坊经典(ETC)俩种币(因为这两种币的算法一致);另一个是分片技术,此技术是为了解决所有区块链面临的扩展性问题,预计将在以太坊2.0(大约2020年)实现。目前的以太坊中,全节点存储着一个完整的区块链,但是施行分片技术之后,每个节点只需要存储、处理一部分交易,从而解决区块链面临的扩展性问题。


分享到:


相關文章: