美文网首页区块链大学区块链研习社
可爱的节点们|从0开始学习区块链06

可爱的节点们|从0开始学习区块链06

作者: 池橙乐 | 来源:发表于2018-03-13 21:30 被阅读0次

    节点,英文node,是区块链网络上不可或缺的元素。节点虽小,责任重大。每个都是区块链世界的小精灵,在这个大森林中扮演着不同的角色。

    节点小精灵们有4种主要任务:提供路由、储存区块链数据库、挖矿、提供钱包服务。

    路由功能是每个节点都参与的,其他3个功能节点可以同时有也可以参与其中某几个。4种功能都有的我们称之为bitcoin core,也就是比特币客户端。

    之前有几个误区大家要注意:

    1、矿工本身也是节点,不是独立于节点存在的

    2、全节点是储存了区块链数据库全部数据的节点,也叫full node,可不是全部的节点哦

    好啦,下面我们详细说下全节点。

    全节点之所以说“全”最主要还是储存区块链数据库的全账本。也就是说,从区块链的创世块到目前的块,这些数据都在全节点上。因此呢,全节点储存的信息量非常大,动辄几十G。在比特币的早期,所有节点都是全节点,发展到现在,全节点已经没有那么多,有些交易的验证可以由轻节点来完成。

    目前PC端的钱包普遍还是全节点,同步这些节点往往需要2-3天时间,不过越来越多的轻钱包也在取代笨重的PC端硬件钱包。

    与全节点相对的呢,叫轻量级节点。因为它们靠“简易支付验证(SPV)”的方 式来完成交易验证,所以也被称为“SPV节点”。SPV节点只需下载区块头,而不用下载包含在每个区块中的交易信息。由此产生的不含交易信息的区块链,大小只有完整区块链的1/1000。

    《精通比特币》一书中对全节点和轻节点有个生动的比喻:“每个全节点就像是一个在陌生城市里的游客,他带着一张包含每条街道、每个地址的详细地图。相比之 下,SPV节点就像是这名陌生城市里的游客只知道一条主干道的名字,通过随机询问该城市的陌生人来获取分段道路指示。”这里还涉及了全节点和SPV节点交易验证的具体过程,我们以后再细说。

    以上全节点和轻节点是在比特币区块链上讲到的概念,现在还有1个新兴之秀,叫主节点。现在市面上的主节点币有:达世币、EOS等等。

    主节点英文masternode,它和全节点fullnode不同:如果说全节点所在的区块链是个人人平等的集体,有主节点参与的区块链更像是有了班长的存在。主节点可以说是肩负了很重的任务,首先,主节点要存下区块链的全账本,这点和全节点很像。其次呢,主节点要代替其他节点来验证和计算。以上必然要求主节点有高性能的带宽存储,又有强大的算力。

    既然说了主节点是个班长,班长可不是谁都可以当的。除了刚刚提到的在物理性能上的要求,一般主节点也被要求屯有大量的币。具体是多少,根据这条链的要求来决定。

    做了贡献,主节点也是要奖励的呀。主节点的币很像银行的资产,根据币的数量和币龄,主节点可以得到利息奖励。区块链的转载手续费和新出块的币都会按比例奖励给主节点。大家可能发现了,主节点越来越可能成为新的矿机。也是因为如此,很多人都在争相当主节点赚钱呢。不过,也不是有了币和物理性能就能当上,比如EOS中,按照DPOS机制,主节点还要被选取才可以产生。

    以上就是可爱的节点们浅析,总结下:比特币的网络上节点有4种主要功能,全节点和轻节点是大家需要关注的概念。而其他共识机制下,还有主节点。主节点辛勤工作会赚到很多币,但是不是谁都可以当哦。

    相关文章

      网友评论

        本文标题:可爱的节点们|从0开始学习区块链06

        本文链接:https://www.haomeiwen.com/subject/hnozfftx.html