原標(biāo)題:微眾銀行“夢(mèng)見(jiàn)”區(qū)塊鏈
說(shuō)來(lái),這已經(jīng)是二十年前的事兒了。
那天下午,濃稠的光線從窗戶射進(jìn)來(lái),教室里沒(méi)有飛揚(yáng)的粉筆末。剛上初一的小中哥坐在教室第一排,毫無(wú)預(yù)兆地被卷入了我人生中第一次“選秀”。
班主任李麗敏老師決定用這節(jié)課的前15分鐘選一下班長(zhǎng)。她在黑板上寫了五個(gè)候選人的名字,其他三個(gè)路人我已經(jīng)忘記了,我只記得其中兩位是劉巖和郭曉宇。(我寫的都是真名,如果記憶有誤,還望見(jiàn)諒。。。)
全班64個(gè)同學(xué),對(duì)這五個(gè)候選人發(fā)起瘋狂的無(wú)記名投票。唱票的環(huán)節(jié)完全公開(kāi),老師念一個(gè)名字,劉巖就在黑板上畫一個(gè)正字,同學(xué)們個(gè)個(gè)眼里帶刀,好像置身一場(chǎng)燈火閃耀的真人選秀現(xiàn)場(chǎng)。要知道,那時(shí)距離第一屆超級(jí)女聲還有整整四年。
戲劇性的一幕發(fā)生了。最后一張票念完,劉巖和郭曉宇的票數(shù)并列第一。全班嘩然。李老師沉吟半晌,決定借鑒大洋彼岸某國(guó)選村長(zhǎng)的模式,排除其他候選人,對(duì)他倆進(jìn)行第二輪投票。為了排除干擾,李老師還專門把劉郭兩位童鞋請(qǐng)出門,她親自畫正字。
31票對(duì)31票。。。
全班爆燃。兩位候選人聞聲推門,一臉我勒個(gè)去。
李老師大概也沒(méi)想到自己能玩出這種騷操作,面對(duì)64雙聚焦在她臉上的小眼神,一瞬間有點(diǎn)方。不過(guò)她很快眉頭一皺,計(jì)上心來(lái)。拿書(shū)一拍講桌:“我的這一票,投給郭曉宇?!?/p>
后來(lái)劉巖被李老師叫出去談心,她回來(lái)的時(shí)候,抹著眼淚。此時(shí),下課鈴剛好打響。
總之,這是我印象深刻的一節(jié)課。
我的同桌那天請(qǐng)假?zèng)]來(lái),第二天我跟他繪聲繪色地描述了昨天的故事:“你要是昨天在,就能看到那場(chǎng)世紀(jì)大選啦!”他說(shuō)出了一句我至今難忘的哲言:“如果我昨天在,所有的一切就都不會(huì)發(fā)生?!?/p>
注意,細(xì)節(jié)里有魔鬼。看熱鬧的你估計(jì)忽略了中哥隱藏在故事里的兩個(gè)重要信息:
老師明明說(shuō)用15分鐘選班長(zhǎng),最后卻干出去整整一節(jié)課。
一個(gè)真理不言而喻:只要人數(shù)大于等于2,集體決策時(shí)就需要大家“打成一致”,這時(shí)就必須有一個(gè)“仲裁者”主持公道。在選班長(zhǎng)的故事里,李老師就是仲裁者。她的做法幾乎無(wú)可指摘,但她畢竟是個(gè)肉身的存在,搞定兩次選舉+終極決斷+談心,必然要耗費(fèi)很長(zhǎng)時(shí)間。
如今我忽然明白:在冬日午后的暖陽(yáng)里,浪費(fèi)出去的45分鐘時(shí)間,才是這次“選秀”的真正成本。
于是,這個(gè)世界露出了羞赧的目光,因?yàn)槲以谒牡籽澤习l(fā)現(xiàn)了一個(gè)破洞,并試圖在接下來(lái)的文章里幫她縫好。這個(gè)破洞是什么呢?
一、破洞和補(bǔ)丁
不急著上車。老規(guī)矩,先跟中哥來(lái)一場(chǎng)思想實(shí)驗(yàn)。
來(lái)看三個(gè)遞進(jìn)的關(guān)鍵詞:摩擦力、區(qū)塊鏈、分布式商業(yè)。
1、摩擦力
凡是集體,必有摩擦。
你可能不知道兩個(gè)冷知識(shí):
1)螞蟻去搬運(yùn)糧食的過(guò)程中,會(huì)和沿路返回的每一個(gè)同伴碰觸角交換信息。而每一個(gè)同伴給它描述的食物位置不一定相同,螞蟻?zhàn)罱K相信的地點(diǎn),一定是大多數(shù)同伴指認(rèn)的那個(gè)。2)蜜蜂決定搬家時(shí),會(huì)有幾只工蜂先去探路,發(fā)現(xiàn)適合的落腳點(diǎn)就回來(lái)用跳舞的形式報(bào)告地點(diǎn)。當(dāng)然,五只工蜂可能給出五個(gè)地點(diǎn)。而其他屌絲蜜蜂就隨機(jī)選擇一個(gè)前去復(fù)查,如果覺(jué)得合適就回來(lái)跟工蜂跳相同的舞蹈。最終,絕大多數(shù)蜜蜂投票的地點(diǎn),就會(huì)成為最終結(jié)論。蜜蜂們搬著行李箱開(kāi)始上路。
你可能已經(jīng)看出來(lái),這和中哥選班長(zhǎng)從本質(zhì)上來(lái)說(shuō)是一回事。神奇的進(jìn)化已經(jīng)在動(dòng)物腦子里刻好了一種“共識(shí)機(jī)制”,概括起來(lái)就是:“多方驗(yàn)證,多數(shù)勝出?!?/p>
用腳指頭想都明白,螞蟻、蜜蜂、人類決策的方法這么復(fù)雜,肯定會(huì)很浪費(fèi)時(shí)間。但這幾乎已經(jīng)是我們保持決策正確前提下所能做到的最高協(xié)作效率了。
注意!注意!注意!定義來(lái)了:
這種為了達(dá)成協(xié)作而必須反復(fù)進(jìn)行信息交換所浪費(fèi)的時(shí)間,就是我所說(shuō)的“摩擦力”。
“摩擦力”,就是世界底褲上的辣個(gè)漏洞。
杯具的是:因?yàn)槲覀兪侨耍櫦暗氖虑樘?,“摩擦力”也更大,協(xié)作效率還真未必有螞蟻高。你看英國(guó)脫歐,恨不得腐國(guó)人吵了幾年才打成一致。脫歐是大事,吵一吵也值得;但遇到“朋友欠你100塊不還”這樣特別小的問(wèn)題,你倆來(lái)回吵架甚至報(bào)警就得不償失了,還不如自己忍了。。。
洗具的是:幸好我們是人,我們懂得依靠工具——互聯(lián)網(wǎng)——來(lái)減小協(xié)作的摩擦力。
具體來(lái)說(shuō),互聯(lián)網(wǎng)怎么減小我們的“摩擦力”呢?
2、區(qū)塊鏈
區(qū)塊鏈一點(diǎn)都不神秘。它就是在某種特定的情況下,把“仲裁方”變成了一段代碼,然后由多臺(tái)計(jì)算機(jī)分散執(zhí)行,從而可以讓這套系統(tǒng)來(lái)組織大家協(xié)作。
防止你有點(diǎn)懵,我還是拿螞蟻舉個(gè)例子吧。
普通螞蟻不是要一對(duì)一地確認(rèn)食物的位置么?,F(xiàn)在假設(shè)所有螞蟻都變身成“區(qū)塊鏈螞蟻”,每一個(gè)從食物現(xiàn)場(chǎng)回來(lái)的螞蟻,都能把自己看到的位置通過(guò)互聯(lián)網(wǎng)向全鏈廣播。一只萌新螞蟻,只要發(fā)射腦電波上鏈查一下,大多數(shù)螞蟻都指向2號(hào)老槐樹(shù)下,那就直奔那里好了。
你看,同樣的決策流程,交給區(qū)塊鏈和計(jì)算機(jī)去協(xié)調(diào),就不知道快到哪里去了,螞蟻們有更多的時(shí)間用來(lái)談笑風(fēng)生。
而且歷史經(jīng)驗(yàn)告訴我們,某個(gè)問(wèn)題只要機(jī)器能解決(哪怕現(xiàn)在解決得很差也沒(méi)關(guān)系),那就大松一口氣——接下來(lái)只要不斷提高區(qū)塊鏈運(yùn)行的效率,降低成本,就能繼續(xù)一點(diǎn)點(diǎn)減小決策的摩擦力。
區(qū)塊鏈就是這個(gè)世界的“補(bǔ)丁”。有了它,人們達(dá)成合作就容易多了。
3、分布式商業(yè)
人類社會(huì)有一個(gè)真理:一旦某個(gè)東西的成本降低,這件東西的數(shù)量就會(huì)極速增加。
例如,福特發(fā)明了流水線,讓汽車的生產(chǎn)成本大幅降低,于是美國(guó)家家都買了汽車;手機(jī)成本越來(lái)越低,于是每人抽屜里都塞著好幾個(gè)手機(jī);在網(wǎng)上說(shuō)話的成本越來(lái)越低,所以口無(wú)遮攔的賤人越來(lái)越多。
你品品是不是這個(gè)理兒。
所以下一個(gè)結(jié)論就是:既然區(qū)塊鏈讓“達(dá)成合作”的成本降低了,那么“達(dá)成合作”的次數(shù)就會(huì)增加。
舉個(gè)現(xiàn)實(shí)的栗子吧:
你想用家里A品牌的智能音箱控制B品牌的臺(tái)燈,B臺(tái)燈說(shuō)憑神馬啊,A音箱每控制我一次,要給我一毛錢。A說(shuō)好的。這時(shí)候,理論上A公司要和B公司簽訂合同,每控制一次就要給B一毛錢。結(jié)果到月底結(jié)賬的時(shí)候問(wèn)題來(lái)了。A說(shuō)我控制了你1000次,B說(shuō)不對(duì),我被你控制了1024次。為了這兩塊四,兩家打官司又不劃算。只好不歡而散。(這樣協(xié)作的成本就很高)這時(shí)候就是區(qū)塊鏈大顯神威的機(jī)會(huì)了,每次A音箱調(diào)用B臺(tái)燈一次,就會(huì)自動(dòng)觸發(fā)一段代碼,向一個(gè)區(qū)塊鏈廣播:我要付一毛錢。區(qū)塊鏈上的十個(gè)記賬節(jié)點(diǎn)就都拿小本本記好:“A要向B付一毛錢”。月底結(jié)賬時(shí),大家只要上區(qū)塊鏈上查查,顯示多少就付多少。沒(méi)皮可扯。(這樣協(xié)作的成本就很低)
我剛才說(shuō)的這種做生意玩法,其實(shí)有個(gè)掉渣天的名字:分布式商業(yè)。
你看,按照那個(gè)設(shè)想推演,未來(lái)中國(guó)吃穿住行,生產(chǎn)制造,甚至農(nóng)業(yè)水利的很多商業(yè)場(chǎng)景,凡是需要ABCDE幾個(gè)供應(yīng)商一起為客戶服務(wù)的場(chǎng)景,都可以用以區(qū)塊鏈來(lái)協(xié)調(diào)供應(yīng)商之間的合作。(后面我們會(huì)舉例)
這事兒還挺科幻的。。。
告訴你個(gè)秘密,在中國(guó),真的有一群技術(shù)人是“分布式商業(yè)”的死忠信徒。他們不是給“區(qū)塊鏈”寫個(gè)牌牌,早晚燒炷香的那種。他們對(duì)區(qū)塊鏈的愛(ài),表現(xiàn)為從2015年就開(kāi)始死去活來(lái)地研究底層技術(shù),并且讓區(qū)塊鏈真的用到各行各業(yè)。
甚至剛才中哥嘮叨的這些腦洞,都是他們啟發(fā)我的。
你也許猜不到,這群技術(shù)狂人來(lái)自一家炒雞神秘的組織——微眾銀行。
二、一個(gè)艱難的決定
2015年5月1日,馬智濤從深圳回到香港陪家人。
雖然是勞動(dòng)節(jié),但他心里卻沒(méi)有半點(diǎn)假期的愜意。因?yàn)?,他所在的微眾銀行,就要在幾天以后發(fā)布首款產(chǎn)品“微粒貸”。而他的崗位,正是微眾銀行的副行長(zhǎng)兼首席信息官(CIO),要為整個(gè)銀行的技術(shù)保駕護(hù)航。
人們認(rèn)定小謝霆鋒必須優(yōu)秀,僅僅因?yàn)樗錾诿餍羌彝?。同理,騰訊投資的微眾銀行,從第一天起就站在聚光燈下??v然馬智濤知道,如此刻出生的無(wú)數(shù)嬰兒一樣,微眾銀行將要在漫長(zhǎng)的歲月里獨(dú)自面對(duì)浩瀚又冰冷的世界。
順著窗外望去,車水馬龍,他突然陷入回憶。
就在1994年的今天,24歲的他在電視機(jī)前目睹了一場(chǎng)“世紀(jì)追尋”。他的偶像,著名車手塞納在圣馬力諾賽道上突然沖出賽道,以300公里的速度撞上混凝土墻。
“如果他沒(méi)那么愛(ài)自己的理想,也許就會(huì)早一毫秒踩下剎車踏板。但是,人們喜愛(ài)他,不也正是因?yàn)樗矣谧分鹂瓷先ゲ豢赡艿臇|西么?”他想。
穹頂之下,白云蒼狗,2019年的今天,馬智濤坐在我對(duì)面,聊起他最初的設(shè)想:
微眾銀行沒(méi)有傳統(tǒng)銀行的線下網(wǎng)點(diǎn),這就注定了我們?nèi)绻趥鹘y(tǒng)銀行屁股后面,肯定是死路一條。那我們有什么呢?想來(lái)想去,也許只有一條路——技術(shù)。
馬智濤
微眾銀行一直對(duì)前沿技術(shù)很敏感。早在開(kāi)業(yè)之前,就玩過(guò)一次“技術(shù)大冒險(xiǎn)”。他們放棄了所有銀行都在采用的小型機(jī)架構(gòu),轉(zhuǎn)而冒天下之大不韙地用云計(jì)算技術(shù)搭建了一套“分布式銀行系統(tǒng)”。(這個(gè)故事挺驚心動(dòng)魄的,淺友們可以看中哥之前的文章《騰訊偷塔》)
那次豪賭,實(shí)打?qū)嵉馗淖兞宋⒈姷拿\(yùn)。如今微眾銀行一天的交易量大概是3億筆,這個(gè)數(shù)量完全可以比肩國(guó)有四大行。如果不是底層這些云計(jì)算技術(shù),難以想象微眾為了支撐這些交易,要購(gòu)買多少昂貴的國(guó)外設(shè)備。
在時(shí)間的棧橋上觀望,微眾銀行成立初期,正是滴滴、Airbnb 這種共享商業(yè)模式嶄露頭角的時(shí)候。
這些公司在把以前一個(gè)團(tuán)隊(duì)就能完成的任務(wù),分配給了很多合作伙伴來(lái)共同完成——滴滴司機(jī)、Airbnb 的房東,他們不屬于公司,卻能和公司平等合作。有了互聯(lián)網(wǎng)的加持,“分布式”屬性更強(qiáng)的共享經(jīng)濟(jì)一下子比師出同門的加盟連鎖經(jīng)濟(jì)長(zhǎng)得更壯實(shí)。
共享經(jīng)濟(jì)肯定不是終點(diǎn)。我們進(jìn)一步想,未來(lái)是不是可能連滴滴、Airbnb 這樣的公司也可以加入分布式商業(yè)模式呢?
馬智濤挑挑眉毛。
注意一個(gè)細(xì)節(jié)。一堆分布式的個(gè)體組成一個(gè)整體對(duì)外服務(wù),對(duì)于用戶來(lái)說(shuō)沒(méi)什么特別的感覺(jué)。但是在這個(gè)分布式集體內(nèi)部,相互的交易結(jié)算就會(huì)急劇增多。
“交易”、“結(jié)算”,這都是微眾銀行的商業(yè)機(jī)會(huì)呀。
于是,早在2015年,馬智濤就有一種莫名的緊迫感,要為支撐未來(lái)這種標(biāo)準(zhǔn)化、高頻的交易尋找一種新技術(shù)。那這個(gè)技術(shù)的候選人是否會(huì)是區(qū)塊鏈呢?
三、向左、向右
“Hata,我請(qǐng)你來(lái)負(fù)責(zé)區(qū)塊鏈的業(yè)務(wù)發(fā)展好不好?”馬智濤說(shuō)。
“那我的團(tuán)隊(duì)有多少人?”Hata問(wèn)。
“目前就你一個(gè)。”馬智濤圍笑。
沒(méi)錯(cuò),2015年下半年,微眾銀行決定探索區(qū)塊鏈技術(shù)時(shí),陣容就是這么慘烈。
Hata 的真名叫做范瑞彬,這個(gè)英文名是他在騰訊時(shí)候就用的。老炮兒 Hata 2004年就加入了鵝廠,曾是手機(jī)QQ初創(chuàng)團(tuán)隊(duì)的核心成員,長(zhǎng)期負(fù)責(zé)手機(jī)QQ后臺(tái)的整體建設(shè)。2015年,他從騰訊跳到微眾銀行的目的很簡(jiǎn)單:想做一些有挑戰(zhàn)的新任務(wù)。沒(méi)想到屁股還沒(méi)坐熱,這第一個(gè)挑戰(zhàn)就過(guò)于刺激。
當(dāng)時(shí),比特幣剛剛開(kāi)始火爆,那些技術(shù)老炮兒對(duì)于區(qū)塊鏈還是蠻有興趣的。很快,Hata 就騙來(lái)了五個(gè)愿意跟他一起“鬧革命”的骨干,其中一位就是張開(kāi)翔。
現(xiàn)在看來(lái),區(qū)塊鏈最火的應(yīng)用就是發(fā)幣了,難道我們也要發(fā)幣嗎?
幾個(gè)人圍在桌前,皺著眉。
擺在他們面前的,其實(shí)是兩條路:公鏈 or 聯(lián)盟鏈。
給不懂的淺友簡(jiǎn)單科普下:
從吃瓜群眾的角度,你能看到最明顯的區(qū)別就是——有沒(méi)有“幣”。為了解釋這個(gè),我?guī)阆胂笠粋€(gè)簡(jiǎn)單的場(chǎng)景:
A給B送了一份外賣,要收10塊錢。如果用公鏈記賬,阿貓阿狗恨不得十萬(wàn)人參與其中,最后沒(méi)人能監(jiān)督B真的把錢給A。怎么辦呢?他們只能找個(gè)折中方案,就是發(fā)明個(gè)什么幣,用智能合約技術(shù)強(qiáng)制把B的的10塊代幣劃給A。(A可以再想辦法把幣賣了換錢。。。)但聯(lián)盟鏈就不一樣了,聯(lián)盟成員可能只有5個(gè),又都是有頭有臉的企業(yè)。A不會(huì)不把10塊錢給B。所以區(qū)塊鏈只管保證A和B在相互給多少錢這個(gè)數(shù)額上沒(méi)有疑義就行了。
盯著寫在白板上的這兩條技術(shù)路線,Hata 說(shuō):“我怎么覺(jué)得這事兒沒(méi)什么好討論的。我們是持牌的金融機(jī)構(gòu),如果做公鏈,還發(fā)幣,未免對(duì)金融太不敬畏了。。?!?/p>
其他人紛紛點(diǎn)頭。
于是,微眾銀行就這樣選擇了聯(lián)盟鏈路線。后來(lái)的事情大家也許聽(tīng)說(shuō)了,2017年9月4日,“七部委聯(lián)合聲明”,明確禁止了中國(guó)境內(nèi)公鏈和代幣的運(yùn)行。
我問(wèn) Hata:當(dāng)時(shí)路線二選一,萬(wàn)一選錯(cuò)了可就麻煩了。你有沒(méi)有覺(jué)得后怕。
他說(shuō):完全沒(méi)有,再給我們選一萬(wàn)次,我們肯定都選聯(lián)盟鏈。這個(gè)抉擇并不難。
微眾銀行區(qū)塊鏈負(fù)責(zé)人Hata 范瑞彬
四、一窮二白
做聯(lián)盟鏈,首先你得先有個(gè)聯(lián)盟。這很合理吧。
2016年5月,微眾銀行聯(lián)合深圳市金融科技協(xié)會(huì)、深證通等二十余家金融機(jī)構(gòu)和科技企業(yè)共同發(fā)起成立了一個(gè)聽(tīng)上去很土豪的組織——“金鏈盟”(全稱是:金融區(qū)塊鏈合作聯(lián)盟)。
有了聯(lián)盟,接下來(lái)就要考慮,這區(qū)塊鏈的第一個(gè)應(yīng)用要做什么呢?
幾家企業(yè)不約而同地想到了同一個(gè)場(chǎng)景,那就是金融機(jī)構(gòu)間的“對(duì)賬平臺(tái)”。
金融機(jī)構(gòu)之間,會(huì)涉及到相互轉(zhuǎn)賬,而且經(jīng)常是你來(lái)我往每天成千上萬(wàn)筆。過(guò)去對(duì)賬的方法是,每天晚上下班以后兩家把自己當(dāng)天的賬本拿出來(lái),進(jìn)行對(duì)賬和清算。
遇到兩家賬本上數(shù)字一樣還好,如果不一樣,那可麻煩了,各自回去一筆筆對(duì)賬,看看到底誰(shuí)算錯(cuò)了。實(shí)在查不清楚就要扯皮或者一方委屈遷就。經(jīng)常一搞就是一天,第二天新的賬來(lái)了,昨天的還沒(méi)搞定。
解決這種問(wèn)題恰好是區(qū)塊鏈的長(zhǎng)項(xiàng)。每一筆交易都由聯(lián)盟的節(jié)點(diǎn)們記在分布式賬本上,想什么時(shí)候看就能看,而且都是實(shí)時(shí)數(shù)據(jù)。每天晚上,各家機(jī)構(gòu)根據(jù)區(qū)塊鏈賬本上的數(shù)字統(tǒng)一結(jié)算就完事了。
就干這個(gè)!
從零開(kāi)始,開(kāi)翔決定先參考一下市面上流行的區(qū)塊鏈代碼。找來(lái)找去,入得了法眼的基本只有兩個(gè):比特幣、以太坊。
比特幣過(guò)于簡(jiǎn)單,只有個(gè)轉(zhuǎn)賬功能。以太坊好一些,起碼有了智能合約。但是它所有交易都那么赤裸裸地?cái)[在鏈上,誰(shuí)都可以查看。雖然賬戶是匿名的,但別有用心的人通過(guò)大數(shù)據(jù)分析,分分鐘就能知道賬戶的戶主是誰(shuí),這完全不符合金融交易的安全規(guī)范啊。。。
開(kāi)翔說(shuō)。
最后,他們決定,只把區(qū)塊鏈的“魂”移植過(guò)來(lái),包括密碼學(xué)算法、協(xié)議包組織、區(qū)塊的結(jié)構(gòu),其他一律自己重寫。。。
越寫越火大。
“就和我們十幾年前做手機(jī)QQ遇到的問(wèn)題如出一轍?!盚ata 吐槽。
Hata 的回憶直接穿越到手機(jī)QQ第一版推出的2003年。這一年,距離喬布斯從兜里掏出第一部 iPhone 還有四年,距離谷歌發(fā)布 Android 系統(tǒng)還有五年。
那時(shí)候,根本沒(méi)有什么強(qiáng)大的,酒精考驗(yàn)的移動(dòng) OS,抬眼望去,市場(chǎng)上總共有十幾個(gè)操作系統(tǒng)平臺(tái),成熟度都不好。塞班就算是最好的,功能也有很大限制。碼農(nóng)都懂的,操作系統(tǒng)底層越不完善,在上層寫應(yīng)用就越痛苦。
Hata說(shuō)。
當(dāng)時(shí)手機(jī)QQ團(tuán)隊(duì)的那些人好難的,一邊給操作系統(tǒng)這個(gè)“舞臺(tái)”貼補(bǔ)丁,一邊還得在上面唱歌跳舞,還在上面干出了移動(dòng)互聯(lián)網(wǎng)歷史上第一個(gè)日活過(guò)億的產(chǎn)品。
就是這么一步一步“All in”了五六年,才等來(lái)了 iOS 和 Android。不過(guò)話說(shuō)回來(lái),人生的路不白走,每一步都算數(shù)。企鵝帝國(guó)移動(dòng)生態(tài)的底子也就是這么打下來(lái)的。
實(shí)際上,2016年區(qū)塊鏈底層系統(tǒng)生態(tài)之簡(jiǎn)陋,比2003年的手機(jī)底層系統(tǒng)的窮酸有過(guò)之而無(wú)不及。。。
怎么辦?
這回他們可不想再等五年,等外國(guó)人給自己做一個(gè)區(qū)塊鏈的底層操作系統(tǒng)。Hata 一拍桌子——我們他喵的自己干!
五、金光閃閃的引擎
做一套區(qū)塊鏈底層操作系統(tǒng),有點(diǎn)像組一桌麻將。
你要回答的第一個(gè)問(wèn)題是:是打四川麻將,還是打臺(tái)灣麻將,還是打芝麻醬?換句話說(shuō),大家按照什么規(guī)矩玩。
沒(méi)錯(cuò),這就是“共識(shí)算法”。
1、共識(shí)算法
在區(qū)塊鏈界的共識(shí)算法有很多,篇幅有限這里就不介紹了。但作為聯(lián)盟鏈,最好的共識(shí)算法就是 PBFT,它有個(gè)很美的中文名稱:實(shí)用型拜占庭容錯(cuò)。
實(shí)用拜占庭容錯(cuò)
科普一下:拜占庭容錯(cuò)這個(gè)機(jī)制來(lái)源于“拜占庭將軍問(wèn)題”,感興趣的淺友可以上網(wǎng)查,這里不贅述。拜占庭容錯(cuò)機(jī)制,其實(shí)有點(diǎn)像之前說(shuō)的“螞蟻問(wèn)路”。
一只螞蟻A想知道食物在哪,他就沿途跟四只螞蟻碰觸角。結(jié)果這四只螞蟻都告訴他食物在老槐樹(shù)下面,那么螞蟻A就確信食物在老槐樹(shù)下。但是,假設(shè)四只螞蟻中出了個(gè)叛徒。對(duì),螞蟻中出了個(gè)叛徒,結(jié)果就會(huì)是:三只螞蟻告訴A:食物在老槐樹(shù)下, 一只螞蟻告訴A:食物在馬路中間。這么一來(lái),螞蟻A不僅知道食物在老槐樹(shù)下,還知道了誰(shuí)是叛徒。
你看,這就是容錯(cuò)的含義了:雖然記賬節(jié)點(diǎn)里有叛徒,但是并不影響結(jié)果正確。區(qū)塊鏈就是這么神奇。
當(dāng)然我動(dòng)動(dòng)嘴很簡(jiǎn)單,真要把這套玩法實(shí)現(xiàn),會(huì)涉及很深的數(shù)學(xué)和代碼工程學(xué)知識(shí)。
開(kāi)翔帶著幾個(gè)兄弟讀了無(wú)數(shù)艱深的英文論文,沒(méi)日沒(méi)夜干了半年,一個(gè)版本一個(gè)版本打磨,終于一點(diǎn)點(diǎn)用金融級(jí)的代碼實(shí)現(xiàn)了“實(shí)用拜占庭容錯(cuò)共識(shí)機(jī)制”。
“共識(shí)算法”搞定了,擦擦汗,接下來(lái)要解決的問(wèn)題就是“安全性”。
2、安全性
剛才也說(shuō)到,一般的公共區(qū)塊鏈系統(tǒng),為了保證運(yùn)行效率,數(shù)據(jù)都是明文保存的。
但是,金融級(jí)區(qū)塊鏈系統(tǒng),里面的數(shù)據(jù)都是一筆筆交易,如果用明文存儲(chǔ),萬(wàn)一被黑客入侵拿走,可想而知,這事兒有多大。。。
而且因?yàn)閰^(qū)塊鏈?zhǔn)欠植际降男螒B(tài),交易數(shù)據(jù)會(huì)同時(shí)保存在好幾家節(jié)點(diǎn)公司里。就像原來(lái)機(jī)密文件藏在一個(gè)人手上,只要他保護(hù)好就行;現(xiàn)在分了十份拷貝拿在了十個(gè)人手里,保管難度大大增加。
開(kāi)翔開(kāi)始設(shè)計(jì)這套安全機(jī)制:
抗DDoS、防滲透這種網(wǎng)絡(luò)安全防護(hù),能裝的都給它裝上,讓黑客進(jìn)不來(lái);把數(shù)據(jù)庫(kù)放在沙箱里,和其他網(wǎng)絡(luò)物理隔離,讓黑客進(jìn)來(lái)也偷不走;把交易數(shù)據(jù)全部按照金融級(jí)最高標(biāo)準(zhǔn)加密,把加密機(jī)鎖在絕密的保險(xiǎn)柜里,讓黑客偷走數(shù)據(jù)也讀不了。
最變態(tài)的來(lái)了:
最后,統(tǒng)領(lǐng)一切的那個(gè)核心秘鑰被截成了三段,分別放在三個(gè)關(guān)鍵人物手里,只有他們?nèi)齻€(gè)同時(shí)在場(chǎng),才能拼出完整的秘鑰解開(kāi)數(shù)據(jù)。。。
加密成這個(gè)亞子,已經(jīng)保證聯(lián)盟鏈之外的人看不到交易信息。但這還不夠,有一些信息,連聯(lián)盟成員內(nèi)部在沒(méi)有得到授權(quán)的情況下都不能坦誠(chéng)相見(jiàn)。沒(méi)錯(cuò),這就是隱私數(shù)據(jù)。
3、隱私保護(hù)
舉個(gè)栗子:
聯(lián)盟鏈里的A銀行和B券商做了一筆交易,不想讓C銀行知道。
C不知道就不知道唄。咱也不知道,咱也不敢問(wèn)。但A和B卻偏偏需要讓C給別人證明這筆交易有效。這特別像女票對(duì)你說(shuō):“跟你說(shuō)個(gè)事兒,你要答應(yīng)我?!蹦銌?wèn):“你得告訴我什么事兒?!迸闭f(shuō):“你必須先答應(yīng)?!?/p>
其實(shí),這在數(shù)學(xué)上是可以做到的。
有一種掉渣天的技術(shù)叫做“零知識(shí)證明”,簡(jiǎn)單的比喻就是,我不需要看你上四年大學(xué)的錄像,只需要你拿一張畢業(yè)證來(lái),我就相信你上了大學(xué)。
當(dāng)然在“零知識(shí)證明”中,這個(gè)“畢業(yè)證”是通過(guò)數(shù)學(xué)算法算出來(lái)的。只不過(guò)這種玩法特別消耗算力,一般開(kāi)一個(gè)“電子證明”要幾十秒鐘。幾十秒鐘,對(duì)于銀行間對(duì)賬來(lái)說(shuō)黃花菜都涼了,完全不能忍。
這種技術(shù)已經(jīng)涉及到了如今密碼科學(xué)的最前沿,微眾銀行認(rèn)為可以和學(xué)術(shù)界聯(lián)合研究。微眾在學(xué)術(shù)界本來(lái)也有不少合作伙伴,比如西安電子科技大學(xué)、南洋理工、港科大、深大等,聯(lián)合建立了好幾個(gè)實(shí)驗(yàn)室,開(kāi)翔團(tuán)隊(duì)和老師們專項(xiàng)開(kāi)展了密碼學(xué)方面的研究。
研究的目標(biāo)之一就是:把開(kāi)具一個(gè)零知識(shí)證明的時(shí)間控制在零點(diǎn)幾秒。
然而這還遠(yuǎn)遠(yuǎn)不夠。
4、大規(guī)模網(wǎng)絡(luò)處理
比特幣每秒處理7筆交易。
但是在金融界,每秒1000筆交易是很正常的,如果在交易高峰,每秒達(dá)到幾萬(wàn)筆也是輕而易舉。
當(dāng)然,聯(lián)盟鏈由于記賬節(jié)點(diǎn)少,且相互信任程度高,不用換各種姿勢(shì)反復(fù)驗(yàn)證,理論上要比比特幣快很多。但要達(dá)到每秒上萬(wàn)筆交易的能力,仍然需要吐血優(yōu)化。
開(kāi)翔告訴我。金融交易數(shù)據(jù)瘋起來(lái),分分鐘恨不得有1T數(shù)據(jù)寫入。很多記賬節(jié)點(diǎn)遇到這樣的峰值,計(jì)算能力都會(huì)跟不上,甚至網(wǎng)絡(luò)吞吐也堵塞。好不容易把計(jì)算和網(wǎng)絡(luò)搞定,回頭一看,硬盤讀寫速度又撐不住了。
這種情況有點(diǎn)像打地鼠,這個(gè)剛敲下去,那邊又冒出頭來(lái)。
為此,整個(gè)區(qū)塊鏈代碼都要做細(xì)致的優(yōu)化。這種操作的細(xì)膩程度,無(wú)異于像把草莓上每一個(gè)籽都用牙簽挑下來(lái)。Hata 和同事們做到最后生無(wú)可戀,恨不得把電腦桌面都換成國(guó)旗來(lái)支撐自己的殘念。。。
功夫不負(fù)有心人,2016年8月,微眾銀行終于宣布了自己的第一款區(qū)塊鏈應(yīng)用——機(jī)構(gòu)間對(duì)賬平臺(tái)。
在屏幕前遙測(cè)幾大金融機(jī)構(gòu)的對(duì)賬系統(tǒng)切換到鏈上,Hata 和開(kāi)翔就像操縱著神舟飛船和天宮對(duì)接,手心里都是汗。
第一個(gè)區(qū)塊被成功打包,第二個(gè),第三個(gè)。就像一臺(tái)賽博空間里的精密汽車,各個(gè)零件順滑咬合,每一聲引擎轟鳴都像是唱詩(shī)班的吟誦。直到這時(shí),Hata 才確定,自己和兄弟們過(guò)去一年多的苦沒(méi)白吃。
這套系統(tǒng)其實(shí)分了兩個(gè)部分:上層的對(duì)賬應(yīng)用就像車的駕駛座艙,真皮座椅高檔車機(jī),使用起來(lái)很方便;但只有把車體拆開(kāi),才能看到發(fā)動(dòng)機(jī)和底盤上一整套傳動(dòng)裝置——那個(gè)閃爍著金屬光澤,致密而精巧的區(qū)塊鏈“操作系統(tǒng)”。
說(shuō)實(shí)話,在微眾銀行剛開(kāi)始宣布研究區(qū)塊鏈的時(shí)候,業(yè)界有很多人是等著看笑話的。其實(shí)他們的理由也很充分:區(qū)塊鏈技術(shù)本來(lái)就非常不成熟,銀行又是對(duì)安全性要求高到變態(tài)的行業(yè),這就像一個(gè)窮小子追求白富美,之間隔了九十九個(gè)山頭,微眾想一步跨過(guò)去,估計(jì)要扯蛋。
不過(guò),隨著對(duì)賬系統(tǒng)在真實(shí)的金融環(huán)境里跑到今天,2000萬(wàn)筆交易記錄,零故障,到了“無(wú)槽可吐”的地步,質(zhì)疑聲像夏日清晨的海潮一樣次第退去。
六、打開(kāi)那扇門
2017年4月,一張巨大的白板,面對(duì)一群扶著眼鏡的宅男。
不大的會(huì)議室里,擠進(jìn)去二十來(lái)號(hào)人。Hata 手里拿著馬克筆,組織大伙七嘴八舌地提意見(jiàn)。而在白板的最中心,寫了兩個(gè)字:開(kāi)源。
沒(méi)錯(cuò),他們?cè)诤徒疰溍嘶锇樯塘恳患瞬坏玫拇笫隆欠褚鸦藘赡陼r(shí)間開(kāi)發(fā)的區(qū)塊鏈操作系統(tǒng)開(kāi)源出去,給所有人免費(fèi)用。
“這么好的操作系統(tǒng),要是不開(kāi)源,肯定能有不少商業(yè)機(jī)會(huì)?!庇型抡f(shuō)。
“正是因?yàn)槲覀儗懙倪@個(gè)系統(tǒng)好,開(kāi)源之后,肯定會(huì)有好多行業(yè)在我們的代碼上構(gòu)建他們的應(yīng)用,到那時(shí)候,咱們這個(gè)屋里,有一位算一位,都創(chuàng)造了歷史!這一天如果真的來(lái)了,微眾銀行還愁沒(méi)有商業(yè)機(jī)會(huì)嗎?”另外一位同事說(shuō)。
Hata 決定讓大家把開(kāi)源的好處和不開(kāi)源的好處都羅列在白板上。
“結(jié)果,開(kāi)源的好處有那么長(zhǎng)!”Hata 極力伸開(kāi)雙手,給我比劃。
故事講到這,中哥很想暫停一下,說(shuō)兩句“開(kāi)源”。
很多人把開(kāi)源理解成為“免費(fèi)”、“做慈善”。這雖然也沒(méi)錯(cuò),但卻沒(méi)有觸碰到開(kāi)源真正性感的地方。開(kāi)源其實(shí)是“風(fēng)險(xiǎn)--收益分配模式“的一種。
1)把“風(fēng)險(xiǎn)”和“收益”都攬?jiān)谧约簯牙?,就是閉源。就像迪士尼那樣,自己培養(yǎng)了十幾年的畫師畫出一部好動(dòng)畫,賺來(lái)的錢都是我的;一部動(dòng)畫沒(méi)人看,賠錢我樂(lè)意。喜歡這種玩法的一般都是“武林大俠”,劍影閃現(xiàn),對(duì)手應(yīng)聲倒地,酷到?jīng)]朋友。
2)把一部分“風(fēng)險(xiǎn)”和一部分“收益”交給別人,就是開(kāi)放。比如麥當(dāng)勞,核心品牌和配料都在總部手里,但各個(gè)門店卻獨(dú)立攬客。實(shí)際上每賣出一個(gè)漢堡,門店是要和總部分錢的。不過(guò),對(duì)于總部來(lái)說(shuō),這種玩法就可以交很多朋友。
3)把“風(fēng)險(xiǎn)”和“收益”跟所有人分享,就是最騷的操作——開(kāi)源。這有點(diǎn)像“蘭州拉面”,大街小巷的蘭州拉面并不是一個(gè)老板,但他們卻共同維持著一套牛肉面的“開(kāi)源做法”。吃貨們今天在你家吃牛肉面覺(jué)得好吃,轉(zhuǎn)天也會(huì)去其他家吃;反之,一個(gè)城市里所有蘭州拉面都賣得不錯(cuò),你家的生意肯定也不會(huì)差。在這種模式下, 任何兩家拉面店的老板都是好盆友。
如果你問(wèn)有沒(méi)有“把風(fēng)險(xiǎn)給別人,把收益給自己”的分配模式,我只能說(shuō),這種生意連刑法里都找不到。。。
說(shuō)回我們的故事。
其實(shí),在另一間辦公室里,馬智濤早就做好了開(kāi)源的決定:
當(dāng)年谷歌把 Android 開(kāi)源,人們也搞不明白為什么他們要把代碼白白給出來(lái)。后來(lái) Android 占領(lǐng)了大部分手機(jī),開(kāi)始依靠 Google Play 這些生態(tài)附屬品盈利的時(shí)候,其他人看明白了,也早就出局了。
他說(shuō)。
2017年12月,微眾銀行聯(lián)合金鏈盟開(kāi)源工作組,把 BCOS 的金融行業(yè)完整版完全開(kāi)源,這就是如今業(yè)內(nèi)大名鼎鼎的 FISCO BCOS。
貓娘是我加的。。。
七、分布式商業(yè)的序章
代碼全都上傳到 GitHub!OVER!開(kāi)源完畢!然后嘞?區(qū)塊鏈團(tuán)隊(duì)這些攻城獅們大眼瞪小眼。
“把手機(jī)掏出來(lái),咱們拉群!”Hata 說(shuō)。
別看微眾銀行區(qū)塊鏈團(tuán)隊(duì)的人少,但卻臥虎藏龍。這些大牛每個(gè)人都是業(yè)界幾年十幾年的大咖,他們的微信里幾乎裝著中國(guó)程序員的半壁江山?!癋ISCO BCOS 體驗(yàn)群”、“FISCO BCOS 官方答疑解惑群”、“FISCO BCOS 開(kāi)源群”。各個(gè)公司各種型號(hào)的大牛就這樣被拉進(jìn)群里,劈頭蓋臉一頓安利。
這還遠(yuǎn)遠(yuǎn)不夠,注冊(cè)官方公眾號(hào),在里面發(fā) FISCO BCOS 的技術(shù)文章。什么叫 CSDN,哪個(gè)叫微博,全都無(wú)差別進(jìn)軍。這群“喪心病狂”的人居然在人民網(wǎng)都開(kāi)了賬戶。
搞完線上布道,Hata 還覺(jué)得不過(guò)癮,開(kāi)始組織“全國(guó)巡演”。
各大區(qū)塊鏈會(huì)議,各大技術(shù)峰會(huì),只要有機(jī)會(huì),開(kāi)翔就上臺(tái)給大家講解 FISCO BCOS 技術(shù)的優(yōu)勢(shì)。從2018年開(kāi)始,每個(gè)月 FISCO BCOS 團(tuán)隊(duì)都在全國(guó)各地開(kāi)宣講會(huì),雷打不動(dòng)。
整個(gè)2018年,我估計(jì)我的演講時(shí)間得有80-100小時(shí),每個(gè)月三分之一的時(shí)間都在外地宣講,連媳婦見(jiàn)我一面都得“預(yù)約”。
開(kāi)翔笑著說(shuō)。
微眾銀行區(qū)塊鏈?zhǔn)紫軜?gòu)師 張開(kāi)翔
每次出去演講完,微信群里就多幾十號(hào)“粉絲”,開(kāi)翔表面上一臉嚴(yán)肅,回家能抱著手機(jī)美半天。沒(méi)錯(cuò),F(xiàn)ISCO BCOS 開(kāi)源社區(qū)最初的成員,就是這群技術(shù)信徒一個(gè)城市一個(gè)城市跑,一點(diǎn)點(diǎn)吸引過(guò)來(lái)的。
低著頭耕耘了整整一個(gè)寒暑,到了2019年,這幫技術(shù)宅一抬頭,猛然發(fā)現(xiàn) FISCO BCOS 已經(jīng)跑在了數(shù)百家公司的系統(tǒng)里,應(yīng)用范圍也從金融擴(kuò)大到了文化版權(quán)、司法、政務(wù)、物聯(lián)網(wǎng)、智慧社區(qū)、公益事業(yè)、人才招聘、游戲娛樂(lè)等多樣場(chǎng)景:
澳門政府基于FISCO BCOS推動(dòng)智慧城市建設(shè);人民網(wǎng)基于FISCO BCOS推出“人民版權(quán)”平臺(tái),構(gòu)建新聞版權(quán)聯(lián)盟鏈;亦筆科技基于FISCO BCOS 把長(zhǎng)達(dá)數(shù)月的仲裁流程縮短到 7 天左右,仲裁費(fèi)也得以降至幾百元;豬八戒網(wǎng)的同事們,基于 FISCO BCOS 搭建了一套存證保全平臺(tái);武漢鏈動(dòng)時(shí)代基于 FISCO BCOS搭建了區(qū)塊鏈不動(dòng)產(chǎn)登記系統(tǒng);長(zhǎng)虹信息安全燈塔實(shí)驗(yàn)室提出了跨平臺(tái)互聯(lián)方案,可以實(shí)現(xiàn)設(shè)備互聯(lián)和數(shù)據(jù)共享。等等等等。。。
還有很多公司,直接拿開(kāi)源的 FISCO BCOS 代碼做成服務(wù),官方都不知道。
那天我和前同事吃飯,他突然告訴我,現(xiàn)在他的創(chuàng)業(yè)項(xiàng)目,里面一個(gè)核心模塊就是基于 FISCO BCOS 做的。我問(wèn)他為什么不來(lái)找我。他說(shuō):不用找你啊。。。
開(kāi)翔笑。
2019年7月,由工信部主辦的第三屆中國(guó)區(qū)塊鏈開(kāi)發(fā)大賽落下帷幕。11個(gè)獲獎(jiǎng)項(xiàng)目里,有4個(gè)都是基于 FISCO BCOS 做的,也是最多的。分別是版權(quán)保護(hù)存證系統(tǒng)、基因數(shù)據(jù)確權(quán)、智慧城市區(qū)塊鏈、電子送達(dá)行為保全與追溯系統(tǒng)。
另外,在FISCO BCOS這個(gè)底層基礎(chǔ)平臺(tái)之上,微眾還提供了中間件層WeBASE、應(yīng)用組件WeIdentity和WeEvent,并且也全部對(duì)外開(kāi)源,讓使用者能更加高效便捷的進(jìn)行應(yīng)用開(kāi)發(fā)。
“分布式商業(yè)”,這場(chǎng)開(kāi)啟于四年前的大膽想象,此時(shí)正像嗚咽的黎明,期盼一場(chǎng)霞光萬(wàn)道。
八、有夢(mèng)想的人
我的團(tuán)隊(duì)被我“害”了。剛開(kāi)始研究區(qū)塊鏈的時(shí)候,如果大家沒(méi)跟著我,而去買了比特幣,現(xiàn)在。。。。估計(jì)都財(cái)富自由了。
馬智濤笑。
“但是,幾年過(guò)去了,團(tuán)隊(duì)核心骨干沒(méi)人離開(kāi)。那我猜大家知道我們?cè)谧龅氖虑橛卸鄠ゴ蟆!彼又f(shuō)。
馬智濤的獨(dú)白讓我想到了一段往事。
1964年,華人物理學(xué)家高琨提出一個(gè)腦洞——用光代替電,用玻璃纖維代替導(dǎo)線傳輸信息。這就是光纖的由來(lái)。
在接下來(lái)的半個(gè)世紀(jì),人們“跨過(guò)山和大海”,在這顆藍(lán)色星球上鋪設(shè)了將近10億公里的光纖;也正是在這些年里,一群默默無(wú)聞的工程師一點(diǎn)點(diǎn)改進(jìn)光纖制造工藝,讓遠(yuǎn)距離光纖傳輸?shù)膿p耗,一個(gè)百分點(diǎn)一個(gè)百分點(diǎn)地下降。
普通人沒(méi)辦法說(shuō)出來(lái)任何一個(gè)工程師的名字,但正是他們一點(diǎn)點(diǎn)創(chuàng)造了肥宅們賴以生存的互聯(lián)網(wǎng)的真正基座。
降低人類社會(huì)的“摩擦力”,是一項(xiàng)漫長(zhǎng)偉大的事業(yè)。而區(qū)塊鏈和與之相關(guān)的底層操作系統(tǒng),正在承擔(dān)著異曲同工的職責(zé)。
這件事情給世界帶來(lái)肉眼可見(jiàn)的改變,也許需要五年,也許需要十年,也許需要更久。
你、我,幾乎每個(gè)人都看到了,這些年有無(wú)數(shù)人通過(guò)區(qū)塊鏈賺了快錢,賺了大錢。但微眾銀行這幫技術(shù)宅,還是和當(dāng)初一樣,天天升級(jí) FISCO BCOS 的代碼,天天去宣講區(qū)塊鏈的技術(shù),一點(diǎn)點(diǎn)實(shí)現(xiàn)“分布式商業(yè)”的夢(mèng)想。
“這么多年,你們沒(méi)有一絲動(dòng)搖嗎?”我不懷好意地問(wèn) Hata。
區(qū)塊鏈肯定不是今天做,明天就能做成的事情。我們要走長(zhǎng)路,走夜路。兩萬(wàn)五千里的長(zhǎng)征,沒(méi)有共產(chǎn)主義信念是不行的。
他看著我,笑了。
這世界上總有有夢(mèng)想的人。
蒂姆·伯納斯·李在1989年開(kāi)發(fā)出了萬(wàn)維網(wǎng),他本來(lái)可以為自己的發(fā)明申請(qǐng)專利,獲得一生享用不盡的財(cái)富榮華。1992年,他甚至成立 Websoft 公司,想要銷售自己的瀏覽器產(chǎn)品。但是,他目睹了互聯(lián)網(wǎng)標(biāo)準(zhǔn)的爭(zhēng)奪愈演愈烈,最關(guān)鍵的時(shí)候,他決定將“www”標(biāo)準(zhǔn)完全開(kāi)放,永遠(yuǎn)免費(fèi)。
從那時(shí)開(kāi)始,HTTP 協(xié)議才成為了互聯(lián)網(wǎng)通行至今的協(xié)議,每次人們?cè)诰W(wǎng)址前輸入www,都像是對(duì)他的一次感謝。
蒂姆·伯納斯·李 Tim Berners-Lee
蒂姆激勵(lì)了無(wú)數(shù)后來(lái)人。
1998年,黑客大神雷蒙德召開(kāi)大會(huì),決定用找到一個(gè)更準(zhǔn)確的詞匯來(lái)代替“自由軟件”,他們找到的詞就是“開(kāi)源”;2007年,Android 開(kāi)源;2008年,GitHub 上線,一群相信“開(kāi)源改變世界”的程序員,聚集在這片土地上;2010年,Openstack 開(kāi)源,成為云計(jì)算的重要基石;2015年,TensorFlow 開(kāi)源,成為人工智能的重要基石。這些年,Spark、Docker、Kubernetes、Hadoop、Flink 等等開(kāi)源巨星如同白日焰火冉冉升起。
甚至還有個(gè)有趣的插曲,2019年,當(dāng)年阿波羅11號(hào)登月的14萬(wàn)行代碼也全部開(kāi)源。程序員社區(qū)“彈冠相慶”:兄dei,上天的代碼我已經(jīng)給你準(zhǔn)備好了!
開(kāi)源誕生,21年后群星閃耀。
我面前這些程序員們,也一如昨日默默無(wú)聞。誰(shuí)都不知道未來(lái)歷史將會(huì)給 FISCO BCOS 一段怎樣的評(píng)語(yǔ)。但誰(shuí)都無(wú)法否認(rèn),因?yàn)樗麄兊拇嬖?,開(kāi)源的夜空里,多了一顆星辰。
總之,我的生活告訴我,你無(wú)法阻止一個(gè)人去追逐夢(mèng)想。本文轉(zhuǎn)自微信公眾號(hào)《淺黑科技》。
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長(zhǎng)
- 美媒聚焦比亞迪“副業(yè)”:電子代工助力蘋果,下個(gè)大計(jì)劃瞄準(zhǔn)AI機(jī)器人
- 微信零錢通新政策:銀行卡轉(zhuǎn)入資金提現(xiàn)免手續(xù)費(fèi)引熱議
- 消息稱塔塔集團(tuán)將收購(gòu)和碩印度iPhone代工廠60%股份 并接管日常運(yùn)營(yíng)
- 蘋果揭秘自研芯片成功之道:領(lǐng)先技術(shù)與深度整合是關(guān)鍵
- 英偉達(dá)新一代Blackwell GPU面臨過(guò)熱挑戰(zhàn),交付延期引發(fā)市場(chǎng)關(guān)注
- 馬斯克能否成為 AI 部部長(zhǎng)?硅谷與白宮的聯(lián)系日益緊密
- 余承東:Mate70將在26號(hào)發(fā)布,意外泄露引發(fā)關(guān)注
- 無(wú)人機(jī)“黑科技”亮相航展:全球首臺(tái)低空重力測(cè)量系統(tǒng)引關(guān)注
- 賽力斯發(fā)布聲明:未與任何伙伴聯(lián)合開(kāi)展人形機(jī)器人合作
- 賽力斯觸及漲停,汽車整車股盤初強(qiáng)勢(shì)拉升
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。