IOST介绍
IOST是一个基于“可信度证明”(PoB)共识算法的去中心化区块链网络。该项目的任务是建立在线服务架构来满足去中心化经济体的安全性和可伸缩性需
求。在IOST的愿景中,IOS是一种新一代区块链技术,它提供了支持面向服务的生态系统的网络基础设施。
IOS 平台不仅为其用户提供了一种完全去中心化的在线服务和数字商品交换方式,而且还使开发人员能够部署能够支持海量用户的大规模 dApp。通过一系列
突破性的创新,例如高效分布式分片(“EDS”)和可信优先共识方法,能够在保证安全性的同时极大地提高系统的吞吐量。
项目实现机制
开发了基于分片技术的EDS。它被广泛应用于分布式系统和数据库中,以实现并行事务处理。受计算机科学中经典的“分而治之”原则的启发,分片是一种将
整个IOS网络划分为若干个称为分片的子空间的技术。IOST可以把每个碎片看作一个微型网络,并行运行自己的共识协议。与让整个网络验证同一组事务不同
,事务的子集可以由不同的共识组同时处理。因此,即使网络规模和事务数量快速增长,系统的吞吐量也可以显著提高。此外,为了保证网络划分的均匀性,IOST设计了一种抗偏的分布式随机协议,将无偏透明的随机性引入到分片过程中。
有了EDS,IOS也被打包在一个非常强大的技术库中,这些技术支持部署具有高性能和灵活性的大规模dapp。它允许开发人员构建范围广泛的产品:从传统垄断在线服务提供商的对手到以前认为不可能实现的全新商业模式。诚然,当IOS网络规模相对较小时,运行此类服务可能会非常昂贵。然而,随着网络中节点和资源数量的增加,运行这种大规模dapp的成本可能会大大降低。此外,还有许多好处,包括:避免网络攻击、高水平的数据安全性和不变的属性。
在IOS区块链的开发过程中,IOST彻底检查了所有当前可用的解决方案,以便从以前的尝试中吸取教训。
代币使用场景
在 IOS 系统中,IOS Token 与其他区块链系统中的代币一样,作为所有交易和佣金费用的交换媒介。更重要的是,IOS 在计算用户的可信度分数方面也扮演着重要的角色。所有 IOS 代币都将在创世区块中生成。在 IOS 生态系统中,IOS 代币可用于:
付款:对商家或其他社区成员提供的服务和商品的付款。
佣金:支付给验证者作为运行智能合约、处理消息和交易以及使用通用生态系统共享的资源(包括但不限于存储空间、算力等)的补偿。佣金费用激励验证者并防止恶意用户破坏通过过度部署智能合约来维护社区的利益。
可信度:IOS 代币将用于计算用户的可信度分数。
采用算法
对于IOST来说,PoB是选举的一个分支。虽然EOS的DPoS较为中心化,但是选举不一定意味着中心化,在一些传统的共识机制中,一个时间周期内只有一个
Leader有生产数据的权利,DPoS只是在选举这个大的扩容分支下的一个方案。IOST可以一定程度上把去中心化程度定义为一定时间单位内区块生产者的分布。IOST目前的内部测试版本采用了两层资格获取的模式:
第一层为了避免女巫攻击,IOST依然使用了基于Token的质押加选举的方式,也就是有资格参与共识的节点需要获取一部分Token资源。其实不难发现,现在
真正落地且安全的公有链都是PoW或PoS的一种分支,因为基于算力或Token是唯一安全的区块链准入机制。现在采用任何别的共识都会面临安全性问题:是
否能伪造、是否数据中心化提交、共识基于数据是否链上能够被证明而不是发生在链下、一个新加入网络的节点是否能够参与到共识等等。同样,PoB也是
PoS的分支之一,第一层准入也是基于Token。需要获得社区超过一定数量的Token质押投票(目前为210万 IOST),才有资格参与到共识。
第二层就是PoB真正核心部分,在这个部分会真正的产生生产区块的节点。在这一层,IOST希望达到两个目标,一方面是区块生产者需要强制地快速变化以实现更好的去中心化,另一方面IOST希望鼓励节点为网络做贡献的同时相互竞争。IOST的PoB共识机制,让大家成为备选节点的准入门槛更低,更多社区成员可以加入节点合伙人计划。同时,通过高频率的轮换出块,IOST的一次出块节点的流动性将非常高,且极大的缩小了网络规模让一次共识达成的更快。IOST独创的PoB共识机制不仅大大增强了IOST区块链的扩容性能,且去中心化程度远高于EOS采用的基于少量超级节点和备选节点的DPoS机制,实现了更好的社区自治,同时也保障了更高的安全性。
技术特点
相较于其他的公链项目,IOST主要在共识机制与虚拟机等方面进行了创新与升级。PoB可以简单理解为DPoS的改进,能够部分解决DPoS共识机制中心化严重的问题。相较于Ethereum虚拟机EVM,V8VM提供了部分模块化的功能,为开发者提供了更加便捷的开发环境。V8VM也在试图解决Ethereum智能合约代码运行费用较高的问题。V8VM在语言上采用 JavaScript语言,相对于EOS的C 更加方便,易于开发。
激励机制
作为IOS生态系统的一员,每个用户都可以通过验证交易和贡献资源(例如运行智能合约、提供存储空间等)来获取IOS代币。
竞争对手异同
EOS和TORN使用DPoS共识机制进行扩容
Algorand和Difinity使用纯Pos机制的单链系统
ETH2.0、Cosmos和Polkadot支持异构分片进行扩容
IOST使用独创的PoB共识机制进行扩容