区块链技术确实在高速发展,它也为很多问题提供了以往没有的解决方案。但是这并不意味着区块链可以解决所有的问题。当你有一个好点子,如果没有经过审慎的考虑就贸然使用区块链的话,那么区块链带来的问题可能比它所带来的好处更多。
本文介绍了一系列的评估标准,便于大家评估区块链技术是否适用于你的新项目。
是否需要存储数据
如果你只是做一个聚合阅读器,那么肯定不需要区块链。因为区块链本质上来讲是一个分布式的数据库,人们使用区块链的目的也是存储数据和读取数据。如果没有数据存储的话,那就不要区块链。
数据写入方是否只有一个
如果写入数据方只有一个用户,那也不需要区块链技术。区块链的目的是通过分布式的数据库来避免数据的不一致。如果写入方只有一个则不会有数据不一致的问题,因此也不用使用区块链。
如果多个实体参与到某项业务,同时每个实体都需要维护一套账本的话,那这时就有区块链的用武之地了。区块链可以解决不用实体之间数据的不一致性,维持数据的一致性,提高结算效率。
是否已有一个可信的第三方机构
在设计多方交易的场景中,如果已经存在可以可靠可信的第三方机构,那这种情况下也不需要使用区块链。区块链当然可以降低中介的成本,但是完全颠覆的可能性也不大。
数据写入方是否匿名
在比特币网络中,任何人都可以匿名生成地址并且发起交易,这也是区块链的一个优势。如果你想要开发一个大家都可以匿名参与的应用,那么可以考虑一下区块链。
数据写入方是否需要彼此信任
在一个中心化的系统里,有控制权的组织可以任意修改数据库的数据。比如有权限的程序员可以修改滴滴司机的个人信息等。如果数据的写入方没有彼此信任的关系,那么这个问题可以使用区块链来解决。
信息是否需要公共验证
以物流的供应链为例。现在对于新鲜蔬菜水果的运输、名酒的配送都需要一个全供应链的供应机制。相关信息可以记录在区块链上,供所有用户查看、验证。通过区块链提高了透明度。
本文提出了几个问题,供想参与区块链的新项目作为参考。对于一项新技术,我们需要仔细评估,扬长避短,才能更好的发挥这项技术的优势。
领取专属 10元无门槛券
私享最新 技术干货