微眾銀行“夢見”區塊鏈

買賣虛擬貨幣

來源 | 淺黑科技

作者 | 史中

責編 | Carol

出品 | 區塊鏈大本營(blockchain_camp)

說來,這已經是二十年前的事兒了。

那天下午,濃稠的光線從窗戶射進來,教室裡沒有飛揚的粉筆末。剛上初一的小中哥坐在教室第一排,毫無預兆地被捲入了我人生中第一次“選秀”。

班主任李麗敏老師決定用這節課的前15分鐘選一下班長。她在黑板上寫了五個候選人的名字,其他三個路人我已經忘記了,我只記得其中兩位是劉巖和郭曉宇。(我寫的都是真名,如果記憶有誤,還望見諒。。。)

全班64個同學,對這五個候選人發起瘋狂的無記名投票。唱票的環節完全公開,老師念一個名字,劉巖就在黑板上畫一個正字,同學們個個眼裡帶刀,好像置身一場燈火閃耀的真人選秀現場。要知道,那時距離第一屆超級女聲還有整整四年。

戲劇性的一幕發生了。最後一張票唸完,劉巖和郭曉宇的票數並列第一。全班譁然。李老師沉吟半晌,決定借鑑大洋彼岸某國選村長的模式,排除其他候選人,對他倆進行第二輪投票。為了排除干擾,李老師還專門把劉郭兩位童鞋請出門,她親自畫正字。

31票對31票。。。

全班爆燃。兩位候選人聞聲推門,一臉我勒個去。

李老師大概也沒想到自己能玩出這種騷操作,面對64雙聚焦在她臉上的小眼神,一瞬間有點方。不過她很快眉頭一皺,計上心來。拿書一拍講桌:“我的這一票,投給郭曉宇。”

後來劉巖被李老師叫出去談心,她回來的時候,抹著眼淚。此時,下課鈴剛好打響。

總之,這是我印象深刻的一節課。

我的同桌那天請假沒來,第二天我跟他繪聲繪色地描述了昨天的故事:“你要是昨天在,就能看到那場世紀大選啦!”他說出了一句我至今難忘的哲言:“如果我昨天在,所有的一切就都不會發生。”

注意,細節裡有魔鬼。看熱鬧的你估計忽略了中哥隱藏在故事裡的兩個重要資訊:

老師明明說用15分鐘選班長,最後卻幹出去整整一節課。

一個真理不言而喻:只要人數大於等於2,集體決策時就需要大家“打成一致”,這時就必須有一個“仲裁者”主持公道。在選班長的故事裡,李老師就是仲裁者。她的做法幾乎無可指摘,但她畢竟是個肉身的存在,搞定兩次選舉+終極決斷+談心,必然要耗費很長時間。

如今我忽然明白:在冬日午後的暖陽裡,浪費出去的45分鐘時間,才是這次“選秀”的真正成本

於是,這個世界露出了羞赧的目光,因為我在她的底褲上發現了一個破洞,並試圖在接下來的文章裡幫她縫好。這個破洞是什麼呢?

一、破洞和補丁 

不急著上車。老規矩,先跟中哥來一場思想實驗。

來看三個遞進的關鍵詞:摩擦力、區塊鏈、分散式商業。

1、摩擦力

凡是集體,必有摩擦。

你可能不知道兩個冷知識:

1)螞蟻去搬運糧食的過程中,會和沿路返回的每一個同伴碰觸角交換資訊。而每一個同伴給它描述的食物位置不一定相同,螞蟻最終相信的地點,一定是大多數同伴指認的那個。

2)蜜蜂決定搬家時,會有幾隻工蜂先去探路,發現適合的落腳點就回來用跳舞的形式報告地點。當然,五隻工蜂可能給出五個地點。而其他屌絲蜜蜂就隨機選擇一個前去複查,如果覺得合適就回來跟工蜂跳相同的舞蹈。最終,絕大多數蜜蜂投票的地點,就會成為最終結論。蜜蜂們搬著行李箱開始上路。

你可能已經看出來,這和中哥選班長從本質上來說是一回事。神奇的進化已經在動物腦子裡刻好了一種“共識機制”,概括起來就是:“多方驗證,多數勝出。”

用腳指頭想都明白,螞蟻、蜜蜂、人類決策的方法這麼複雜,肯定會很浪費時間。但這幾乎已經是我們保持決策正確前提下所能做到的最高協作效率了。

注意!注意!注意!定義來了:

這種為了達成協作而必須反覆進行資訊交換所浪費的時間,就是我所說的“摩擦力”。

“摩擦力”,就是世界底褲上的辣個漏洞。

杯具的是:因為我們是人,要顧及的事情太多,“摩擦力”也更大,協作效率還真未必有螞蟻高。你看英國脫歐,恨不得腐國人吵了幾年才打成一致。脫歐是大事,吵一吵也值得;但遇到“朋友欠你100塊不還”這樣特別小的問題,你倆來回吵架甚至報警就得不償失了,還不如自己忍了。。。

洗具的是:幸好我們是人,我們懂得依靠工具——網際網路——來減小協作的摩擦力。

具體來說,網際網路怎麼減小我們的“摩擦力”呢?

2、區塊鏈

區塊鏈一點都不神秘。它就是在某種特定的情況下,把“仲裁方”變成了一段程式碼,然後由多臺計算機分散執行,從而可以讓這套系統來組織大家協作。

防止你有點懵,我還是拿螞蟻舉個例子吧。

普通螞蟻不是要一對一地確認食物的位置麼。現在假設所有螞蟻都變身成“區塊鏈螞蟻”,每一個從食物現場回來的螞蟻,都能把自己看到的位置透過網際網路向全鏈廣播。一隻萌新螞蟻,只要發射腦電波上鍊查一下,大多數螞蟻都指向2號老槐樹下,那就直奔那裡好了。

你看,同樣的決策流程,交給區塊鏈和計算機去協調,就不知道快到哪裡去了,螞蟻們有更多的時間用來談笑風生。

而且歷史經驗告訴我們,某個問題只要機器能解決(哪怕現在解決得很差也沒關係),那就大鬆一口氣——接下來只要不斷提高區塊鏈執行的效率,降低成本,就能繼續一點點減小決策的摩擦力。

區塊鏈就是這個世界的“補丁”。有了它,人們達成合作就容易多了。

3、分散式商業

人類社會有一個真理:一旦某個東西的成本降低,這件東西的數量就會極速增加。

例如,福特發明了流水線,讓汽車的生產成本大幅降低,於是美國家家都買了汽車;手機成本越來越低,於是每人抽屜裡都塞著好幾個手機;在網上說話的成本越來越低,所以口無遮攔的賤人越來越多。

你品品是不是這個理兒。

所以下一個結論就是:既然區塊鏈讓“達成合作”的成本降低了,那麼“達成合作”的次數就會增加。

舉個現實的栗子吧:

你想用家裡A品牌的智慧音箱控制B品牌的檯燈,B檯燈說憑神馬啊,A音箱每控制我一次,要給我一毛錢。A說好的。

這時候,理論上A公司要和B公司簽訂合同,每控制一次就要給B一毛錢。結果到月底結賬的時候問題來了。A說我控制了你1000次,B說不對,我被你控制了1024次。

為了這兩塊四,兩家打官司又不划算。只好不歡而散。(這樣協作的成本就很高)

這時候就是區塊鏈大顯神威的機會了,每次A音箱呼叫B檯燈一次,就會自動觸發一段程式碼,向一個區塊鏈廣播:我要付一毛錢。區塊鏈上的十個記賬節點就都拿小本本記好:“A要向B付一毛錢”。

月底結賬時,大家只要上區塊鏈上查查,顯示多少就付多少。沒皮可扯。(這樣協作的成本就很低)

我剛才說的這種做生意玩法,其實有個掉渣天的名字:分散式商業。

你看,按照那個設想推演,未來中國吃穿住行,生產製造,甚至農業水利的很多商業場景,凡是需要ABCDE幾個供應商一起為客戶服務的場景,都可以用以區塊鏈來協調供應商之間的合作。(後面我們會舉例)

這事兒還挺科幻的。。。

告訴你個秘密,在中國,真的有一群技術人是“分散式商業”的死忠信徒。他們不是給“區塊鏈”寫個牌牌,早晚燒炷香的那種。他們對區塊鏈的愛,表現為從2015年就開始死去活來地研究底層技術,並且讓區塊鏈真的用到各行各業。

甚至剛才中哥嘮叨的這些腦洞,都是他們啟發我的。

你也許猜不到,這群技術狂人來自一家炒雞神秘的組織——微眾銀行。

二、一個艱難的決定 

2015年5月1日,馬智濤從深圳回到香港陪家人。

雖然是勞動節,但他心裡卻沒有半點假期的愜意。因為,他所在的微眾銀行,就要在幾天以後釋出首款產品“微粒貸”。而他的崗位,正是微眾銀行的副行長兼資訊長(CIO),要為整個銀行的技術保駕護航。

人們認定小謝霆鋒必須優秀,僅僅因為他出生在明星家庭。同理,騰訊投資的微眾銀行,從第一天起就站在聚光燈下。縱然馬智濤知道,如此刻出生的無數嬰兒一樣,微眾銀行將要在漫長的歲月裡獨自面對浩瀚又冰冷的世界。

順著窗外望去,車水馬龍,他突然陷入回憶。

就在1994年的今天,24歲的他在電視機前目睹了一場“世紀追尋”。他的偶像,著名車手塞納在聖馬利諾賽道上突然衝出賽道,以300公里的速度撞上混凝土牆。

“如果他沒那麼愛自己的理想,也許就會早一毫秒踩下剎車踏板。但是,人們喜愛他,不也正是因為他敢於追逐看上去不可能的東西麼?”他想。

穹頂之下,白雲蒼狗,2019年的今天,馬智濤坐在我對面,聊起他最初的設想:

微眾銀行沒有傳統銀行的線下網點,這就註定了我們如果跟在傳統銀行屁股後面,肯定是死路一條。那我們有什麼呢?想來想去,也許只有一條路——技術。

馬智濤

微眾銀行一直對前沿技術很敏感。早在開業之前,就玩過一次“技術大冒險”。他們放棄了所有銀行都在採用的小型機架構,轉而冒天下之大不韙地用雲端計算技術搭建了一套“分散式銀行系統”。(這個故事挺驚心動魄的,淺友們可以看中哥之前的文章《騰訊偷塔》

那次豪賭,實打實地改變了微眾的命運。如今微眾銀行一天的交易量大概是3億筆,這個數量完全可以比肩國有四大行。如果不是底層這些雲端計算技術,難以想象微眾為了支撐這些交易,要購買多少昂貴的國外裝置。

在時間的棧橋上觀望,微眾銀行成立初期,正是滴滴、Airbnb 這種共享商業模式嶄露頭角的時候。

這些公司在把以前一個團隊就能完成的任務,分配給了很多合作伙伴來共同完成——滴滴司機、Airbnb 的房東,他們不屬於公司,卻能和公司平等合作。有了網際網路的加持,“分散式”屬性更強的共享經濟一下子比師出同門的加盟連鎖經濟長得更壯實。

共享經濟肯定不是終點。我們進一步想,未來是不是可能連滴滴、Airbnb 這樣的公司也可以加入分散式商業模式呢?

馬智濤挑挑眉毛。

注意一個細節。一堆分散式的個體組成一個整體對外服務,對於使用者來說沒什麼特別的感覺。但是在這個分散式集體內部,相互的交易結算就會急劇增多。

“交易”、“結算”,這都是微眾銀行的商業機會呀。

於是,早在2015年,馬智濤就有一種莫名的緊迫感,要為支撐未來這種標準化、高頻的交易尋找一種新技術。那這個技術的候選人是否會是區塊鏈呢?

三、向左、向右 

“Hata,我請你來負責區塊鏈的業務發展好不好?”馬智濤說。

“那我的團隊有多少人?”Hata問。

“目前就你一個。”馬智濤圍笑。

沒錯,2015年下半年,微眾銀行決定探索區塊鏈技術時,陣容就是這麼慘烈。

Hata 的真名叫做範瑞彬,這個英文名是他在騰訊時候就用的。老炮兒 Hata 2004年就加入了鵝廠,曾是手機QQ初創團隊的核心成員,長期負責手機QQ後臺的整體建設。2015年,他從騰訊跳到微眾銀行的目的很簡單:想做一些有挑戰的新任務。沒想到屁股還沒坐熱,這第一個挑戰就過於刺激。

當時,比特幣剛剛開始火爆,那些技術老炮兒對於區塊鏈還是蠻有興趣的。很快,Hata 就騙來了五個願意跟他一起“鬧革命”的骨幹,其中一位就是張開翔。

現在看來,區塊鏈最火的應用就是發幣了,難道我們也要發幣嗎?

幾個人圍在桌前,皺著眉。

擺在他們面前的,其實是兩條路:公鏈 or 聯盟鏈

給不懂的朋友簡單科普下:

從吃瓜群眾的角度,你能看到最明顯的區別就是——有沒有“幣”。為了解釋這個,我帶你想象一個簡單的場景:

A給B送了一份外賣,要收10塊錢。

如果用公鏈記賬,阿貓阿狗恨不得十萬人參與其中,最後沒人能監督B真的把錢給A。怎麼辦呢?他們只能找個折中方案,就是發明個什麼幣,用智慧合約技術強制把B的的10塊代幣劃給A。(A可以再想辦法把幣賣了換錢。。。)

但聯盟鏈就不一樣了,聯盟成員可能只有5個,又都是有頭有臉的企業。A不會不把10塊錢給B。所以區塊鏈只管保證A和B在相互給多少錢這個數額上沒有疑義就行了。

盯著寫在白板上的這兩條技術路線,Hata 說:“我怎麼覺得這事兒沒什麼好討論的。我們是持牌的金融機構,如果做公鏈,還發幣,未免對金融太不敬畏了。。。”

其他人紛紛點頭。

於是,微眾銀行就這樣選擇了聯盟鏈路線。後來的事情大家也許聽說了,2017年9月4日,“七部委聯合宣告”,明確禁止了中國境內公鏈和代幣的執行。

我問 Hata:當時路線二選一,萬一選錯了可就麻煩了。你有沒有覺得後怕。

他說:完全沒有,再給我們選一萬次,我們肯定都選聯盟鏈。這個抉擇並不難。

微眾銀行區塊鏈負責人

Hata  範瑞彬

四、一窮二白

做聯盟鏈,首先你得先有個聯盟。這很合理吧。

2016年5月,微眾銀行聯合深圳市金融科技協會、深證通等二十餘家金融機構和科技企業共同發起成立了一個聽上去很土豪的組織——“金鍊盟”(全稱是:金融區塊鏈合作聯盟)。

有了聯盟,接下來就要考慮,這區塊鏈的第一個應用要做什麼呢?

幾家企業不約而同地想到了同一個場景,那就是金融機構間的“對賬平臺”。

金融機構之間,會涉及到相互轉賬,而且經常是你來我往每天成千上萬筆。過去對賬的方法是,每天晚上下班以後兩家把自己當天的賬本拿出來,進行對賬和清算。

遇到兩家賬本上數字一樣還好,如果不一樣,那可麻煩了,各自回去一筆筆對賬,看看到底誰算錯了。實在查不清楚就要扯皮或者一方委屈遷就。經常一搞就是一天,第二天新的賬來了,昨天的還沒搞定。

解決這種問題恰好是區塊鏈的長項。每一筆交易都由聯盟的節點們記在分散式賬本上,想什麼時候看就能看,而且都是實時資料。每天晚上,各家機構根據區塊鏈賬本上的數字統一結算就完事了。

就幹這個!

從零開始,開翔決定先參考一下市面上流行的區塊鏈程式碼。找來找去,入得了法眼的基本只有兩個:比特幣、以太坊。

比特幣過於簡單,只有個轉賬功能。以太坊好一些,起碼有了智慧合約。但是它所有交易都那麼赤裸裸地擺在鏈上,誰都可以檢視。雖然賬戶是匿名的,但別有用心的人透過大資料分析,分分鐘就能知道賬戶的戶主是誰,這完全不符合金融交易的安全規範啊。。。

開翔說。

最後,他們決定,只把區塊鏈的“魂”移植過來,包括密碼學演算法、協議包組織、區塊的結構,其他一律自己重寫。。。

越寫越火大。

“就和我們十幾年前做手機QQ遇到的問題如出一轍。”Hata 吐槽。

Hata 的回憶直接穿越到手機QQ第一版推出的2003年。這一年,距離喬布斯從兜裡掏出第一部 iPhone 還有四年,距離谷歌釋出 Android 系統還有五年。

那時候,根本沒有什麼強大的,酒精考驗的移動 OS,抬眼望去,市場上總共有十幾個作業系統平臺,成熟度都不好。塞班就算是最好的,功能也有很大限制。碼農都懂的,作業系統底層越不完善,在上層寫應用就越痛苦。

Hata說。

當時手機QQ團隊的那些人好難的,一邊給作業系統這個“舞臺”貼補丁,一邊還得在上面唱歌跳舞,還在上面幹出了移動網際網路歷史上第一個日活過億的產品。

就是這麼一步一步“All in”了五六年,才等來了 iOS 和 Android。不過話說回來,人生的路不白走,每一步都算數。企鵝帝國移動生態的底子也就是這麼打下來的。

實際上,2016年區塊鏈底層系統生態之簡陋,比2003年的手機底層系統的窮酸有過之而無不及。。。

怎麼辦?

這回他們可不想再等五年,等外國人給自己做一個區塊鏈的底層作業系統。Hata 一拍桌子——我們他喵的自己幹!

五、金光閃閃的引擎 

做一套區塊鏈底層作業系統,有點像組一桌麻將。

你要回答的第一個問題是:是打四川麻將,還是打臺灣麻將,還是打芝麻醬?換句話說,大家按照什麼規矩玩。

沒錯,這就是“共識演算法”。

1、共識演算法

在區塊鏈界的共識演算法有很多,篇幅有限這裡就不介紹了。但作為聯盟鏈,最好的共識演算法就是 PBFT,它有個很美的中文名稱:實用型拜占庭容錯。

實用拜占庭容錯

科普一下:拜占庭容錯這個機制來源於“拜占庭將軍問題”,感興趣的朋友可以上網查,這裡不贅述。拜占庭容錯機制,其實有點像之前說的“螞蟻問路”。

一隻螞蟻A想知道食物在哪,他就沿途跟四隻螞蟻碰觸角。結果這四隻螞蟻都告訴他食物在老槐樹下面,那麼螞蟻A就確信食物在老槐樹下。

但是,假設四隻螞蟻中出了個叛徒。對,螞蟻中出了個叛徒,結果就會是:三隻螞蟻告訴A:食物在老槐樹下, 一隻螞蟻告訴A:食物在馬路中間。

這麼一來,螞蟻A不僅知道食物在老槐樹下,還知道了誰是叛徒。

你看,這就是容錯的含義了:雖然記賬節點裡有叛徒,但是並不影響結果正確。區塊鏈就是這麼神奇。

當然我動動嘴很簡單,真要把這套玩法實現,會涉及很深的數學和程式碼工程學知識。

開翔帶著幾個兄弟讀了無數艱深的英文論文,沒日沒夜幹了半年,一個版本一個版本打磨,終於一點點用金融級的程式碼實現了“實用拜占庭容錯共識機制”。

“共識演算法”搞定了,擦擦汗,接下來要解決的問題就是“安全性”。

2、安全性

剛才也說到,一般的公共區塊鏈系統,為了保證執行效率,資料都是明文儲存的。

但是,金融級區塊鏈系統,裡面的資料都是一筆筆交易,如果用明文儲存,萬一被駭客入侵拿走,可想而知,這事兒有多大。。。

而且因為區塊鏈是分散式的形態,交易資料會同時儲存在好幾家節點公司裡。就像原來機密檔案藏在一個人手上,只要他保護好就行;現在分了十份複製拿在了十個人手裡,保管難度大大增加。

開翔開始設計這套安全機制:

抗DDoS、防滲透這種網路安全防護,能裝的都給它裝上,讓駭客進不來;把資料庫放在沙箱裡,和其他網路物理隔離,讓駭客進來也偷不走;把交易資料全部按照金融級最高標準加密,把加密機鎖在絕密的保險櫃裡,讓駭客偷走資料也讀不了。

最變態的來了:

最後,統領一切的那個核心秘鑰被截成了三段,分別放在三個關鍵人物手裡,只有他們三個同時在場,才能拼出完整的秘鑰解開資料。。。

加密成這個亞子,已經保證聯盟鏈之外的人看不到交易資訊。但這還不夠,有一些資訊,連聯盟成員內部在沒有得到授權的情況下都不能坦誠相見。沒錯,這就是隱私資料。

3、隱私保護

舉個栗子:

聯盟鏈裡的A銀行和B券商做了一筆交易,不想讓C銀行知道。

C不知道就不知道唄。咱也不知道,咱也不敢問。但A和B卻偏偏需要讓C給別人證明這筆交易有效。這特別像女票對你說:“跟你說個事兒,你要答應我。”你問:“你得告訴我什麼事兒。”女票說:“你必須先答應。”

其實,這在數學上是可以做到的。

有一種掉渣天的技術叫做“零知識證明”,簡單的比喻就是,我不需要看你上四年大學的錄影,只需要你拿一張畢業證來,我就相信你上了大學。

當然在“零知識證明”中,這個“畢業證”是透過數學演算法算出來的。只不過這種玩法特別消耗算力,一般開一個“電子證明”要幾十秒鐘。幾十秒鐘,對於銀行間對賬來說黃花菜都涼了,完全不能忍。

這種技術已經涉及到了如今密碼科學的最前沿,微眾銀行認為可以和學術界聯合研究。微眾在學術界本來也有不少合作伙伴,比如西安電子科技大學、南洋理工、港科大、深大等,聯合建立了好幾個實驗室,開翔團隊和老師們專項開展了密碼學方面的研究。

研究的目標之一就是:把開具一個零知識證明的時間控制在零點幾秒。

然而這還遠遠不夠。

4、大規模網路處理

比特幣每秒處理7筆交易。

但是在金融界,每秒1000筆交易是很正常的,如果在交易高峰,每秒達到幾萬筆也是輕而易舉。

當然,聯盟鏈由於記賬節點少,且相互信任程度高,不用換各種姿勢反覆驗證,理論上要比比特幣快很多。但要達到每秒上萬筆交易的能力,仍然需要吐血最佳化。

開翔告訴我。金融交易資料瘋起來,分分鐘恨不得有1T資料寫入。很多記賬節點遇到這樣的峰值,計算能力都會跟不上,甚至網路吞吐也堵塞。好不容易把計算和網路搞定,回頭一看,硬碟讀寫速度又撐不住了。

這種情況有點像打地鼠,這個剛敲下去,那邊又冒出頭來。

為此,整個區塊鏈程式碼都要做細緻的最佳化。這種操作的細膩程度,無異於像把草莓上每一個籽都用牙籤挑下來。Hata 和同事們做到最後生無可戀,恨不得把電腦桌面都換成國旗來支撐自己的殘念。。。

功夫不負有心人,2016年8月,微眾銀行終於宣佈了自己的第一款區塊鏈應用——機構間對賬平臺。

在螢幕前遙測幾大金融機構的對賬系統切換到鏈上,Hata 和開翔就像操縱著神舟飛船和天宮對接,手心裡都是汗。

第一個區塊被成功打包,第二個,第三個。就像一臺賽博空間裡的精密汽車,各個零件順滑咬合,每一聲引擎轟鳴都像是唱詩班的吟誦。直到這時,Hata 才確定,自己和兄弟們過去一年多的苦沒白吃。

這套系統其實分了兩個部分:上層的對賬應用就像車的駕駛座艙,真皮座椅高檔車機,使用起來很方便;但只有把車體拆開,才能看到發動機和底盤上一整套傳動裝置——那個閃爍著金屬光澤,緻密而精巧的區塊鏈“作業系統”

說實話,在微眾銀行剛開始宣佈研究區塊鏈的時候,業界有很多人是等著看笑話的。其實他們的理由也很充分:區塊鏈技術本來就非常不成熟,銀行又是對安全性要求高到變態的行業,這就像一個窮小子追求白富美,之間隔了九十九個山頭,微眾想一步跨過去,估計要扯蛋。

不過,隨著對賬系統在真實的金融環境裡跑到今天,2000萬筆交易記錄,零故障,到了“無槽可吐”的地步,質疑聲像夏日清晨的海潮一樣次第退去。

六、開啟那扇門

2017年4月,一張巨大的白板,面對一群扶著眼鏡的宅男。

不大的會議室裡,擠進去二十來號人。Hata 手裡拿著馬克筆,組織大夥七嘴八舌地提意見。而在白板的最中心,寫了兩個字:開源。

沒錯,他們在和金鍊盟夥伴商量一件了不得的大事——是否要把花了兩年時間開發的區塊鏈作業系統開源出去,給所有人免費用。

“這麼好的作業系統,要是不開源,肯定能有不少商業機會。”有同事說。

“正是因為我們寫的這個系統好,開源之後,肯定會有好多行業在我們的程式碼上構建他們的應用,到那時候,咱們這個屋裡,有一位算一位,都創造了歷史!這一天如果真的來了,微眾銀行還愁沒有商業機會嗎?”另外一位同事說。

Hata 決定讓大家把開源的好處和不開源的好處都羅列在白板上。

“結果,開源的好處有那麼長!”Hata 極力伸開雙手,給我比劃。

故事講到這,中哥很想暫停一下,說兩句“開源”。

很多人把開源理解成為“免費”、“做慈善”。這雖然也沒錯,但卻沒有觸碰到開源真正性感的地方。開源其實是“風險--收益分配模式“的一種。

1)把“風險”和“收益”都攬在自己懷裡,就是閉源。就像迪士尼那樣,自己培養了十幾年的畫師畫出一部好動畫,賺來的錢都是我的;一部動畫沒人看,賠錢我樂意。喜歡這種玩法的一般都是“武林大俠”,劍影閃現,對手應聲倒地,酷到沒朋友。

2)把一部分“風險”和一部分“收益”交給別人,就是開放。比如麥當勞,核心品牌和配料都在總部手裡,但各個門店卻獨立攬客。實際上每賣出一個漢堡,門店是要和總部分錢的。不過,對於總部來說,這種玩法就可以交很多朋友。

3)把“風險”和“收益”跟所有人分享,就是最騷的操作——開源。這有點像“蘭州拉麵”,大街小巷的蘭州拉麵並不是一個老闆,但他們卻共同維持著一套牛肉麵的“開源做法”。吃貨們今天在你家吃牛肉麵覺得好吃,轉天也會去其他家吃;反之,一個城市裡所有蘭州拉麵都賣得不錯,你家的生意肯定也不會差。在這種模式下, 任何兩家拉麵店的老闆都是好盆友。

如果你問有沒有“把風險給別人,把收益給自己”的分配模式,我只能說,這種生意連刑法裡都找不到。。。

說回我們的故事。

其實,在另一間辦公室裡,馬智濤早就做好了開源的決定:

當年谷歌把 Android 開源,人們也搞不明白為什麼他們要把程式碼白白給出來。後來 Android 佔領了大部分手機,開始依靠 Google Play 這些生態附屬品盈利的時候,其他人看明白了,也早就出局了。

他說。

2017年12月,微眾銀行聯合金鍊盟開源工作組,把 BCOS 的金融行業完整版完全開源,這就是如今業內大名鼎鼎的 FISCO BCOS。

貓娘是我加的。

七、分散式商業的序章

程式碼全都上傳到 GitHub!OVER!開源完畢!然後嘞?區塊鏈團隊這些攻城獅們大眼瞪小眼。

“把手機掏出來,咱們拉群!”Hata 說。

別看微眾銀行區塊鏈團隊的人少,但卻臥虎藏龍。這些大牛每個人都是業界幾年十幾年的大咖,他們的微信裡幾乎裝著中國程式設計師的半壁江山。“FISCO BCOS 體驗群”、“FISCO BCOS 官方答疑解惑群”、“FISCO BCOS 開源群”。各個公司各種型號的大牛就這樣被拉進群裡,劈頭蓋臉一頓安利。

這還遠遠不夠,註冊官方公眾號,在裡面發 FISCO BCOS 的技術文章。什麼叫 CSDN,哪個叫微博,全都無差別進軍。這群“喪心病狂”的人居然在人民網都開了賬戶。

搞完線上佈道,Hata 還覺得不過癮,開始組織“全國巡演”。

各大區塊鏈會議,各大技術峰會,只要有機會,開翔就上臺給大家講解 FISCO  BCOS 技術的優勢。從2018年開始,每個月 FISCO BCOS 團隊都在全國各地開宣講會,雷打不動。

整個2018年,我估計我的演講時間得有80-100小時,每個月三分之一的時間都在外地宣講,連媳婦見我一面都得“預約”。

開翔笑著說。

微眾銀行區塊鏈首席架構師 張開翔

每次出去演講完,微信群裡就多幾十號“粉絲”,開翔表面上一臉嚴肅,回家能抱著手機美半天。沒錯,FISCO BCOS 開源社羣最初的成員,就是這群技術信徒一個城市一個城市跑,一點點吸引過來的。

低著頭耕耘了整整一個寒暑,到了2019年,這幫技術宅一抬頭,猛然發現 FISCO BCOS 已經跑在了數百家公司的系統裡,應用範圍也從金融擴大到了文化版權、司法、政務、物聯網、智慧社羣、公益事業、人才招聘、遊戲娛樂等多樣場景:

澳門政府基於FISCO BCOS推動智慧城市建設;人民網基於FISCO BCOS推出“人民版權”平臺,構建新聞版權聯盟鏈;亦筆科技基於FISCO BCOS 把長達數月的仲裁流程縮短到 7 天左右,仲裁費也得以降至幾百元;豬八戒網的同事們,基於 FISCO BCOS 搭建了一套存證保全平臺;武漢鏈動時代基於 FISCO BCOS搭建了區塊鏈不動產登記系統;長虹資訊保安燈塔實驗室提出了跨平臺互聯方案,可以實現裝置互聯和資料共享。等等等等……

還有很多公司,直接拿開源的 FISCO BCOS 程式碼做成服務,官方都不知道。

那天我和前同事吃飯,他突然告訴我,現在他的創業專案,裡面一個核心模組就是基於 FISCO BCOS 做的。我問他為什麼不來找我。他說:不用找你啊……

開翔笑。

2019年7月,由工信部主辦的第三屆中國區塊鏈開發大賽落下帷幕。11個獲獎專案裡,有4個都是基於 FISCO BCOS 做的,也是最多的。分別是版權保護存證系統、基因資料確權、智慧城市區塊鏈、電子送達行為保全與追溯系統。

另外,在FISCO BCOS這個底層基礎平臺之上,微眾還提供了中介軟體層WeBASE、應用元件WeIdentity和WeEvent,並且也全部對外開源,讓使用者能更加高效便捷的進行應用開發。

“分散式商業”,這場開啟於四年前的大膽想象,此時正像嗚咽的黎明,期盼一場霞光萬道。

八、有夢想的人

我的團隊被我“害”了。剛開始研究區塊鏈的時候,如果大家沒跟著我,而去買了比特幣,現在。。。。估計都財富自由了。

馬智濤笑。

“但是,幾年過去了,團隊核心骨幹沒人離開。那我猜大家知道我們在做的事情有多偉大。”他接著說。

馬智濤的獨白讓我想到了一段往事。

1964年,華人物理學家高琨提出一個腦洞——用光代替電,用玻璃纖維代替導線傳輸資訊。這就是光纖的由來。

在接下來的半個世紀,人們“跨過山和大海”,在這顆藍色星球上鋪設了將近10億公里的光纖;也正是在這些年裡,一群默默無聞的工程師一點點改進光纖製造工藝,讓遠距離光纖傳輸的損耗,一個百分點一個百分點地下降。

普通人沒辦法說出來任何一個工程師的名字,但正是他們一點點創造了肥宅們賴以生存的網際網路的真正基座。

降低人類社會的“摩擦力”,是一項漫長偉大的事業。而區塊鏈和與之相關的底層作業系統,正在承擔著異曲同工的職責。

這件事情給世界帶來肉眼可見的改變,也許需要五年,也許需要十年,也許需要更久。

你、我,幾乎每個人都看到了,這些年有無數人透過區塊鏈賺了快錢,賺了大錢。但微眾銀行這幫技術宅,還是和當初一樣,天天升級 FISCO BCOS 的程式碼,天天去宣講區塊鏈的技術,一點點實現“分散式商業”的夢想。

“這麼多年,你們沒有一絲動搖嗎?”我不懷好意地問 Hata。

區塊鏈肯定不是今天做,明天就能做成的事情。我們要走長路,走夜路。兩萬五千裡的長征,沒有共產主義信念是不行的。

他看著我,笑了。

這世界上總有有夢想的人。

蒂姆·伯納斯·李在1989年開發出了全球資訊網,他本來可以為自己的發明申請專利,獲得一生享用不盡的財富榮華。1992年,他甚至成立 Websoft 公司,想要銷售自己的瀏覽器產品。但是,他目睹了網際網路標準的爭奪愈演愈烈,最關鍵的時候,他決定將“www”標準完全開放,永遠免費。

從那時開始,HTTP 協議才成為了網際網路通行至今的協議,每次人們在網址前輸入www,都像是對他的一次感謝。

蒂姆·伯納斯·李

Tim Berners-Lee

蒂姆激勵了無數後來人。

1998年,駭客大神雷蒙德召開大會,決定用找到一個更準確的詞彙來代替“自由軟體”,他們找到的詞就是“開源”;2007年,Android 開源;2008年,GitHub 上線,一群相信“開源改變世界”的程式設計師,聚集在這片土地上;2010年,Openstack 開源,成為雲端計算的重要基石;2015年,TensorFlow 開源,成為人工智慧的重要基石。這些年,Spark、Docker、Kubernetes、Hadoop、Flink 等等開源巨星如同白日焰火冉冉升起。

甚至還有個有趣的插曲,2019年,當年阿波羅11號登月的14萬行程式碼也全部開源。程式設計師社羣“彈冠相慶”:兄dei,上天的程式碼我已經給你準備好了!

開源誕生,21年後群星閃耀。

我面前這些程式設計師們,也一如昨日默默無聞。誰都不知道未來歷史將會給 FISCO BCOS 一段怎樣的評語。但誰都無法否認,因為他們的存在,開源的夜空裡,多了一顆星辰。

總之,我的生活告訴我,你無法阻止一個人去追逐夢想。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;