什么是容量证明?容量证明在区块链技术中的工作原理是什么?
来源:世链财经(shilian.com)
容量证明是用于区块链共识的算法,它可以让网络中的节点(又叫矿工)运用他们的磁盘空间来参与挖矿和验证交易,而无需像传统的工作量证明那般应用大量计算水平或像权益证明那般应用大量面值。容量证明是由BitTorrent的发明人Bram Cohen提出的,他认为这可以处理区块链挖矿的能源浪费、集中和安全性难题。那么,到底什么是容量证明呢?容量证明在区块链技术中的工作原理是什么?下面,我们一起来看看。
什么是容量证明?
容量证明(Proof of Capacity,简称PoC)是一种让节点依据他们拥有的磁盘空间来确定挖矿权利的算法。容量证明的原理要先在硬盘上事先测算并存储一些哈希值,这些哈希值被称作“地块”(plots)。每个地块占用一定的存储空间,一般是几个G或T。当区块链广播下一个区块的考验时,节点能够扫描他们的地块,看看他们是否拥有最接近挑战的哈希值。节点获得区块的几率和他们拥有的空间占整个网络的百分比正相关。
在容量证明中,矿工把自己的磁盘空间预填充随机数,这些随机数被用作挑战,必须矿工提供一个解,促使这些随机数的散列值满足一定的条件。矿工应用解来当成自己的“证实”,表现自己有一定大小的可用磁盘空间,并可以获取出块奖赏。
相较于其他共识算法,容量证明具有以下特点:
1、能够利用存储空间进行挖矿,避免了传统算率挖矿的能耗问题。
2、每个矿工拥有一定的存储空间,确保了更好的去中心化。
3、算法较为简单,处理速度也快,能使买卖速度更快。
4、对矿工有一定的资产门槛,降低了矿工垄断的概率,从而使整个网络更加稳定和安全。
5、减少硬件升级的需要,增强了矿工的灵活性。
容量证明算法目前被一些比特币分叉币、以太坊等特色选用,比如Chia、Burstcoin、Sia等特色,同时也在一些新型项目中得到应用。
容量证明在区块链技术中的工作原理是什么?
容量证明(Proof of Capacity,PoC)是一种区块链共识算法,其工作原理如下:
1、矿工预填充随机数。矿工应用空闲的磁盘空间事先填好一些随机数和散列值,这些随机数可作为挑战。
2、提供解以获得出块奖赏。网络传出挑战后,矿工需要提供一个解,以确认其有充足的磁盘空间来存储数据。这些解的生成与存储的随机数相关。
3、检测并添加块。网络将验证解正确与否,假如正确,则把新块导入到区块链中。
4、重设随机数并重复工作。每次成功挖出一个块后,矿工需重新生成随机数,预填充磁盘空间并等待下一个挑战。
容量证明在区块链中的应用
容量证明(Proof of Capacity)是一种区块链共识协议,它使用硬盘的可用空间做为参加验证的资源。与其它共识算法相比,应用容量证明可能会更节约资源,更平稳地开展挖矿,更适合于普通用户。
在区块链中,容量证明适合于验证区块链网络中挖矿节点工作量证明。它可以有效的维护网络免遭进攻。由于攻击者需要买大量磁盘空间,才能进攻区块链网络,这需要极高的成本,因此会降低攻击者的热情。
此外,容量证明还可以促进区块链中的去中心化存储。根据存储各种数据,好像数据文件或其他区块链的数据,这些信息可以由矿工随时浏览,这样就无需再应用传统的集中型存储服务了。
最终,容量证明还能提高矿工的参与性和利润,因为他花费更低的电力,更适合于大规模的矿工。此外,因为硬盘成本相对较低,手动添加容积并得到挖矿收益是一项容易实施的任务。
讲到这里,相信大家对于什么是容量证明,及其在区块链技术中的工作原理都有一定的了解了。总的来说,容量证明是一种能利用存储空间挖矿,避免了传统算率挖矿的耗能问题共识算法。矿工提供解决方案,表现自己有充足的存储空间来存储数据,从而得到区块链网络里的奖赏。容量证明的安全性取决于矿工提供的预填好随机数质量以及矿工数量的分布特征。而容量证明在区块链中的应用具有多种优点,包含更安全、更节能、更可靠,同时还可以增加参与性和利润,促进去中心化存储,所以在区块链领域中越来越受到欢迎。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。