|
|
|
|
移动端

一文了解区块链8大认知误区:最大特点,根本不是去中心化

虽然区块链技术火爆,但我们对区块链的理解,还存在严重的误区。区块链本质到底是什么?区块链能应用在哪些领域?区块链技术如何真正落地?

作者:创业家来源:一本区块链|2018-04-09 13:27

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

虽然区块链技术火爆,但我们对区块链的理解,还存在严重的误区。

区块链本质到底是什么?区块链能应用在哪些领域?区块链技术如何真正落地?

近日,太一云科技副总裁甘国华做客“一本Live”,详细拆解区块链技术特质,解读区块链技术落地基本方向和步骤。

以下是干货分享。

1、区块链认知误区

区块链有很多应用场景,但目前一部分对区块链的理解存在一些误区,所以在真正探讨区块链落地的时候,就会遇到一些问题。

我总结,目前存在这些误区:

第一,“为了区块链而区块链”,这是最常见的一个问题。

比如,我们觉得区块链很新潮,觉得区块链对我们的系统、品牌有一些作用,在很多应用场景中舍本逐末,这是不正确的。

第二,觉得“区块链应用”就是上链。

第三,因为区块链技术现在很火,所以认为它就是好,这种认知太绝对化了。

第四,认为区块链应用就一定有币、一定有Token。

干货 | 一文了解区块链8大认知误区:最大特点,根本不是去中心化

第五,觉得区块链技术绝对可以解决问题。

第六,我们经常强调区块链的安全性,因此给外界留下“区块链就等于安全”的印象。实际上,区块链的安全性是相对的,区块链需要和其他安全技术结合,才能够达到一定的安全性。

第七,觉得只要用到区块链,效果就能立竿见影。这种认识有点心急,毕竟目前区块链技术是处在初步阶段。

第八,觉得区块链效率越快越好。实际上,处理速度要跟实际的应用需要结合。

之所以产生这些误区,根本问题在于,我们并没有认亲区块链的本质,把区块链的一些特点夸大了。

要做好区块链应用,就必须对区块链的本质做一些深入的认知。

2、区块链本质

如何理解区块链本质?

第一,区块链最大的特点,很多人说是“去中心”或者“多中心”,但我认为最大的特点是“多方维护”。

干货 | 一文了解区块链8大认知误区:最大特点,根本不是去中心化

我们在制定可信区块链标准时,对这个问题有很长时间的探讨,最终,我们得出的结论是,“多方维护”或者叫“多方参与”是区块链最大特点。

正是因为有了“多方维护”,所以才有区块链其他的特点。

第二个特点,是共识算法,大家一起达成共识,一起来发挥作用。

第三,是分布网络,这意味着,区块链应用系统在物理上就是一个分布式的,

第四,是复式记账。

我们定义说“区块链是一种分布式复式账本”,但一般的分布式并不一定是复式记账,它可能在这里存了一块,在那里存了一块。

此外,区块链安全是基于密码的一种安全;在区块链2.0的时候,以太坊为代表的智能合约,也是区块链的特点。

正因为有以上的本质特点,导致区块链外部一些表现特征,比如,它有很好的容错性,又防篡改,防抵赖,抗攻击和抗勾结等。

如果让我用一句话来描述区块链的本质,我觉得是这句话:

区块链本质,是一个不信任或者弱信任的多方共同参与,按照一个既定的规则进行合作的协同关系。

如何理解呢?

“弱信任”,很好理解,因为如果本来就相互信任了,那么用区块链的必要性并不强。

“既定规则”,可以理解为“共识算法”。

“合作协同”,就体现了多方参与、提倡智能合约等特点。

3、区块链的四个基本应用点

我们到底应该怎么使用区块链?我归纳了区块链的四个基本应用点。

第一个基本应用点,是交易支付。

这点很好理解,区块链本就是从交易支付起来的,比特币、以太坊等,它作为一种Token来进行交易支付的建设,也是一种价值的衡量中介。

如果我们的应用场景,存在数字资产、实物资产数字化或虚拟资产,比如积分、票卡等,可以考虑采用区块链技术,做一些交易所或者钱包等。

第二,是存证溯源。

2017年存证溯源方向的区块链应用非常多,比如说食品的溯源。

但存证溯源的范畴不仅在食品领域,在药品领域、物品里面都存在。

干货 | 一文了解区块链8大认知误区:最大特点,根本不是去中心化

这里需要强调,区块链可以做到跨系统溯源、抗中心作假,但他是存证溯源,不是防伪溯源。不管数据一开始是真的还是假的,在区块链上面都是如实记录。

将来一旦发现这个东西是假的,是可以进行溯源来追责的。

第三,是业务协同。

刚才说了,区块链本质是“多方参与的按照既定规则的协同关系”,在现实生活中,这种应用场景也很多。

比如借助智能合约,我们能把一些协同关系,通过智能合约来进行固化,触发了之后自动来执行,能够很好的做到业务协同。

第四,是数据共享。

很多区块链应用,底层都是数据。

数据包括几种,比如主体数据、客体数据、行为数据等等。

这些数据在中心化系统时,它是属于中心化系统的,并不属于个人的。但区块链可以对这些数据进行确权,保证它的归属属于我们个人。

这些数据其实是一种价值,现在从IT进入了DT时代,这些数据是可以为我们个人创造一些价值的。

通过区块链能够对它进行确定,然后进行流转、提供服务。

以上是我总结的区块链应用四个基本点,在实际应用场景中,我们可以作为参考。当然这个也不是绝对的。

我觉得,一个真正的区块链系统,它是一个生态系统,一个生态网络,一个开放的网络。

不过,我们在采用区块链技术构建应用系统的时候,要考虑的不仅是区块链技术,还要考虑它如何与传统IT技术融合,比如云计算、大数据、物联网、移动应用、人工智能等。

比如,区块链网络和物联网网络天然有一种互相映射的关系,物联网中的一个节点可能就是区块链中的一个节点。

把这些技术进行融合混搭,来构建我们的应用系统,可能会起到更大效应。

4、“区块链+”与“+区块链”

如何来做区块链应用系统,我觉得有两个实现方向。

一个方向,是从提供区块链技术服务的企业组织考虑,我们称之为“区块链+”。

另外一个方向,就是从传统企业角度来说,叫“+区块链”。

这两种方向都是我们正在实践的。

干货 | 一文了解区块链8大认知误区:最大特点,根本不是去中心化

从区块链企业角度,他可能对业务并不熟悉,他需要寻找合适的应用场景,他来提供一个技术平台。

从传统企业角,他对业务非常熟悉,但是对区块链技术并不熟悉,他们可以请教区块链技术服务商,一起来研究、探讨商业模式、应用场景,能够比较容易准确的找到痛点,找到可行的落地方式。

如此,才有可能形成一个良好的区块链生态。

5、如何判断是否需要区块链?

最后如何判定企业到底要不要用区块链,我觉得可以从四个方面衡量。

第一个标准,区块链是否是解决了业务方面的痛点。如果我们业务上面没有痛点,根本就没有必要上链了。

此外,我们还要考虑,如果采用传统的IT技术,是否能解决痛点?

如果传统IT技术就已经能很好地解决痛点,那么是否需要用区块链,也得打个问号。

第二个标准,有一些场景,可能痛点并不明显。那么我们就要考虑,如果采用区块链技术后,是否能创造一种新的需求,或者说,创造一种新业务模式。

比如,以前大家都是骑马,后来发明了车,就创造出一种新的出行模式。汽车可能在一开始速度还不如马,但它代表了一种发展趋势,会越来越好越来越快。

第三,我们还要有一些经济考量,采用的区块链的技术,是否真的节约了成本?

由于区块链技术还处于初期,现在采用区块链技术,可能不仅不能节约成本,反而会增加成本。

第四,我们采用了区块链技术,是否增加了收益。

如果说成本是有一些增加,但是同时也增加了收益,能够把这个蛋糕做大,这也是一个方面。

6、区块链如何落地分析

那么,如何正确实施区块链应用?我觉得有五个角度需要分析。

第一,必要性分析

包括:特定领域的痛点分析;当前技术是否能够解决这个痛点,当前技术是否本身存在不足;未来的发展趋势,采用区块链技术后,规模能否上一个台阶等。

第二,可行性分析,区块链能否真的应用。

(1)技术可行性。区块链技术是否就解决问题。

(2)经济可行性。区块链是否节约成本,是否带来新的收益等。

(3)法律可行性。这是当前非常重要的一点,现在很多项目,在法律上还值得商榷。

第三,商业模式分析,很多的项目都忽略了商业模式。

如果上线区块链技术很好,但我们的商业模式什么样的?我们如何盈利?如何既给自己,又给别人带来的利润?这个模式能够持续多久?能有多少人参与?

这点确实是需要大家去深思的。

干货 | 一文了解区块链8大认知误区:最大特点,根本不是去中心化

判断商业模式,需要从以下几点考虑:

(1)找到区块链系统中的角色,我觉得有四个基本角色,供给侧、需求侧、中间商、监管者。除了这四个基本角色,还可能有咨询等。

(2)应用方式,或者叫盈利模式、Token经济,我们上不上币?我们的币如何使用?不能只是空气币,要把币真正用到系统中,币才有价值。

第四,功能分析

要考虑区块链系统到底要实现哪些功能,这个时候产品经理就要介入了。

我们需要分析,需要分为哪几个系统,每个系统有哪些功能,相互之间有哪些关联。做出来原型,经过几轮迭代,最终形成一个研发输入或者需求说明书。

如果功能没有分析好,对我们之后的系统实现的影响会非常大。

第五,性能分析

区块链在性能方面确实存在瓶颈,在实际的企业级区块链应用上,性能会要求比较高。

不过,性能并不是越快越好,只要区块链底层平台能够支撑我们的业务需求,那么就足够了。

7、区块链如何落地实施

软件工程项目管理

区块链项目也是一个软件项目,要实施好一个训练项目,还是要按照软件工程的要求来做。

有些人采用瀑布式的,有些人采用迭代式,目前看,采用迭代式的比较多。

第一,区块链应用系统与中心化系统存在区别。中心化系统,升级比较方便,但是区块链系统升级比较麻烦,所以,最好在一开始就想好、写好、扩展性和将来的升级、运维等。

第二,要选择一个好的区块链底层平台,这是根据我们业务需要选择。

第三,只要是软件项目,专业的测试都非常重要。

区块链的测试,现在做得很不好。

一方面是因为,区块链测试不太好做,很多功能测试无从下手;另一方面,现在的测试工具、规程很少,测试标准也不够。

第四,是部署,一般要考虑我们的用户方,需要部署几个节,如何去面对将来的节点扩张。

最后,是在线运维,特别是升级,是一个比较大的问题。

区块链升级可能会导致分叉,这都是我们一开始就要考虑到的。

【编辑推荐】

  1. 从人工智能的发展历程看区块链
  2. Tech Neo开发者头脑风暴——谁将是AI与区块链未来落地的预言家?
  3. 外媒速递:关于区块链技术的13种认识误区
  4. 解析技术逻辑 详解落地应用WOT闫青为你揭开区块链的神秘面纱
  5. 轻松筹CTO李汐:谈落地,区块链技术在轻松筹的应用
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

精通正则表达式(第3版)

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊