#Ulord#区块链的节点

区块链以共识技术、加密机制和数字签名而广为人知,主流代表是比特币、以太坊和EOS等。其中比特币是数以万计的节点在全世界运行,“除非互联网消失,比特币才会停止运行”;EOS最近在竞选超级节点,全世界只是21个。关于节点具体是指什么?从几万到几十是一种进步还是倒退?今天就节点做个简单的分析。

比特币节点

比特币节点

以比特币为例,节点是网络中各个参与方的统称,一般具有钱包、挖矿、全节点(完整区块)和网络路由四个功能所组成。根据不同功能的组合,分为不同的节点:

比特币核心客户端(Bitcoin core):拥有钱包Wallet、挖矿Miner、完整区块FullBlockchain和网络路由Routing的功能,早期比特币玩家基本都是安装核心客户端

全节点:拥有完整区块FullBlockchain和网络路由Routing功能,因为截至2018年完整区块有几百G的大小,安装全节点需要靠信仰,全球大概有几万个全节点,以美国、中国、德国、法国为主。

独立矿工:主要是挖矿Miner、完整区块FullBlockchain和网络路由Routing的功能。在比特币世界里,依靠POW工作量证明来获得记账权/挖矿,主要比的是哈希算力;完整区块的作用是,当你获得记账权/挖出一个区块时,你需要将最长的区块链广播出去,保留完整的区块信息就很重要。这里对于独立矿工(早期在家里PC挖矿年代)如是,如果Pool玩法,整个矿池只需要保持留一份完整区块,池内矿工专注于挖矿/哈希计算。一般来说,独立矿工/矿池必须自己维护一个主节点。

轻钱包SPV:功能位钱包Wallet和网络路由Routing。就个人使用而言,轻钱包完全够用,不需要占据大量内存和带宽。

主节点优化

比特币是在基于不信任的互联网环境下建立的可信任的交易网络,依靠的是孜孜不倦的矿工和成千上万的主节点在一套共识下运行。矿工可以依靠记账权/挖矿奖励而补贴成本,但号称“互联网消失比特币才会消失”的底气其实是来自于主节点的数量和广度,而主节点却没有奖励,导致维护主节点的利益方,要不就是矿池或交易所,要不就只能靠信仰。靠信仰很难持续和推广,也是就产生两种改进方向。

主节点奖励分类

主节点=挖矿,同时奖励/DPOS

BM改进并成功推行的DPOS(Delegated Proof of Stake),是将主节点和挖矿结合起来,通过投票而胜出的主节点代表全网出块(矿工职能),不需要再通过算力竞争,出块后获得奖励平分给投票选民。这样的优点在于,主节点有利可图,有动力来维持高质量高产出的状态;选民可以分享挖矿的收益,也可以投票保持主节点的优胜劣汰,保持主节点整体质量。成功应用包括,如Steemit=21,Bitshares=101,GXS=21,以及2018年初的EOS=21超级节点投票。

这种改进的核心争议点在于是否“去中心化”,我们先来感受下EOSGO在2018.4公布的超级节点硬件配置要求“最少需要达到亚马逊 AWSEC 2 主机 x1.32x large 型,128 核处理器,2TB 内存,2x1920GB SSD,25Gb 带宽”,这21个节点其实是21个超级服务器,已接近大企业的服务器部署水平,参与门槛非常高,会不会背离区块链“去中心化”的初衷?支持DPOS的人群也会反驳,现在比特币的算力基本被TOP10 的矿池所掌握,这是否与“去中心化”的本质背离呢?

主节点+矿工,分开奖励

达世币在比特币的基础上,对于全网奖励重新分配,矿工45%+全节点45%+10%基金后续发展,成为全节点的条件是抵押1000达世币(在离开时返还)。它是将收益从矿工释放出来,并通过准入门槛限制主节点的数量,保证不会因为主节点数量过多而稀释收益,以及带来的奖励积极性下降。但这种方式会锁定流通市值超过一半的代币,在流通性和主节点奖励上需要更好低平衡。

Ulord的主节点设计,在主节点+矿工的框架下继续优化。Ulord是内容分发网络,采用付费/收费的形式连接内容生产方和消费方,内容分发依靠BitTorrent 点对点的传输协议,对于主节点有QoS(Quality of Service),包括丢包率、通信延迟和数据重传次数;基于IPFS(InterPlanetary File System星际文件系统)的PoS机制,主要是从存储容量、存储价值、存储IOPS(IO Operation Per Second)等角度来衡量。主节点收益为全网的25%。作为内容分发网络,利用P2P的网络传输,传输速度是要靠多人共享,存储和上传带宽决定效率,基于此而形成的主节点机制,从设计上听起来是靠谱的。

主节点的演化也代表区块链技术的迭代,在比特币基础上不断加码,或者像BM一样另辟蹊径。核心还是在于奖励机制,如何评估工作量以及如何给奖励。方向没有大问题,整套系统就能跑起来,具体在不同场景下的修修补补/参数更迭,是以“时间是检验真理的唯一标准”来衡量。

你可能感兴趣的:(#Ulord#区块链的节点)