什么是全节点?个人也能轻松成为全节点?

2018-10-29  本文已影响109人  Celeschain

全节点究竟是什么?

所谓全节点,就是同步所有区块链数据的节点,这是一个去中心化的网络的天然需求。正因为节点的存在,你不需要相信一个中介,这些分布式的节点会负责实时更新数据,广播和验证交易。

科普一下比特币全节点的作用

比特币其实有两道防御机制,一是算力,二是组成比特币网络的全节点。

全节点的除了保存完整账本和验证交易外,另一个主要作用就是作为比特币网络的第二层防御。

这一点中本聪在创世白皮书中就有提到,一旦有算力叛变试图改变比特币区块共识,全节点组成的比特币网络可以拒绝掉这些交易。

这就是为什么一直有人洗脑普及spv轻节点,如果用户只剩下用spv的能力,那么比特币网络将无法抵御算力的攻击。现在比特币网络全节点总量将近一万,这些节点组成的庞大网络定义了什么是比特币。

运行一个全节点,需要什么?

这是目前全球比特币可用全节点的分布情况,总数9834,有25.37%分布在美国。为什么会这样少呢,因为运行一个全节点,并不简单,它需要:

最近版本的Windows,Mac OS X或者 Linux系统

145个G的空白磁盘空间,最少100MB/s的读写速度

2个G的内存

连接宽带,宽带速度最少是50KB/s

 每个月大概需要上传200个G,下载20个G的数据,第一次启动节点的时候还需要额外下载140个G

每天需要开机运行6小时,最好是连续运行啦

 注意关闭电脑的自动休眠功能

挺烦的是吧,所以运行一个全节点的门槛并不低,欠发达地区的人们并不具备参与到全节点的条件,无论是物质上还是精神上。

每个人都需要运行一个全节点?

曾经有人将全节点比喻成“投票”权力。因为全节点有着保证网络安全的重要意义。它可以验证交易,违背共识的交易会被节点拒绝。

中本聪在白皮书里面提到,只要大多数节点的算力没有联合起来对全网发动攻击,那么诚实的节点就会生成最长的、超过攻击者的链。最长链很重要,因为比特币的共识之一,就是永远认可最长链,在最长链上打包交易的矿工才能获得奖励。

(近六个月矿池算力占比)

因为现在矿池中心化已经很严重,有人担心大佬们控制全网51%以上的算力发动攻击。其实,不用太过操心,如果真的受到51%攻击,比特币信仰必然受到毁灭性的破坏,币价大幅度下跌,这一点大佬们比你还要怕。挖矿大佬们还会因为作恶受到社区的谴责甚至惩罚,搬石头砸自己脚的事情他们没有必要做。

全节点可以维护分布式账本的安全,那么,是不是需要人人都参与进来呢?

答案:

一、对于普通人来说并不。

因为专业化的矿工可以做的更好,他们在利益的驱使下,会更努力地维护硬件性能,更好地保持网络稳定性。太多人试图运行全节点,会给网络造成很大的负担,反而是一种资源的浪费。

就像你平时使用钱包,并不一定要用QT全节点钱包,可以用SPV(Simplified Payment Verification,简单支付验证)轻钱包或者AnyBit去中心化的手机钱包,更方便快捷。

二、对于持有大量BTC的用户来说,有比没有好。

如果我们担心比特币总量被修改,我们就应该自己运行全节点,表明态度。

目前运行全节点的成本已经很高了,每年租服务器大约也要花费几千元。在家里电脑上运行的Core钱包,通常不是合格的全节点,尽管它也是有益的。

但是,一方面,我们的全节点可以帮助其它节点同步区块数据;另一方面,更多的全节点等于更强健的比特币网络,使得攻击者,哪怕是国家级攻击者,也难以下手。

联系我们

Website

https://www.celeschain.io/

Telegram Group

https://t.me/celeschain

Twitter

https://twitter.com/CelesChain

Reddit

 https://www.reddit.com/user/CelesChain

Medium

https://medium.com/@CelesChain

Facebook

https://www.facebook.com/celeschain

Youtube

https://www.youtube.com/channel/UC1Xsd8wU957D-R8RQVZPfGA

商业白皮书下载

https://dn-release.qbox.me/pdf/Celes-Chain-Business-Plan_en.pdf?v=1531279736435

技术白皮书下载

https://dn-release.qbox.me/pdf/Celes-Chain-WhitePaper_en.pdf?v=1531278564014

上一篇 下一篇

猜你喜欢

热点阅读