比特币的缩放问题的历史
每个块占用一定量的内存,取决于特定的加密货币的实现。例如,比特币使用1
MB的块大小。一开始,由于中本聪的架构,比特币的块大小没有限制。哈尔·芬尼认为这是一个错误-他担心的是,当恶意行为者参与时,可能会发生“大块”DoS攻击(这通过现代研究证明是不真实的)。这些演员会用无意义的东西填充无限的块,这会导致块大小膨胀。一旦这个庞大的块在网络中,将需要非常多的时间来处理。这将导致整个网络的严重延误。到底,
不幸的是,限制块大小会在网络上造成固有的瓶颈。只有这么多的信息可以放在一个小块。这最终导致交易费用增加和处理延迟。在这个时候,交易可能需要几个小时才能确认。由于这种延迟,一些人进行“非连锁交易”来加速转移。这项工作引入了可能允许重复交易被注入的额外风险。
比特币的缩放尝试
为了结束灾难性的瓶颈,比特币试图引入比特币改善建议(BIPs)。BIP 91引入了隔离见证(“SegWit”)。SegWit根据“单位”而不是字节来测量块。使用这个新的度量,他们从Merkle树中删除“见证”签名数据,并将其附加到块的末尾。这个“证人”占了一个单位的四分之一。此实现将平均块大小从先前的1 MB限制增加到1.6 MB。从事务散列摘要中排除签名数据使得事务不可能改变,但对安全模型有一定影响。公司和采矿池同意试图根据纽约协议提出这个建议。
此外,名为SegWit2X的另一个改进正在发挥作用。首先,SegWit2X建立在SegWit之上。也就是说,它会实施SegWit。块大小将增加到2 MB,以帮助进一步处理扩展问题。同意“纽约协议”的几名成员现在由于意识形态的差异而拒绝参加SegWit2X。如果SegWit2X被锁定,将导致比特币的“硬分叉”,旧的软件将无法识别这个新系统下的块。
无限缩放
正如PascalCoin白皮书所述,无限缩放定义为“基于区块链的网络在有限和恒定存储上实现无限上行时间的能力”。可扩展性是以吞吐量为单位来衡量的。
每单位存储的高吞吐量将导致:
大量的用户
快速确认时间
低廉的费用
低存储单位吞吐量导致:
用户数量固有的上限
确认时间慢
收费高
如何实现无限缩放
Checkpointing,就像听起来会被使用一样,可以提高速度。它每隔100个块设置一个检查点,其高度为压缩的SafeBox存档。由于块被附加到顶部并像队列一样从底部被删除,因此块的数量只有固定的数量。当一个新节点加入网络时,它只抓取最新的检查点和几十个块。该块头,版本2中的新功能,允许节点“独立计算和验证构建SafeBox结构所需的累积工作”,根据PascalCoin的白皮书。节点能够通过白皮书中概述的过程来实现这一点:(1)通过SafeBox检查块是否作为链传递链接,(2)使用工作量验证有效载荷重新计算累积工作,(3)验证累计工作是已知最大的。
与其他加密货币相比,该系统可以实现指数级更高的每单位存储吞吐量。节点只存储网络吞吐量本身,而不是其总和。
SafeBox的确会随着时间而增长。但是,其增长可以忽略不计。它以不变的金额增长,不会因交易金额而有所不同。例如,PascalCoin白皮书指出,无论交易金额如何,SafeBox的大小在2072年都将大约为6 GB。即使提供了比特币当前的节点存储,PascalCoin的块大小可以达到5.4 GB,每秒可以达到72,000个事务。
为什么不是其他?
PascalCoin基于其他人无法轻易复制的独特思路,因为他们依赖于使用旧块数据通过UTXO(未使用交易输出)为新交易提供资金的系统,而不是通过州转换的账户余额。而且,由于PoS放样证据不能传达任何固有的加密难度,因此SafeBox要求的事项可能会被汇总,因此证明范式不能用于保护SafeBox。PascalCoin使用的“工作量证明”范例提供了一个与用于创建结构的块的总工作量成正比的困难。
其他可以使用的方法包括修剪,warp-sync,最终检查点和UTXO快照。尽管如此,它们的核心仍然存在显着差异。这些缺乏系统的节点通过使用这些系统的无限历史来证明它们处于最大的工作链上。PascalCoin提供相同的证明,而不需要无限的历史记录。
欲了解更多信息以及如何获得PascalCoin,请访问http://pascalcoin.org