从2017年年中开始进行智能合约安全审核以来,我见到了形形色色的区块链应用场景。一个特殊类型的应用场景是“blockchain use”,这似乎是合乎逻辑且有益的,但实际上包含很多问题。这些问题,让很多创业公司接连掉入坑中,梦碎,心死。
如何获得投资?
不停地说区块链发展十分快,直到饼画得足够大,成功忽悠到你的投资人,让他甘愿为你投资。
我将提供一些此类问题和无效解决方案的案例,真心希望无论你是开发者,还是客户或投资者,都能明白如何正确使用区块链。区块链真不是万能的!
注:本文所描述的使用场景和问题都发生在与区块链结合的初始阶段,我并不是说这些问题无法用区块链来解决。重要的是,这些系统创建者为解决特定问题提出了哪些解决方案。
一、8大「不需要区块链」场景
1、供应链管理
假如你订购了一批货物,承运人向你保证能够保持某些运输条件,比如全程将货物冷藏,你该如何确保他没有骗你?一个推荐的解决方案就是在卡车上安装温度传感器,该传感器将实时监控冰箱温度并定期将数据上传到区块链中。这样,你就可以确保货物在运输途中满足了承诺的条件?
这个解决方案有明显的漏洞,问题不在于区块链,而在于使用的温度传感器。作为现实世界的一部分,温度传感器很容易「被欺骗」,就比如说,恶意的承运人可能只冷却他们卡车内放置温度传感器的小冰箱,同时将货物留在卡车的非冷藏区域以节省成本。
我将此问题的原因归咎为:区块链并不是物联网(IoT)。
虽说区块链上不允许修改数据,但这并不能保证数据都是正确的,这里唯一的例外就是链上交易:当区块链系统不需要与现实世界交互时,也就是说所有必要的信息都已经保存在区块链上,而系统只被允许验证数据(例如,验证一个账户是否有足够的资金来进行交易),除此之外,与现实世界的交互是不可避免的。