自从比特币的巨大“赚钱效应”以及“暴涨暴跌”被各大媒体广泛报道后,很多人跃跃欲试,也想搭上区块链的快车,从中分一杯羹。
但一打听,得到的建议,或许是“比特币已经涨了那么多,以后的涨幅不会太大,还不如买其他 Token ,以后的涨幅会更可观”。
于是,一部分人听信了,买了一堆乱七八糟的 Token ,跌了90%之后,还可能再跌90%,甚至有的已经归零了。这些 Token,没有区块链应用场景,价值也不被市场认可的项目所发行 。
那么,如何避免这些大坑呢?其实,以下几个简单的问题就可以帮你弄清楚。
1.应用是否需要数据存储?
场景:小明想开发一个速读 App,他需要区块链技术吗?
解答:小明开发一个速读应用程序,没有数据要存储。区块链是一个分布式数据库,数据库的目的是存储和访问数据。
如果没有任何数据需要存储,那就不需要区块链;如果有数据要存储,那么继续看下一个问题。
2.只有一个人写入数据吗?
场景:小明想开发一个App,用来汇总不同来源的新闻;小丽公司的业务涉及另外两家小企业和一家会计师事务所,会有彼此间的定期交易。
解答:如果你是唯一一个写入数据的人,那就不需要区块链。
小明的情况就不需要区块链,他可以开发 Android 或 iOS 应用程序,这样也会更便宜。区块链分布式数据库的目的,是为了避免不一致,如果你是唯一写入数据的人,那么就不会产生不一致。因此,小明不需要区块链。
不过,如果是需要认证学生身份的大学,因为需要确保数据的真实性和无法伪造,区块链在这种情况下是有意义的。
如果多个实体参与金融交易,那么,每个人都必须维护一个账本,存在不一致的可能性,因为涉及多个人并且需要记录交易,区块链在此是有意义的。
小丽的情况中,这些公司必须单独保留账本,就有可能出现不一致的情况,那就需要区块链了。
如果有多个人在写入数据,那么让我们继续下一个问题。
3.有可信的第三方吗?
场景:小时候,我和弟弟会交换衣服和巧克力,如果有争执,妈妈会帮助我们协调。
解答:在这种情况下,妈妈是我们值得信赖的第三方,我们不需要区块链。如果你有可以信任的第三方,他可以成为交易中介,那么就不必使用区块链。
如果没有可信的第三方,那么让我们继续下一个问题。
4.写入数据的人是匿名的吗?
场景:小明想开发一个应用程序,任何人都可以表达他们对时事的意见,但他想在应用程序中保护贡献者的隐私。
解答:在这种情况中,使用区块链是有意义的,因为区块链的匿名性可以保护用户的身份。
如果涉及的人员不是匿名的,那继续看下一个问题。
5.写入数据的人是否相互信任?
场景:我不相信大部分滴滴司机的评分都是 4.5,这是被操纵的吗?
解答:区块链可以解决信任问题。
在一个集中化的数据库中,权威机构可以将操纵后的数据展现给用户,滴滴的这种情况是有可能的。在区块链中,所有各方将看到相同的数据。如果数据写入的人相互信任,这时就不需要区块链。
如果写入数据的人没有相互信任,那继续看下一个问题。
6.需要公开验证吗?
场景:小明希望金枪鱼供应链更透明,希望知道抓鱼、加工、包装等情况。
解答:你希望你的数据透明吗?上面金枪鱼的这种情况,可以使用区块链技术,让公众有权限阅读区块链中的数据。在这个案例中,购买金枪鱼的人可以确认金枪鱼没有任何健康风险。
如果不希望数据公开,只有当事人才能看到,也可以使用许可链。所谓的许可链,是指参与到区块链系统中的每个节点都是经过许可的,未经许可的节点是不可以接入到系统中。
7.结语
需要用区块链技术来解决的应用,通常有这样的特点:“需要进行数据存储、通常存在多个数据输入源、各参与方没有可信的第三方、写入数据的人通常匿名且各方不需要相互信任、数据有公开验证的需要”。
如果一个项目没有上面提到的特点,那么大概率不需要使用区块链技术,你就要谨慎小心了。区块链技术虽然伟大,但请记住:不是所有的问题都需要区块链技术,区块链技术也不能解决一切问题。