链上与链下: 无休止的区块链治理辩论

区块链技术正在改变整个行业的数字化系统。区块链发行的主要好处是对受益人和受让人的交易透明度都有一个租约。近年来,组织一直在为基于区块链的解决方案管理数据,将其作为链上或链下存储机制。这可以实现为将数据存储在私有或公共可访问的服务区块链服务中。链下并不一定意味着“不在区块链上”,它基本上意味着它不在公共可访问的服务上。正如任何组织都不会将其数据存储在公开访问的数据库或目录中一样,链下存储意味着数据不能公开访问。如果将这些概念应用到传统云服务,它将非常类似于公共云与私有云。

链上与链下: 无休止的区块链治理辩论

根据我的经验,链下交易带来了巨大的价值,因为它们提高了安全性,而且不受链上事交易的交易速度限制。在典型的链上交易中,每个交易都需要在标记完成之前由链上的所有节点确认,这使得交易非常缓慢,而在链下交易上不需要等待所有节点来确认交易完成。由于链下系统不是面向公共网络的,因此它更安全——它非常类似于通过在内部网(而不是互联网)中安装服务器或软件而获得的安全性。

链上交易:当在公共分类账上交易时,这些交易是有效的。它们涉及到许多参与者验证的交易,并且所有参与者的验证签名必须精确匹配,以便该交易被认为是有效的。每笔交易的细节都公布在公共区块链上进行检查,这样就不能对其进行更改或逆转,但是与非链下交易相比,这可能需要更多的时间。此外,交易成本很可能非常昂贵,因为成员可能更喜欢链下系统。

链下交易:根据IBM的一篇文章,链下交易处理“区块链之外的值,可以使用多种方法来完成”。双方必须就转让达成一致,然后,另一方来验证交易。甚至基于优惠券的交易也可以通过利用链下方法来实现。参与交易的各方或个人必须购买优惠券作为加密货币的交换,并将详细信息分享给声称拥有这些优惠券的第三方。任何一种由链下进行的交易都是非常快速和即时的,不会产生更高的交易费用。

与链上交易相比,链下事交易的优点

在设计区块链解决方案时,有几个原因可以解释为什么链下存储机制可能是主要考虑因素之一。链下存储的一个常见用途是支持缓存链上数据状态的最新值,或者直接用于高级搜索和分析。链下数据存储系统可以很容易地用作备份,以包含大量的工件应用程序数据。这是通过使用存储在链下的时间点工件数据来完成的。链下系统的另一个重要因素是它可以轻松地存储任何类型的实际敏感数据。由于链上数据的修改是不可协商的,因此在链下数据管理系统中不会出现这种问题。

几个明显的优势是:

•更快。交易被立即记录下来,而不需要等待网络确认。

•更便宜。交易通常是免费的。

•更私密。这些传输在公共区块链上是不可见的。

如果要进行跨境加密货币资产转移或交易,链上交易最适合,因为它为交易本身带来了完全的透明性和可听性。我们再进一步扩展一下。假设Alice给Bob发送了10个比特币。现在,如果这是一个连锁交易,它是众所周知的,并证明了Alice确实向Bob发送了“10比特币”和证明了Bob确实收到了10比特币。现在让我们共同将完全相同的交易与一个链下交易联系起来,该交易的哈希值(或证明)与公共块链挂钩。在这种情况下,这证明了Alice向Bob发送了“某物”,Bob收到了“某物”众所周知。然而,比特币的确切转移数量仍根植于侧链,并不是众所周知。

链上交易最适合于加密货币传输,而链下交易就不行了。一个很好的例子就是使用分散标识符(DIDs)。DID可以是公共领域的知识,可以像比特币一样与公众挂钩。然而,与DID相关的个人身份信息(PII)仍然固定在一个侧链上,只有您可以访问该侧链,并且您可以选择与谁共享PII数据、何时、何地和如何共享PII数据,这使您能够完全控制区块链上的身份信息。

通过以上例子我们得知链上和链下交易各有优缺点。所以我留给你们的是:链下并不一定意味着不在区块链上,它只是意味着不在公共区块链上。