区块链八个不起作用的应用领域


区块链不是物联网,区块链很难和你的现实联系,区块链是形式逻辑世界的产物,是第三元世界的。
如今,人们出于各种原因诉诸区块链。自从我在2017年中期开始进行智能合约安全审核以来,我已经看到了这一切。“区块链可以到处使用”似乎是合乎逻辑且有益的,但实际上包含一些问题,我将提供一些此类问题和无效解决方案的示例,以便您(开发人员/客户/投资者)知道当有人建议您以这种方式使用区块链时该怎么做。

1.供应链管理
假设您订购了一些货物,并且承运人保证能够保持某些运输条件,例如保持货物冷藏。建议的解决方案是在卡车中安装传感器,该卡车将监控冰箱温度并定期将数据传输到区块链。这样,您可以确保在整个路线上满足承诺的条件。
这里的问题不是区块链,而是传感器,相关。作为物理世界的一部分,传感器很容易被愚弄。例如,恶意承运人可能只冷却他们放置传感器的卡车内的小冰箱,同时将货物留在卡车的非冷藏区域以节省成本。
我会将此问题描述为:
区块链不是物联网(IOT)

即使区块链不允许修改数据,也无法确保此类数据是正确的。

唯一的例外是链上交易,当系统不需要现实世界时,所有必要的信息已经在区块链内,从而允许系统验证数据(例如,地址有足够的资金来进行交易) 。

从外部向区块链提交信息的应用程序被称为“oracles”问题,直到找到oracles问题的解决方案,任何尝试基于区块链的供应链管理,就像上面的情况一样,在没有首先开发可靠引擎的情况下尝试设计飞机也毫无意义。((参见文章' Oracles,或者为什么智能合约还没有改变世界? ')

2.对象真实性保证
虽然这种情况与前一种情况类似,但我想将其单独列出,因为它是在不同的包装器中呈现的。
假设我们生产独特而昂贵的商品,例如手表,葡萄酒或汽车。我们希望我们的客户绝对确定他们正在购买我们制造的东西,因此我们将我们的葡萄酒瓶链接到区块链支持的令牌并在其上放置QR码。现在,通过单独的区块链交易确认每一步(从制造商,到承运人,到商店,再到客户),客户可以在线跟踪他们的瓶子。
然而,这个系统很容易受到一个非常简单的威胁:一个不诚实的卖家可以用一个代币制作一个真正的瓶子的副本,用低质量的葡萄酒填充它,并偷走你的昂贵的葡萄酒或卖给不关心的人关于令牌。为什么这么容易?那就对了!因为…
区块链不是物联网!
瓶子是物理对象,因此可以伪造,与数字签名不同。

3.声明真实性保证
我们以大学文凭的真实性为例。在这种情况下,我们需要验证声明的真实性(“Peter从大学毕业”),而不是物理对象。为了确保文凭是真实的,发行日期是准确的,我们需要检查数字签名和时间戳。
数字签名很棒,有些人甚至将非对称密码学称为“20世纪最伟大的发明”。但是,不要将它与区块链混淆。事实上,在区块链出现之前,数字签名已经存在并且很有用。小心!如今,数字签名通常作为区块链出售。也许您真正需要的是数字签名,而区块链并不能满足您的要求。
时间戳更接近区块链。事实上,区块链本身是最可靠的时间戳方法。您不需要发明任何东西:只需将数据的哈希值放入比特币区块链即可。
在比特币区块链上放一些由几位教授数字签名的学生文凭是一个好主意吗?是。但是,重要的是不要通过网站或应用程序使用集中验证来搞砸这个系统,这将是一个单点故障。

4.投票
在使用区块链进行投票时,我们需要明确我们想要解决的问题。
伪造投票/选民身份验证:要解决这个问题,我们需要数字签名而不是区块链。这里的主要问题是私钥:从哪里获取它以及如何存储它。我不会解释为什么在最终用户的设备之外的任何地方生成密钥的任何系统都会被设计破坏。但是,除此之外,拥有开源和经过适当审核的密钥生成软件,第三方硬件(智能手机是最简单的选项)以及可以处理私钥的用户也很重要。
虽然系统开发人员可以解决前两个问题,但第三个问题要困难得多。比特币实际上可以帮助我们学习如何处理密钥。实际上,丢失密码到您的社交媒体帐户或投票是一回事,但丢失自己的钱的关键是另一回事。
再一次,如果我们需要将公钥用于投票过程,那就是将公钥与特定人联系起来。
公开可见的计票:可以安全地假设,以太网智能合约对于这个问题是完美的,因为它们允许每个人看到任何特定候选人收到多少票。然而,在这种情况下,开放程度可能太高,因为我们可以看到每个人如何投票,从而可以影响他们。尽管该系统的建造方式使得每次投票只有投票者才能看到,但还有另一个更复杂的挑战:只要选民在技术上能够提供投票选择的证据,他们仍然可以在压力之下。

5.著作权证明
让我们说艺术家A想要使用区块链来记录某幅画是他的。他拍了一张照片,将照片哈希放在区块链中,然后将照片上传到博客。现在,如果艺术家B声称这幅画属于他,艺术家A可以通过展示照片和哈希来轻松证明他的作者身份。
在这种情况下有两个潜在的问题:

  • 首先,艺术家B可以说他不知道区块链,因此不能用它来注册他的作者身份。因此,此程序只有在成为惯例时才能起作用。
  • 其次,艺术家B可以闯入艺术家A的工作室,拍摄这幅画的照片,并在艺术家A之前将区块链放在区块链中。

原因是......
区块链不是物联网!

6.土地登记
另一个提议的案例是将基于区块链的代币与土地所有权联系起来。这至少有两个问题。
执行者行动:虽然瓶子/手表/汽车可以通过点对点(P2P)交付,但土地所有权和转让必须由监管机构进行登记,监管机构可以随时实际访问您的土地并执行其意愿。如果监管机构坚持要转让您的土地,区块链记录会发生什么?第一个选项:区块链记录仍然指定您为土地所有者,这不再是真实的; 第二种选择:监管机构可以创建自己的记录,从而重写您的记录,这意味着区块链不起作用。这是一个关键点,因为区块链也被提升为一种工具,可以保护您免受监管机构和任何个别官员的欺诈活动的侵害。
集中开发和支持:现在,谁将开发这样的系统并支持节点?如果监管机构本身或其对手方要做的工作,那么这样的系统将不会分散。分散协议加上集中式开发等于集中式协议。
此外,每当有人为您提供区块链时,请问自己:

我们可以使用分布式数据库吗?

如果答案是'是',为什么要选择区块链?实际上,区块链更慢,资源更密集。此外,数据库开发和集成方面的专家更便宜,更容易找到,他们的工作产品更容易检查,系统支持也更简单。

鉴于所有这些挑战,我认为分布式数据库是当今土地登记的更好选择,即使它肯定需要变得更加可靠和开放(参见“区块链作为触发器”部分)。
实际上,看起来这个特定的用例已经成为现实。Bitfury最近宣布推出基于Exonum框架的区块链土地登记系统,并将在乌克兰和摩尔多瓦开展同样的活动。奇怪的是,我找不到这个案例的任何技术细节,这意味着由于某种原因,Bitfury并不急于夸耀它。

7.银行间转账
根据“你需要区块链吗?”的方案,这个案例很好。它涉及许多不相互信任的政党,没有任何可信任的第三方参与。虽然比特币可以在这里使用,但银行不太可能公开显示其相互支付。因此,我们将提供一个私有区块链,只有银行自己才能输入数据,支持节点,并验证所有其他方的交易。
在功能方面,该系统与具有访问控制的分布式数据库有何不同?是的,确实如此,但只有当双方之间存在分歧时才会这样做。在这里,问题是:银行是否会同意系统提供的共识,还是会向法院上诉?如果银行可以选择第二种选择(即他们从未签署过无条件接受系统提供的所有决策的协议),那么这个系统毫无意义。
此外,如果监管机构禁止或限制使用此类系统或指示法院拒绝系统数据,则整个案件将是荒谬的。

8.为了令牌而令牌
我所说的'令牌代表令牌'是指一些创业公司发行令牌并说他们有权分享他们的公司/利润/分拆费用选项。问题是:

区块链不是物联网!

与风险资本投资者或监管机构不同,区块链不会让创业公司对其投资者负责或负责。仅凭令牌形式的承诺并不要求公司的创始人做任何事情 - 我们在ICO繁荣时期曾多次看到过(记得Lambos?)。在这方面,ICO更像人群资金而非首次公开募股。
虽然专业分散机构和监管控制,但我必须承认,这个领域几乎没有这样的系统,这意味着你必须选择现有工具或信任公司创始人。

以上是八个很流行可以使用区块链但是不能使用的案例,

现在,让我描述一些有希望的用例。

区块链作为吸引注意力的引子
奇怪的是,即使是非工作案例也可能有用。假设公司使用过时的过程/系统。管理层决定投入炒作(区块链/大数据/ AI / IoT)来取得领先地位,而不是选择正常而明显的解决方案。
那时,一个精明但负责任的内部创业者可以提供适当的系统设计,将其作为区块链进行营销。根据具体情况,区块链可以提供某些优势,也可以不是仅仅生活在光滑的演示幻灯片上的情况。


区块链非常适合处理货币,主要是因为它是为此目的而创建的。区块链记录并验证“甲方拥有的X金额”等陈述; 甲方将X金额转入乙方; 乙方拥有X金额,因为之前所有类似的陈述都记录在同一区块链中。
比特币完全符合这一要求,因为它打破了旧规则,根据该规则,只有政府发行资金,定义发行程序,并决定哪种交易有效,哪种交易无效。
比特币是迄今为止唯一的工作区块链应用程序。

聪明的合同
老实说:没有人真正知道智能合约是什么以及它们的用途,因为这个概念还处于起步阶段。以太坊真正领先于曲线。当分散的比特币发挥作用时,人们已经知道并习惯了电子货币; 当我们在以太坊上运行分散的智能合约时,我们仍然在努力处理硬拷贝合同,而集中智能合约却根本就不存在。我们可以尝试同时跳过两个步骤,但要做到这一点,我们需要时间和可行的概念。
就个人而言,我相信聪明的合约会找到自己的利基。这就是我在这个领域工作的原因。然而,这是我个人的信念,但尚未得到证实或驳斥。

视频
在ETHDenver会议上的演讲中提出了上述想法。顺便说一句,ETHDenver很棒!

​​​​​​​