ulord·内容分发Ulord社区联盟

ULORD科普系列第一篇 | 共识算法、主节点系统、投票系统

2018-09-03  本文已影响22人  开发者社区

卷首语

科学技术是历史发展的火车头,造就新的社会形态;科学技术的发展推动生产力内部各要素发生变革,引发产业结构的调整、经济形势的变化以及经济增长方式的转变,进而推动社会生产关系发生相应变化。随着互联网技术深入发展,网络和服务朝着高度中心化的方向演进,带来网络臃肿、效率低下、代价高昂等问题。区块链技术的出现为互联网世界迎来了新的革命,即用去中心化、可信赖的技术代替传统的中心化角色,将整个世界组织成庞大的价值传播网络,实现从信息互联网到价值互联网的快速进化。

Ulord(优壹)是一条点对点的价值传递公链,通过区块链底层架构和数字资源分发协议,创作者创作的数字资源能够直接面向消费者,让中心化平台不再成为资源和价值传递过程的主导者,同时区块链可追踪可溯源的特性能够有效保护创作者的权益,让知识信息传递和价值传输更加通畅而广泛。在Ulord平台上可以创建各种各样基于内容的去中心化应用,比如视频、音乐、图片、文字、代码等。本系列文章将带你从技术角度全面研读内容分发公链之Ulord。

Ulord主要由Ulord平台和Ulord原链两部分组成,其中Ulord平台提供海量的云存储空间、高QoS的数据分享服务、便捷的站点部署等;Ulord原链引入主节点网络,提供稳定网络和存储基础设施,通过投票和预算机制治理Ulord系统,结合智能合约部署分布式应用。Ulord白皮书中针对原链提到的原创性工作主要包括以下六点,本篇将首先介绍前三点:

1.采用PoW+PoS混合共识机制,吸引更多闲置资源加入Ulord网络

2.引入主节点系统,解决通信延迟大、存储空间小等问题

3.建立投票机制,促进社区发展并进行内容审查

4.设置合理的收益分配机制,激励广大开发者贡献力量

5.建立星际域名系统,提供唯一的、精简可读的域名服务

6.引入侧链技术,实现智能合约的快速部署

1、共识算法

1.1 POW

目前挖矿的主流矿机都以GPU和ASIC矿机为主,而Ulord采用的是CPU挖矿,主要考虑以下三方面:

针对CPU体系结构优化:CryptHello算法,算法主要分为三个阶段:

在CPU和GPU上单项函数CryptHello的性能测试对比如下表:

分类 平台 最佳性能
CPU 服务器 938
CPU PC 641
GPU GTX1080 538

Ulord主链每个区块的大小为4M,区块打包时间是2.5分钟,交易处理速度达到200多TPS。而在侧链上区块的生成速度压缩到十秒,理论上能够达到4000TPS。

1.2 PoS

引入了主节点系统,主节点根据自己的带宽、存储资源可获得相应的奖励,该机制能够有效避免主节点减少和传播时间延长等问题,有效保证网络高效运行。运行一个主节点需要10000个UlordToken和1TB以上的存储空间,同时主节点候选时考虑了QoS,通过主节点能够快速的传播区块和交易。

2、主节点系统

为了满足互联网数据分发的需求,Ulord主链引入了主节点系统,将整个主节点网络构造为点对点的分布式文件分发网络(IPFS),提供海量云存储资源池和全球统一的可寻址空间存储资源。Ulord将网络25%的收益分给主节点持有者,同时根据优胜劣汰的原则淘汰不满足要求的主节点,考核机制主要根据:数据丢包率、网络通信延迟、数据重传机制。

2.1 IPFS服务

主节点系统引入POS机制,提供IPFS服务。为了满足Ulord的互联网内容分发机制,需要主节点承载网络数据:

2.2 主节点数量

前期四年每年会开放2500个主节点申请,共10000个主节点,其中根据申请者的组织结构、所能支持资源项、对Ulord的已有贡献和未来支持计划来评定。后续的发展会根据主节点的参与度和服务质量优胜劣汰选择10000个主节点

3、投票系统

投票系统在Ulord上主要有两个作用,一是对开发者提出的预案进行评估,促进社区对Ulord的贡献:社区会根据开发者给Ulord贡献的代码和解决方案进行投票确定奖励;二是对Ulord上的资源和站点进行审查,维护Ulord生态健康发展:用户在Ulord上发布的资源都有唯一的160bit的hash值。所有节点都可以对Ulord上用户发布的站点资源进行投票表决。当一定时间内反对票数超过某一阈值时,网络会自动禁止资源的传播,并给出时间让发布者整改。

本篇我们了解了针对于内容分发的公链Ulord,并且介绍了其三大原创性内容共识算法、主节点系统和投票系统。下一篇我们将继续介绍其收益分配机制、星际域名系统和侧链技术。

加入Ulord开发者社区


微信扫码加群秘进群

更多有价值的悄悄话,欢迎加入知识星球

上一篇 下一篇

猜你喜欢

热点阅读