LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 小乔和你聊聊区块链的事儿(676)

小乔和你聊聊区块链的事儿(676)

2020-06-08 乔辞念安 来源:区块链网络

就像加密货币经典公司提议的硬叉一样,“隔离见证”理论上可提供多达1兆字节的额外块空间,总共2兆字节。但是,这种最佳的增加容量是基于多重签名交易的,因为这些交易会产生会计“折扣”。然而,大多数交易目前不是多重签名交易。因此,更切合实际的容量增加可以接近.6兆字节的增加空间,总计1.6兆字节。

此外,此增加的空间可能不会立即被充分利用。只有在钱包和其他应用程序升级后才能使用。实际上,要达到1.6兆字节可能要花一些时间。

尽管“隔离见证人”软叉计划于4月发布,但能否实现仍有待观察。该解决方案在推出之前需要大量的编码和测试,并需要矿工的批准。

隔离见证的公共测试网版本-SegNet-已经可以进行试验。这表明开发工作如期进行。

此外,许多图书馆和钱包开发人员估计,集成隔离见证可能需要几天到几周的时间。因此,4月发行的版本应为升级大量钱包和应用软件提供足够的时间。

一旦启用了“隔离见证”,所有钱包和应用程序软件都可以立即利用这些好处,例如更低的费用。其他用户是否也利用增加的空间对他们来说并不重要。(而且,如果不使用增加的块空间,则可能只是暗示对额外块空间的需求从来就没有那么大。)

还应注意,随着加密货币协议的创新和发展,多重签名交易可能会得到越来越多的使用,因为在加密货币之上添加的层(例如支付渠道和闪电网络)通常会使用此类交易。因此,以后的有效容量可能会接近2兆字节。

尽管加密货币经典团队坚持认为可以在4月之前推出硬分叉,但开发社区中的许多人认为这过于公开和具有冒险性。他们认为,所有全节点运营商都需要审查和采用升级,至少需要六个月到一年的时间。

从原始的1兆字节块中删除签名可以有效地增加加密货币的块大小。但是“隔离见证”确实引入了一种新的最大块大小。大致来说:没有见证者的块加上见证者大小的四分之一不得超过1兆字节。这样,由于隔离见证的实际大小大于所占的四分之一,因此升级后的节点将看到超过1 MB的块。

这意味着包含更多签名数据的多重签名交易将获得更大的折扣。而且由于使用了多重签名交易来在加密货币之上建立层,所以“隔离见证”人为地将激励因素偏向了这些增加的层。

隔离签名数据是隔离见证如何在不需要硬分叉的情况下增加块空间的方式。虽然这确实是通过一种会计手段来完成的,但却是一种有用的手段。

此外,可以合理地认为见证数据在一定时间后会消耗掉,从而减少了完整节点永久存储数据的需求。因此,它具有较低的网络成本,使其合理地收取较低的费用。

此外,加密货币可以覆盖数百万用户的唯一方式,同时还要保持分散,安全和不受审查的作用,这是通过使用附加层来实现的。鼓励开发和使用这些添加的层并不是一件坏事。

支持块大小限制的一个论点涉及块传播和等待时间。简而言之:更大的区块往往会增加孤儿率,因为更多的矿工在旧区块上建立,而新的区块仍在通过网络。反过来,这也有利于大型矿工(或矿池):他们自己发现更多的区块,并立即开始在这些区块上构建资源,这意味着他们浪费了更少的资源。

这也意味着大型矿工可能有动力实际创建人为的大型区块,专门设计用于提高竞争对手的孤儿率。

当前的“隔离见证”提议允许最大2兆字节的块-尽管可能性更小。但是由于要采用特定的会计方法,所谓的“自私的矿工”可以创建旨在将多达4兆字节的数据填充到单个块中的综合事务。这样,大型矿工可以用有效的4 MB数据块“攻击”竞争对手。

因此,隔离见证需要矿工和整个节点部署具有4兆字节安全净空的硬件,同时获得的实际交易容量却大大减少。而且,如果将来某个时候通过硬分叉来增加原始块大小限制,则可能会保留该风险乘数。

如果 4兆字节确实足够大到可以成功发起攻击(尚不清楚),则此攻击将要求攻击的矿工放弃所有真实交易。由此产生的费用损失对进行此类攻击略有抑制作用,对于网络的其余部分来说,显然正在进行攻击。

第五个问题是,“隔离见证”软叉会降低所有未升级的完整节点的安全性。这些节点仍可以接受隔离见证交易,或依赖于以前的隔离见证交易的交易,但是无法验证签名数据是否有效。因此,他们必须依靠矿工的验证。

因此,未经确认的隔离证人交易将是不安全的,因为这些交易尚未被矿工完全验证。

但是,即使已确认的隔离见证交易也不**全,因为矿工可能会故意将无效交易挖掘到多个区块中,以使未升级的节点花费双倍。一个未升级的节点会认为这些块是有效的,直到矿工将其哈希功率切换回有效链为止。如果未升级的节点接受了来自无效区块的交易,则他可能已经亏钱了。

这种双重支出的成本将与其他任何51%攻击的成本相似,但具有更大的杠杆作用。攻击矿工可能会利用“ SPV矿工”的哈希功能,他们不知道自己在做什么,因为他们也不验证交易。攻击者可以利用资金进行双倍支出,因为他可以使用任何最初都不属于他的受隔离见证保护的加密货币。

“隔离见证”软叉将在很早之前公开宣布,并由矿工透明投票。这样,任何运行完整节点的用户都将有足够的时间采取必要的预防措施。

运行未升级节点的用户不应信任零确认交易。但是零确认交易总是不安全的。任何想通过未经确认的交易发起双花攻击的人都可以在有或没有隔离见证的情况下进行。

同时,可以通过等待一些额外的确认来抵消已确认交易的额外风险。(有关增加的风险的确切数字,请参阅加密货币开发人员Oleg Andreev的这些 计算。)

此外,根本不希望升级到最新完整节点状态的用户可以使用标记可疑交易的软件来修补其未升级的完整节点,甚至有可能完全拒绝此类交易。

最后,应该注意的是,硬分叉带来了双花交易的更大风险。在硬分叉的情况下,任何未升级的节点都可能收到完全无效的事务,而有可能根本无法实现。

尽管可以说很小,但是确实存在如上所述的安全性下降。而且可能更重要的是:未经用户明确同意,将强制实施此安全降级。即使用户强烈反对“隔离证人”并且不愿意升级,大多数矿工也可以通过这种方式来推动变更。

这与加密货币关于个人自治的承诺不符。完整节点的操作员应始终有可能拒绝任何更改的想法。

不能防止软叉。控制大多数哈希功能的矿工始终可以决定执行新规则,只要他们不违反现有的共识规则即可。这是加密货币协议固有的,并且在硬分叉之后也是可能的。

因此,运行完整节点的用户必须始终承担一些责任。升级软件的最新版本的责任,或者等待更多确认的责任,或者甚至是检测到软叉后不接受任何交易的责任。

尽管从技术上讲,用户确实不需要在(有争议的)硬分叉之后更改软件,并且可以选择“留在”原始网络上,但实际上,这绝对不是选择。除了存在双花攻击的风险外,降低的哈希能力还可以确保交易永远无法确认或确认得非常慢。

另一种情况是,通过哈希算力的少数群体链引入了自己的硬分叉来更改工作量证明算法。然后,加密货币将分为两个独立的网络,所有用户都必须升级其软件以支持其中一种或两种。

好啦,今天的内容小乔就给大家讲到这里啦,下面我们来一起看看数字货币的数据:


最后祝大家天天开心,生活愉快!

—-

编译者/作者:乔辞念安

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...