您不需要区块链:八个众所周知的用例以及它们为什么不起作用

图片


如今,人们出于各种原因而诉诸于区块链。 自从我在2017年中期开始进行智能合约安全审核以来,我已经看到了这一切。 一类特殊的情况是“区块链的使用”,这看起来是合乎逻辑和有益的,但实际上包含着一个问题,该问题随后从一个初创企业传播到了另一个初创企业。 我将提供一些此类问题和无效解决方案的示例,以便您(开发人员/客户/投资者)知道有人提供您以这种方式使用区块链时该怎么做。


免责声明


  • 所描述的用例和问题出现在初始阶段。 我并不是说这些问题无法解决。 但是,重要的是要了解系统创建者针对特定问题提供的解决方案。
  • 即使“区块链使用”一词看起来很奇怪,而且我不确定区块链是否可以用于货币(比特币)以外的其他用途,但我将不带引号使用它。

1.供应链管理


假设您订购了一些货物,承运商保证维持某些运输条件,例如使货物保持低温。 提出的解决方案是在卡车上安装一个传感器,该传感器将监视冰箱温度并定期将数据传输到区块链。 这样,您可以确保在整个路线上都满足承诺的条件。


这里的问题不是区块链,而是传感器。 作为物理世界的一部分,该传感器很容易傻。 例如,一个恶意的承运人只能冷却放置传感器的卡车内部的一个小冰箱,而将货物留在卡车的非冷藏区域以节省成本。


图片


我将这个问题描述为:


区块链不是物联网(IOT)。


我们将再返回此语句几次。 即使区块链不允许修改数据,也不能确保这些数据是正确的。 唯一的例外是链上交易,当系统不需要真实世界时,所有必要的信息已经在区块链中,因此允许系统验证数据(例如,地址有足够的资金来进行交易) 。


从外部将信息提交到区块链的应用程序称为“ Oracle”(请参阅​​亚历山大·德莱金的“ Oracle,或者为什么智能合约还没有改变世界?”一文)。 在找到解决甲骨文问题的方法之前,像上述情况一样,任何基于区块链的供应链管理的尝试都没有尝试先设计可靠的引擎就设计飞机一样没有意义。


我从KarlWüst和Arthur Gervais的文章“您需要区块链吗”中借用了冰箱外壳。 我强烈建议阅读本文,并特别注意下图:


图片


2.对象真实性保证


即使这种情况与前一种情况相似,我还是要把它选出来,因为它是在不同的包装中显示的。


假设我们生产独特且昂贵的商品,例如手表,葡萄酒或汽车。 我们希望客户绝对确定他们购买的是我们制造的东西,因此我们将酒瓶链接到由区块链支持的代币上,并在上面放上QR码。 现在,通过单独的区块链交易确认了从制造商到运输商,从商店到客户的各个步骤,客户可以在线跟踪其瓶子。


但是,此系统很容易受到非常简单的威胁的攻击:不诚实的卖家可以用令牌制作真实的瓶子的副本,用较低质量的葡萄酒装满,然后偷走您的昂贵葡萄酒或将其出售给不关心的人关于代币。 为什么这么容易? 没错! 因为...


区块链不是物联网!


与数字签名不同,瓶子是一种物理对象,因此可以伪造。


3.声明真实性保证


让我们以大学文凭的真实性为例。 在这种情况下,我们需要验证陈述的真实性(“彼得从大学毕业”),而不是实物。 为了确保文凭是真实的并且颁发日期是准确的,我们需要检查数字签名和时间戳。


数字签名很棒,有人甚至称其为“ 20世纪最伟大的发明”为基础的非对称密码。 但是,我们不要将其与区块链混淆。 确实,在区块链出现之前,数字签名就已经存在并为我们服务。 小心点! 如今,数字签名通常以区块链的形式出售。 也许您真正需要的只是数字签名,而区块链并不真正符合您的要求。


时间戳更接近区块链。 实际上,区块链本身是最可靠的时间戳方法。 您无需发明任何东西:只需将数据的哈希值放入比特币区块链即可。


将由几位教授数字签名的学生文凭的哈希值放在比特币区块链上是个好主意吗? 是的 但是,重要的是不要通过网站或应用程序使用集中验证来破坏该系统,这将是单点故障。


4.投票


在使用区块链进行投票时,我们需要明确要解决的问题。


伪造投票/选民身份验证。 为了解决这个问题,我们需要数字签名而不是区块链。 这里的主要问题是一个私钥:从何处获得它以及如何存储它。 我不会解释为什么在最终用户的设备以外的任何地方生成密钥的系统都会被设计破坏。 但是,最重要的是,拥有开源和经过适当审核的密钥生成软件,第三方硬件(智能手机是最简单的选择)以及可以处理私钥的用户,这一点也很重要。


尽管系统开发人员可以解决前两个问题,但第三个问题要困难得多。 比特币实际上可以帮助我们学习如何处理密钥。 的确,丢失密码到社交媒体帐户或投票是一回事,而丢失自己的钱的钥匙则是另一回事。


再一次,如果我们在投票过程中需要将公钥链接到特定的人,那就是甲骨文。


图片


公开可见的计票。 可以肯定地说,以太坊智能合约非常适合该问题,因为它们使每个人都能看到任何特定候选人获得了多少票。 但是,在这种情况下,开放程度可能会过高,因为我们可以看到每个人如何投票,从而可以影响他们。 尽管该系统的构建方式可以使每一个投票仅对投下票的人可见,但还有另一个更为复杂的挑战:只要选民在技术上能够提出其投票选择的证据,仍然可以在压力下。


UPD:同事们向我保证,有一个解决方案:不可破解的加密。


在这里,我们再次需要甲骨文来检查是否存在不存在的选民的任何额外选票。


5.著作权证明


假设艺术家A想使用区块链来注册某幅画是他的。 他拍了一张照片,将照片哈希放入区块链中,然后将照片上传到博客。 现在,如果艺术家B声称这幅画属于他,那么艺术家A可以通过显示照片和哈希值轻松证明其作者身份。


在这种情况下,存在两个潜在问题:


  • 首先,艺术家B可以说他不了解区块链,因此不能使用它来注册他的作者。 因此,只有当它成为普遍做法时,此程序才能起作用。
  • 其次,艺术家B可以闯入艺术家A的工作室,拍摄绘画照片,并将哈希值放在艺术家A之前的区块链中

原因是...


区块链不是物联网!


但是,总的来说,这种用例是有意义的。 但是,除了比特币的区块链之外,它不需要任何其他东西。


注意:我仅在谈论作者身份证明,因为我认为知识产权的概念是胡说八道:斯蒂芬·金塞拉(Stephan Kinsella)的“反对知识产权”


6.土地注册处


另一个建议的案例是将基于区块链的代币链接到土地所有权。 至少有两个问题。


执法人员的行动。 虽然可以将瓶子/手表/汽车进行点对点(P2P)交接,但土地所有权和转让必须由监管机构进行注册,该监管机构可以随时亲自访问您的土地并执行其意愿。 如果监管机构坚持要求您转让土地,那么区块链记录会发生什么? 第一种选择:区块链记录仍将您指定为土地所有者,这不再是事实; 第二种选择:监管机构可以自己记录,从而重写您的记录,这意味着区块链不起作用。 这是一个关键点,因为区块链还被推广为一种工具,可以保护您免受监管机构和任何个人官员的欺诈活动侵害。


图片


集中开发和支持。 现在,谁来开发这样的系统和支持节点? 如果监管机构本身或其对手要完成这项工作,那么这样的系统就不会分散。 分散协议加上集中开发就等于集中协议。


此外,每次有人为您提供区块链时,都要问自己:


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


如果答案是“是”,为什么还要选择区块链? 确实,区块链速度较慢且资源密集。 此外,数据库开发和集成的专家便宜得多,更容易找到,他们的工作产品更易于检查,系统支持也更简单。


考虑到所有这些挑战,我相信分布式数据库将是当今土地注册的更好选择,即使它确实需要变得更加可靠和开放(请参阅“作为触发的区块链”部分)。


实际上,看起来这种特定用例已经成为现实。 Bitfury最近宣布推出基于Exonum框架的区块链土地注册系统,并将在乌克兰和摩尔多瓦也这样做。 奇怪的是,我找不到此案的任何技术细节,这意味着出于某些原因,Bitfury并不急于为此夸口。


7.银行间转账


根据“您需要区块链吗?”中的方案,此案例是一个很好的案例。 它涉及许多彼此不信任的各方,没有任何受信任的第三方参与。 尽管此处可以使用比特币,但银行不太可能公开其共同付款。 因此,我们将提供一个私有的区块链,只有银行自己可以输入数据,支持节点并验证所有其他方的交易。


在功能方面,此系统与具有访问控制的分布式数据库是否有所不同? 是的,确实如此,但只有当双方之间意见分歧时才这样做。 在这里,问题是:银行会同意系统提出的共识,还是会向法院上诉? 如果银行可以选择第二种选择(即它们从未签署过协议无条件地接受系统提供的所有决定),那么该系统就没有意义。


另外,如果监管机构禁止或限制使用此类系统或指示法院拒绝系统数据,那么整个案件将毫无意义。


8.代币代币


是的,没错! 我实际上是在2019年写有关ICO的文章。为了证明它的持续意义,让我指出,在1月28日,BitTorrent有了一个成功的ICO


我所说的“为代币而代币”是指一些初创公司发行代币,并说他们有权让您享有其公司/利润/分担费用期权的股份。 问题是:


区块链不是物联网!


与风险资本投资者或监管机构不同,区块链不会让初创公司对其投资者负责或负责。 仅凭令牌形式的承诺并没有迫使公司创始人做任何事情-我们在ICO繁荣时期曾多次看到这一点(还记得Lambos吗?)。 在这方面,ICO较之IPO更类似于众筹。


尽管支持权力下放的机构并不受监管控制,但我必须承认,在该领域几乎没有这样的系统,这意味着您必须使用现有工具或信任公司创始人。


现在,让我描述一些有前途的用例。


区块链触发


奇怪的是,即使是不工作的情况也可能有用。 假设一家公司使用了一个过时的流程/系统。 管理层没有选择常规且显而易见的解决方案,而是决定投资于炒作(区块链/大数据/人工智能/物联网)以取得领先。


图片


那时,才华横溢但负责任的企业家可以提供适当的系统设计,并将其营销为区块链。 视情况而定,区块链要么可以提供某些优势,要么完全不能依靠光鲜的演示幻灯片。


提示:如果为您提供了使用区块链的机会,请确保它实际上是区块链。 但是,即使不是,也可能是明智的选择。


钱款


区块链非常适合处理金钱,主要是因为它是专门为此目的而创建的。 区块链记录并验证诸如“甲方拥有的X金额; 甲方将X金额转给乙方; 乙方拥有X金额,因为所有先前的类似声明均记录在同一区块链中。


西蒙·莫里斯(Simon Morris)在关于BitTorrent加密课程的系列文章的第二部分标题为“如果您不违反规则, 您做错了”的话 ,西蒙·莫里斯(Simon Morris)说,权力下放的初衷是要打破规则,遵守这些规则将试图阻止您。


比特币完全满足了这一要求,因为它打破了仅由政府发行货币,定义发行程序,并决定哪些交易有效和无效的旧规则。


更重要的是,我认为比特币扮演着特定的角色:价值转让以一种易于理解的方式早于该技术就已经存在(请参阅Nick Szabo的“脱壳:金钱的起源” )。 同时,大多数区块链初创企业必须从一开始就说明他们要解决的任务以及解决的原因-即使对于通常会寻找客户,检验假设并试图与市场保持同步的传统初创企业而言,这也是荒谬的,即解决现有问题,而不是发明新问题。


无论如何,比特币是迄今为止唯一可用的区块链应用程序。 这就是为什么在我的文章开头,我质疑“区块链使用”一词的相关性。


注意:我不包括最终用户不使用区块链的情况,而是另一个分散的交易所使用的另一个区块链的情况,该交易所列出了第三个区块链的代币。 谁知道,该行业实际上可能会设法以这种方式摆脱困境。


智能合约


坦白地说:没有人真正知道智能合约的含义以及它们的用途,因为该概念仍处于起步阶段。 以太坊确实领先于曲线。 到去中心化比特币开始起作用时,人们已经知道并习惯于使用电子货币。 当我们在以太坊上运行去中心化智能合约时,我们仍在努力处理硬拷贝合约,而集中式智能合约还不存在。 我们可以尝试一次跳两个步骤,但是要做到这一点,我们需要时间和一个可行的概念。


我个人认为,智能合约将找到自己的市场。 这就是为什么我已经在实地工作。 但是,这是我个人的信念,尚未得到证实或驳斥。


更多例子


以上示例仅是我能记住和总结的示例。 我可能已经忘记或根本没有听说过某些情况。 因此,如果您在下面的评论中提供更多示例,我将不胜感激。 也许我会继续这篇文章。

Source: https://habr.com/ru/post/zh-CN441690/


All Articles