-
你的公司需要区块链吗?
Coinsuper官方 / 2019-12-06 19:29 发布
“如今区块链成了每个人口中的谈资,特别是被定为国家战略后,企业家更是担心自己的公司错过某种趋势。然而,区块链在您公司是否有存在的必要?企业家需要问自己一个问题:我的公司需要区块链吗?”
比特币及其区块链允许相互不信任的实体在不依赖中央受信任第三方的情况下执行财务付款,同时提供透明且受完整性保护的数据存储。
由于具有这些特性,区块链作为一种技术已引起了金融交易目的以外的更多关注-分布式云存储,智能资产,物联网,供应链管理,医疗保健,所有权和特许权使用费分配以及去中心化自治组织等等。
不同的是,以比特币以太坊为代表的公共区块链允许任何人随时加入或退出;而基于区块链技术的所谓访问受限的区块链,其中只允许一组授权的实体来读写各自的区块链。
但是,获得许可的区块链与目前的中心化数据库有很多相似之处,这自然提出了一个问题,即:您的企业,使用区块链替代中心化数据库真的适合吗?
在您做出决策前,不妨回答以下几个问题:
Q1 :您的业务需要存储数据状态么
状态同步在金融支付过程扮演着非常重要的角色,当状态一旦发生改变,例如:“支付成功”,“支付失败”,“余额不足”,所有交易参与者都需要知道状态的最新进度,而区块链最适合解决这些需要存储数据状态的场景。
如果您的业务不需要存储数据状态的话,使用区块链则是无意义的。
Q2 :对数据的状态,需要多个编写人么
比特币和以太坊等公共区块链,之所以能够在不用依赖中央银行而完成转账,是因为在这些公共区块链上有非常多的节点同时在记账,且这些账本完全一致,足够多的节点和账本是信任的基础,假如比特币或以太坊也只有一个节点记账的话,则无法为支付提供任何保证。
而如果您的产品仅存在一个编写者,则您不会因为使用了区块链而获得任何额外的安全性或可信赖性,此时常规数据库更适合,因为它在吞吐量和延迟方面提供了更好的性能。
Q3 :有可信第三方么
如果您有受信任的第三方(Trusted Third Party,简称TTP),则有两个选择:
·如果TTP始终在线,则可以将写入权限委托给它,并且它也可以用作状态转换的验证者。
·如果TTP通常是离线的,则它可以在有访问权限控制的区块链(所有编写者都知道的位置)中充当数字证书颁发机构。
如果各方都同意他们可以完全信任特定的第三方,那么区块链并不是绝对必要的,区块链的优势在于没有第三方的情况下更便宜更快速的完成了支付和清算,避免了从前100%信赖中央机构的局面。因为机构腐败或银行破产等风险也时有发生。
Q4 :所有参与者相互认识吗
如果各方彼此认识,他们可以定义一个联盟链,而不是不是公开访问的区块链,联盟链仅保留给某些参与者的访问权,例如仅限于公司内部的参与者或几个合作公司,供应商和客户。
如果并非所有参与者都彼此认识,则不应该考虑联盟链。比特币或以太坊是公共区块链最好的案例,逻辑上讲,公链上并不是所有参与者都相互认识。
需要注意的是,联盟链已经脱离最初区块链的去中心化哲学理念,与中心化数据库也有所不同。
Q5:编写者和参与者相互信赖吗
如果编写者和参与者都相互信任,即:假设没有恶意的参与者,那么也不需要区块链。具有共享访问权的数据库可能是最佳解决方案。
如果网络中的所有编写者或参与者相互认识,但彼此之间并不完全信任,则使用区块链是有意义的。选择哪种区块链,取决于您的业务是否需要公开验证,是否允许任何人读取数据状态(公链),或者也可以限制一组读者(私有链或联盟链)。
Q6:是否需要公共审核?
如果编写者的身份不是固定的,并且参与者不知道,就像许多加密货币(例如比特币)的情况一样,则公链是一种合适的解决方案。
如果成为区块链中的编写者需要得到批准,但是任何人都可以读取数据,那将依然是公链,即使在这种情况下,区块链也能够加密关键数据并遵守数据保护权利。
因为在私有链和联盟链中,除了作者之外,读者也受到限制。
流程图来自伦敦帝国理工学院研究报告
最后,在决策是否需要区块链(包括对公链、私有链、联盟链的选型)或保持现有的数据库架构之前,还需要考虑以下几个方面:
·业务吞吐量
·响应时间
·参与者的人数
·管理模式是中心化还是去中心化
此外,区块链并不是万能的解决方案。因此,在类似对状态同步有需求的业务领域可能产生一定的作用,例如金融支付行业,物流行业。但是,即便区块链运用在这些行业,也无法避免恶意参与者可以利用区块链特性来破坏它发挥的效果。
以物流为例,当快递员在运输货品的时候,可以通过使用自己的小型冰箱,将运输车中的温度器数据始终保持在区块链上规定的温度范围。但是运输车的其余部分完全没有冷却,从而省去了一部分运输成本。
以作品版权鉴权为例,盗版者可以通过窃取他人KYC等个人信息,将别人的原创作品成功提交至区块链,一旦在被确认打包,此后会长期损害原作者的利益。
与其热情地投入到区块链技术中,不如清醒客观地与您的客户打交道。区块链应该真正解决企业家的技术痛点,而不仅仅是为了技术而强行引入。
当然,如果您的业务亟需满足速度,成本或信任的要求,并且在有多个政党的地区,区块链一定是提供透明度并绕过第三方的最佳解决方案。