Ulord是一条令人遐想的公链,尤其为企业在上面搭建内容应用提供了友好强大的套件。Ulord采用 PoW(Proof of Work,工作证明) 和 PoS(Proof of Storage,存储证明) 混合共识机制是由Ulord独特的产品架构决定的。
混合共识机制是Ulord对安全、效率、公平的综合考虑,Ulord的 PoW 共识机制可以有效防止 GPU 或 ASIC 挖矿,鼓励普通用户参与。PoS共识机制会对用户贡献的存储和带宽资源的有效性进行验证并发放奖励。
什么是共识机制,即通过投票在一定时间内对一件事进行验证和确认。对一笔交易,如果利益不相干的若干节点能够达成共识,我们就可以认为全网对此也能够达成共识。通俗一点讲,如果楼下快餐店老板、你的同事、游戏中的队友、美国来的一名旅行者他们互不认识,但他们都一致认为你是一个好人,那么基本上就可以断定你这个人不坏。
1.PoW作用
PoW是基于工作证明的一类算法,通过计算来猜测某一个数值(nonce)来解决一个难度随着算力变化的计算题,解出答案需要耗费大量的算力也就是资源但是验证却很简单。这保证了在一段时间内只有小部分人可以得出正确答案。这些正确答案会通过网络进行广播,收到的用户可以通过简单的验证确认答案的正确性。
PoW的思想源自博弈论,如果想要控制PoW共识的网络,理论上需要掌握一半以上算力,这让那些想破坏区块链网络运行、篡改交易数据的人需要付出比收益更大的代价无利可图。PoW 让比特币网络从2009年1月运行至今稳定运行 ,它保证了整个区块链网络的安全性和不可篡改性。
根据PoW的规则,参与者的算力越高概率上会分得更高的收益,因此大家花费了大量的精力和成本在提高挖矿机器的算力,期望获得更高的收益。从CPU挖矿到显卡挖矿再到ASIC挖矿,挖矿已经演变成为装备竞赛,比特币网络算力呈指数级增长。
比特币网络的运行需要大量的电力和硬件,这不能不说是一种浪费;普通用户不再能使用他们的家用计算机获得挖矿收益,过高的算力形成了网络的准入门槛。正是因为过高的准入门槛和逐渐降低的利润,目前比特币网络的完整节点数正在逐渐减少。正如同上面的分析,过少的节点会使得51%算力攻击更容易进行,因此节点过少会危及整个网络的安全。
分析比特币的网络特点是为了与Ulord 的共识机制对比。
相比比特币的网络,Ulord继承了比特币网络的优点,交易安全不可篡改。此外Ulord的PoW是一种防ASIC共识机制,永久防止将这种PoW移植到ASIC,避免未来专业矿机引发Ulord产生类似比特币的算力争夺战。Ulord的PoW是一种“普世”型共识机制,用户通过自己的家用电脑CPU就可以参与挖矿和获得UToken, 能让更多普通用户参与打包和挖矿,这样节点数量更多有利于网络的安全性和健壮性,也在一定程度上增加了用户粘性。
2.PoS作用
通过Ulord的智能合约及侧链技术用户可以在上面搭建各种应用。更进一步的,Ulord的网络还可以将应用的数据存储起来,使应用完全运行在Ulord上。现在我们每天上网使用刷朋友圈、微博的APP、在爱奇艺上看连续剧都需要将数据存储起来,这些海量数据都不能再像以前那样简单的存储在一台服务器上,而是分布在机房的多台服务器甚至全国各地的机房中,利用CDN等技术将内容稳定送达用户。就好比连锁超市取消全国分店只留北京一家,暂不说一家店能不能承载这么多用户,消费者买个小东西还需要消耗公共交通资源且还要排很久的队结账就让人难以接受,而分店的分流就解决了这些问题。Ulord的存储架构用P2P(peer to peer,点对点)存储实现了相似的功能,但比这些互联网公司的内容存储分发方式带宽和运维成本低很多,且减少了带宽的浪费和存储的浪费。
P2P存储任务由Ulord中的主节点承担,实现吸取了传统P2P存储网络(BitTorrent等)的经验和教训。我们发现传统P2P存储网络缺少激励机制,因此大部分用户下载后选择关闭节点令P2P网络脆弱不堪,也无法达到我们的预期要求。我们通过设计激励PoS机制使得用户自发的加入Ulord的P2P存储网络,PoS激励用户为我们的Ulord提供P2P存储服务以获得奖励。
在Ulord中,我们设定了提供P2P存储的门槛,用户需要先锁定1万UToken和提供1TB以上存储空间才可以成为主节点提供存储服务,即主节点上才会运行PoS共识并获得收益。这个门槛是为了给用户提供稳定和低时延的服务。稳定的主节点让用户在使用Ulord的过程中感受不到与传统互联网的差异,有些方面甚至优于传统互联网。
除了提供存储的作用,主节点还是 Ulord 中非常重要的组成部分,因为主节点享有投票权。主节点具有升级投票、删除劣质内容等功能,同时也可对恶意主节点投票进行辨别。作为 Ulord 网络中的关键机制,主节点会分得 35% 的 Token 收益,这对于主节点用户来讲,无疑是一个巨大的鼓励。对于维护 Ulord 生态的稳定运行,也具有十分积极的作用。
总结:PoW负责Ulord 链的记录,PoW为Ulord的交易提供安全保障和不可篡改性。PoS负责存储的验证和奖励发放,Ulord的共识机制PoW和PoS在Ulord体系中承担着不同的任务,他们共同保障着Ulord的平稳运行。
作者介绍
:“外号水虎”是一名区块链资讯和咨询提供者。
转载请联系作者