区块链中的区块坏了怎么办
因此,有一种叫做“区块链”的东西非常流行……
您当然已经知道了。 我一直在想我们是否已经对区块链和相关技术进行了“炒作”,但是到目前为止还没有迹象表明。 当我在这里谈论区块链时,我包括分布式账本技术(DLT),根据术语的一些严格定义,它们根本不是真正的区块链。 从专业的角度来看,我对许可的区块链特别感兴趣。 您可以在我的文章《区块链是安全性主题吗?》中阅读更多有关其定义的信息。 这里的关键点是我对加密货币以外的区块链业务应用感兴趣。 1个
而且,如果可以相信炒作( 其中一些炒作可能是2),那么区块链的应用程序几乎是无限的。 可能是正确的,但这并不意味着它们都是区块链的良好应用。 实际上,对于区块链来说,有些可能是非常糟糕的应用程序。
然而,与区块链相关的炒作意味着企业在不真正了解自己正在做什么的情况下急于采用这项新技术3 。 造成这种情况的驱动因素可以说是三方面的:
- 如果尝试尝试,几乎可以使具有多个用户的任何应用程序将数据存储到启用了区块链的应用程序中。
- 有很多会议和“专家”告诉人们,如果他们现在不拥抱区块链,他们将在六个月内倒闭4 。
- 要完全理解这项技术并不容易,组织中许多“实地”的支持者都是技术人员。
我想解开最后的那句话,直到我被巨魔们吓到了。 5我没有反对技术人员的能力,我是一个人,但是我们的特点之一是对我们了解的新事物(“ shinies”)抱有极大的热情,但是我们对事物的影响并不总是完全牢骚。 6对于企业领导者而言,这并不总是积极的。
因此,危险在于这三个驱动因素的融合可能导致企业在完全不了解这是否是一个好主意的情况下转向区块链应用程序。 我在另一篇文章(《 区块链:我们都应该玩吗?》 )中写了一些测试,以决定何时流程适合区块链,何时不适合。 它们很有用,但是我想得越多,我就越确信我们需要一些简单的测试来告诉我们何时绝对不应将流程或应用程序移至区块链。 我介绍了我的三个测试。 如果您对这些问题中的任何一个回答是“是”,那么您几乎可以肯定不需要区块链。
测试1:是否具有中央控制器或权限?
如果答案是“是”,则您不需要区块链。
例如,如果您要出售(不知道)蒲团,并且您有一个单一的订购系统,那么您就拥有决定何时发送蒲团的单一权限。 几乎可以肯定,您不需要将其变成一个区块链。 如果您是必须通过单个编辑和发布过程进行内容的提供者,则几乎可以肯定不需要将其构建为区块链。
这个教训是:除非流程执行中需要的任务以及与这些任务相关的信任关系分配在多个实体之间,否则区块链实际上是没有意义的。
测试2:使用标准数据库是否可以正常工作?
如果此问题的答案是“是”,则您不需要区块链。
这个问题和上一个问题有些交织在一起,但不必如此。 在某些应用程序中,您具有分布式流程但需要集中存储信息,或者您具有集中的权限但分布式数据,其中一个答案可能是“是”,另一个答案是“否”。 但是,如果您对这个问题的回答是“是”,请使用标准数据库。
数据库擅长于其工作,与运行区块链或分布式分类帐相比,它们在设计和操作方面更便宜,而且我们知道如何使它们工作。 区块链是关于让所有人8看到并保存数据的,但是开销可能很高,并且影响很大。
测试3:采用会对某些利益相关者造成高昂的成本还是令人讨厌?
如果此问题的答案是“是”,则您不需要区块链。
我听说断言区块链总是使所有用户受益。 这显然是错误的。 如果要为流程创建应用程序并更改涉众与您及其交互的方式,则需要考虑该更改是否符合他们的最大利益。 无论是否创建区块链,创建和引入应用程序都非常容易,这可以减少流程所有者的业务摩擦,但会增加其他利益相关者的业务摩擦。
如果我为汽车行业生产发动机零件,那么能够跟踪和管理区块链上的零件可能会给我带来极大的好处。 我也许一眼就能看出谁提供了我所购买的(例如)球轴承中所用钢材的成分,时间和质量。 另一方面,如果我是一个滚珠轴承生产商,并且拥有适用于向我出售球轴承的其他40个公司工作的既定流程,则对一个公司采用新流程,同时对我的工作方法,系统进行了相应的更改,存储和安全要求-不太符合我的最大利益。 这将既昂贵又烦人。
综上所述
测试是准则; 他们不是一成不变的。 这些测试之一看起来像是技术测试(数据库测试),但实际上与其他两个测试有关的是业务角色和职责。 希望所有这些都可以用来抵消我提到的区块链采用的三个驱动因素。
1.没错,这绝对是一件有趣的事情,并且是一个商业应用程序,这不是我在本文中要讨论的内容。
4.显然这是不正确的,除非“他们”一词指的是会议和专家,在这种情况下可能是正确的。
6.有一个爱字。 我把它用来展示我的技术证书。 7
7.在您怀疑它们之前,是的,我已经阅读过这本书的剪切版和未剪切版。
本文最初出现在安全博客Alice,Eve和Bob上 ,经许可重新发布。
翻译自: https://opensource.com/article/18/3/3-tests-not-moving-blockchain
区块链中的区块坏了怎么办