首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你的项目是否需要用区块链来实现?看这一篇就够了

区块链技术确实在高速发展,它也为很多问题提供了以往没有的解决方案。但是这并不意味着区块链可以解决所有的问题。当你有一个好点子,如果没有经过审慎的考虑就贸然使用区块链的话,那么区块链带来的问题可能比它所带来的好处更多。

本文介绍了一系列的评估标准,便于大家评估区块链技术是否适用于你的新项目。

是否需要存储数据

如果你只是做一个聚合阅读器,那么肯定不需要区块链。因为区块链本质上来讲是一个分布式的数据库,人们使用区块链的目的也是存储数据和读取数据。如果没有数据存储的话,那就不要区块链。

数据写入方是否只有一个

如果写入数据方只有一个用户,那也不需要区块链技术。区块链的目的是通过分布式的数据库来避免数据的不一致。如果写入方只有一个则不会有数据不一致的问题,因此也不用使用区块链。

如果多个实体参与到某项业务,同时每个实体都需要维护一套账本的话,那这时就有区块链的用武之地了。区块链可以解决不用实体之间数据的不一致性,维持数据的一致性,提高结算效率。

是否已有一个可信的第三方机构

在设计多方交易的场景中,如果已经存在可以可靠可信的第三方机构,那这种情况下也不需要使用区块链。区块链当然可以降低中介的成本,但是完全颠覆的可能性也不大。

数据写入方是否匿名

在比特币网络中,任何人都可以匿名生成地址并且发起交易,这也是区块链的一个优势。如果你想要开发一个大家都可以匿名参与的应用,那么可以考虑一下区块链。

数据写入方是否需要彼此信任

在一个中心化的系统里,有控制权的组织可以任意修改数据库的数据。比如有权限的程序员可以修改滴滴司机的个人信息等。如果数据的写入方没有彼此信任的关系,那么这个问题可以使用区块链来解决。

信息是否需要公共验证

以物流的供应链为例。现在对于新鲜蔬菜水果的运输、名酒的配送都需要一个全供应链的供应机制。相关信息可以记录在区块链上,供所有用户查看、验证。通过区块链提高了透明度。

本文提出了几个问题,供想参与区块链的新项目作为参考。对于一项新技术,我们需要仔细评估,扬长避短,才能更好的发挥这项技术的优势。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G1K0WG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券