什么是EOS?
EOS (Enterprise Operation System) 是一个高性能的商用区块链操作系统,它可以用于开发、托管及执行商用的DApp,它主要致力于解决现有区块链应用性能低、开发难度高、对手续费以来较为严重的问题,从而DApp的规模性扩展。
EOS的生态系统包括两个主要组件:EOS. IO 和 EOS 代币。其中EOS.IO 在概念上等价于计算机的操作系统,它的主要作用是控制和管理整个区块链网络,并支持用户在其上进行DApp的开发和部署。EOS代币是EOS网络的机密数字货币。一个在EOS上开发DApp的用户需要持有一定的EOS代币,才能利用EOS网络的资源,但是EOS本身并不对其上的应用收取手续费。EOS网络的用户也可以将自己持有的EOS代币所对应的资源分配或者租赁给其他人使用。
EOS网络在刚发布的时候采用了DPoS (委托股权证明Deligated Proof of Stake)的共识机制。这种共识机制的基本原理是:网络中的所有节点依据其拥有的代币(stake)的量,分配对应的股票权重;网络中的所有节点进行投票,选出一定数量的(EOS使用的是21个)区块生产者进行新区块的生产和协商;区块生产者通过某种方式(随机或顺序)进行出块,且每个区块生产者通过出块来对之前的块进行确认。总体来说,由于区块生产者之间可以建立直接连接从而保证通信的可靠和快速,DPoS能在较快的时间里达成共识。
EOS后来将共识机制由DPoS升级为带有拜占庭容错的委托股权证明(Byzantine Fault Tolerance – Deligated Proof of Stake),将之前的“每个区块生产者通过出块来对之前的块进行确认”的机制修改为每个生产者出块后即广播该块,收到广播的区块生产者回复自己的确认消息,原区块生产者收到三分之二以上的确认消息即将该块设置为不可逆状态。通过进行这样的修改,EOS中区块的确认时间进一步缩短。
评论 ( 0 )