区块链从2017下半年开始持续火热到现在,在各种媒体的科普下,这个晦涩的词开始逐渐普及开来。相对于吃瓜群众,我相信对于区块链如何赚钱的兴趣程度会大过于区块链的技术原理以及未来应用。但是作为产品经理,我们不仅要考虑吃瓜群众的感受,同样也要对技术有一定的了解,无论是区块链、AI或者未来其他更为先进的技术,都是一样。只有清楚技术的边界,才能在边界内创造出最好的用户体验。
对于区块链的基础概念,这里不再赘述,现在讲区块链的文章一搜一大把,但是无论讲得再怎么天花乱坠,都离不开区块链的这两个重点:去中心化、不可篡改。
一、认知区块链
我想用最简单的比喻来快速过一遍区块链的基础知识。
我们可以用成语接龙来“不恰当”比喻区块链。第一个成语,我们把它称为“创始区块”,后面接的成语,我们称之为一个个的“区块”,成语的个数,称为区块的“高度”,每个参与成语接龙的人称之为“节点”,思考成语的过程称之为“挖矿”。那么游戏开始,例如我是这个游戏的发起者,我说了第一个成语“一字千金”,那么在座的各位“节点”接受到我这个信息,就在开始挖矿,当第一想出来下一个成语的人马上就会说出“金枝玉叶”,那么其他的人就马上放弃接第一个成语,开始接第二个成语,以此类推,等游戏进行到一定时间,就会得到一个很长很长的成语链。那么这条成语链,是我们一起参与的,我们都知道整个链条完整的内容,就算我是游戏发起者,我也无法控制这条链的走向,这叫做“去中心化”。如果有人居心叵测,想要改动这条成语链的内容,我们就会拒绝他,因为我们每个人都心知肚明这条成语链的正确内容,除非超过1/2的人同意改动,假设这个人真的说服了1/2的人当然能够改动了,这叫做“51%”算力攻击。这是“不可篡改”性的一部分。
我们再观察这个链,我们会发现,我们会发现成语是头尾相连,要是其中有个成语被非法改动,那么整条链就连不起来,这也是保证不可篡改的特性之一。
那么问题来了。如果是“为所欲为为所欲为为所欲为为所欲为”呢?是不是真的是为所欲为了呢?当然不是,在区块链中,还有一个时间戳来保证内容的独一性。
实际上区块链的基础概念就是这样,理解起来并不难,但是在计算机中并没有像人一样的智能能够通过思考来维持这样的游戏规则,转而是使用了杂揉各种学科的方式方法来实现。其中“工作量证明”更是一个巧妙的经济学设计。
工作量证明(Proof-of-Work,PoW)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。
举个现实中的例子,为什么电信诈骗这么猖狂,因为电信诈骗成本太低了,所以被滥用。如果是精心设计的套路,则需要很长时间的铺垫,例如卧底行动,代价十分高昂。所以你会宁可相信电视上消息(因为上电视成本更高),也不会相信短息群发的消息。
在区块链网络上使用工作量证明的方法,可以保证节点不被恶意控制,以保障主链的安全。
有人指责说工作量证明的方式是对资源的浪费。再比特币网络中的哈希计算毫无意义。从这个角度上说确实是这样,但是实际上无论是怎么样的方式,都存在资源消耗,只是孰多孰少的问题,是否能被接受。
但是从现在来看,POW算法消耗的资源实在太大,甚至对于我们的生活造成了影响,显卡和内存涨价。所以也出现了一些改良的算法,如POS、DPOS,目前比较火热的EOS就是主推DPOS的模式,即以投票的形式选出工作节点,本质上是一种多中心的形式,如果区块链大规模应用,完全去中心化,就目前而言实在是很难。
二、区块链发展
区块链出现的确切时间倒是没有相关的资料,甚至是其“始作俑者”中本聪也不知是何许人,从2009年以来,随着参与的人越来越多,最终形成了以比特币为代表的区块链1.0。2013年V神(Vitalik Buterin)受到比特币的启发,提出了以太坊区块链智能合约平台,正式开启了ICO的模式。所以ICO这玩意儿并不是最近才出现的新鲜玩意儿,只是在最近才频繁的走进平常人的世界中。在以太坊上,任何人都可以快速创建自己的token,ICO的门槛低到只需要扯一扯白皮书。
以太坊相比比特币网络,最重要的特点是其支持智能合约。这使得区块链更具有想象力,它不再只是一个用于记账的账本网络,由此衍生出更为丰富的场景。简单的说,智能合约分为三个部分,一个输入,一个输出,一个执行条件。它存储在区块链上,是受参与方认可的。我们平常的应用软件其实也可以简单看成这三部分,我们通过操作进行输入,软件通过屏幕进行输出。内部进行一些条件执行。只是在区块链上,这一切都是被简化的。这边顺便提一个概念,图灵完备。即在不考虑硬件制约的条件下,能够满足图灵机的所有功能。智能合约是图灵完备的,也就是说能我们现在手机上、电脑上能跑的程序都是可以用智能合约做到,只是由于区块链的性能制约,跑不动。这也可以解释为什么有大佬说,区块链能成为下一代互联网的一个原因。但是智能合约也有个致命弱点,基于区块链的特性,不可篡改,万一发布的是一个有bug的智能合约,那真是废了,只能重新再做一个。
区块链并不是绝对安全的,理论上黑客如果掌握了51%的节点,就可以为所欲为了。另外区块链的分叉也是有风险的。任何人都可以发起分叉,那么就可以发起重放攻击。例如BTC分叉出一个BCC,在分叉之前的交易两条链都是接受的,分叉之后就不同了,也就是说在分叉之前的币,你可以在BTC上花一次,又可以在BCC上花一次。所以一般交易所都不支持分叉币。另外,区块链中最重要的私钥,也是很容易被盗取的,而且被盗取后几乎是无法挽回的。盗取私钥的方式也很简单,通过传统的木马病毒、钓鱼网站之类的都可以盗取。而且一旦被盗取,也没有一个中心化的组织在维护你的权益。一切都得自己承担。
三、区块链应用
以上就是区块链的基本知识内容了。接下来要分享的是一些目前区块链的一些应用。
在讲应用之前,需要先了解几个概念。公有链、私有链和联盟链。公有链就是类似比特币这种,人人都可以参与的,私有链则是自己内部使用,其实比较像是分布式存储的概念,自己内部使用并不能说有去中心化的效果。对标我们现在的网络拓扑结构,就是局域网和广域网的去区别。联盟链则是由几个不同主体共同发起的区块链网络。
steemit是一个基于区块链的社交媒体平台,其创始人Daniel larimer也是EOS的创始人。这个区块链社交媒体平台有什么特点呢?它的整套机制的设置,将创作者的利益和平台的利益绑定在一起。在steemit上,发布文章收到点赞,是可以获得steem代币奖励的。而steem代币可以兑换成SP,SP相当于steemit平台的股东,系统每个周期都会产生一定量的steem,根据SP的持有数量分配。拥有的SP越多,点赞的权重越大,被SP多的人点赞,获得的奖励就越多。获得的steem可以到交易所上换成法币。steem币的价值来源于大家对于平台的认可,所以社区的人都会尽力维护社区的内容以保证质量,那么自己持有的steem才能保持价值。但是这种模式羊毛还是出在羊身上,市场上还是由股东(即SP持有者)买单,目前上面的文章都是免费的,除非后面开始做付费阅读,否则整个系统是负和的。
网易星球是个基于区块链的价值交换生态圈。但是其实它只是个披着区块链外衣的积分墙。第一,它的token产出,是由用户每天登陆领取的,或则完成任务获得,是不是很像签到任务的套路?第二。其token不能用来交易,而是用来参与竞拍,是不是又是很像积分商城?所以这个应用基本就是个大忽悠。
区块链防伪,算是区块链一个比较靠谱的应用方向,蚂蚁金服、京东等巨头都有在做。针对酒类、食品、药物等商品,构建一个基于区块链的防伪信息存储系统,防止不法分子伪造、篡改数据库信息。但是这个应用目前而言,作为联盟链来说,可以统一平台,规范行业,以及增强数据安全性。但是作为防伪码落地而言,防伪码伪造的问题还是没法解决,因为这是两个不同空间维度上的事情。
其他方向的应用,可以去交易所上看看对应项目的白皮书,例如天算利用区块链做预测、保全网利用区块链做存证等,其实大部分项目目前还是没有实际落地,提出的概念也有待商椎。目前对于火热的概念,不明真想的吃瓜群众很容易抱有不切实际的幻想,当然也不排除跟风投机。有大佬说过,其实不管是以太坊还是比特币,可能都不足以撑起区块链的未来,一个共识构建、分布自治的网络世界,是极具想象空间的,但是还是有很长的路要走。