首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

平台类项目——以太坊 第七十九课

1

以太坊ETH的由来

以太坊Ethereum,简称ETH,2013年底Vitalik(V神)发布以太坊白皮书,2014年7月,开始以太币的预售,那时候圈内人称这种代币发行叫“币众筹”。

通过为期42天的预售,以太坊团队通过预售60102216个以太币,募集了3万多个比特币。另外还对预售之前参与开发的早期贡献者,长期从事项目研究的开发者,分别按照当时以太币发售总量的9.9%进行分配,所以以太坊正式发行时有7200多万个以太币

以太坊预售结束后,采用工作量证明机制PoW进行挖矿,每年按照当时发行总量的26%奖励矿工。2014年10月,以太坊将区块的出块时间从60秒缩减到了12秒,目前基本稳定在15秒,每个区块奖励5个以太币

虽然都是采用PoW挖矿机制,但是以太坊的出块机制和比特币还是有所区别。由于以太坊的出块时间短,导致以太坊很容易形成孤块,孤块是指不在最长链上的区块。比特币的孤块没有任何奖励,但是在以太坊中,孤块可以被引用,被引用的孤块被称为“叔块”(Uncle Block),它们打包的数据也会记录在区块链中。和比特币不同,以太坊的叔块有奖励,每个叔块最多可以获得4.375个以太币的奖励。

以太坊是一个可编程的、图灵完备的区块链开发平台,相当于一个去中心化的全球计算机。在一个编程系统上,通常会有一些编译和执行的虚拟机来去做支撑。JAVA有JVM,在以太坊里,也有以太坊的虚拟机EVM,可以执行任意复杂的算法代码。开发者可以使用现有的JavaScript或Python等编程语言,在以太坊上创造出自己想要的应用。通过以太坊的虚拟机,你可以很简便地发行数字资产,编写智能合约,建立和运行去中心化的应用,成立去中心化自治组织等。

以太币(ETH)又被称为以太坊内部的燃料,和币类数字资产不同,以太坊除了用于转账,还用于支付智能合约的费用。为了避免以太坊区块链上充斥垃圾合约和垃圾应用,在以太坊上建立和运行智能合约,你必须用ETH支付智能合约费用。举个例子,在以太坊区块链上转账你新创造的数字资产,需要用ETH支付手续费,而不是你所新创造的数字资产。

2

温故而知新

EOS是一个区块链开发平台,具有可扩展性强,支撑大规模商业应用等特点。

首先,EOS采取DPoS共识算法及其他技术手段,预期实现每秒百万级别交易请求,将能够支持数千个商业级的DAPPs。以太坊是一条公链,在以太坊链上运行的每一个应用,都会消耗整条链的资源。

但EOS只是区块链基础架构,开发者可以自由地在EOS上创建公链,链与链之间不会影响彼此的资源使用,不会出现因个别应用资源消耗巨大,而造成网络大面积拥堵。其次,在EOS上转账与运行智能合约,并不需要消耗EOS代币,这将吸引更多的用户。

最后,EOS上出现系统错误时,其“宪法”可用于区分此错误是否确定为BUG,判断社区的修复举措是否得当。

每日坚持学习,会让您得到意想不到的成绩哦~

奇点粉丝群

如果您喜欢我们的文章,请转发和更多的朋友分享。想参与更多互动的朋友们,欢迎加入我们的社区群!

关注我们

迟早会有惊喜

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180818G0ZSNP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券