如何判断是否使用区块链技术

“我是一个区块链工程师”数据库

在过去的一年中,说出这句话能够瞬间提高你的逼格,区块链过去一年多火到啥程度,杭州有个小伙子在某婚恋网上相亲1个多月没任何关注,后来加了个本身是“区块链工程师”的标签,几天就收到200多封私信。网络

区块链解决了很多难题,但这并不意味着它能解决一切问题,若是强行使用区块链,可能会引发许多其余问题,费时费力,并且难见成效。app

瑞士的区块链研究人员Kurl Wust和Arthur Gervais提出了相关理论关于什么时候使用区块链技术,现阶段,在你要使用区块链技术以前,先来回答如下六个问题,来验证你的idea是否须要用区块链来实现。研究人员指出区块链的局限性(如成本和产出),毫无疑问在将来,区块链将会变的更加高效,当效率问题获得解决的时候,这些问题也会慢慢失效。分布式

 

判断模型ide

1. 是否须要数据存储

若是你想建立一个快速阅读的app,你须要区块链技术么?区块链

对一个快速阅读app来讲,没有数据要存储。区块链是一个分布式数据库,而数据库的目的是存储和访问数据。若是您没有任何数据须要存储,则不须要区块链。若是你有数据要存储,那么让咱们继续咱们的验证下一个问题。url

2.你是惟一一个写数据的人么?

若是你想汇总不一样来源的消息,你须要区块链技术么?idea

若是你是惟一一个写数据的人,那么你不须要区块链技术。分布式帐本技术是经过多方共识保证结果的一致性,若是只有你一人写数据,则不存在不一致的问题。
若是多个实体常常参与金融交易,则每一个人必须维护一个分类帐。这里存在不一致的可能性,由于涉及多我的而且须要纪录交易,那么使用区块链技术是有意义的。blog

3.你有可信的第三方么?

小时候我跟我哥分赃不均的时候,我妈会站出来解决问题。有的时候也会对结果不满意,但挨一顿揍以后,就服从了。对于咱们哥俩来说,我妈就是可信的第三方。产品

若是你有一个可信的第三方,那么您就须要考虑是否还有必要使用区块链技术。若是没有,那么继续下一问题。

4.系统的参与者须要匿名么?

若是回答是,那么使用区块链技术是有意义的。
试想一下,你从网上买东西时,不想透露我的信息,能够经过区块链技术保护你的我的身份。

在一个不须要受权的区块链(大多数公有链)中,不须要权威人士来验证交易,由网络的参与者进行验证。在比特币中,交易无需受权,交易结果由矿工进行验证,若是参与者是匿名的,则须要一个不须要受权参与的公有链。

5.系统的参与者是否相信彼此

我在某宝上买了个生活用品,拆开一看烂的一比,再一看评论,全是好评,我瞬间感受本身的智商被踩在地上摩擦。
区块链解决了信任问题。例如。在一个集中的数据库中,权威机构能够将数据有选择的展示给用户。在区块链中,全部用户将看到相同的数据。若是数据在你的朋友圈内(可信范围)传播,那么你不须要区块链。若是你的系统参与者不相互信任,让咱们问下一个问题。

6.你但愿数据被公开验证么?

“ 好比你但愿为海产品供应链提供透明度。你但愿人们知道这些海产品如何被抓住,以及加工,包装等状况。“

你想让你的数据公开透明吗?若是是的话,使用公有链可让公众 查询您区块链中的数据。购买海产品的人能够放心,它没有任何健康风险。若是您不但愿本身的数据公开,而且只有当事方才能看到,那么您可使用联盟链区(Hyperledger)或者私有链。

固然,区块链的杀手级应用仍在探索当中,这六条只是对因而否须要使用区块链技术的一个简单评判,至于要不要使用区块链,如何用区块链,仍须要结合实际应用场景来讨论。

做者:unclefynn 连接:https://www.jianshu.com/p/a2862292ca76 来源:简书 简书著做权归做者全部,任何形式的转载都请联系做者得到受权并注明出处。