首页 > 世链号 > 外星链AlienChain的特点性能和算法
币卡超  

外星链AlienChain的特点性能和算法

摘要:AlienChain是用JAVA语言开发的DPOS版本的以太坊,相当于以太坊2.0。他能实现以太坊的所有的核心功能,交易、智能合约、代币合约等。

p7AWMnFOMWOU3Gd0egtwWGQanbh80dZeV6xCX208.jpeg

AlienChain是用JAVA语言开发的DPOS版本的以太坊,相当于以太坊2.0。他能实现以太坊的所有的核心功能,交易、智能合约、代币合约等。他的性能、效率、容量要远高于当前的以太坊。钱包统一用java语言开发,包括合约语言后续也会支持java,未来会简化开发流程,让普通的java人员也能够快速的在外星链基础上进行区块链应用开发。

AlienChain 共识模块算法基于PBFT算法并结合DPOS节点代表选举规则进行改进而成,实现了高性能共识算法AlienChain BFT。在保证 BFT 系统强一致性的 前提下,提升了系统的整体交易吞吐能力以及系统稳定性,可以稳定达到 1000的TPS,交易确认行时间控制在5s。

以太坊(POW)vs 外星链(DPOS)

【性能(交易处理TPS)】 10–20/s vs 1000/s

【区块产生时间】 15s vs 5s(主网络是按原来的30s,测试网络用的是5s)

【块确认时间】 12块(约定俗成),约为3分钟 vs 1块(产生即确认),约为5–10s

【可容错节点】 51%算力 vs 1/3总数量的验证节点

POW(工作量证明)特点:安全、去中心化,但速度低,共识时间长,耗能大;

POS(权益证明)特点:共识时间短,耗能小;

DPOS(委托权益证明)特点:出块时间很短,效率非常高。

Alienchain BFT算法

根据PBFT算法的原理和优缺点,以他为基础,制定了自己的DPOS节点代表选举规则,形成Alienchain BFT算法应用于外星链公网中。我们的节点代表选举规则如下:

代理:代理是可用于投票的账号,可以成为验证节点。任何外星链用户都能申请成为代理(需要消耗1000万ALX,且电脑的硬件要求能达到节点需要的最低要求)。

验证节点:验证节点是允许挖掘区块并验证BFT协议事务的代理。要成为代理,需要获取足够多的投票数进入前21名。每隔200区块,重新刷选一次验证节点。没有参与挖掘区块和验证BFT协议事务的验证节,已经投票数下降的验证节点,将变为普通代理,由其他符合要求的新代理转变为新的验证节点。验证节点挖掘区块所得的ALX,作为验证节点的奖励。同时也可以对接矿池,与他的选民一起分享所得到的ALX。

DPOS在比特股和Steem上已运行多年,交易速度达到每秒上千笔,出块时间短,1.5s;在EOS的测试网络上,出块时间更短0.5s。但是EOS是以21个超级节点为基础运行的,他要求的节点服务器的软硬件配置极高,一般用户无法参与进来。为了真正达到去中心化,让更多人参与进来,我们建议节点服务器达到8GB内存、双核CPU、100 Mbps带宽。同时,外星链Alienchain以最低标准节点服务器4GB内存、单核CPU、10 Mbps带宽的测试环境进行的部署测试,使用30s的出块时长,交易确认时间为产生一个区块的时间30s,系统是能够稳定运行的。(比特币最快交易确认时间为10分钟。以太坊的出块时长是15s,默认以太坊需要 15 次到 30 次的确认,也就是交易上链后 3 分 45 秒到 7 分 30 秒左右的确认时间。EOS的出块时长是0.5s,交易广播到区块链中之后,需要经过两轮的节点确认(大致最长时间为3分钟左右,336个区块,然后一笔交易才会成为不可逆的状态。)在以最低标准节点服务器运行几个月后,我们会根据情况,按照建议标准节点服务器来,将出块时间调整为5s。

来源:区块链社团员

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。