如何判断何时转向区块链是一个坏主意

确定何时可以避免炒作的三个问题。
398 位读者喜欢这篇文章。
3 mistakes to avoid when learning to code in Python

Opensource.com

所以,有这么个东西叫做“区块链”,它非常流行……

当然,您已经知道了。我一直在想我们是否已经达到了区块链和相关技术的“炒作顶峰”,但到目前为止还没有迹象。 当我在这里谈论区块链时,我包括了分布式账本技术 (DLT),按照该术语的一些严格定义,它们实际上根本不是区块链。 从专业的角度来看,我对许可型区块链特别感兴趣。 您可以在我的文章 区块链是一个安全话题吗? 中阅读更多关于如何定义它的信息。 这里的关键点是我对加密货币之外的区块链商业应用感兴趣。1

而且,如果炒作可信——并且 有些 炒作可能是可信的2——那么区块链的应用几乎是无限的。 这可能是正确的,但这并不意味着所有应用都是区块链的良好 应用。 事实上,有些很可能是区块链的非常糟糕的应用。

然而,与区块链相关的炒作意味着企业正竞相拥抱这项新技术3,但并没有真正理解他们在做什么。 推动这一趋势的原因可以说是三方面的:

  1. 如果您尝试,您可以将几乎任何具有多个用户并存储数据的应用程序变成支持区块链的应用程序。
  2. 有很多会议和“大师”告诉人们,如果他们现在不拥抱区块链,他们将在六个月内倒闭4
  3. 这项技术不容易完全理解,并且组织中许多“一线”的支持者都是技术人员。

在被大量喷子攻击之前,我想先剖析一下最后这句话。5 我不反对技术人员——我自己也是其中之一——但我们的一个特点往往是对我们理解的新事物(“闪亮的东西”)充满热情,但我们并不总是完全理解它们对业务的影响。6 这对商业领袖来说并不总是积极的。

那么,危险在于,这三个驱动因素的汇合可能会导致企业在没有充分理解是否是个好主意的情况下转向区块链应用。 我在另一篇文章(区块链:我们都应该参与吗?)中写到了一些测试,用于确定一个流程何时适合区块链,何时不适合。 它们很有用,但我想得越多,我就越相信我们需要一些简单的测试来告诉我们何时绝对 应该将流程或应用程序迁移到区块链。 我提出了我的三个测试。 如果您对这些问题中的任何一个 的回答是“是”,那么您几乎肯定不需要区块链。

测试 1:它是否有一个中心化的控制器或权威机构?

如果答案是“是”,那么您不需要区块链。

例如,如果您正在销售,我不知道,法式床垫,并且您有一个单一的订购系统,那么您就有一个单一的权威机构来决定何时发送法式床垫。 您几乎肯定不需要将其制成区块链。 如果您是内容的供应商,内容必须经过单一的编辑和发布流程,那么您几乎肯定不需要将其制成区块链。

教训是:除非流程执行中需要的任务——以及与这些任务相关的信任——分布在多个实体之间,否则区块链真的没有意义。

测试 2:它可以使用标准数据库正常工作吗?

如果这个问题的答案是“是”,那么您不需要区块链。

这个问题和上一个问题在某种程度上是相互关联的,但不必如此。 在有些应用中,您拥有分布式流程,但需要集中存储信息,或者您拥有中心化的权威机构,但数据是分布式的,其中一个答案可能是“是”,而另一个答案是“否”。 但如果您的答案是“是”,请使用标准数据库。

数据库擅长它们所做的事情,它们在设计和运营方面比运行区块链或分布式账本更便宜,而且我们知道如何让它们工作。 区块链是关于让每个人8 查看和持有数据,但开销可能很高,而且影响可能代价高昂。

测试 3:采用是否会对某些利益相关者造成代价高昂或令人厌烦?

如果这个问题的答案是“是”,那么您不需要区块链。

我听说过一些断言,说区块链总是让所有用户受益。 这显然是错误的。 如果您正在为某个流程创建应用程序,并改变您的利益相关者与您和它的互动方式,您需要考虑这种改变是否符合他们的最佳利益。 创建和引入一个应用程序(无论是否是区块链)很容易,它可以减少流程所有者的业务摩擦,但会增加其他利益相关者的摩擦。

如果我为汽车行业制造发动机零件,能够在一个区块链上跟踪和管理零件可能对我大有裨益。 我可以一目了然地看到谁在何时供应了什么,以及我购买的(例如)滚珠轴承中使用的钢材的质量。 另一方面,如果我是一家滚珠轴承生产商,拥有一套为我销售滚珠轴承的 40 家其他公司服务的成熟流程,那么为一个公司采用新流程——以及随之而来的工作方法、系统、存储和安全要求的改变——不太可能符合我的最佳利益。 这将既昂贵又令人厌烦。

总结

测试是指导方针; 它们不是一成不变的。 这些测试之一看起来像是一个技术测试(数据库测试),但它实际上与业务角色和责任一样重要,就像其他两个测试一样。 希望所有这些都可以用作我提到的区块链采用的三个驱动因素的制衡力量。


1. 请不要误会,这绝对有趣并且是一种商业应用——但这并不是我将在本文中讨论的内容。

2. 诀窍是知道哪些部分。 如果您想出办法了,请告诉我,好吗?

3. 老实说,它实际上是一组相当庞大的技术。

4. 这显然是不真实的,除非“他们”这个词指的是会议和大师,在这种情况下,这可能是正确的。

5. 无论如何,由于我严重混合了隐喻,这可能会发生。

6. 有一个值得爱的词。 我把它放进去是为了展示我的技术人员资历。7

7. 在您怀疑它们之前,是的,我读过这本书,包括删节版和完整版。

8. 在合理范围内。

本文最初发表在 Alice, Eve, and Bob – 一个安全博客 上,并经许可重新发布。

标签
User profile image.
我从 1997 年左右开始接触开源,并且从那时起一直运行 (GNU) Linux 作为我在家和工作时的主要桌面:并非总是那么容易... 我是一名安全专家和架构师,Enarx 项目的联合创始人,目前是一家初创公司的首席执行官

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.