如何在不挖掘的情况下运行一个完整的节点
扫描二维码
随时随地手机看文章
当中本聪第一次分享比特币时,采矿似乎是一种简单的方式,既能为区块链的世界做出贡献,又能赚取少量收入。比特币等工作证明系统中的矿商竞相寻找,谁能以最快的速度解决密码问题,谁赢了,谁就能通过运气和超强的计算能力赢得了验证交易的权利,并在链中添加了一个新块。比特币矿工的努力得到了回报,获得了新铸造的比特币。
虽然在区块链的早期,比特币的开采很容易为业余爱好者所利用,但今天的景象却大不相同。摩根士丹利(Morgan Stanley)的一项研究称,比特币开采只有在一种面值达到或超过8600美元的情况下才会有利可图。由于工作证明的采矿是竞争性的,因此,能够获得廉价电力和高性能计算机硬件的矿工往往有权增加这种区块,从而导致了集中化。今年1月发表的一项研究得出结论,比特币的前四名矿工和以太坊的前三名矿工控制着哈希率的50%。
随着采矿业的经济现实越来越具有惩罚性,许多区块链爱好者都在寻找参与其他网络的方法,不仅仅是拥有和交易加密货币。幸运的是,在当前的区块链世界中,存在有意义的非矿业参与机会。以下是其中的两个:
运行自己的完整节点
区块链系统是安全的,因为系统中的每个完整节点都包含并不断更新网络的全部分类帐。完全节点只接受遵守一致规则的新块,以保护网络免受操纵。
但是仅仅拥有一个加密货币符号与运行一个完整的节点是不一样的。如果您将加密货币存储在加密货币交易所提供的钱包中,您可能正在运行一个SPV“轻量级”节点,该节点通过一个只下载网络块头的进程来验证单一事务,而不是整个块的内容。
一些加密货币爱好者购买一个网络中的节点,往往比大多数采矿平台的成本要低,但仍然可以零售数百美元。也可以通过云计算或DIY硬件项目创建一个节点。因此,大多数区块链网络中,在不挖掘的情况下运行一个完整的节点不会给操作员带来任何补偿。
但是运行一个完整的节点还是有好处的。因为您的整个节点通过对区块链网络的仔细检查来验证所有事务,而不是信任系统中的其他节点,所以与轻量级节点相比,它对欺诈事务的保护要大得多。运行一个完整的节点可以减少您对第三方钱包供应商的依赖。在出现硬叉(改变共识规则,使以前的块无效)的情况下,运行节点允许您通过选择是否接受更新来参与区块链治理(这很像Ethereum Classic的原始所有者,他们在拒绝接受2015DAO heist的更新撤消时创建了标记)。
全节点保持区块链网络的分散性。由于这个原因,许多区块链爱好者原则上会运行整个节点,以保护区块链的质量。但是,如果您对运行节点的补偿感兴趣,有些网络也确实会支付全部节点的操作符。ZenCash将3.5%的挖掘奖励分配给完整的节点。
存储文件
Ethereum的创始人维塔利克·布特林最近在一次会议上说,在协议提高可伸缩性之前,希望在其之上构建主流应用的开发人员快要完蛋了。”2017年底,以太坊加密猫的下载速度放慢,因为只有不到20万个用户都能够造成整个网络堵塞。比特币的可伸缩性问题甚至更加极端。
为了应对可伸缩性危机,越来越多的区块链协议开始转向链外文件存储和链内安全性。在这些协议中,有空闲计算机基础结构的任何人都有很多机会参与进来,而不一定要挖掘或运行完整的节点。
在调度实验室新的、高度可伸缩的协议中,内容上传者在链上和链外的生态系统中都发挥着重要作用。上载程序通过Dispatch分发内容(比如一个Mp3或数据库),方法是创建一个智能合约,该合约将Dispatch区块链上的哈希与附加到工件上的哈希相匹配。希望访问工件的下载者只能通过链上活动获得相应的哈希值来解锁它。
任何想要分享自己内容的人都可以通过承载这些内容来担当上传者的角色。但是,如果一个工件特别流行,上传者可能会与订购者签订合同。上传者将流行材料的副本存储在计算机上,并分发这些内容以换取下载者的付款。订购者自己不能解锁神器,不管它位于哪个硬盘驱动器上,它都保持加密密封。
对于一些专业的加密货币爱好者来说,挖掘可能是实现最大利润和充分参与的一种方式。对于其他人来说,仅仅持有代币就足够了。对于一个相当大的加密货币用户社区来说,他们不仅仅是想要交易代币,还想要参与这个网络,而对采矿不感兴趣的爱好者来说,运行一个完整的节点或托管文件可能是最好的选择。