以太坊是一个建立在区块链技术之上的去中心化应用平台,其目标是构建一个带有内置成熟图灵完备语言的系统。作为区块链2.0技术的代表,以太坊在比特币区块链基础之上作出了脚本、底层协议等方面的修改,让用户可使用智能合约及智能资产来记录和转移更为复杂的资产类型。
而2014年以太坊诞生之后,拥有相似目标但使用技术有所不同的加密货币也随即出现,其中关注度较高的币种为QTUM、EOS、Cardano及NEO。2016到2017年间,基于比特币核心代码及以太坊虚拟机开发的智能合约平台QTUM、原创开发DBFT共识机制并专注于智能经济的NEO相继完成主干网切换。截至目前为止,已有不少项目使用这两种加密货币的技术来构建平台。
而去年五月于共识大会上公布的EOS项目则是一款专门为商业分布式应用设计的区块链操作系统;它采用的是DPoS(股权委托证明)机制及石墨烯框架,旨在实现智能合约并行处理、异步通信及去中心化组织等操作。按照该项目的发展计划,2018年他们会正式开启多线程智能合约处理的开发工作,未来开发者将能在EOS上创建互不影响的公链,从而避免因个别应用资源消耗巨大而造成网络大面积拥堵现象的出现。
不过,现阶段这类支持智能合约的区块链技术平台大部分还处于早期阶段,与以太坊相比,落地应用相对较窄。如果未来这些技术被证明可行,以以太坊为代表的区块链2.0技术将能满足更多现实场景的应用。
那么,EOS与以太坊又有什么不同呢?
在前文中提到,以太坊是一个专门为开发和运行去中心化应用(DAPP)搭建的智能合约平台;EOS与以太坊类似,同样是基于智能合约和区块链而搭建。但是,从技术和设计理念等方面来看,这两者之间实际上存在明显的区别。
首先,从设计理念来说,EOS是一款专为商业分布式应用而设计的区块链操作系统。与以太坊对所有潜在的去中心化应用都表现出包容性和中立性不同,EOS致力于为不同应用程序提供更多相同类型的常用功能,从而提高开发人员的效率。在这种理念的影响下,EOS在系统中引入了基于角色的权限管理、用于界面开发的WEB工具包、自描述接口、自描述数据库体系以及一个声明式许可方案。
其次,是共识机制的不同,以太坊到目前为止使用的是POW机制,同时正在努力向POS机制过渡;而EOS则使用的是基于石墨烯框架的股份授权证明(DPOS)机制。这种机制不同于POW需要依靠“矿工”用工作量来验证区块,它是通过社区成员选举产生“证人”,然后把验证交易的责任转交给他们,以达到减少节点数量,缩短交易处理时间的目的;同时,EOS系统中还包含一个基于股权权重投票产生的自治的社区。
除此之外,在区块链的可扩展性方面,以太坊计划使用分片技术来提高其交易延展性,而EOS从设计之初就计划,通过开发多线程智能合约处理技术来解决可扩展性的问题,目前其区块结构已经预先定义,在后续的开发过程中他们可以不采用硬分叉的方式进行升级。
那么,EOS是如何完成自治化管理的?
2014年4月,Dan Larimer创建了比特股(Bitshares),并首次提出了委托权益证明共识机制(DPOS),这项共识机制的应用,使得其分布式自治系统(DAC)变得切实可行。所谓DAC,就是通过一系列公开公正的规则,在无人干涉和管理的情况下自主运行的组织系统。而在EOS系统中自治化管理的实现,实际上可以分为两个层面,一个是软件层面的治理,另一个是协议层面的治理。
第一层软件层面的治理宪法,本质上是所有节点运行的软件来决定的。根据DPOS机制,由投票者选择区块生产者(节点),区块生产者决定某一时间点是否进行网络升级。而当整个网络处于升级过程中时,那些不知道该如何升级的节点会被自动关闭,被关闭的节点将由备用节点补充。这样一来,就可以保证区块链一直处于一种不断进化的状态。
而对于第二层协议层面的治理,首先,项目发行者拥有在没有硬分叉的前提下升级合约的权利,比如建立在EOS上的项目因为一个bug而导致资金被盗,项目发行者就可以在避免硬分叉的情况下升级合约;其次,任何代码都有出现bug的可能,因此区块的生产者拥有审查区块的权利;另外,开发者也可以自己建立治理层,并创建投票来决定是否可以更新代码。
在下个月将对EOS用户进行空投的eosDAC项目,就是建立在EOS软件基础上的分布式自治社区。在这个社区当中,你拥有多少代币在一定程度上就代表着你拥有多少话语权。
什么是EOS的超级节点?它为什么需要竞争?
EOS采用的是DPOS委托权益共识机制,它通过被社区推选出来的可信账户(又被称之为“受托人”)来创建区块。这种机制类似于股份制公司,普通股民不能充当决策者,所以需要通过投票选举的方式,推选出代表来替他们做决策;在EOS系统中,受托人就是普通用户推选出来的代表,他们充当的是区块生产者的角色。
在EOS白皮书中明确规定,EOS.IO软件中区块将通过21名生产者产生,这21名生产者就是我们常说的“超级节点”。超级节点由网络中所有持有代币的用户投票选出,获票数最多的前20位自动当选,第21名则根据其得票比例选出。被选中的超级节点,将为EOS网路提供算力和宽带支持,他们的主要任务就是收集交易信息将其打包进区块,并将区块广播给其他节点,通过验证后再将区块上传至区块链,然后获得相应的奖励。
当一个节点超过24小时没有产生任何区块,那么它将被移出超级节点的候选名单。因此在EOS系统中,除了21个当选的超级节点之外,还有100个备用节点。综上所述看得出,超级节点之所以需要通过竞选的方式得出,主要是因其DPOS共识机制所决定的。
另外,关于奖励方面除了获得打包区块的收益之外,EOS每年将增发1%到5%作为奖励分配给超级节点(目前最终的奖励方案还在讨论当中)。
那么,如何成为EOS的超级节点呢?
按照EOS团队公布的条件,要想成为超级节点,首先其硬件条件至少需要达到:亚马逊 AWSEC 2 主机 x1.32x large 型,128核处理器,2TB 内存,2x1920GB SSD,25Gb 带宽;据了解,这样一台服务器一年的成本约为 75.9 万元人民币;其次,所有参与竞选的候选人节点,需要在Steem平台公开发布其公共网站和社交网站账号;组织的名称、总部所在位置;服务器类型,服务器位置;至少2/3的团队成员背景信息;到2018年6月3号之前的预算支出以及技术方案等一系列信息。
满足以上硬性条件之后,参选人将可以参与选举。超级节点的选举过程与现实中的选举过程类似,按照目前的规则,持有EOS代币的用户可以通过官方开发的智能合约投票系统进行投票,持币人可以设置在代币锁定期内的候选人账户和投票数量,每个人可以在代币数量允许的情况下同时为多个节点投票,另外持币人还可以将代币委托给他人进行代投。上个月,Dan Larimer 宣布将每轮参与选举的代币的锁定期由原来规定的6个月改为锁定3天。
在EOS系统中,21个超级节点将轮流产生区块,每完成10轮区块生产,就会重新进行投票;同时,所有EOS用户都可以监督节点的行为,以及出块效率,如果这21个主节点中有人作恶就将会被投出局。DPOS机制将代币数量转化为代币持有人的权利,换言之就是将每个持币人的利益与网络运行的好坏联系起来,从而促使他们谨慎投票,清除网络中的不良生产者,并识别更有价值的成员。
据火币行情显示,EOS现价
标签: 区块
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。