分布式账本:“即时确认”

自《区块链是一种正在寻找问题的解决方案》这篇报道在 2016 年发布之后,分布式账本技术也已经有所发展。

分布式账本 —— 一种共享对数据及其添加方式的控制的数据库 —— 可以看作是一种针对迄今为止我们不得不将就的 "达成共识的过程" 的替代方案问题的战略性解决方案。这种战略性解决方案不仅能用于金融服务,也能用于所有行业。

两种账本模式的对比

怎样才能不建立基础设施

设想你要设计一个系统。在这个系统中,你的组织维护的数据和别的组织维护的数据的一致性具有绝对的重要性。而且这些数据关乎你们的一些价值成万上亿的英镑和美元的承诺和责任。你的组织的生死存亡就依赖于这些数据的准确性 —— 犯错的代价高昂。并且这些数据每时每刻都在变化。

你会将其设计在一个孤立的仓库里面,在你自己的数据库存放你对世界的看法,由自己的逻辑计算它的变化,偶尔与外界进行握手来确认你的设想是否与其他组织的设想一致吗?

你会独立编写计算的引擎,放任其他组织管理它们的计算过程,然后希望它们的逻辑和你的逻辑保持一致,并且你们二者的计算都符合你们二者都理解的商业条款吗?

你会让其他组织负责保持它们的系统有序,并且让其他组织了解它们的错误会使得自己在查明错误是哪一方所犯的过程中耗费时间,精力和财力吗?

我认为答案是否定的。然而上述方式正是我们一直以来建立金融业的基础设施的方法:独立维护,偶尔进行握手检查 "我所见即你所见"。

存在的问题

上述方式存在的关键问题在于:

  • 我们在检查之前便记录事实。在我们和别的组织一起检查我们的设想是否和别的组织保持一致之前,我们就将我们的想法记录下来了。
  • 我们也进行着独立的计算。我们先对写在书面文章上的业务逻辑达成共识,然后独立地尝试将这些逻辑照搬到计算机代码中去,而不是进行协商然后一起运行一份代码。

我们一定想在记录事实之前对其进行检查和确认吗?我们一定想对计算逻辑达成一致而不是对计算结果达成一致吗?

分布式账本:战略性的解决方案

分布式账本做了什么?

检查数据一致性的过程在这里变成了记录事实过程的一部分,而不再放在记录事实之后再进行。每个组织机构都能 “即时确认”,而不是记录事实然后再进行外部检查。怎么做到的?分布式账本构建了一些连接和认证方面的标准。如果有关组织表示不同意某一个事实,那么这个事实就不会被任一组织记录。

基于合约进行一些责任的演变背后的逻辑也会在代码中达成共识并且会得到事先确认,因此计算随着这些责任的变化也还是必然会达成一致。这些逻辑有时被称为智能合约

总结

到目前为止,我们还不得不进行独立的记录和计算,然后在事实发生之后向我们的同行确认。分布式账本会是需要 “即时确认” 的行业的一种解决方案。

本文的版权归 Tnecesoc 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

扫码关注云+社区