区块链项目死亡率高达92%!这是最可靠的应用程序构建指南

区块链项目死亡率高达92%!这是最可靠的应用程序构建指南

金融评论出版社:本文由Wesley Graham翻译自《区块链》。2017年11月,国际四大会计师事务所之一的德勤发布了一份关于区块链技术开源平台GitHub的调查报告。报道称,随着区块技术的逐渐崛起,全球范围内诞生了约2.6万个区块链项目,其中92%在过去两年内已经灭绝。根据雷锋网《AI财经评论》的观察,如此高的失败率源于区块链的高科技门槛。难以突破技术限制,无法找到真正适用的落地场景,也因为项目本身管理混乱。这给后来的区块链企业家敲响了警钟。要真正打造一个靠谱的区块链项目,应该从哪些方面开始考虑布局

在过去的两年里,26000个区块链项目中有92%最终夭折。这个数字是怎么失控的?对于那些对区块链科技充满热情的创业者来说,应该怎么做才能避免成为那92%的大多数?

区块链能做什么:理解核心能力

首先,我们需要对区块链的核心竞争力进行深入讨论,以创造有意义的应用案例。基于分布式账本的技术,开发者可以为多个互不信任的用户创建一个交换值的数据库环境,在没有集中协调机制的情况下上传记录。

通过结合密码学和博弈论的概念,可以在系统中去信任区块链,确保用户大大降低对第三方实体的依赖,进行公开透明的交互。

在区块链系统内,“去中心化”的概念极其重要,因为它消除了集权失败带来的负面影响:安全漏洞网络瘫痪和运行中断。此外,只要保证安全性和活动性,区块链网络可以防止不可信参与者的交易审查或其他恶意行为。

该分布式分类账系统已成功应用于金融和纠纷解决领域。在过去,在这些领域中,交易双方需要将他们的信任提交给一个集中的机构,该机构将检查和监督交易数据,以确保交易严格遵守协议

像Hyperledger这样的公司已经创建了私营企业级应用程序区块链,旨在作为一个分散的交易生态系统,以支持全球主要技术、金融和供应链类别的公司的交易业务。值得注意的是,这些都是优秀的区块链项目,而不是那些已经消亡的92%。

流程图所示,这是为寻求区块链解决方案的人提供的行动列表,也是在投资分布式账本技术之前需要仔细考虑的步骤的概述。

00-1010

制定区块链案例的应用标准

当我们开始尝试构建一个区块链应用案例时,我们需要深入研究我们是否有一个保证所有节点基本安全的数据库。如果我们试图建立的区块链系统很容易被外界篡改,那么该项目将失去其不需要信任和系统内去中心化等技术特征,这将导致该应用案例中的许多限制。

一个类似的例子是“血钻追踪”项目。为公司提供服务,使用区块链跟踪供应链中从生产商到消费者的合法钻石。虽然区块链是跟踪钻石相关交易过程的良好解决方案,但它仍然需要参与者向区块链系统中链接钻石的员工和节点提交大量信任。在这种情况下,数据库的节点无法保证100%的安全,从而导致影响它们的信任问题。

00-1010在开始使用区块链之前,需要明确的下一个重要问题是它是否在数据库中,以及是否有多方参与采取行动。

如果数据库不需要很多利益相关者来协调,并且可以由一个关键的主要作者来发挥,那么应该考虑集中式数据库。从先天属性来说,区块链的本质是分布式账本技术,但如果没有必要分散数据库的所有权,就应该启用不同的数据库结构

从这个角度来说,简单来说,在构建高质量区块链应用案例的过程中,往往会被忽视和遗忘。事实上,与现有的分散式区块链系统相比,甲骨文数据库或MySQL等集中式软件可以创建更完善的交易基础设施,这意味着我们应该在这个项目绝对必要的情况下使用分布式账本技术。

集中化趋势的一个更明显的例子是,现有的技术巨头,如脸书或谷歌,都使用Ayxa bytes,一种大容量的存储单元,来管理用户的数据。

虽然对于谷歌来说,分散用户的交易流程也是一个不错的选择,但是这样的区块链应用并没有什么实际意义。这是因为在集中式系统中,所有信息都通过单个节点传递,这样更容易跟踪信息。

在基本性质上,与分散系统和分布式账本技术相比,集中系统更具有内部集成性和一致性,并能实现经济规模。事实上,似乎Gmail等谷歌产品可以实现“智能垃圾邮件过滤”的功能,因为谷歌可以轻松窥探几乎每个用户的电子邮件

00-1010在决定了集中设置对于区块链应用案例是否重要之后,接下来的关键是找出答案。考虑到系统运行和信任缺失的后果,我们需要提交可信对象。

在集中式系统中,恶意攻击会采取不同的形式。一个集中的权限不仅试图编辑和修改已有的交易,而且还隐藏信息,甚至报告整个网络环境中的异常交易,以监督进行特定交易的用户。如果由于一些刺激因素,集中组织在现有系统中采取这些行动,我们应该考虑采取安全措施,如在应用案例中引入区块链。

然而,如果用户提交他们的信任不是一个显著的问题,那么在区块链项目中,我们可以简单地使用分布式数据库,其中用户也持有数据的副本,并且可以随时上传信息或更新数据库的状态。如果不需要像拜占庭容错这样的区块链安全措施,这样的设置会更容易被利用。

还值得注意的是,区块链系统的应用受益于集中式数据库、分布式数据库和分布式分类帐技术中的概念集。

需要授权的区块链,如alliance chain,就是这样一个概念集的体现,它结合了集中式的用户授权机制和去中心化的区块链交易生态系统。这样的区块链有权允许用户进入这个网络,这使得减少恶意攻击成为可能。同时可以构建不同于传统公链的区块链系统,没有太多的容错机制,更安全的性能

这种区块链结构的缺点是,与公链相比,它的去信任度更低,用户仍然需要将自己的信任提交给这个组织和应用于整个系统的共识机制。

摩根大通的“法定人数”就是这样一个需要授权的区块链应用案例。其中,通过减少拜占庭容错算法的使用,该公司在金融行业实现了高速交易性能(每秒数十到数百次)。

00-1010另一个重要的考虑是,开发者需要决定交易系统中的非中介化是否是必要的。

如果这个区块链解决方案是解决中间商费用过高和确认交易造成的时间延迟,区块链科技可以加快优化进程,削减所有用户在这方面的开支。

但是,如果整个交易系统不需要去中介化,那么将验证交易的任务分配给一个中介或一个集中的机构将大大降低技术难度,因为不需要在区块链网络上布置分布式验证器。

00-1010在开始应用这个区块链应用案例之前,我们需要思考最后一个问题:系统中的事务是否是由相互依赖产生的。

在所有类型的数据库系统中都可以找到事务的这一特性,尤其是在涉及多方参与或资产商品交换的多用户系统(如零售)中。

如果每个事务之间没有交互,主从关系的数据库结构将大大提高效率,其中主节点验证或批准某个事务子集,而从节点负责执行。

然而,如果事务确实表现出相互依赖的性质,那么在主要节点之间分配事务将会非常困难。在这种情况下,区块链是改变这种集中式数据库的解决方案。

此外,区块链还可以为用户的交易流程提供原子性能(数据库内部一致性的能力),确保相互依赖的交易可以立即执行,而不会在交易过程中被取消或篡改。这也保证了在如此复杂的交易结构中,不会凭空创造或消灭任何财富

Leifeng.com

暂无评论

暂无评论...