32

布比 CTO 谈区块链技术及演进趋势

 5 years ago
source link: https://mp.weixin.qq.com/s/CqEaGhyMxw09kd4ytwdEOw?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Z3uiMz7.jpg!web

fAjABrE.png!web

正文约 1w字 | 预计阅读时间 15分钟

现场分享

大家下午好!非常荣幸能有机会跟大家分享,我今天主要介绍的是我们过去四年左右的时间,在中国做区块链商业落地,其间积累的一些经验及遇到了一些坑,给各位技术开发者或软件商用做一些借鉴。

首先我还是想跟大家老话重谈什么是区块链?我相信在座的在过去三年里,不管是主动还是被动,会被国内所有的知名的媒体做这种信息的轰炸,你们都会谈各种区块链,包括自媒体都在讲什么是区块链,区块链有什么特性?我个人还是比较认同大约14年华尔街在一篇paper里面,把区块链定义为: 分布式的记账技术

byANZzz.png!web

分布式记账技术

分布式记账技术可能在泛金融领域里比较形象,或者是能够让人家更加觉得它贴近于商业应用。我们看一下做软件开发的,应该也有做一些金融软件的,金融软件里面其实核心的东西在做记账,所谓的账本系统,也就是整个金融软件的核心系统。

RRba6ji.jpg!web

在没有系统之前,其实大家记账的方式非常原始,就是用一本小册子,册子里面主要记录三个东西,大家的收入支出和余额。这就是所有的金融系统或者是泛金融系统里面最核心的东西,其实就是把账记明白。

E7b6Z3Z.jpg!web

有了系统以后,可能就是这么一种模式,各自有各自的账本。 以图为例,这是两家机构的记账系统,在蓝色的标志里面就代表着一个中心化的一个 G 装系统,一些白色的小圈圈代表着围绕着系统去展业的一些机构或个人。在这么一个账本系统内部,它不会存在任何问题,并且非常的高效,因为大家都信任记账的能力和维护账本的能力。

当两个机构之间如果需要交换账本数据,或者进行对账和清算的时候,成本就出现了。最重要的是两个成本,第一个是如何安全维护自己账本体系的安全。这是任何一个金融机构受训于其他机构的一个天花板。比如大家相信银行的计算系统能够把账记明白,银行内部很难篡改大家的余额数据,所以大家才敢放心地跟银行做业务,把钱交给银行去做打理,理财或者是买东西,这个是代表着内部的内控成本,所以你会发现金融机构大概 2/3 的人员是中后台人员,这些人员有一半的精力就是在做内控审核,将自己的账记得清清楚楚明明白白,并且不会因为一个 DBA 或者是一个技术人员就能轻易的进去把数字做改变,这是内控成本。

第二个成本其实就是取信于其他机构的成本。任何两个金融机构之间,如果你从系统里拿出一个账的数据,让其他机构直接使用,几乎做不到的。 任何两个金融机构之间想要做业务,一定会涉及到有财务人员或者出纳,各自把各自账本的数据拿出来,对完以后再去做清算或者叫做结算,这个在整个金融机构里大概会占50%到 70% 的成本,这些成本总结起来简单的理解就是账的信任成本,如何把账安全的记录,如何让自己记得账能够低成本地取信于使用方或者合作方,成本至少在现在金融领域里面是非常高昂的。

其实从 14 年华尔街把区块链技术推向全球的时候,他们出了很多篇论文,所谓的 paper 里面提到:在后续几年陆续将区块链技术点滴的渗透到现有的金融体系里面,能够节省多少亿美金,比如说几千亿美金,这里面所谓的节省的成本指的就是刚刚那两项成本,一个是金融机构维护自己账的内控成本,第二个是取信于对方的成本。区块链我理解在整个泛金融领域里面,它主要就是瞄准了这两个成本而存在的。

区块链它是如何来解决的?用技术手段的理念也非常简单,既然我这个账记录以后还需要再去取信于别人,有没有可能我账在记的过程中就是大家共同在维护账本。所以他研究出这种模型,既然大家要后续,比如说六家机构要基于这个账再做二次的清结算,有没有可能是说我任何一个交易流水,收入支出余额,这三个数据有没有可能在发生的同时,这六家机构就已经记完了,并且记的账是一样的,你可以理解为六个一模一样的副本。

这六个一模一样的副本,能够降低刚刚两个成本。首先这六家机构里面任何一家,就算把自己的DBA文件全都删掉或改掉,也没办法去改其他五家的账本数据。所以就算你的 DBA 把你的记载区块链的数据改了,但只要你在上层的技术层面取四家或者是六家的数据回来,然后设置一个门限,超过四家一样,我采取相同的值,就能规避单一一家改自己的数据所带来的内控成本。其次降低就是二次新结算的成本,大家的账都已经记的一模一样了,谁欠谁的钱,什么时间付,以后就不需要再投入太多的财务出纳或者其他会计部门,它直接基于上面这些账做真实的资金结算就行了。

他带来几个维度的变化:

1 所有者

系统的所有者发生了变化,在座的如果开发的是传统软件的话,这个软件不管是卖给谁,还是你们自己持有,做一个产品,它一定会有一个明确的主人。这是阿里的系统,这是腾讯的系统或者是百度的系统,每个系统都会有一个标签。如果大家做过 B2B 行业的应用,你会发现这个标签恰恰是阻碍了很多场景应用。因为支付宝的案例大家都知道,所有的银行都用支付宝的系统,然后支付宝变成一家垄断的企业,其他的银行都存款越来越少。

其实所有的在 B2B 合作的时候就会出现一个问题,尤其是对等的机构之间,都想自建系统,都不想用对方的。这就是在现有的 B2B 合作里面,对于纯技术角度,纯系统建设角度所带来的一个障碍。我在这一点区块链有可能会解决,或者提供一种解决方案,大家共同持有系统。其实区块链所持有的系统是什么?整个泛金融行业里面最核心的账本系统。

2 数据存储的多中心化

对于单一机构来说,它不只是内控成本降低了,数据备份的成本也降低了。因为我相信大家如果做过大型机构的项目,一定会做两地三中心。但是我过去交流了一千多家机构,两地三中心真的能够做到一个 down 了另外一个起来的,估计不到 1%, 因为一不敢起,起不起得来还不知道。

所以所谓的两地三中心,我理解是一个活的两个死的。至于两个死的能不能在活的故障的时候起来,很多机构其实心里没底的。区块链的好处是至少给大家记账的核心节点或是服务器,不管哪一个 down 了或者是少于 1/3 down 了,整个系统还是非常健壮和稳定运行的。我觉得单一机构去做这种核心账本的热备,或是两地三中心的成本也会大大降低。

3 交易

第三个我觉得是它最本质的一个改变,这里翻译成交易,是因为金融行业翻译的比较多,从我们技术角度来说,其实它是一个 transaction, 是一个操作数据的最小一个单元,或者是一个输入。任何一个数据或者是一个交易的输入,它的验证是多中心化的。

原来我跟在座的任何一个人去做转账的时候都依赖于我们的存款行,或者是我们钱所存的机构,它来确定你的余额够不够?你的签名对不对?然后转账有没有成功?你可以理解,如果大家都有相同的副本,其实每个人都能检测余额够不够,签名对不对。

意味着每个人都能做相同的事情,就能规避单一机构作恶的风险,另外如果每一个人都验证了,而这个验证的规则是所有参与方共同制定的,就意味着符合规则、大多数人无异议情况下数据才能录的进来。如果不符合大家制定的规则,数据连录都录不进来,反过来既然这个数据是符合大家的验证规则的,就意味着在使用这些数据或者这些账的时候,不需要再做二次的审核和对账。减少了数据流向下一个环节的时候所承担的信任成本。

qyEfmuu.jpg!web

从技术角度来说,它是将传统的记账模式打散成了五个步骤。第一个步骤发起一个 transaction ,可以理解为一个交易一个凭证,或者任何一个数据想入得账本里面来的一个东西。第二步,谁接到交易的节点,会进行 P2P 的全网扩散,会尽大可能扩散到所有节点。 因为每一个节点拥有相同的副本,也就是账本,意味着大家都能对这笔交易进行验证。验证的结果又可以通过 P2P 的主网到全网。每一个节点做第五步就变得比较简单了,你只需要设置一个全局一样的门限,超过这个门限,这个交易不管是大多数人同意还是不同意都定了。

同意就会各自修改各自的账本,因为通常一笔交易会动两个账户的数据,这两个被动过或者改变的这些数据就会寄到各自的数据库里面去,这就是一个最简单的分布式的记账。所以区块链的所谓的分布式或者同步它应该是一个准同步,不做到时时同步,因为在第四步,第五步的时候取决于每一个机构写盘的能力和意愿,就算达成一致,有的人不写你也拿他没办法,每一个服务器都在自己的公司或者机构里面。

区块链通过共识算法的方式来校验,来保证如果数据和状态存的不一样的机构会不会被自动网络隔离?任何一个技术如果成为商业应用,或者被大面积的推广和使用,它一定会瞄准一个领域或者一个方向。很多人都把区块链拿去比较, 20 年前的互联网我们就看一下,在 20 年前互联网的发展跟现在也很像,那时候觉得互联网能干很多事情,跟现在大家都觉得区块链能干很多事情一样,但是在 20 年前互联网好像只能发个邮件,聊个 QQ 好像也没什么应用,现在区块链也是一样的,大家能看到的东西也有限,好像也没什么可能。 拿得出手的应用除了炒币发币以外,我觉得他们可能都想去瞄准一些目标,解决一些问题。

J7RVN3y.jpg!web

互联网经过 20 多年的发展,主要解决的问题是信息点对点的传递,它使得全球在任何时间任何地方以最低的成本、最便利的方式去完成点对点,这个点对点可以是 B2B,B2C 或者 C2C 等等。区块链想做的事情是把信息这两字改成价值。很多人问,既然已经建了全球这张互联网了,为什么不能直接在互联网上传递价值?最大的问题是互联网传递的信息是允许复制的,大家发一个微信,我手机上存了一份,然后你手机上也存了一份,可能微信的后台存了一份,这个时候谁来保证或者谁存的有效?

价值传递想要解决的事情是:如果我转了十块钱给各位,这十块钱的所有权一定要随着转移,确保这十块钱是唯一的,并且被其他的机构或者是下一次再做转移的时候,要大家共性,这个就是区块链所想要解决的问题。最主要的就是在现有的互联网上构建一张能够自由流动的价值网络,能做到跨机构跨个人等等。我觉得这是比特币带来给整个泛金融行业最大的一个好处,或最有可能做到的一个方向。大家会知道,如果你现在拿支付宝账号是没法给微信账号转钱的,原因是微信和支付宝是各自的账本,只有一种可能就是微信跟支付宝使用一个共同的网络账本,你才有可能很方便的在支付宝上用一个二维码,然后让微信去扫一扫钱就过去了。

byANZzz.png!web

区块链的关键技术

在座的可能大多数都是做技术的,所以我会花很多时间来重点讲一下区块链的这些技术:

euuMriR.jpg!web

1 动态组网

大家最熟悉的,我相信如果是 80 后的这些上学的应该都接触过,下电影,或者是现在的在线视频都是基于这个的,他最大的特点就是可以自由的进出,并且任何一个节点的进出不会影响全网的扩散的效率,大家去以前下过电驴,或者像这些不管你是开机关机,不会影响这部电影的在线看或者在线下载。

AjIfqqE.jpg!web

2 账本结构

区块链的一个基石是他的账本结构。大家如果有做分布式系统的,应该知道在分布式系统里面最难的一点就是如何确保数据的一致性。而区块链给大家更一个难题,现在的分布式系统里都是一个机构的,所有的服务器的密码我都知道,但是让你只知道一个服务器的密码,如何能够保证数据的一致性,并且能够快速的去查询大家的数据是否一致,我觉得他做了是一个最优解,能够很快速很简单判断,我跟任何一个节点之间数据是否是一致的。

其实就是他的 blockchain 的名字来源,在 08 年底 09 年初,中本聪的论文里面,其实 blockchain ,还不是现在大家所看到的叫做区块链技术,把它当做一个领域来看。那篇论文里面只是账本结构的一个名词,是两个词组成的, blockchain block就是一个个区块,这个区块是逻辑区块,很多人都问我是不是也是存这么一个区块?我说这只是一个逻辑形象,可以理解为大家一个大的阶层对象,下面肯定有自己的字段的定义。

区块里面会有区块头和区块内容,在区块头里面有两个关键的参数,一个叫做本块哈希,一个叫做区块高度,这两个代表了当前区块链或者是整个链上的最新的状态,他如何式锚碇最新状态的,其实就通过巧妙的哈希,它会将整个区块里所有的内容做一遍哈希,哈希是单向函数,单向运算很难做暴力破解,只能老老实实的这种运算。哈希中的这些 buffer 有两个很重要的参数,第一个就是叫做 PreHash ,就是上一块的哈希,所以他很像一个单向列表。其实 PreHash 是什么?把所有的历史记录全都穿在一起了。

还有一个很重要的就是所有的交易记录,以及由这些交易记录所造成的账本状态或者是余额发生的变化也会算一个大的哈希,也就大家所熟知的默克尔树,他所锚定的东西,如果大家所接受的交易不一样,或者是交易余额账户余额不一样,你是算不出跟大家一样的哈希的。我相信大家做技术的应该能够理解,其实就是你所有的收入支出加上余额这些数据,通过不管是 PreHash 还是放到一个大的 Buffer 去做计算,只要有一个比特不一样,你算出来的哈希跟别人肯定是不一样的。

所以非常巧妙的是,我只需要比较区块高度和本快哈希,就能知道你跟我记的账是不是一样。没有投机取巧的方式,它的计算方式就是全是单向的。正是因为它有这么一个特殊的计算方式,所以他也会被所有使用者诟病它的性能很差。因为它里面做了很多的哈希验签等等各种的这些计算,这些都是需要消耗性能的,但是我在任意两个服务器或者是机器之间想要比较状态是否是一致,非常的便利。

如果大家做金融系统,都知道已经用了大概十几 20 年的公司要体系,也就是椭圆双曲线,用公钥签名去验签,所以在取款里它本身是没有用户和账户概念的,它只有一堆的公司,只要你的签名对,就认为这一个账户是你的,或者这个地址是你的,你能转移你面前,他是不认任何的身份的,只认签名有效。如果我比较出来的数据不一样,我有没有什么方式能够强制大家去做,这就是在区块链里面被提出最多的拜占庭容错,就是你的机制设计得很好,然后账本也设计得很好,也能快速的比较,但是如果比较出来大家不一样怎么办?

AjARVve.jpg!web

3 共识算法

通过共识算法去做,分布式有两阶段的理论,第一个竞选 master 节点,第二个是 master 节点给slave同步,最早的 python 算法可以算是鼻祖了,大概是在 80 年代提出来的,而且这一个算法的作者获得了图灵奖。

在这个算法里面,它就是用一种方式,在这么多的这些服务器里面,如何安全地选举出一个 master 节点出来。然后选举完以后, master 将要同步的数据给所有的 slave机 。在传统的分布式系统里,他做了一些省略和一些删减,传统的分布式系统是为了做极致的性能。所以他在第一个阶段对很多实现方式就做了一个取舍,或者甚至是省略不选举了,直接指定一台服务器,高性能的安全的作为 master 节点。也就是现在大家所说的 master 机。

第二步也做了极致的删减,就是 master 同步给我什么,我就存什么。把这两部都删减以后,你会发现这样实现分布式应该是最快的,性能最高的。但是区块链恰恰相反的把这两部全都恢复了,第一步是要用一个民主或者安全的方式去选举出,或者是轮询,或者各种算法选举出一个 master 节点。好处首先作恶的成本比较高,攻击的成本也会比较高,因为你不知道下一轮谁是 master 节点。然后 master 节点再给slave节点做数据同步的时候,也拥有相同的账本和相同的业务规则,所以他会对 master 发过来的数据做校验。在校验的过程中所做的第一个校验就是你的状态跟我是否是一致? 也就是所谓的区块高度,或者是当前的区块的哈希是否跟我一致,如果这两个跟我不一致,我可能就直接回复失败。

如果你再发这种链接上来,我就会断tcp连接,断了 tcp 连接,已经做了自动的物理隔离了。因为大多数连接你的节点都把你断了 tcp 连接,意味着你已经被网络隔离了。所以它就是由公式算法加上刚刚非常容易去判断的一致性标签来解决或者强制这些节点必须数据一致。如果不一致,你算不出我们所需要的哈希和区块高度,有可能就会被网络隔离。只要你是一个健康的一个服务器,或者不想做坏事的服务器,你一定会强迫自己去同步一些你跟别人不一样的交易,一直计算出你跟别人哈希一样。所以这是区块链的第二个核心,就是如何做快速比较以后还能做到数据快速同步。当然它带来的消耗也非常大,这也是影响区块链的性能的一个很大的问题。

回到共识算法,其实最简单粗暴高效的方式,就是大家熟悉的挖矿,挖矿就是谁能第一个找出哈希值的或者随机数的,谁就是 master 节点。这种是目前去中心化或者民主程度最高的,但它的效率非常低,无法用到商业应用。 所以第二个方式就是很多人就会做改变,包括 DPOS ,他们的方式就是会在三根曲线里面取一个平衡,你是需要极致的去中心化,还是性能,还是要稳定性,这三个曲线一定是不可兼得的,只能取两其中两条。

fyMzUzr.jpg!web

4 智能合约

我交流了这么多机构,每次都问我应用里用智能合约了吗?我说用,有可能不用,他说不用智能合约,还叫区块链吗?但其实没有去开店之前,智能合约就已经有了。大概在 1995 年的时候,尼克萨博就提出了智能合约的概念,很简单的用一组可以以数字形式定义的承诺,来描述我们现在线下的各种合同,比如说商业合同,任何的合同都可以抽象出触发条件和处罚结果。因为有很多机构会考虑自己的利益诉求,在执行过程中会拖延甚至不执行。所以他的设想是能不能把这些东西记录到计算机里面去,由计算机只要在条件满足的情况下就强制执行。

大家都在想这个想法很好,但是为什么在 95 年的时候没实现,等到区块链出来以后才被大家所热捧,很简单,他当时也遇到一个问题,如果有五家或者十家机构智能合约由谁家的系统来执行,如何保证这家执行的时候,不会因为自身的利益和诉求来篡改执行的结果,甚至不执行。 所以又回到一个死结,因为过去所有的系统都有一个明确的主人,谁拥有这个系统,谁就有所有的操作增删改查的权利。就算有智能合约这么一个理想化的东西也没法落地。

但区块链给了他一个解决方案,所有的机构全都执行一遍,你设置一个门限。比如说超过 2/3 的人执行出来,相同的就强制执行。其实就是区块链和智能合约的结合。他其实在 14 年以太网提出来的时候,觉得当时的比特币只能做简单的转账支付功能太单一了,他在想有没有可能能将一些商业场景或者是一些复杂的逻辑,以编码的方式,用一个简单的事物让大家一起来执行。所以在以太坊最开始成立的时候,他当时的口号是叫做全球计算,我的 computer 后面再写得是智能合约,他最开始想的就是在全球建立一个能够取信于所有人的共同计算的网络或者是计算机,大家把约定好的东西放到上面去执行,谁都不能抵赖,谁都由这个东西强制去执行。

byANZzz.png!web

区块链技术的演进

最后给大家分享一下,我个人觉得在未来一两年区块链的发展:

qIzmAbb.jpg!web

1 模块化

现在一定会去追求的是模块化。不管你是做分层可插拔还是分布式,这肯定是一个趋势,现在任何一个技术的团队的人数在40到 60 人,以这样子的人员来说,肯定大家只擅长一个或者是两三个领域,不可能对区块链所射盖的所有的技术领域都很擅长很精通,意味着有可能你会用别人实现比较好的东西,这就对你自己的架构和弹性,扩展性要求很高。说你觉得 这个 算法很好,你直接拿出来用就可以了。这也是未来开源软件的一个趋势。

2 运维

运维提供更多的自动化和可视化的工具给使用者,能够使降低大家运维的成本。我记得我们 16 年上线了一款产品,大概有接近 30 家机构,我们做一次升级本来正常应该只需要 15 30 分钟,但是因为每家机构所提供的运维人员的水平参差不齐,总有人配错一条命令,或者执行的时候漏执行一个东西或者顺序执行的不对。 结果就是一个简单的升级,每次都搞到凌晨,或者是三四个小时,有可能还要回滚。很多的机构都建议,能不能把一些不涉及到安全的简单配置,做成共识算法里自动的升级,而不要每次都要运维人员去做实操。

3 数据

大概从 1819 年开始应该陆续会有一些真实有用的应用上来,也会积累到一些有用的数据,这些数据需要解决两个维度的问题。第一个就是冷热数据的分离,因为有一些应用确实数据量很大,可能是一天就会是几百万条或者上千万条,这个时候只能借鉴传统金融里面的冷热数据的分离,让有能力的存所有的数据,或者做一些打单的存储,这是一个维度,就是能够把这些海量数据存下来。第二个要提供的,能够基于这些海量的数据很容易地分析,因为大家都知道 KV 数据库很难做,所以几乎是没有索引的,它只支持你输入特定的 T 然后查特定的 Y 流,所以一定会有一些缓冲的数据分析方式,来满足不同机构的多维数据分析,甚至是临时建索引的数据分析。

4 合约

合约的话我觉得会有两个方向。第一个是会越来越复杂,支持的语言越来越多,比如像 WASM ,现在目前比大家炒的比较热的一个合约的或者虚拟化的一个技术,号称能够支持 C++ GO 或等等 Java 语言,但目前好像整个小组只支持 C++ 。另外一个方向,就是使合约使用起来更便利,所以我们采用了 V8 引擎加坚实的方式,去见过了这么多机构的业务人员,我发现一些金融业务人员会写简单的脚本、简单的解释。我个人倾向于业务合约必须由业务人员参与编写。因为一个纯技术人员去写合约,一定会写出各种漏洞。另外像专业领域,让大家以更熟悉的方式去写合约,来降低合约编写的难度,或者是对接的难度。我觉得只有让大家更容易来使用,才能加速它的推广和运营。

rEjMzu3.jpg!web

刚是四个技 领域 我觉得在商业领域里面可能会有几个方向会持续的往下完善:

1 合规

刚刚说的合规,包括像银行的 KYC ,然后一些硬件,还有一些其他支持。

2 安全

安全是大家越来越关注的,最近各种合约里面被盗密的这种东西,让大家越来越重视安全,包括私钥如何存储,隐私如何保护,区块链系统的接入级别的安全。

3 兼容

兼容我觉得是区块链的一个终极演化,大家现在都把区块链比做像建局域网。但是我相信区块链未来一定会是一张价值互联网。如何将这些散落的一张张局域网慢慢地兼容,跨链做起来,可能就会由现在的各种主链、子链、侧链、跨各种的方式。

byANZzz.png!web

一定要用区块链吗?

3 月落地的时候,我们也遇到了很多坑,我个人总结出来很多场景其实不用区块链的,包括我们过去做了 50 多个案例,现在还在跑的可能不到 10% ,因为做着以后大家就觉得这只是一个原型验证,可能就完成了领导交待了一个研究的任务,真正没有去考虑它的商业价值,或者到底要不要用了,对我的 KPI 有没有帮助?

Rfqieqj.jpg!web

我个人觉得这两个场景可能用到区块链(用比不用好,但也不是非用不可):

1 资产价值的网络

刚刚说的资产价值的网络,它所带来的好处确实能够便利资产跨机构的流通,或者是跨域的流通。如果是在一个域、一个机构内部流通的资产,完全不用区块链,而且效率还很高,只有涉及到跨机构的流通才需要区块链。

2 可信的数据共享

多机构之间如何做到可信的数据共享,没有区块链确实很难做到。因为过去数据一定会有一个明确的主人,你很难去信任数据的共享。

bq2mmiY.jpg!web

基本上从 17 年开始,业务人员慢慢的加入,甚至是主导一个应用的落地,所以现在区块链落地会更加的务实。 我接触了很多机构总结出来可能需要的商用路径

1 寻找跨域及多方合作的场景

从业务的角度来说,这是第一点。一定需要寻找跨域及多方合作的场景,如果这一条不存在,那么确实不用区块链。

2 明确有信用成本较高的痛点

业务背后有一个非常高的天花板,能够让从事产品运营和这家运营的公司能够存活下去,他一定要有利率,并且利润很高,或者是痛点很高。成本很高,通过降低这些成本,你才有可能拿到自己想要的收益。如果这两点不满足,我相信是完全不需要区块链的。

3 带着合作共赢的心态去设计

很多机构过去建系统的时候都是本着利己主义,我建任何东西做任何系统,一定是我的利益最大化。但是区块链恰恰是你想取信于对方,所以我把数据共享给对方看,是你先为对方着想,对方在做业务的时候能够降低我方人员的投入。它的模式是先利他再利己。在设计商业模型和系统的时候,一定是带着合作共赢的心态去设计。否则一定运营推广不开。

我在接触的这些机构里面,十家有九家都是这么一个心态。他们在了解区块链的时候,发现区块链是一个共享的数据库,我只要加入过来,我就能看到别人的数据。然后他又回过神来说,我的数据别人也能看到,所以我想做影视保护。就这么一个非常别扭的感觉。我想看别人数据,但不想让别人看我数据,我问他你还要区块链干嘛?说出来大家都明白这个道理,但是你真正跟很多机构去聊商业,聊各种商业模型的时候,系统建设模式时候,他们坎都迈不过去,这才是现在大家看不到很多商业应用最主要的原因。

4 看的很远但从最简单的做起

最后很多的高管还是比较操之过急,在很多行业里面基本上高管是三年换一次,不管是什么岗位三年换一次,他一定是要能看得见的利益、业绩或者功绩,我今年上线今年就能有利润,明年就能翻番,或者后年就能有什么收获,那我三年后就能做一个很好的升迁。但是区块链恰恰是你在一两年内有可能都看不到商业模式或者盈利模式,所以我通常给这些想要做事的高管说,至少接触的层次里面有行长副行长或者是董事长级别,你可以看得很远,但是必须从最简单的做起。如果你操之过急,你底下的团队一定会操之过急,他一定会逼着这个项目或者运营方说,我现在已经用了区块链了,但我怎么还没看到好处?或者我已经投入了 500 万去做区块链,为什么营收才 50 万甚至 1 万都没有?这种心态下肯定是做不成区块链应用的。

byANZzz.png!web

区块链的未来

区块链未来我觉得有两个方向或两个领域,是被全球所公认或比较看好的方向:

zeq2Irz.jpg!web

1 数资产的流通

当然现在大家看到数字资产更多的只是代币,虽然代币没有价值,很多人说是空气币,但我相信未来一定会逐渐有一些有价值的东西,比如说大家所持有的积分和各种的有价资产、无形资产。现在资产的数字化或者证券化是一个趋势,随着这个趋势越来越明显,它一定需要有一个很好的基础设施去承载,我觉得在这一点上他们是匹配的。

2 智能设备间价值传递

现在社会上另外一个关注点就是物联网和人工智能。我觉得在物联网里面更多的是人跟人之间的交换,人跟人之间做资产的流通,未来有可能形成机器跟机器之间的资产的交换。资产并不一定是大家所熟知的钱或者货币。其实机器产生了很多的数据,也是有价资产。如果大家热爱运动的话,应该带过运动手环,很多的商业机构都想买他们的数据,为什么?因为手环记录的数据,对大家的健康医疗保险是很有帮助的。所以你别觉得手环产生的只是数据,很多未来的智能设备产生的是有价数据,这有价数据一旦标了价,其实就是有价资产。有可能人跟人之间交换资产,也有可能是两个智能设备之间直接交换资产。所以我觉得这两个场景是在未来可期或者可见的。

有问题可以在评论区讨论,以上为所有分享内容,谢谢大家!

内容来源:2018全球技术周演讲实录。 在NJSD全球技术会议微信公众号内回复“区块链技术”可下载本文的完整PPT。

MNVjArN.jpg!web

▽▽▽

订阅『 全栈学苑 』独家号 发现更多干货

6NbmErJ.jpg!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK