在精读Ulord白皮书的第一讲,我将带你读懂主节点这个问题。
精读白皮书前,我先举个通俗易懂的例子为你科普一下区块链:假如你是一位女性,在某年某月某日的某一天晚上,你男朋友和你说了一句“我爱你一生一世”,然后你把这句话发给了你的闺蜜,爸妈,朋友圈,微博,公众号,微信群等等,你男朋友再也无法抵赖。你打赏点小费感谢他们给你记住并作证,这个小费就是token,你,你男朋友,“我爱你一生一世”这句话,说这句话的时间地点等信息,打包起来形成一个结构化的信息包,这个信息包就叫“区块”,而你的闺蜜,爸妈,朋友圈,公众号和微信群等节点就是“链”。最后你男朋友 不承认说过这句话,当了负心汉,你翻出这个账本对质,把他臭骂一顿,这就是区块链应用。还有,你男朋友这个节点会永远被踢出网络,在网络更大的情况下,这个男的可能永远找不到女朋友。
关于节点,你要了解到——区块链是个分布式系统,这个系统里有很多节点,这些节点你只要简单理解为通过互联网相连的电脑或者服务器就好了。节点只是一个词,在不同语境下,不同系统里会有不同的意思,并不是所有区块链乃至P2P网络里提到的节点都指的一个东西。
好了,不知你现在对区块链和节点的概念有一个大概的印象了没?之所以要向你科普一下区块链和节点,是为了让你更了解Ulord。
Ulord (中文名:优壹)是一条点对点的价值传递公链,通过搭建区块链底层架构和数字资源分发协议,支持第三方开发商在其开源协议上构建自己的应用程序,与众多行业合作伙伴一起形成区块链技术与应用的完整生态。基于Ulord创建的各种规则和协议,嫁接包括文字,图片,音乐,视频,软件等在内的各类数字资源应用场景,为信息创造者与消费者提供最直接的对接平台。
关于“主节点”,首次提及出现在白皮书前言部分——“ulord原链引入主节点网络,提供稳定网络和存储基础设施·····”,然而对其的详细介绍出现在第五章第一节。
原文引:1.全节点是指在P2P网络上运行完整客户端的服务器或者普通PC机,在区块链网络中起着传播交易和区块的作用。维持全节点的正常运行,需要消耗大量的网络资源,如存储空间和网络流量等。2.比特币网络上的全节点数目呈现出逐渐下降的趋势,使区块广播的时间需额外增加40秒。
这里白皮书先提及了全节点的概念,需要知道的是——主节点也是全节点的一部分。主节点的设置是有背景原因的,当一个网络全节点数目呈现下降趋势后,交易和广播的时间也会相应延长,而维持全节点的运行是需要消耗大量网络资源的,像空间和网络流量等。
因此,下面白皮书就继续介绍了达世提出的主节点理论。
原文引:1.为了维持区块链骨干网络的健康稳定,达世提出分级网络的解决方案。通过引入主节点系统,组成稳定的骨干网络,解决通信延迟大的问题。
但是这样的主节点设计是有点问题的,因为在达世的系统里,主节点是需要锁仓1000个DASH的。根据达世的设计规则,系统发币总量大概是1700万个,目前已经发行的DASH为800万个,主节点数目在4800个左右,也就是说大概有500万的DASH锁死在主节点上,那么市面上流通的DASH数目不足300万个,无法保证市场上有足够的币流通。另外,有一个关键的地方是——只有具备一定的计算机能力才能搭建主节点,这就导致了主节点的服务质量其实是参差不齐的。
接下来我一起来看看ulord是怎么解决这个问题的。
原文引:1.引入主节点候选机制,增强网络服务质量;2.引入Proof of Stake机制,提供IPFS服务;3.做一个更通用的主节点平台。
与达世网络设计不一样的是,主节点方面ulord是引入了筛选机制的。对于一些不满足要求的主节点,会根据考核机制淘汰掉,分别从数据丢包率,网络通信延迟,数据重传次数做反馈和参考,最后只有不断维护和更新的主节点才能留下来并继续使用。
主节点考虑的因素主要有三点——存储容量,存储价值,存储IOPS,通俗来讲就是看存储空间大小,判断主节点储存的数据价值,衡量磁盘随机访问的性能。从这三点,就能确保这些主节点能稳定提供数据存储服务。
另外,Ulord采取了激励机制吸引了更多人参与到主节点的建设。这也是主节点的有力保证。
综上所述,ulord设主节点的设立是为了解决全节点网络效率问题,提供一个骨干网络和存储设施。并且ulord网络公链在达世设计的基础上进行了改良,加入了很多考核机制,使得主节点的维护和更新得到保障,生态更完善。