本次讨论的主题是“为什么要有主节点”
主节点的详细介绍出现在Ulord白皮书第五章节第一段
白皮书先介绍了比特币的全节点
引:全节点是指P2P网络上运行完整客户端的服务器或普通PC机,在区块链网络中起着传播交易和区块的作用。
由此可见,全节点拥有整个区块链中所有的交易所数据。但是随着普通电脑挖矿效率的降低,以及矿池的大行其道,加之全节点需要投入一定的人力物力,因此比特币网络上的全节点数量呈现出逐渐下降的趋势,其带来的后果就是区块广播时间的增加,虽然比特币社区提出了许多解决方案,但都没有得到好的解决。
白皮书继而介绍了DASH的主节点
引:为了维持区块链骨干网络的健康稳定,达世提出分级网络的解决方案,通过引入主节点系统,组成稳定的骨干网络,解决通信延迟大的问题。
达世网络主节点需要提供1000个DASH作为担保,达世网络主节点的数量大概维持在4800个左右,由此推算得出大约近500万个达世锁定在主节点上,而达世币的流通量又相对较小(最大发币量1890万,流通量813万,主节点锁仓480万),流通于市面上的达世数量约为300万个,市场上没有足够的流通量,除此之外,达世主节点的二点不稳定因素,一、达世主节点建设没有甄别机制,服务质量参差不齐。二、达世主节点的收益是随着主节点数量的增加而减少的。
白皮书详细介绍了Ulord主节点的QoS考核机制
引:引入主节点候选机制,增强网路服务质量。Ulord为了鼓励用户加入主节点建设,将整个网络25%的收益分给主节点持有者,同时引入QoS考核机制,采用优胜劣汰的原则,淘汰一些不满足要求的主节点,确保主节点用户必须持续投入和维护才能保证节点的状态完好。
主节点除了要锁定1万个UT外,还引入QoS考核机制,从以下几个方面对主节点进行考核:1.数据丢包率。2.网络通信延迟。3.数据重传次数。以上三点考核要求,可以简单的理解为,此项考核主要是从网络方面对主节点进行评判,淘汰一些网络条件不好的主节点。
白皮书详细介绍了Ulord主节点的Proof of Stake机制和IPFS服务
引:引入Proof of Stake机制,提供IPFS服务。
由于Ulord是基于内容分发的区块链项目,因此需要搭建大量的节点用于承载数据,提供更优质的视频流和数据流服务。如何保证高质量的网络存储服务。Ulord对主节点作出以下二点要求,1.主节点需要提供1TB的硬盘存储空间,Ulord通过分布式技术将这些主节点组成一个海量的存储资源池。2.为了确认每个主节点确实存储了数据,引入Proof of Stake机制,该机制通过数据持有性证明和数据可恢复证明,随机地对主节点的数据进行完整性验证,确保主节点能稳定提供数据存储服务。
主节点考虑因素有:�存储容量、存储价值、存储IOPS(每秒读写次数)
简而言之主节点对存储的要求就是:1.首先要满足有1TB的存储空间。2.在满足首要的条件后,深层次的要求就是,容量越大越好、存储的内容越有价值越好、硬盘性能越快越好。
总结:
Ulord的主节点概念取自于比特币和DASH币(包括现在的EOS也是采用主节点概念,而EOS由于主节点数量少,常被指责为中心化的主节点)但由于比特币全节点的日益减少(运行全节点的机器越来越少,全节点需要投入设备并需要维护,矿池的存在等客观因素),造成了区块广播时间的增加,降低了交易速度。其后DASH引入了主节点的概念,通过主节点奖励机制,从一定程度上增加了激励了用户增加主节点数量,但由于没有引于QoS考核机制,造成了主节点性能上的参差不齐,并由于主节点均分奖励池的原因,在其后主节点大量增加的情况下,主节点的收益呈现下降趋势。
在Ulord中,主节点同样是一个全节点,并且大量的主节点的存在能快速地传播区块和交易,但因为看到了比特币和DASH币的不足之处,加上Ulord侧重于内容分发的特性,Ulord的对主节点要求有以下几点:
首先Ulord对主节点除了锁定一万个UT的要求外,引入了QoS考核机制,对主节点的网络有以下三点的考核要求1.数据丢包率。2.网络通信延迟。3.数据重传次数(这三点要求均是为了更好的提高用户体验)。
由于Ulord侧重于内容分发,因此主节点建设中必要的持续性和存储量也是考虑的重点,主节点的存在不仅仅是为了区块的快速传播和交易,因此引入了存储空间的概念(白皮书要求主节点需要有1TB以上的存储空间)。除了存储空间的硬性要求外,Ulord同样也对主节点的存储有以下考核要求1.存储容量2.存储价值3.存储IOPS(简而言之就是容量越大越好、存储的内容越有价值越好、硬盘性能越快越好),并通过Proof of Stake机制来保证数据的完整性验证和可恢复证明,确保主节点能稳定提供数据存储服务。
主节点是Ulord建设中不可缺少的重要一环,参与主节点的建设,能够让主节点的建设者可以赚取投资收益。主节点建设好可以让使用者能够享受到更快的交易速度,更流畅的观影体验和稳定的数据存储服务,良好的用户体验反过来又能推动Ulord项目的发展与推广。