什么样的数据可以与区块链一起工作?

blog2

在我们的一次聚会中,这是听众提出的一个问题。

前言

Blockchain technology is often touted to guarantee the veracity, provenance, and immutability of data in a wide variety of applications. But is this true? Or more precisely, is this true for all kinds of data? A similar question was posed at one of Taraxa’s meetups, and here we elaborate our thoughts on the subject.

“运作良好”是什么意思?

While many metrics of excellence exist when it comes to handling or processing data, blockchain’s first application, bitcoin, has cemented a few interesting characteristics within the popular psyche — we describe a few here that are particularly relevant to the discussion.

  • 真实性是数据的真实性,或表示客观事实的准确性。
  • 来源是数据的来源和历史记录,它告诉您数据在哪里/什么/谁生成以及自生成以来如何处理。
  • 不变性是数据的不可更改性,或者一旦生成就无法篡改数据。

Can blockchain technology guarantee these properties for all kinds of data?

存在哪些数据(在区块链的背景下)?

In the context of blockchain, we divide data into three categories.

  • 链上生成:此类数据完全在特定的区块链网络内生成。 由于它是完全在区块链上生成的,因此它被连接到区块链的每个节点完全了解并可以完全验证。 如果网络未经许可,那么世界上任何人都可以知道并验证数据。 例如,加密货币账户余额,余额转移和智能合约的持久状态。
  • 生成的脱链,许多人都知道:这种类型的数据是来自脱链世界的数据,许多实体可以了解这些数据,并且通常是公开可用的。 例如天气,全国大选结果和上市公司的股价。
  • 生成的链外(很少有人知道):此类数据也来自链外世界,但既可以是私有数据,也可以是少数实体知道的数据。 例如电话,车祸保险索赔以及工厂空气压缩机上温度传感器的数据。

How much of each type of data is there? In the very unscientifically drawn illustration above, on-chain data is the tiniest, followed by off-chain by known to many, and finally most of the world’s data is generated off-chain and known only to a few.

区块链可以为每种数据保证什么?

现在,将这两部分放在一起,看看可以为每种数据区块链保证哪些属性。

对于链上生成的数据,我们有三连击。

  • 通过共识保证准确性
  • 通过加密签名保证来源
  • 跨节点的完整状态复制可确保不变性

但是,由于此类数据仅真正存在于加密货币或其他类型的纯链上资产中,因此此类担保的范围非常有限。 这些强有力的保证正是使区块链技术如此诱人的原因,但是当我们转移到其他类型的数据时,这些保证就变得越来越弱。

对于链外生成但为许多人所知的数据,我们的保证较弱。

  • 不能通过共识算法来保证准确性,而是通过精心制作的游戏来激励玩家相互揭露说谎的动机。 例如,如果X公司在纽约证券交易所的最高股价为1美元,但我提供的数据点为1.2美元,那么其他人可以提出并质疑我的主张。 如果积累了足够多的挑战,我将把我的保证金(我受罚)输给挑战者(他们会得到奖励)。 这类游戏在链式(Chainlink)等Oracle或Truebit等脱链计算解决方案中很常见。
  • 只有在数据生成实体具有众所周知的公钥的情况下,才能保证来源。 通常希望任何数据都来自许多来源,以便它们可以在游戏中竞争并查看真实的哪个版本是正确的。
  • 就像链上数据一样,通过全状态复制可以保证不变性。

对于链外生成的数据,但仅为数不多的人而言,保证仍然较弱-请记住,此类数据占世界上大多数数据的比重。

  • 不能保证准确性,因为很少有实体知道数据,因此没有足够的玩家来使游戏的结果令人信服
  • 只有在数据生成实体具有众所周知的公钥(例如传感器网关)的情况下,才能保证出处。
  • 就像链上数据一样,通过全状态复制可以保证不变性。

对于世界上大多数数据,区块链失去了保证所有最吸引人的属性-准确性的能力。 这似乎是个坏消息,但请记住,其他两个属性(来源和不变性)仍然非常强大。

使用物联网

几乎所有物联网生成的数据都属于第三类(它们是链外生成的,几乎从未公开发布)。 这意味着区块链只能保证来源和不变性,但这也意味着潜在的市场非常大。 在Taraxa,我们正在构建和部署许多解决方案来解决这些大规模问题。

随着世界(通过设备)的连接越来越紧密和自动化,我们越来越依赖设备生成的数据作为业务交易的基础。 传感器提供有关使用模式,服务质量,合同遵守情况等方面的数据。 没有对设备生成数据的基本信任,业务模型将变得摩擦或完全不可能,从而导致大量的运营和机会成本增加。

区块链通过加密密钥为设备提供身份,帮助他们证明数据来源和数据不变性,帮助他们证明数据在生成后未被篡改。 这些属性为建立创新业务模型的信任奠定了基础。

Taraxa致力于通过区块链技术帮助物联网设备成为可信赖的实体,并大规模地做到这一点,并且我们正在努力为当今的业务难点部署实用的解决方案。

敬请关注。

Share on facebook
Facebook
Share on google
Google+
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest

发表评论

0
0