本系列介绍以太坊,Ripple,Nem和比特币等平台以及支持它们的区块链。这次,我们将解释分布式应用程序平台以太坊的历史,专业领域,货币及其发行方法以及建立共识的方法
以太坊诞生于比特币
复仇的概念是,在2013年下半年,在比特币社区的年轻程序员维塔利克·巴特林的原理如图先生的研究成果,复仇协议后,立即智能合同描述的技术设计和理论解释白皮书是在2014年1月的北美比特币会议上发布并正式宣布。在此期间,Vitalik 开始与Gavin Wood博士进行研究,并共同创立了以太坊。
在2014年中期以太坊的货币以太币(ETH,ETH单位)预售以及建立以太坊基金会之后,在非营利性ETH DEV下组织了以太坊开发。我们将发布概念证明(PoC)以证明以太坊的概念。第九个称为奥林匹克的PoC成为公共开发环境,以太坊网络的局限性已由开发人员社区进行了测试。PoC发布后,2015年7月30日发布了一个称为Frontier的beta版,随后在2016年3月发布了最新的Homestead。
在以太坊社区的Homestead文档中可以找到更详细的历史记录。以太坊时间轴还提供了有关时间线上以太坊历史的直观介绍,以及使用以太坊的相关软件和服务。
以太坊用于创建具有高度自由度的智能合约
以太坊的特点是任何人都可以自由编写智能合约,在以太坊网络上执行该合约,并在区块链上记录历史记录。这种高度的自由度由称为EVM(以太坊虚拟机)的执行环境来保护,该环境被装在以太坊网络上。尽管可以连接到网络上的其他EVM并在其他EVM上执行代码,但是EVM单独经过沙箱处理,因此某些代码会严重影响其他EVM和区块链。它运行安全。另外,Solide是一种用于编写智能合约的编程语言,可以说以太坊是独一无二的,因为它可以编写任何程序。
图像:连接在以太坊网络上的EVM
可以在命令行上编写,编译和执行在以太坊上运行的应用程序,并且可以使用以太坊的集成开发环境Mix,Browser- solidity 和Visual Studio Code扩展进行开发。特别是,从以太坊发布的Mix可以使用许多人在Web开发中已经熟悉的现有技术进行开发。
由于应用程序和服务开发的高度自由度,各种服务都在以太坊网络上构建。例子包括Slock.it,它处理“ 区块链和共享经济”系列中引入的关键访问控制,乘车共享服务La'Zooz和Arcade City,社交协作平台Colony和权力共享平台TransActive Grid。
货币以太币以及如何发行
以太币在以太坊网络上使用一种货币。当平台用户使用EVM(机器)的功能来运行智能合约时,他们将为使用费支付ehter。而且,由于根据程序执行量增加了使用费,因此应用程序开发人员需要更高效地编写程序。从这一点出发,在关于以太的“什么是以太–以太坊”页面上,“以太是操作分布式应用程序平台以太坊的必不可少的元素。平台的用户可以在机器上执行操作。它是在您需要付款时用于付款的,换句话说,这是激励开发人员编写高质量应用程序,保持网络健康的诱因。”
以太币在2014年的预售中售出了6,000万个以太坊,并向该项目的早期贡献者和开发商以太坊基金会发行了1200万个以太坊。目前,未成年人获得了5 ETH的区块奖励(区块生成间隔约为15-17秒)。此外,似乎2-3 ETH可以找到解决方案,但它会传给未将区块带入区块链的未成年人。永远不会无限期地发行以太币,每年的最高发行量为1800万个以太坊。
共识建立方法
在当前的以太坊中,当记录作为区块链中智能合约执行历史的区块时,通过工作量证明的方法形成共识。与比特币的工作量证明的不同之处在于,比特币使用多次执行简单计算的算法,并且由于它可以使用相对易于大规模生产的LSI(称为ASIC),因此也易于大规模生产专用于采矿的硬件是的 另一方面,以太坊的工作量证明使用一种称为Ethash的算法,该算法需要大量内存,因此很难创建专用于挖掘的硬件。以此方式,难以制造专用硬件以使用ASIC进行挖掘的事实表示为“耐ASIC”。
计划于2017年发布的Serenity宣布,共识方法将从工作证明转变为权益证明,其中根据所持货币量(权益)批准区块。目前正在讨论名为Casper的股权证明的细节,但弗拉德·扎姆菲尔(Vlad Zamfir)的非正式讨论是,他自2014年以来一直从事股权证明区块链的分析和规范开发可以在以太坊博客上阅读。
未来前景
在2015年3月发表的文章的开头,文章中有一条注释,其中有一些旧的描述,但以太坊的博客标题为“ 以太坊启动过程 ”将来的计划已详细说明。让我们看一下以太坊的发明者《私有和财团区块链的机遇与挑战》(2016年出版)的发展路线图。
作为以太坊的一个版本,Frontier已发布,当前列为第2步的Homestead已作为最新版本的以太坊发布。作为后续发行,Vitalik的论文预计《大都会》将于2016年夏季至秋季发行,而《宁静》将于2017年初发行。Metropolis将为非技术用户提供用户界面,Serenity计划将共识构建方法从工作量证明转换为权益证明。
此外,似乎计划在2017年至2018年发布更快的虚拟机版本和考虑可伸缩性的版本。以太坊在实验阶段仍然是区块链,并且处于必须重复演示实验的阶段。Vitalik还表示,最好不要处理大量资金,因此,认真试验并增加您的工作量很重要。不遵循此命令将导致诸如DAO之类的故障。但是,通过克服比特币的弱点,能够以高度自由地编写智能合约是非常有吸引力的。留意未来的发展。
本文链接地址:https://www.wwsww.cn/ytf/1313.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。