Page tree
Skip to end of metadata
Go to start of metadata

DPoS是 比特股在PoS基础上提出来的,delegated的PoS,主要目的是扩大交易容量。 参考《BTS白皮书(en)》

核心思想是,预选出后续时段的一系列代理(选举过程还是用PoS),产生区块的权利直接交给预选出来的节点。这样保证非常高的速度去达成一致性。因为选举还是用PoS,只是提前和其它工作并行,所以称为DPoS。技术细节请看:

BitShares

BitShares (比特股,BTS)最大的改进,就是针对比特币的交易效率和确认速度太低,而提出来的“工业级”的扩展区块链技术。官网:https://bitshares.org/

密码学货币和智能合约平台若想成为当前金融平台的可用替代品,高性能的区块链技术是不可或缺的。BitShares的设计从最底层就是为了比VISA和MasterCard加起来还多的交易处理能力。基于DPoS的设计,BitShares网络能够在平均仅1秒的时间里确认交易,仅受光传输的速度限制。为了实现这个业内领先的性能,比特股借鉴了从能达到6百万TPS的 LMAX5) 交易平台里学到的经验。经验中的关键点如下:

  1. 将所有东西都放在内存

  2. 将核心业务逻辑保持在一个单线程里

  3. 将加密算法操作(哈希和签名)保持在核心业务逻辑外

  4. 将校验分成有状态和无状态两种检查

  5. 使用面向对象的数据模型

遵循这几条简单原则,BitShares在没有进行任何特别优化的情况下就能每秒处理10万次交易。未来的优化预计会让BitShares的性能达到LMAX的水平。

应当注意的是,BitShares达到的性能很大程度上受限于一个兼容交易协议。在一个核心业务逻辑运行在一个需要执行加密算法操作和所有对象都靠哈希索引的虚拟机上的协议里,达到同样的性能水平是不可能的。区块链本质上是单线程的,加上CPU单个核的性能是各种资源中最受限和最不易扩展的。BitShares设计成让这种单线程的执行效率最高化。

Coin证明算法去中心化数据同步底层存储其它核心技术规模指标
BitShares
40%,预选好下一时间段的区块生成节点 
单节点高效处理那段时间的交易
LevelDB号称千万TPS


参考文档:




  • No labels