雷锋网
(大众号:雷锋网)
AI金融评论按:本文译自Blockchain at Berkeley,作者Wesley Graham。在2017年11月,四大国际会计师事务所之一德勤(Deloitte)发布了一份关于区块链技术和开源平台GitHub的调查报告。报告中称,随着区块链技术逐步衰亡,在全球范围内降生了约26000个区块链项目,其中92%的项目在过来两年里走向了消亡。据雷锋网AI金融评论察看,如此之高的失败率源于区块链的高技术门槛,难以打破技术限制,找不到真正适用的落地场景,也由于项目自身的管理混乱。这都给后来的区块链创业者敲响警钟,要真正创立一个靠谱的区块链项目,应该从哪些方面着手规划考虑
?
在过来两年里,26000个区块链项目中,有92%最终死亡。这个数字是如何失控的?关于那些怀有区块链技术热情的创业者来说,又该做些什么来防止成为这92%的大少数?
区块链能做什么:了解中心才能
首先,我们需求对区块链可以创立有意义的使用案例的中心才能停止深化讨论。基于散布式分类账本的技术,开发人员可以打造一个供多个互不信任的用户停止价值交流的数据库环境,在去除一个中心化协调机制的背景下上载记载。
经过将密码学和博弈论的概念相结合,区块链可以在零碎中完成去信任化,确保用户大幅增加关于第三方实体机构的依赖,停止地下通明的互动。
在区块链零碎的外部,“去中心化”的概念极端重要,缘由在于其消灭了中心化集权的失败所带来的负面效应:平安破绽、网络瘫痪和运转中缀等成绩。另外,只需保证平安性和活泼度,区块链网络可以根绝不可信参与者的买卖审查或其他歹意行为。
这样的散布式账本零碎曾经被成功使用在金融和分歧处理等范畴。以往在这些范畴,买卖各方需求提交关于一个中心化威望机构的信任,后者对买卖数据停止审查监视,保证买卖严厉恪守协议。
像Hyperledger一样的公司曾经发明了公有的企业级使用区块链,设计为去中心化的买卖生态零碎,来为全球范围内次要技术、金融和供给链范围的公司的买卖业务提供支持。值得留意的是,这些都是出色的区块链项目,而非属于那92%业已消亡的行列。
如该流程图所示,关于那些寻求区块链处理方案的人而言,是一份举动清单,也是一份列出投入到散布式账本技术前需求细心考虑的步骤纲要。
制定区块链案例的使用规范
1.搭建数据库的选型思索
当我们开端尝试搭建一个区块链使用案例时,我们需求深化研讨,能否拥有一个保证一切节点根底平安的数据库。假如我们尝试树立的区块链零碎极易被外界世界所窜改,该项目在零碎外部,将得到无需信任和去中心化等技术特性,从而招致这个使用案例被设置重重局限性。
一个相似的例子是“血钻追踪”(Blood Diamond Tracking)项目。为公司应用区块链来追踪合法的钻石在一条供给链中从消费者到最初到消费者手上提供效劳。虽然关于追踪钻石相关的买卖流程,区块链是一个很好的处理方案,但其依然需求参与者关于区块链零碎外部将钻石上链的员工和节点提交少量的信任。在这个案例里,数据库的节点无法保证百分之一百的平安,招致影响困扰着其的信任成绩的发生。
2.买卖方
下一个在着手应用区块链前需求搞清楚的重要成绩是,能否在数据库里,有多方参与采取举动。
假如数据库不需求众多的利益相关者来协调,并能由一个关键的次要撰写者来发扬作用,那么应该思索运用中心化构造的数据库。从后天属性来说,区块链的实质是散布式分类账本技术,但假如关于数据库的拥有权没有必要分散化的需求,我们应该启用不同的数据库构造。
从这点来看,复杂来说,在建立一个高质量的区块链使用案例的进程中,常常被疏忽遗忘。现实上,和现有的去中心化区块链零碎相比,如甲骨文数据库或MySQL等中心化软件,能打造出更为健全的买卖底层架构,意味着只要关于该项目而言是完全必需的,我们才应该只运用散布式分类账本技术。
一个中心化趋向表现得更为分明的例子是,如Facebook或谷歌等现有的科技巨头,都运用具有大容量的贮存单位艾克萨字节(Exabytes)来管理用户的数据。
虽然关于谷歌来说,对用户的买卖流程施行去中心化也是不错的选择,但这样的区块链使用没有实践意义。这是由于在中心化的零碎中,一切的信息都经过一个独自的节点,使得追踪信息更为容易。
在根底性质上,和去中心化零碎、散布式账本技术相比,中心化零碎在外部更具有外部的整合性和分歧性,更能完成经济的规模化。现实上,仿佛Gmail等谷歌产品之所以能完成“智能渣滓邮件过滤”的功用,全由于谷歌可以轻松窥探到简直每位用户的邮件。
3.信任化
在决议了中心化设置关于区块链使用案例能否重要之后,接上去至关重要的是需求弄清楚,出于零碎运转状况和信任缺失的结果的思索,我们需求提交信任的对象。
在中心化零碎中,歹意攻击的举动将表现出不同的方式。一个中心化的威望机构不单止尝试关于现有的买卖停止编辑修正,会呈现隐瞒信息的景象,甚至还会在整个网络环境中提交报告失常买卖,对详细施行详细详细买卖的用户停止监管。假如出于某些安慰的要素,在现有零碎中中心化机构采取了以上这些举动,我们就要思索在使用案例中采取如引入区块链等平安措施。
但是假如在用户中,能否需求提交信任并不是一个明显的成绩,那么在一个区块链项目中,我们可以仅复杂起用一个散布式的数据库,在其中用户也持有一份数据的复制文件,并能随时上传信息或更新数据库的形态。假如没有关于拜占庭容错等区块链平安手腕的需求,这样的设置将更为轻松的失掉应用。
特别案例解析:私有链和需求受权的区块链(联盟链)
异样值得留意的是,使用一个区块链零碎,是从中心化的数据库、散布式数据库和散布式账本技术外面的概念集合里受害的。
仿佛联盟链这样的需求受权的区块链,就是这样概念集合的表现,将中心化的用户受权机制和去中心化的区块链买卖生态零碎结合起来。这样的区块链拥有准许用户进入这个网络的权限,使得增加歹意攻击变为能够,同时还可以打造一个有别于传统私有链的区块链零碎,不需求太多的容错机制和表现更为平安的功能。
这样的区块链构造缺陷在于,和私有链相比,它的去信任化水平更低,用户依然需求对这个组织机构和使用于全零碎的共识机制提交信任。
摩根大通的“Quorum”即为这样一种需求受权的区块链使用案例。在其中,该公司经过增加对拜占庭容错算法的应用,赋能金融行业高速的买卖功能(数十次到数百次每秒)。
4.去中介化
还有一样重要的思索要素为,开发人员需求决议在买卖零碎中去中介化能否为必需的。
假如这个区块链处理方案是为理解决过多的两头商费用和确认买卖所招致的工夫延迟,区块链技术能放慢这个优化的进程,增添一切用户在这方面的开支。
但假如关于整个买卖零碎,去中介化并非必不可少的,那么将验证买卖的义务分配给一个中介商或许中心化机构将极大降低技术难度,由于无需在区块链网络上布置散布式的验证器。
5. 基于买卖互相依赖的机制设计
在开端着手落地使用这个区块链使用案例前,需求考虑最初一个成绩:在零碎中的买卖能否是互相依赖而生成的。
买卖依赖性这个特征在一切类型的数据库零碎里都能发现,特别是在一个触及多方参与或触及资产、商品买卖所的多用户零碎中(如批发)。
假如每笔买卖彼此之间没有发作交互关系,使用主从关系的数据库构造将会极大进步效率,其中主节点验证或同意一个确定的买卖子集,而附属节点则担任执行任务。
但假如买卖确实表现出来互相依赖的性质,在次要节点间分配买卖将会变得相当困难,这种状况下,区块链是改动这样的集中化数据库的处理方案。
除此之外,区块链还能为用户的买卖流程提供原子功能(数据库外部分歧化的才能),确保互相依赖的买卖能被立刻执行,而不会发作被取消或在买卖时期被窜改的状况。这也保证了在这样复杂的买卖构造中,没有任何财富会被凭空发生或遭毁坏。
雷锋网
。