我的位置: 主页 > 区块链群文章 > 区块链群技巧 > 区块链无效办理方案示例:为什么都不起作用?

区块链无效办理方案示例:为什么都不起作用?

发布人:区块链 发时间:2019-03-15 01:12 热度:
区块链无效办理方案示例:为什么都不起作用?

现在,人们出于各种原因诉诸区块链。从我在2017年中期起头举办智能合约平安审核以来,已经看到了这一切。Allin blockchain似乎是合乎逻辑且有益的,但实际上存在一些问题。下面提供八个盛行的区块链案例,以及陈述它们为什么不起作用,以便您(开发者/顾户/投资者)知道当有人提供您以这种方式利用区块链时,您该怎么做。

1.供应链经管

假设您订购了一些货物,并且承运者保证连结某些运输前提,譬喻连结货物冷藏。建议的办理方案是在卡车中安装传感器,该卡车将监控冰箱温度并定期将数据传输到区块链。

如许,您可以确保在整个运输中都是餍足(承运者)承诺的前提。

这里的问题不是区块链,而是与传感器(以及其他)相关。作为物理世界的一部分,人们很容易骗过传感器。

譬喻,恶意的承运人年夜概将传感器放在卡车上的小冰箱里冷藏,同时将货物留在卡车的非冷藏地区以节流成本。

我们将此问题描写为:区块链不是物联网(IOT)。

我们将再多次回到这个声明。只管区块链不允许修改数据,也无法确保此类数据是正确的。唯一的例外是链上买卖,当系统不需要现实世界时,所有必要的信息已经在区块链内,从而允许系统验证数据(譬喻,一个地址有足够的资金来举办买卖)。

从外部向区块链提交信息的应用程序被称为“oracles”。直到找到oracles问题的办理方案,任何尝试基于区块链的供应链经管,就像上面的环境一样,在没有先开发出靠得住引擎的环境下尝试设计飞机也是毫无意义的。

我猛烈建议您阅读本文并特别注意以下图表:

可以在我们的微信公众号里运行小程序,果断您是否需要区块链。

2.对象真实性保证

虽然这种环境与前一种环境近似,但我想将其零丁列出,因为它是在不同的包装器中呈现的(他们以不同形式呈现)。

假设我们临盆奇特而昂贵的商品,譬喻手表,葡萄酒或汽车。我们进展我们的客户绝对确定他们正在购买我们制造的器材,因此我们将我们的葡萄酒瓶链接到区块链支持的token,并在其上放置QR码。目前,经由过程”零丁的区块链买卖”确认每一步(从制造商,到承运人,到商店,再到客户),客户可以在线跟踪他们的瓶子。

然而,这个系统很容易受到一个非常简单的威胁:一个不诚实的卖家可以用一个token制作一个真正的瓶子的副本,装上低质量的葡萄酒,并偷走你的昂贵的葡萄酒或卖给不关心那些不关心tokens的人。

为什么这么容易?因为区块链不是物联网!瓶子是物理对象,因此可以伪造,与数字署名不同。

3.声明真实性保证

我们以年夜学文凭的真实性为例。在这种环境下,我们需要验证声明的真实性(“Peter从年夜学结业”),而不是物理对象。为了确保文凭是真实的,刊行日期是切确的,我们需要检查数字署名和时间戳。

数字署名很棒,有些人称呼他们为非对称暗码学,是“20世纪最伟年夜的发明”。可是,不要将它与区块链混淆。事实上,在区块链出现之前,数字署名已经存在并且很有用。注意!现在,数字署名每每作为区块链出售。也许您真正需要的是数字署名,而区块链并不能餍足您的要求。

时间戳更接近区块链。事实上,区块链本身是最靠得住的时间戳方法。您不需要发明任何器材:只需将数据的哈希值放入比特币区块链即可。

在比特币区块链上放一些由几位教授数字署名的学生文凭是一个好主意吗?它是。但,重要的是,不经由过程网站或应用程序利用集中验证来拧紧(可以理解理睬为,做)这个系统,这将是一个单点故障(单点故障,指系统中一点失效,就会让整个系统无法运作的部件,换句话说,单点故障即会整体故障。)。

4.投票

在利用区块链举办投票时,我们需要明晰我们想要办理的问题。

伪造投票/选平易近身份验证:要办理这个问题,我们需要数字署名而不是区块链。这里的主要问题是私钥:从那边获取它以及怎样存储它。我不会评释为什么任何一个生成密钥的系统在终端用户设备之外的任何地方都被设计破碎摧毁。可是,除此之外,拥有开源和颠末恰当审核的密钥生成软件,第三方硬件(智妙手机是最简单的选项)以及可以处理私钥的用户也很重要。

虽然系统开发职员可以办理前两个问题,但第三个问题要困可贵多。比特币实际上可以匡助我们进修怎样处理密钥。实际上,丢失您的社交媒体帐户的暗码或投票是一回事,但丢失自己的钱的是另一回事。

再一次,要是我们在投票过程中需要oracle,那它将密钥链接到特定的人。

分享给朋友: