我们知道EOS是致力于成为一款分布式应用的区块链操作系统,那么这款区块链的操作系统是什么结构,又涉及哪些方面,白皮书又写的什么呢?今天我们来简单了解一下EOS的白皮书。
共识算法:代理权益证明DPOS
DPOS是基于拥有EOS代币数量的基础上,投票选举工作节点的模式,由投票委任的节点负责运算打包,也就是记录交易账本,把数据上链。一旦出现故障和不良区块,就会有一套机制自动切换到其他节点,保证区块链的正常运行。
数据吞吐量:百万级TPS
EOS 的 DPOS 共识算法和石墨烯底层工具组能够满足每秒上万次,甚至每秒上百万次交易请求的企业级应用需求。
社区:用户代表治理(21个节点)
EOS的区块生产者数量是恒定的21个也就是21个节点,预计每3秒生产一个区块,区块产生是以21个区块为一个周期。21个节点会被持有EOS代币的持有人投票选出。21个节点一起负责执行某些治理职能,占多数的(17/21或大约80%)当选者才有权冻结账户、更新有缺陷的智能合约代码、宪法或协议进行变更,决策是否分叉。
语言、虚拟机:独立、可集成性高
脚本语言和虚拟机的实现将独立于EOS操作系统技术,任何开发语言或虚拟机,只要有适当的、性能足够的沙箱,都可以通过API与EOS集成在一起。如支持以太坊智能合约,以太坊现有的应用,改一些配置,即可在EOS上运行。
账户系统
他涉及的方面有:1.消息和消息处理程序2.基于角色的权限管理3.命名权限级别4.命名消息处理程序组5.权限映射6.权限评估7.默认权限组8.权限的并行评估9.有强制延迟的消息10.密钥被盗后的恢复。
令牌模型和资源使用:交易成本免费
EOS分离Token和交易成本,交易不消耗GAS,只要通过锁定部分EOS,直接使用DApp提供的服务。三大类资源被应用程序消耗:1.带宽和日志存储(磁盘);2.计算和计算积压(CPU);3.状态存储器(RAM)。
宪法:EOS中的大法
主要定义当代码无法执行的用户之间的义务,制定了一些公认的准则,确立了法律和司法权的界限。每一笔在网络中广播的交易都必须在其签名信息中包含宪法的哈希值,以明确约束合约签名者。
跨链交互:促进区块链与区块链的链接通信
EOS操作系统支持促进区块链间的跨链交互,这是通过简化消息存在证明和消息序列证明来实现的。但是对于开发人员隐藏跨链交互和验证的细节。
增发机制:EOS每年增发不超过5%
每生成一个区块,系统都会奖励出块者一定数量新的代币,这些新代币就是发行机制。出块者获得的代币数量由所有区块生成者所公布的期望报酬的中位数决定。系统可以通过设置来限制获得的代币的上限。
技术负责人: BM
BM是一个崇尚自由市场的程序大神,是BTS和Steemit的创始人,也是EOS的创始人,是唯一一个创建了三个区块链项目的人,同时,还是DPoS机制和“分散自治公司”概念的发明者。