【#2-籍雨亭】Ulord的共识算法

Ulord采用PoW和Pos相结合的方式作为共识算法。其中,PoW采用CPU挖矿算法,通过采用多级密码学原语操作,同时结合计算机体系结构特征,具备永久防ASIC的挖矿特征。PoS机制主要是为了鼓励更多的主节点加入,通过提供更多的存储空间,在为自身带来收益同时,也为Ulord提供海量的分布式存储空间。

为了充分利用闲置的资源进行挖矿,借鉴存储器难工作量证明算法的设计思路,并结合CPU、GPU、ASIC等结构的特点,设计了针对CPU体系结构优化的工作量证明方法Crypthello。

工作存储器容量选择面向CPU的Cache容量优化;使用16种散列函数构成的散列函数族,并从中随机选择执行;在修改工作存储器阶段使用严格串行的执行序列,并且以字节为单位访问;整个方案控制逻辑复杂,所需存储器容量大,内存访问地址不规则。

实际测试表明,在CPU上执行上述工作量证明的性能与其核数成正比关系。

你可能感兴趣的:(【#2-籍雨亭】Ulord的共识算法)