在企业中使用区块链应注意哪些问题
扫描二维码
随时随地手机看文章
从本质上说,区块链可以跨一个参与者联合体使用,以提供任何类型资产的共享视图,无论该资产是数字资产、物理资产还是加密货币资产。所有这些都可以在不需要可信的第三方的情况下完成。
如果您决定使用区块链,那么有几件事情需要考虑。下面的列表并不是一个详尽的列表,而是突出了一些更相关的列表,特别是在企业应用中。
联盟
区块链的一个好处是,它是多个参与方(联盟)之间共享真理的单一来源。为了从区块链的不变性方面获益,节点需要由足够数量的联合体成员托管。
联盟面临的挑战之一是就共同的数据模型、智能合约以及可能需要的任何更改达成一致。因此,适当的治理模型非常重要。众所周知,在联盟内部达成共识并不总是容易的,尤其是在大型财团中。但是,如果有一个或几个成员在联合体中具有相当大的权重,通常更容易达成共识。
例如,一家生产公司可能在一个由其所有供应商组成的联合体中占据重要地位,该联盟正考虑精简供应链管理。不符合该公司的愿望可能意味着不能与供应商做生意。
数据安全和一致性
区块链上数据的质量取决于存储的数据。如果存储的数据与它应该表示的状态不一致,则区块链的值会大大减小,而不是突出数据收集过程中的缺点。
例如,如果你装运的货物和货物的状态(它们在哪里,谁在处理它,…)没有准确地登记在区块链分类账中,区块链的价值就会很低。当您有传感器(例如GPS、温度、……)监视您的物理资产时,您希望确保这些传感器记录的数据在写入区块链之前不会被篡改。区块链本身并不能解决这些安全性和一致性方面的问题。
数据访问
区块链代表了一个联合体的单一真相来源。但这并不意味着存储在区块链中的所有数据都需要让所有联合体成员随时都可以访问。随着成员的离开和新成员的加入,联合体可以随时更改。成员之间的关系也是如此。因此,管理数据可见性的策略非常重要。有时您希望在不泄露所有信息的情况下公开某些信息。这就是零知识证明可以发挥作用的地方。
例如,区块链可以存储年龄等个人信息。为了知道某人是否会喝酒或开车,你不需要他们的年龄,而是需要他们比某个年龄(16岁、18岁或21岁)大的证明。
数据存储
分类账的副本存储在由不同联合体成员托管或管理的不同节点中。将所有数据存储在区块链(on chain)上意味着区块链的大小在所有节点上都会增长得更快,而通过区块链,任何存储在链上的数据都不能被删除,例如,如果这些数据受到GDPR的影响,就会出现问题。相反,您可以在链上存储一些元数据,并引用实际数据,这些数据可以在链外,不必在每个节点上复制,但仍然由区块链系统管理。
例如,区块链可以存储一些医学图像的元数据,如图像所拍摄的医院、日期和图像的状态。大尺寸的图像本身,加上个人信息,可以离线存储,如有需要可以删除,将区块链中的图像状态设置为“已删除”。敏感数据的另一种选择可能是将加密后的数据存储在区块链上,但解密的密钥存储在链外。删除密钥(假设没有副本)将使敏感数据无法访问。然而,最后一种方法可能在法律上受到挑战。数据没有被删除,只是加密了。
不变性和信任
不变性经常被吹捧为区块链的强大卖点之一。只有在某些条件下,才能获得区块链分类帐中数据的不变性:表示分布式分类帐的节点需要由足够数量的联营成员托管理,并且您需要假定信任这些联营成员将不会相互串通,或者冲突的风险非常低。
即使您在联合体级别上解决了不变性问题,仍然可能存在其他风险。如果该联合体使用区块链作为由单个提供者管理的服务,您是否足够信任该提供者在其公开的API的后端运行实际的区块链?如果您信任提供者,那么该提供者可能不是您受信任联合体的第三方,并且您仍然需要区块链吗?解决提供者信任问题的一种方法是管理联合体中的几个节点。但你甚至可以更进一步:你能相信区块链分类账的源代码保证其不变性和风险吗?
不变性和信任风险可以得到处理,以提供足够的内心平静,但当提到区块链的不变性方面时,有时会被忽略。所描述的缺乏信任场景不是区块链独有的,但适用于许多应用程序。在许多情况下,我们倾向于隐式地信任软件的供应商或提供者。
业务案例
也许需要考虑的最重要的事情(就像任何新技术被引入一样)是:价值是什么?采用这种新技术可以节省哪些成本,或者可以解决哪些问题?这些节省的成本与部署这项技术的成本相比如何?
这并不总是容易计算的。例如,如果我们看一下前一篇文章中的海运集装箱案例。您需要估计交换数据的开销。使用区块链可以减少多少开销?区块链还会带来哪些收益?
最大的问题是你是否应该使用区块链?您可以在互联网上找到几个不同的决策图,它们可以帮助您判断是否确实需要区块链(以下是其中一个决策图)
还有许多其他的注意事项没有在本文中讨论。例如系统的性能(例如多少事务/秒)、与其他系统和区块链的互操作性、共识协议、数据迁移……其中一些不仅与区块链相关。对于您希望部署到企业中的任何新系统,进行适当的尽职调查是很重要的。
可信的第三方是一家公司,它可以存放您将在联盟参与者之间共享的数据,并且不会故意或无意地操纵这些数据。