将现实世界数字化到分布式账本上并使用它

分布式分类账技术(DLT)最著名的实现是区块链。区块链最著名的应用是比特币,它避免了定义中的一个主要问题。DLT只在区块链的内部记录用户之间的事务。它没有解决(也不需要解决)获取真实世界数据的问题。但是如果你想要使用真实的数据,并想在物理世界中信任它——该怎么做呢?

现在我不打算解释区块链是什么以及它是如何工作的。在medium.com或youtube上有足够多的解释。区块链也是分布式分类账技术(DLT)的唯一实现。linux基金会支持的另一个更专业版本的实现是hyperledger。所有这些形式都具有相同的基本“特征”。它们以不可变的形式将数据存储在分类账上。或者更确切地说,如果任何人更改了分类帐的一个副本,它将自动检测到,这是由于块的数学哈希值函数生成的。因为DLT的每个节点都有分类账的副本,所以篡改的版本就像抗体中的病毒一样会被清除——其他每个节点都有一个健康的副本,系统就会继续运行。

将现实世界数字化到分布式账本上并使用它

将两个比特币从一个用户转移到另一个用户是链内部信息。如果有人想知道慕尼黑的气温,并愿意为此买单,会发生什么?支付由加密货币支付就必须通知传感器读出温度并将数据转移到分类账上。序列和付款可以由一个智能合约组织。但是数据必须在某个时候进入分类账。这个挑战的准公认的解决方案是oracle的概念。有一篇在medium上的好文章描述了它们和一些变体:“信任的中间人:Oracle悖论和五种可以将外部数据带入区块链的协议”。它们都以相同的方式工作,连接到传感器,读取数据,充当DLT的代理。当一个智能合约需要数据时,它会被oracle打包到分类账上。
问题是,这种将数据和oracle思想转移到分类账的做法不防篡改,而且是单点故障。现在,这些公司有几个解决方案涉及所有标准的安全技术(例如SSL、安全服务器、多个冗余服务器)。这些解决了“转移问题”, 但信任问题依然存在。你能信任一家公司为你传输数据吗?或者更明确地说:您能信任数据代理在数据出现在分类账上之前不会篡改数据,并提供一个安全的环境,使其他人不会入侵并做同样的事情吗?嘿,黑客呢?他们的解决方案是让自己获得认证,并充当一个受信任的一方(如VISA)。然而,有了这些超级技术和数学,这一切最终会归结为一个可信的第三方(TTP)吗?我已经写了一篇关于“可信第三方的问题”以及这个概念带来的缺点的文章。他们需要许多标准的安全技术,也必须赚取他们的份额来运行它。
即使你接受TTP的概念,挑战将接踵而来。
在一个“大数据”的世界里,物联网演示和明确的DLT概念验证,使用温度传感器的例子数量高得惊人。不仅是温度传感器,还有其他低数据输出的一维传感器。我的雇主是一家生产高品质工业相机的公司,可以在全高清状态下生产300 fps。产生的数据量是巨大的。你不能把这些都存储在DLT上。因为账簿会变得很大,能够处理它们的节点数量会变得很小,以至于不再安全。

将现实世界数字化到分布式账本上并使用它

对于大量数据的集中数据系统,一个解决方案就是从相机图片中提取信息并将元数据发送到分类账中。然而,出于法律或保险的考虑,这幅图片可能不得不保留下来——那么它可以安全地存放在哪里呢?分类账保护元数据,但原始图像仍然可以更改。
这导致在进一步扩展这种分布式分类账技术(关于真实世界的数据)时需要存储以下两个问题:
大数据不能存储在链上。它可以存放在哪里,以免被篡改?
在不创建受信任的第三方的情况下,如何信任该存储?
也许未来的解决方案有您可以信任的数据。实际上,数据的消费者并不关心数据来自哪里、如何获得或由哪家公司提供,而只关心数据没有被篡改。如果数据可以像校验一样来检查自己,从而显示自己被篡改或仍然处于原始状态,这不是很好吗?