区块链的现状如何?又该如何应用?通过本文或许你可以获得一些解答。 区块链,又火了 互联网成了维密的T台,大佬们穿着技术的内衣裤,搔首弄姿秀性感,腿毛飘飘在风中丝丝缕缕,油黑闪亮。 2017年末,区块链成了最性感的小内内,各路人马人手一件,有的穿在裆部,有的顶在头上,还有的插在杆上当旗帜。 盯着屏幕上的智能合约代码,我有些忧郁。T台上没我,T台下也没我,我在暖气不足的办公室里,还穿着跟性感毫不沾边的羽绒服。 今天早上,在小区里遇到牛大妈,她拉住我,语重心长的告诫我,别写Java了,搞区块链吧,概念股都涨疯了。那是早上7点,小区里零下10度严寒逼人,空气中却有一种莫名其妙的气息,闻起来生机勃勃,很可能是天然气锅炉排放的废气中有某种兴奋剂。 我感到无力,感到无奈,这一波的热度,绝逼又跟我无关了。我那几行智能合约代码,对区块链这个2017年的网红毫无贡献。那些T台上的大佬们,又一次没叫我“同去”,他们一贯如此! 区块链火的莫名其妙,仿佛就在一瞬间,几个月前的情势还完全不同。那时候,人工智能是主角,区块链就像是嫁到山东人家的媳妇,上不得台面的。有一次在饭桌上,一位VC大佬(不是很大,半大不大)介绍自己的投资方向:“必须是人工智能,区块链不行的。”他眼睛盯着我,炯炯有神。我低下头,有些羞愧。这要是在微博上,我就死掐了,你可以看不起我这个人,但你不能看不起我用的技术,对不对? 然而,就在最近,这位大佬(不是很大,半大不大)开始转徐小平,马化腾关于区块链的文章了,而且评论道:“深刻好文!改变世界的区块链!”。不知道这位大佬(不是很大,半大不大)是否也要掀区块链的牌子了。 我一直疑心,有一个神秘的“互联网名词炒作委员会”,就是他们在翻云覆雨兴风作浪,一波波的炒作各种概念而我见到的那VC大佬(不是很大,半大不大),很可能不在这个委员会中。 人工智能VS区块链,该谁吃鸡? 人工智能与区块链,可谓是绝代双骄,成了近年来最火热的两个概念。 如果硬要比一下的话,人工智能与区块链,谁更牛逼? 谈起人工智能,人类就要发抖,说是害怕有一天被机器收拾了。这有点像家养的宠物狗,看到只断翅的苍蝇,就如临大敌,张牙舞爪上蹿下跳的汪汪叫,其实就是平时太无聊,找个机会自己吓自己玩。人工智能也好,机器人也好,别说收拾人类了,就是收拾只苍蝇,都还早着呢,往一百年外展望吧。我觉得,我国的GDP银河系第一,都会比人工智能拥有自我意识来的早。 而谈起区块链,那发抖的是各个中心化的权力机构,其中就要包括各国政府啦。这可真不是小狗抓苍蝇的游戏,想想吧,现在就有多少财富藏在了比特币链条上,而各国政府无能为力,束手无策,一筹莫展,恨之入骨。苍蝇也是肉,眼看着苍蝇越来越肥,小狗们抓不到,着急死了。 所以说啊,从长远来看,人工智能一定是牛逼多了。未来科技的接力棒,是要从人类的手上交给AI的,这还不够AI臭屁的? 但从近期看,区块链的意义却更加重大,因为,它改变的目标,乃是人类的组织模式。 区块链消解中心化的权力;区块链建立信任的网络;区块链用代码传递价值;区块链协调机器间的对话;区块链实现社区自治。从来就没有什么救世主,也没有神仙皇帝这句歌词完全可以送给区块链。过去千百年来,社会的运转全赖中心化威权机构的安排,而今,终于有一丝曙光出现在技术的地平线 管它什么东西,到我中华民族眼里,第一个问题是:这东西能不能吃?第二个问题是:这玩意能不能挣钱。 区块链自然不能吃,这个不用我回答了,问问你身边的广东朋友吧。要问人工智能与区块链,哪个在挣钱这件事上更牛逼,我还真回答不上来,广东人也一样不知道。这个问题该问那位VC大佬(不是很大,半大不大)。 中本聪当年搞“一种点对点的电子现金系统”,真不是为的钱。密码朋克小组里的那些大佬(真的很大,大无可大)哥们,都是货真价实的反贼,他们就是要跟政府对着干!追求的那是个自由的感觉。早到从RSA那三个哥们开始,只要是搞密码学的,又不是美国政府体制内的,哪一个不是美国政府的眼中钉肉中刺?这还说的是美国政府,换个别的政府,噢,天哪,血都凉了,坟头草都亭亭如盖了。 还有另一波大佬(真的很大,大无可大)哥们,他们是米塞斯、哈耶克一伙,对各国政府深怀敌意的一群经济学者。哈耶克认为,货币的发行权就不该垄断在政府手里,政府根本没有能力掌控货币的发行,货币的发行应该交给自由市场。让政府发行货币,就如同让老鼠去烹饪美食,首先老鼠就压根做不到烹饪,其次老鼠会偷吃原材料。哈耶克说:任何人都可以发行货币,应该让多种货币在市场中自由竞争。 哈耶克一贯的核心思想就是:从来就没有什么救世主,也没有神仙皇帝,能够制定和控制经济运行的规则,这些规则是在自由市场中无意识的演化出来的。 交给自由市场吧,有些事情是人类理解不了的,也操作不好的。 哈耶克的核心思想,也是人工智能的核心思想,也是区块链的核心思想。为什么这么巧合呢?因为啊,牛逼的人想法都是相同的,而不牛逼的人各有各的想法。 人工智能说,这个函数太复杂,人类找不出来的,让机器找出很多个线性函数来拟合它吧,交给机器吧。 区块链说,信任这种事,交给人类真的不放心,还是让机器来执行约定好的规则吧。 把权力交给机器,是人工智能与区块链共同的哲学思想。 说到这里,我们可以犀利睿智的指出,其实人工智能和区块链干的是一件事嘛。区块链从组织形式上,为机器开道。人工智能则从能力上,为机器开道。人类的组织形式和能力,都太过老旧了,该为将来的机器文明做一些变革了。 对于开发者来说,区块链要更容易上手一些。人工智能太麻烦了,又要数据又要显卡,还要建模调参看效果。所以,穷屌丝程序员,要挣小钱,就搞区块链吧。怀揣梦想,渴望挣大钱的程序员,请走右边,右边是人工智能通道,请闭上眼睛,齐步走,一二三,跳! 区块链,能干些什么? 在现阶段,用区块链干什么最合适?我的答案是营销!换句话来表达,就是用来忽悠,最合适不过。 据说,现在全国有5000家公司与区块链有关系。又据说,全国能开发区块链的开发者,一共200人。 我觉得这两个数字都不很靠谱。我认为,靠谱的说法是,全国共有5000家公司的老总,在朋友圈里浏览过区块链的科普文章,于是他们的公司就都与区块链沾边了。至于开发者,能跑起来Hyperledger,Ethereum,能写几行智能合约,全国怎么也得有个5000人。 还据说,这个说法我认为较为靠谱,那就是在2017年,区块链技术带来的收入,不超过1亿人民币。 所以说,现在那些铺天盖地的宣传,大家听听就好了,不必太当真。在这个阶段,这种宣传倒也不是坏事,也算是推动行业发展了。四人抬轿,千人吆喝,总能快一点点,啦啦队也不是没有贡献。 而且,区块链的发展,也确实被推动了。我已经被50000个人问过:我能用区块链做些什么? 被忽悠一番后,大家都开始盯着自己家那些中心化系统了,怀疑的波光在眼神中流转。就像新一季开始,女人审视自己的衣柜一样。 其实呢,大家完全不必喜新厌旧。区块链要干掉的,是中心化的“组织”,不是要干掉中心化的“系统”。你那OA该怎么用还怎么用吧,自家的OA系统,没必要搞区块链。就跟你一家族企业,要投票选举董事长了,你这不是脑子进水么。 要用区块链,您先想一想,您是要与谁,在哪个业务上,去达成“共识”?您是要与谁,在哪个环节,去取得“互信”? 核心是“共识”。 当然,区块链还能做到永不停机,这是以太坊大肆宣扬的。但在我看来,这真没那么重要。中心化的系统做好了,离永不停机也差不多。 举个区块链应用的例子。常见且便于理解的例子,是签合同的场景。我们现在签订合同,依然依赖的纸质合同。在纸质合同上签字盖章,然后一式两份,双方各持一份。这是发生在现实世界中,一次“共识”的达成。 “纸质”与“签字盖章”,这就是为了防篡改。而“一式两份”,就是分布式存储。 要把签纸质合同这个过程,用软件来完美的实现,那就是区块链了。“纸质签字盖章”在区块链上的实现,是通过时间戳、哈希运算、非对称加密签名等技术。而“分布式存储”,则是通过POW,POS共识算法以及P2P协议完成。 以上全过程的软件实现,就是一次区块链“共识”的达成。 IT技术、互联网技术发展到今天,现金都被电子支付取代了,而合同却一直是个老大难,纸质合同流程一直顽固的存在着。现在,区块链就是来颠覆纸质合同这样顽固场景的。 再举个例子吧。积分互通的场景。不知道为什么,2017年末,做积分突然火起来了,家家户户都要做积分。我私下猜测,怕是有些楚王好细腰的意思,楚王的圣意被““互联网名词炒作委员会”破解了。早年间咱们的“工分”不就是一种积分么。 当然,商业积分在很多国家是非常成熟的,对于企业来说,积分是很好的客户忠诚度管理工具,但在我国一直没有做起来,所以,发展一下商业积分,是个好方向。 例子是这样的。两家企业,A与B,都发行了自己的积分,叫A积分与B积分吧。两家企业想搞积分共用,让消费者可以在B那里用A的积分,在A那里用B的积分。 这就产生了一个场景,消费者灯下鼠到了企业B,用A积分100万买了台保时捷,若是在传统的中心化系统下,企业B的系统要通过API连接到A的系统,验证灯下鼠的身份,以及积分数量。验证后,请求A的系统,要消费100万A积分,经A的同意,A的系统记录B消费了100万积分。B在自己的数据库中记录,收到A积分100万。 到了月底,B拿着100万积分的报表,到A那里去结账。A到数据库中查询,确认有100万积分到了B那里。OK,结算成功。 问题是,A若是不承认100万积分怎么办?抵赖怎么办?A若是改自己的数据库怎么办?若是再复杂一些,多家企业参与,B收到A的积分,还可以到C那里去消费A的积分,这该怎么处理? 区块链就能完美的解决这个问题。AB两家企业,通过联盟链,把积分交易近乎实时的达成共识。也不用月底再走对账手续了,任何时候,AB两者的区块链数据都是一致的。 有的开发者要钻牛角尖了:我用传统的中心化系统,一样能保证数据库一致。 当然是可以的。但只要你做的完美,让AB两家的数据库能够完全一致,解决了各种可能出现的问题,那么实际上,你就是在开发一套区块链了。 在多方之间,达成“信任”,达成“共识”,就是区块链的用武之地。 中本聪设计比特币,完全是为了设计一种去中心化的电子货币。由此,诞生了区块链。 而到了以太坊,则区块链摇身一变成了IT基础设施。以太币乃是驱动区块链应用的价值度量,而以太坊上的智能合约,才是链条的主角。 理论上,智能合约能开发任何系统。智能合约英文是SmartContract,这里的“智能”,与AI的ArtificialIntelligence的智能没关系。实际上,尼克萨博在95年提出智能合约时,也与区块链也没关系,它的概念很简单,就是将法律条文写成可执行代码。 但巧克力与下雨天最配,智能合约与区块链最配。如上文所述,合同,都是要一式两份,或者一式四份的。而智能合约,既然是法律条文,又要可自动执行,当然不能控制在合同的某一方手中,一定是要实现分布式存储,才能令参与各方放心,这就是所谓的去中心化了。 今天,用区块链,用智能合约来做的应用,主要集中在如下几个领域: 金融领域:用来做数字货币;用来做支付系统;用来做汇款系统;用来做清算系统;用来做证券交易系统;用来做供应链金融。 资产描述:用来做资产的登记,例如房产土地注册,贵重物品登记。 保险产品:用来做互助保险,以及其它条款简单的保险产品。 身份认证:用来做个人以及企业的身份信息存储以及在线认证。 供应链:用来做商品的溯源,生产流程的跟踪。 政务:用来做投票;用来做公文存证;用来做产权登记。 当然还可以用来做游戏,比如做一个区块链养猫,养狗,养青蛙,或者也可以试试养汉子? 甭管做什么了,在您决定要进军区块链之前,在您决定开始搜索“区块链”之前,记住我的话,一定要先宣传,要用能让全世界都听到的嘹亮声音呼喊:我们做区块链了。 区块链技术的现状 能干什么,与干的怎么样,是两件事。 区块链最成熟的应用,自然还是比特币、以太坊等系统。而在商业应用领域,只能说大家都还在摸索。 很多报道说xx公司区块链应用上线了,其实多数都是在自己家里,或者几家公司联盟,在各自的实验室里跑了条链而已。还没见到哪个应用,把链条数据直接放出来的。 现阶段,智能合约的应用,也是与中心化的系统结合使用。少有把所有的业务逻辑,都在智能合约上实现。 把区块链用的纯熟的,多数都是创业型公司。能自己写一条链条的人,大约是不屑于打工了。 大规模、大容量的应用,例如电商什么的,几乎没有用区块链实现的。毕竟现阶段,区块链还有效率和容量的问题。但我想,真的实现,也不会太久了。现在虽然还是“只听楼梯响,不见人下来”,但一旦下来一个人,跟风者马上就会挤满房间的。 不用10年,区块链就会成为一种常用的技术,就和今天的关系型数据库一样。 但区块链注定有别于关系型数据库,有别于移动、大数据技术什么的,它是与互联网一个级别,甚至超越互联网的概念。因为,它挑战了人类的组织模式,它改变了人类的组织模式。 今天的互联网如此繁荣,如此剧烈的改变人类的生活,但它并没有改变人类的组织模式。电商是非常发达了,但只不过把市场从社区商店超市搬到了淘宝和亚马逊。银行还是那个银行,支付宝微信也不过是另一个银行;中介还是中介,淘宝店不过是商店的网上形态;你要证明自己是父母的蛾子,还是要去派出所盖个章,一切都没有变化,和明清时代也少有不同。以“人”为中心,来执行判断,来做决策,几千年来毫无变化。 是时候,将一部分工作,交给机器了。 当区块链技术发展50年后,人们回首望去,惊讶的发现,有那么多的机构竟然消失不见,才能领会到2107年区块链所生发出的意义。 10年之后,区块链技术在开发中,将要占据十分之一的工作量。这是我估计的,不一定准,先瞎猜一个,万一准了呢。 上文说的,智能合约与区块链最配,智能合约仿佛侠客,而区块链则是一匹骏马。 区块链还有一个绝配,那就是物联网。万物互联,物与物之间的对话,物与物之间的交易,该怎么搞?用区块链的去中心化存储,用区块链的共识算法,再合适不过。不过,那还远,区块链结合上物联网的时候,我国GDP肯定早已太阳系第一了。 我该怎么应用区块链 前文已叙,使用区块链的第一件事,是要大声喧哗,要让全世界都知道你用区块链了,一方面给自己做做营销,另一方面顺便推动行业发展。 第二件事,是审视下自己的业务,有那些地方,需要与他人达成共识,需要与他人达成互信,找到了,就是你用区块链的地方。 但切切记住,在今天应用区块链,一定要谨慎,这与用关系型数据库和JAVA开发系统还是很不一样的。 一定要认真的分析,认真的设计,然后再动手。用哪个开源区块链,是公链部署还是私链部署,智能合约如何设计,与中心化系统的接口怎么搞,上线后怎么运行,怎么维护,这些都要仔细考虑。 其实能选择的技术路线,就那么几种,比特币,以太坊,Hyperledger,Quorum,可选的不多。 找国内的区块链公司,直接用他们的链条也可以,有些公司的链也很可靠了。趣链、布比好多家都是认真做链的。不过,就我所知,国内的链,也都是从那几条国际链改过来的。 要是自己搞,就找两个研究能力强的工程师,从头开始学习以太坊或者Hyperledger,大约过二三个月,应该就能写智能合约了,也能做Dapp了,要是还不能,你就开掉他们吧,重新招两个。要是野心大的,想要自己改链条协议,从源码玩起,这个难度要大些,你得找几个数学好,精通算法的博士,认真干个一两年吧。其实,改链条源码,也是个良心活,改多改少,只要不放出去,也只有你自己知道。 动手之前,最好还是找一些做过区块链项目的,咨询一下。可能人家的一句话,就省却你3个月的功夫。要知道,在浩瀚的互联网上,还真找不到区块链的成熟应用方案,大家都在摸索。 最大的挑战就是:我的应用场景,该如何用区块链技术来实现。 大家都在黑暗中摸索,摸到成功的,就是开了一盏灯,等到千百盏灯亮起,房间里灯火通明的时候,区块链技术也就不稀罕了。 怕的是摸了一通,黑灯瞎火,光摸到飘飘的腿毛,摸不到灯,大家就灰心丧气,就散了,不摸了。人工智能就散了好几次,这几年又重振信心,继续摸开了,大佬们的腿毛再次在黑暗中油光发亮。 用了区块链,我能得到什么 对于工程师来说,掌握了区块链技术,当然薪资要涨一把了。今天区块链人才还是很稀缺的。 对于一家企业来说,若是用上了区块链,千万别看着区块刷刷挖出来,自己个儿偷着乐,一定要大肆宣传,品牌会提升,销售会增加,股价市值会暴涨。 说到底呢,股价和市值,跟区块链技术没多大关系,涨了也是因为忽悠的技术好。那些大佬们,也就是“互联网名词炒作委员会”的委员们,人家不炒区块链,也会去炒AI,不炒AI也会去炒iOT,总之,人家的炒锅里不会缺料的。怎么忽悠,怎么来钱,刷刷的从天上掉钱。 真喜欢区块链技术,又在“互联网名词炒作委员会”里没有干爹的,就别想那么多了,屌丝戒之在贪。别想钱的事了,先用上再说,得不到什么便宜,也能尝个鲜不是。 2013年的时候,在望京的一间狭小办公室中,我与几个朋友聊天,谈起用JavaFX做一个比特币交易网站。一位朋友说:“比特币现在涨疯了,200多块钱一个,做个交易所不错的。” 我那个时候就喜欢比特币,因为比特币那反贼气质,但我没有买。交易所也没做。 现在我后悔了,但却不仅仅因为错过了比特币高涨的盈利机会。而是我反思得出了一个结论,那就是,虽然我口口声声热爱自由,实在只是叶公好龙罢了,当一个自由的乌托邦摆在我的面前,我却没有珍惜,不敢走进去。我没买比特币,就是个好的例证。 2018年初,比特币经历了一轮狂跌,现在价格5万5千人民币。我要买几个,不为挣钱,只是为了比特币那反贼气质。