來源|淺黑科技作者|史中責編|Carol出品|區塊鏈大本營
說來,這已經是二十年前的事兒了。
那天下午,濃稠的光線從窗戶射進來,教室里沒有飛揚的粉筆末。剛上初一的小中哥坐在教室第一排,毫無預兆地被卷入了我人生中第一次“選秀”。
班主任李麗敏老師決定用這節課的前15分鐘選一下班長。她在黑板上寫了五個候選人的名字,其他三個路人我已經忘記了,我只記得其中兩位是劉巖和郭曉宇。
全班64個同學,對這五個候選人發起瘋狂的無記名投票。唱票的環節完全公開,老師念一個名字,劉巖就在黑板上畫一個正字,同學們個個眼里帶刀,好像置身一場燈火閃耀的真人選秀現場。要知道,那時距離第一屆超級女聲還有整整四年。
戲劇性的一幕發生了。最后一張票念完,劉巖和郭曉宇的票數并列第一。全班嘩然。李老師沉吟半晌,決定借鑒大洋彼岸某國選村長的模式,排除其他候選人,對他倆進行第二輪投票。為了排除干擾,李老師還專門把劉郭兩位童鞋請出門,她親自畫正字。
31票對31票。。。
全班爆燃。兩位候選人聞聲推門,一臉我勒個去。
李老師大概也沒想到自己能玩出這種騷操作,面對64雙聚焦在她臉上的小眼神,一瞬間有點方。不過她很快眉頭一皺,計上心來。拿書一拍講桌:“我的這一票,投給郭曉宇。”
后來劉巖被李老師叫出去談心,她回來的時候,抹著眼淚。此時,下課鈴剛好打響。
總之,這是我印象深刻的一節課。
我的同桌那天請假沒來,第二天我跟他繪聲繪色地描述了昨天的故事:“你要是昨天在,就能看到那場世紀大選啦!”他說出了一句我至今難忘的哲言:“如果我昨天在,所有的一切就都不會發生。”
注意,細節里有魔鬼。看熱鬧的你估計忽略了中哥隱藏在故事里的兩個重要信息:
老師明明說用15分鐘選班長,最后卻干出去整整一節課。
一個真理不言而喻:只要人數大于等于2,集體決策時就需要大家“打成一致”,這時就必須有一個“仲裁者”主持公道。在選班長的故事里,李老師就是仲裁者。她的做法幾乎無可指摘,但她畢竟是個肉身的存在,搞定兩次選舉終極決斷談心,必然要耗費很長時間。
如今我忽然明白:在冬日午后的暖陽里,浪費出去的45分鐘時間,才是這次“選秀”的真正成本。
于是,這個世界露出了羞赧的目光,因為我在她的底褲上發現了一個破洞,并試圖在接下來的文章里幫她縫好。這個破洞是什么呢?
一、破洞和補丁
不急著上車。老規矩,先跟中哥來一場思想實驗。
來看三個遞進的關鍵詞:摩擦力、區塊鏈、分布式商業。
1、摩擦力
凡是集體,必有摩擦。
你可能不知道兩個冷知識:
1)螞蟻去搬運糧食的過程中,會和沿路返回的每一個同伴碰觸角交換信息。而每一個同伴給它描述的食物位置不一定相同,螞蟻最終相信的地點,一定是大多數同伴指認的那個。2)蜜蜂決定搬家時,會有幾只工蜂先去探路,發現適合的落腳點就回來用跳舞的形式報告地點。當然,五只工蜂可能給出五個地點。而其他屌絲蜜蜂就隨機選擇一個前去復查,如果覺得合適就回來跟工蜂跳相同的舞蹈。最終,絕大多數蜜蜂投票的地點,就會成為最終結論。蜜蜂們搬著行李箱開始上路。你可能已經看出來,這和中哥選班長從本質上來說是一回事。神奇的進化已經在動物腦子里刻好了一種“共識機制”,概括起來就是:“多方驗證,多數勝出。”
用腳指頭想都明白,螞蟻、蜜蜂、人類決策的方法這么復雜,肯定會很浪費時間。但這幾乎已經是我們保持決策正確前提下所能做到的最高協作效率了。
注意!注意!注意!定義來了:
這種為了達成協作而必須反復進行信息交換所浪費的時間,就是我所說的“摩擦力”。“摩擦力”,就是世界底褲上的辣個漏洞。
微眾銀行:區塊鏈未來的新使命是為全社會構筑一個ESG可信基礎設施:4月27日下午,微眾銀行副行長馬智濤在微眾區塊鏈品牌全新發布會上表示,在ESG領域,隨著未來社會高質量發展,提出了一些新的訴求,對于ESG如何落地起到非常關鍵的作用。未來區塊鏈的新使命應該是為全社會構筑一個ESG可信基礎設施,來促進公平與可持續發展,微眾銀行在這個領域也一直持續投入。
公開資料顯示,微眾銀行從2015年開始布局區塊鏈,并于2016年牽頭發起國內第一家金融行業的區塊鏈聯盟“金鏈盟”。2017年,微眾銀行實現了區塊鏈技術的自主安全可控,并將牽頭研發的區塊鏈底層平臺FISCO BCOS完全開源。(界面新聞)[2022/4/28 2:36:06]
杯具的是:因為我們是人,要顧及的事情太多,“摩擦力”也更大,協作效率還真未必有螞蟻高。你看英國脫歐,恨不得腐國人吵了幾年才打成一致。脫歐是大事,吵一吵也值得;但遇到“朋友欠你100塊不還”這樣特別小的問題,你倆來回吵架甚至報警就得不償失了,還不如自己忍了。。。
洗具的是:幸好我們是人,我們懂得依靠工具——互聯網——來減小協作的摩擦力。
具體來說,互聯網怎么減小我們的“摩擦力”呢?
2、區塊鏈
區塊鏈一點都不神秘。它就是在某種特定的情況下,把“仲裁方”變成了一段代碼,然后由多臺計算機分散執行,從而可以讓這套系統來組織大家協作。
防止你有點懵,我還是拿螞蟻舉個例子吧。
普通螞蟻不是要一對一地確認食物的位置么。現在假設所有螞蟻都變身成“區塊鏈螞蟻”,每一個從食物現場回來的螞蟻,都能把自己看到的位置通過互聯網向全鏈廣播。一只萌新螞蟻,只要發射腦電波上鏈查一下,大多數螞蟻都指向2號老槐樹下,那就直奔那里好了。你看,同樣的決策流程,交給區塊鏈和計算機去協調,就不知道快到哪里去了,螞蟻們有更多的時間用來談笑風生。
而且歷史經驗告訴我們,某個問題只要機器能解決,那就大松一口氣——接下來只要不斷提高區塊鏈運行的效率,降低成本,就能繼續一點點減小決策的摩擦力。
區塊鏈就是這個世界的“補丁”。有了它,人們達成合作就容易多了。
3、分布式商業
人類社會有一個真理:一旦某個東西的成本降低,這件東西的數量就會極速增加。例如,福特發明了流水線,讓汽車的生產成本大幅降低,于是美國家家都買了汽車;手機成本越來越低,于是每人抽屜里都塞著好幾個手機;在網上說話的成本越來越低,所以口無遮攔的賤人越來越多。
你品品是不是這個理兒。
所以下一個結論就是:既然區塊鏈讓“達成合作”的成本降低了,那么“達成合作”的次數就會增加。
舉個現實的栗子吧:
你想用家里A品牌的智能音箱控制B品牌的臺燈,B臺燈說憑神馬啊,A音箱每控制我一次,要給我一毛錢。A說好的。這時候,理論上A公司要和B公司簽訂合同,每控制一次就要給B一毛錢。結果到月底結賬的時候問題來了。A說我控制了你1000次,B說不對,我被你控制了1024次。為了這兩塊四,兩家打官司又不劃算。只好不歡而散。這時候就是區塊鏈大顯神威的機會了,每次A音箱調用B臺燈一次,就會自動觸發一段代碼,向一個區塊鏈廣播:我要付一毛錢。區塊鏈上的十個記賬節點就都拿小本本記好:“A要向B付一毛錢”。月底結賬時,大家只要上區塊鏈上查查,顯示多少就付多少。沒皮可扯。我剛才說的這種做生意玩法,其實有個掉渣天的名字:分布式商業。
你看,按照那個設想推演,未來中國吃穿住行,生產制造,甚至農業水利的很多商業場景,凡是需要ABCDE幾個供應商一起為客戶服務的場景,都可以用以區塊鏈來協調供應商之間的合作。
這事兒還挺科幻的。。。
告訴你個秘密,在中國,真的有一群技術人是“分布式商業”的死忠信徒。他們不是給“區塊鏈”寫個牌牌,早晚燒炷香的那種。他們對區塊鏈的愛,表現為從2015年就開始死去活來地研究底層技術,并且讓區塊鏈真的用到各行各業。
微眾銀行已搭建包括區塊鏈等前沿技術的風控體系:隨著區塊鏈、人工智能、大數據和云計算等關鍵核心技術的底層算法研究和應用方面的優勢不斷釋放,微眾銀行正運用多種舉措提升服務能力,為小微企業注入更多金融活水。微眾銀行目前已搭建了包括人工智能、區塊鏈、云計算、大數據等前沿技術在內的風控體系,應用于客戶身份認證、智能客戶服務等環節。(中國證券報)[2020/6/18]
甚至剛才中哥嘮叨的這些腦洞,都是他們啟發我的。
你也許猜不到,這群技術狂人來自一家炒雞神秘的組織——微眾銀行。
二、一個艱難的決定
2015年5月1日,馬智濤從深圳回到香港陪家人。
雖然是勞動節,但他心里卻沒有半點假期的愜意。因為,他所在的微眾銀行,就要在幾天以后發布首款產品“微粒貸”。而他的崗位,正是微眾銀行的副行長兼首席信息官,要為整個銀行的技術保駕護航。
人們認定小謝霆鋒必須優秀,僅僅因為他出生在明星家庭。同理,騰訊投資的微眾銀行,從第一天起就站在聚光燈下。縱然馬智濤知道,如此刻出生的無數嬰兒一樣,微眾銀行將要在漫長的歲月里獨自面對浩瀚又冰冷的世界。
順著窗外望去,車水馬龍,他突然陷入回憶。
就在1994年的今天,24歲的他在電視機前目睹了一場“世紀追尋”。他的偶像,著名車手塞納在圣馬力諾賽道上突然沖出賽道,以300公里的速度撞上混凝土墻。
“如果他沒那么愛自己的理想,也許就會早一毫秒踩下剎車踏板。但是,人們喜愛他,不也正是因為他敢于追逐看上去不可能的東西么?”他想。
穹頂之下,白云蒼狗,2019年的今天,馬智濤坐在我對面,聊起他最初的設想:
微眾銀行沒有傳統銀行的線下網點,這就注定了我們如果跟在傳統銀行屁股后面,肯定是死路一條。那我們有什么呢?想來想去,也許只有一條路——技術。
馬智濤
微眾銀行一直對前沿技術很敏感。早在開業之前,就玩過一次“技術大冒險”。他們放棄了所有銀行都在采用的小型機架構,轉而冒天下之大不韙地用云計算技術搭建了一套“分布式銀行系統”。
那次豪賭,實打實地改變了微眾的命運。如今微眾銀行一天的交易量大概是3億筆,這個數量完全可以比肩國有四大行。如果不是底層這些云計算技術,難以想象微眾為了支撐這些交易,要購買多少昂貴的國外設備。
在時間的棧橋上觀望,微眾銀行成立初期,正是滴滴、Airbnb這種共享商業模式嶄露頭角的時候。
這些公司在把以前一個團隊就能完成的任務,分配給了很多合作伙伴來共同完成——滴滴司機、Airbnb的房東,他們不屬于公司,卻能和公司平等合作。有了互聯網的加持,“分布式”屬性更強的共享經濟一下子比師出同門的加盟連鎖經濟長得更壯實。
共享經濟肯定不是終點。我們進一步想,未來是不是可能連滴滴、Airbnb這樣的公司也可以加入分布式商業模式呢?馬智濤挑挑眉毛。
注意一個細節。一堆分布式的個體組成一個整體對外服務,對于用戶來說沒什么特別的感覺。但是在這個分布式集體內部,相互的交易結算就會急劇增多。
“交易”、“結算”,這都是微眾銀行的商業機會呀。
于是,早在2015年,馬智濤就有一種莫名的緊迫感,要為支撐未來這種標準化、高頻的交易尋找一種新技術。那這個技術的候選人是否會是區塊鏈呢?
三、向左、向右
“Hata,我請你來負責區塊鏈的業務發展好不好?”馬智濤說。
“那我的團隊有多少人?”Hata問。
“目前就你一個。”馬智濤圍笑。
沒錯,2015年下半年,微眾銀行決定探索區塊鏈技術時,陣容就是這么慘烈。
Hata的真名叫做范瑞彬,這個英文名是他在騰訊時候就用的。老炮兒Hata2004年就加入了鵝廠,曾是手機QQ初創團隊的核心成員,長期負責手機QQ后臺的整體建設。2015年,他從騰訊跳到微眾銀行的目的很簡單:想做一些有挑戰的新任務。沒想到屁股還沒坐熱,這第一個挑戰就過于刺激。
聲音 | 微眾銀行區塊鏈負責人:區塊鏈技術在應用層面的發展面臨三大痛點:金色財經報道,微眾銀行分布式商業科技發展部副總經理、區塊鏈負責人范瑞彬在接受采訪時表示,從行業整體來看,目前區塊鏈技術在應用層面的發展面臨三大痛點。一是技術關。區塊鏈作為一項新興技術雖然備受各界關注,但門檻相對偏高,每家企業如果需要使用以區塊鏈作為技術支撐的應用都要從頭開始建設,成本高且效率低。二是應用場景關。并非所有場景都適合使用區塊鏈,企業需要結合其自身業務需求,發掘需要各方協作且能降低成本、提高質效的場景。相比技術方面的痛點,場景建設難度更大,且周期更長。三是監管法規。創新的同時也會面臨新的風險,希望監管層能針對這種新技術建立監管沙箱,給一些合法合規地創新、找新場景的企業提供嘗試空間,這對行業將會是非常大的促進。[2020/1/18]
當時,比特幣剛剛開始火爆,那些技術老炮兒對于區塊鏈還是蠻有興趣的。很快,Hata就騙來了五個愿意跟他一起“鬧革命”的骨干,其中一位就是張開翔。
現在看來,區塊鏈最火的應用就是發幣了,難道我們也要發幣嗎?幾個人圍在桌前,皺著眉。
擺在他們面前的,其實是兩條路:公鏈or聯盟鏈。
給不懂的朋友簡單科普下:
從吃瓜群眾的角度,你能看到最明顯的區別就是——有沒有“幣”。為了解釋這個,我帶你想象一個簡單的場景:
A給B送了一份外賣,要收10塊錢。如果用公鏈記賬,阿貓阿狗恨不得十萬人參與其中,最后沒人能監督B真的把錢給A。怎么辦呢?他們只能找個折中方案,就是發明個什么幣,用智能合約技術強制把B的的10塊代幣劃給A。但聯盟鏈就不一樣了,聯盟成員可能只有5個,又都是有頭有臉的企業。A不會不把10塊錢給B。所以區塊鏈只管保證A和B在相互給多少錢這個數額上沒有疑義就行了。盯著寫在白板上的這兩條技術路線,Hata說:“我怎么覺得這事兒沒什么好討論的。我們是持牌的金融機構,如果做公鏈,還發幣,未免對金融太不敬畏了。。。”
其他人紛紛點頭。
于是,微眾銀行就這樣選擇了聯盟鏈路線。后來的事情大家也許聽說了,2017年9月4日,“七部委聯合聲明”,明確禁止了中國境內公鏈和代幣的運行。
我問Hata:當時路線二選一,萬一選錯了可就麻煩了。你有沒有覺得后怕。
他說:完全沒有,再給我們選一萬次,我們肯定都選聯盟鏈。這個抉擇并不難。
微眾銀行區塊鏈負責人Hata范瑞彬
四、一窮二白
做聯盟鏈,首先你得先有個聯盟。這很合理吧。
2016年5月,微眾銀行聯合深圳市金融科技協會、深證通等二十余家金融機構和科技企業共同發起成立了一個聽上去很土豪的組織——“金鏈盟”。
有了聯盟,接下來就要考慮,這區塊鏈的第一個應用要做什么呢?
幾家企業不約而同地想到了同一個場景,那就是金融機構間的“對賬平臺”。
金融機構之間,會涉及到相互轉賬,而且經常是你來我往每天成千上萬筆。過去對賬的方法是,每天晚上下班以后兩家把自己當天的賬本拿出來,進行對賬和清算。
遇到兩家賬本上數字一樣還好,如果不一樣,那可麻煩了,各自回去一筆筆對賬,看看到底誰算錯了。實在查不清楚就要扯皮或者一方委屈遷就。經常一搞就是一天,第二天新的賬來了,昨天的還沒搞定。
解決這種問題恰好是區塊鏈的長項。每一筆交易都由聯盟的節點們記在分布式賬本上,想什么時候看就能看,而且都是實時數據。每天晚上,各家機構根據區塊鏈賬本上的數字統一結算就完事了。
就干這個!
從零開始,開翔決定先參考一下市面上流行的區塊鏈代碼。找來找去,入得了法眼的基本只有兩個:比特幣、以太坊。
比特幣過于簡單,只有個轉賬功能。以太坊好一些,起碼有了智能合約。但是它所有交易都那么赤裸裸地擺在鏈上,誰都可以查看。雖然賬戶是匿名的,但別有用心的人通過大數據分析,分分鐘就能知道賬戶的戶主是誰,這完全不符合金融交易的安全規范啊。。。開翔說。
聲音 | 微眾銀行范瑞彬:區塊鏈最重要的價值是可以把核心企業的應用更好地分割流轉:微眾銀行分布式商業科技發展部副總經理、微眾區塊鏈負責人范瑞彬表示,按照目前的應用場景,區塊鏈可以分成三大類,一是公有鏈、二是私有鏈、三是聯盟鏈。其中,聯盟鏈是指由多個機構共同參與管理的區塊鏈,每個組織或機構管理一個或多個節點,其數據只允許系統內不同的機構進行讀寫和發送。微眾銀行目前布局的也是聯盟鏈。范瑞彬表示,區塊鏈最重要的價值就是可以把核心企業的應用更好地分割流轉,傳遞給供應鏈末端的小微企業,讓小微企業可以更好地從金融機構得到金融服務。(21世紀經濟報道)[2019/11/22]
最后,他們決定,只把區塊鏈的“魂”移植過來,包括密碼學算法、協議包組織、區塊的結構,其他一律自己重寫。。。
越寫越火大。
“就和我們十幾年前做手機QQ遇到的問題如出一轍。”Hata吐槽。
Hata的回憶直接穿越到手機QQ第一版推出的2003年。這一年,距離喬布斯從兜里掏出第一部iPhone還有四年,距離谷歌發布Android系統還有五年。
那時候,根本沒有什么強大的,酒精考驗的移動OS,抬眼望去,市場上總共有十幾個操作系統平臺,成熟度都不好。塞班就算是最好的,功能也有很大限制。碼農都懂的,操作系統底層越不完善,在上層寫應用就越痛苦。Hata說。
當時手機QQ團隊的那些人好難的,一邊給操作系統這個“舞臺”貼補丁,一邊還得在上面唱歌跳舞,還在上面干出了移動互聯網歷史上第一個日活過億的產品。
就是這么一步一步“Allin”了五六年,才等來了iOS和Android。不過話說回來,人生的路不白走,每一步都算數。企鵝帝國移動生態的底子也就是這么打下來的。
實際上,2016年區塊鏈底層系統生態之簡陋,比2003年的手機底層系統的窮酸有過之而無不及。。。
怎么辦?
這回他們可不想再等五年,等外國人給自己做一個區塊鏈的底層操作系統。Hata一拍桌子——我們他喵的自己干!
五、金光閃閃的引擎
做一套區塊鏈底層操作系統,有點像組一桌麻將。
你要回答的第一個問題是:是打四川麻將,還是打臺灣麻將,還是打芝麻醬?換句話說,大家按照什么規矩玩。
沒錯,這就是“共識算法”。
1、共識算法
在區塊鏈界的共識算法有很多,篇幅有限這里就不介紹了。但作為聯盟鏈,最好的共識算法就是PBFT,它有個很美的中文名稱:實用型拜占庭容錯。
實用拜占庭容錯
科普一下:拜占庭容錯這個機制來源于“拜占庭將軍問題”,感興趣的朋友可以上網查,這里不贅述。拜占庭容錯機制,其實有點像之前說的“螞蟻問路”。
一只螞蟻A想知道食物在哪,他就沿途跟四只螞蟻碰觸角。結果這四只螞蟻都告訴他食物在老槐樹下面,那么螞蟻A就確信食物在老槐樹下。但是,假設四只螞蟻中出了個叛徒。對,螞蟻中出了個叛徒,結果就會是:三只螞蟻告訴A:食物在老槐樹下,一只螞蟻告訴A:食物在馬路中間。這么一來,螞蟻A不僅知道食物在老槐樹下,還知道了誰是叛徒。你看,這就是容錯的含義了:雖然記賬節點里有叛徒,但是并不影響結果正確。區塊鏈就是這么神奇。
當然我動動嘴很簡單,真要把這套玩法實現,會涉及很深的數學和代碼工程學知識。
開翔帶著幾個兄弟讀了無數艱深的英文論文,沒日沒夜干了半年,一個版本一個版本打磨,終于一點點用金融級的代碼實現了“實用拜占庭容錯共識機制”。
“共識算法”搞定了,擦擦汗,接下來要解決的問題就是“安全性”。
2、安全性
剛才也說到,一般的公共區塊鏈系統,為了保證運行效率,數據都是明文保存的。但是,金融級區塊鏈系統,里面的數據都是一筆筆交易,如果用明文存儲,萬一被黑客入侵拿走,可想而知,這事兒有多大。。。
聲音 | 微眾銀行副行長:中心化將被分布式技術取代,分布式商業未來已來:今日在由微眾銀行舉辦的FinTechDay活動上,微眾銀行副行長、首席信息官馬智濤發表演講,他表示,未來行業趨勢是從分布式技術走向分布式商業,過去集中式的技術將逐漸被分布式技術取代。同時,隨著分布式技術取代共享平臺成為中間橋梁,對等的合作模式將被實現。[2019/7/26]
而且因為區塊鏈是分布式的形態,交易數據會同時保存在好幾家節點公司里。就像原來機密文件藏在一個人手上,只要他保護好就行;現在分了十份拷貝拿在了十個人手里,保管難度大大增加。
開翔開始設計這套安全機制:
抗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占領了大部分手機,開始依靠GooglePlay這些生態附屬品盈利的時候,其他人看明白了,也早就出局了。他說。
2017年12月,微眾銀行聯合金鏈盟開源工作組,把BCOS的金融行業完整版完全開源,這就是如今業內大名鼎鼎的FISCOBCOS。
貓娘是我加的。。。
七、分布式商業的序章
代碼全都上傳到GitHub!OVER!開源完畢!然后嘞?區塊鏈團隊這些攻城獅們大眼瞪小眼。
“把手機掏出來,咱們拉群!”Hata說。
別看微眾銀行區塊鏈團隊的人少,但卻臥虎藏龍。這些大牛每個人都是業界幾年十幾年的大咖,他們的微信里幾乎裝著中國程序員的半壁江山。“FISCOBCOS體驗群”、“FISCOBCOS官方答疑解惑群”、“FISCOBCOS開源群”。各個公司各種型號的大牛就這樣被拉進群里,劈頭蓋臉一頓安利。
這還遠遠不夠,注冊官方公眾號,在里面發FISCOBCOS的技術文章。什么叫CSDN,哪個叫微博,全都無差別進軍。這群“喪心病狂”的人居然在人民網都開了賬戶。
搞完線上布道,Hata還覺得不過癮,開始組織“全國巡演”。
各大區塊鏈會議,各大技術峰會,只要有機會,開翔就上臺給大家講解FISCOBCOS技術的優勢。從2018年開始,每個月FISCOBCOS團隊都在全國各地開宣講會,雷打不動。
整個2018年,我估計我的演講時間得有80-100小時,每個月三分之一的時間都在外地宣講,連媳婦見我一面都得“預約”。開翔笑著說。
微眾銀行區塊鏈首席架構師張開翔
每次出去演講完,微信群里就多幾十號“粉絲”,開翔表面上一臉嚴肅,回家能抱著手機美半天。沒錯,FISCOBCOS開源社區最初的成員,就是這群技術信徒一個城市一個城市跑,一點點吸引過來的。
低著頭耕耘了整整一個寒暑,到了2019年,這幫技術宅一抬頭,猛然發現FISCOBCOS已經跑在了數百家公司的系統里,應用范圍也從金融擴大到了文化版權、司法、政務、物聯網、智慧社區、公益事業、人才招聘、游戲娛樂等多樣場景:
澳門政府基于FISCOBCOS推動智慧城市建設;人民網基于FISCOBCOS推出“人民版權”平臺,構建新聞版權聯盟鏈;亦筆科技基于FISCOBCOS把長達數月的仲裁流程縮短到7天左右,仲裁費也得以降至幾百元;豬八戒網的同事們,基于FISCOBCOS搭建了一套存證保全平臺;武漢鏈動時代基于FISCOBCOS搭建了區塊鏈不動產登記系統;長虹信息安全燈塔實驗室提出了跨平臺互聯方案,可以實現設備互聯和數據共享。等等等等……還有很多公司,直接拿開源的FISCOBCOS代碼做成服務,官方都不知道。
那天我和前同事吃飯,他突然告訴我,現在他的創業項目,里面一個核心模塊就是基于FISCOBCOS做的。我問他為什么不來找我。他說:不用找你啊……開翔笑。
2019年7月,由工信部主辦的第三屆中國區塊鏈開發大賽落下帷幕。11個獲獎項目里,有4個都是基于FISCOBCOS做的,也是最多的。分別是版權保護存證系統、基因數據確權、智慧城市區塊鏈、電子送達行為保全與追溯系統。
另外,在FISCOBCOS這個底層基礎平臺之上,微眾還提供了中間件層WeBASE、應用組件WeIdentity和WeEvent,并且也全部對外開源,讓使用者能更加高效便捷的進行應用開發。
“分布式商業”,這場開啟于四年前的大膽想象,此時正像嗚咽的黎明,期盼一場霞光萬道。
八、有夢想的人
我的團隊被我“害”了。剛開始研究區塊鏈的時候,如果大家沒跟著我,而去買了比特幣,現在。。。。估計都財富自由了。馬智濤笑。
“但是,幾年過去了,團隊核心骨干沒人離開。那我猜大家知道我們在做的事情有多偉大。”他接著說。
馬智濤的獨白讓我想到了一段往事。
1964年,華人物理學家高琨提出一個腦洞——用光代替電,用玻璃纖維代替導線傳輸信息。這就是光纖的由來。
在接下來的半個世紀,人們“跨過山和大海”,在這顆藍色星球上鋪設了將近10億公里的光纖;也正是在這些年里,一群默默無聞的工程師一點點改進光纖制造工藝,讓遠距離光纖傳輸的損耗,一個百分點一個百分點地下降。
普通人沒辦法說出來任何一個工程師的名字,但正是他們一點點創造了肥宅們賴以生存的互聯網的真正基座。
降低人類社會的“摩擦力”,是一項漫長偉大的事業。而區塊鏈和與之相關的底層操作系統,正在承擔著異曲同工的職責。
這件事情給世界帶來肉眼可見的改變,也許需要五年,也許需要十年,也許需要更久。你、我,幾乎每個人都看到了,這些年有無數人通過區塊鏈賺了快錢,賺了大錢。但微眾銀行這幫技術宅,還是和當初一樣,天天升級FISCOBCOS的代碼,天天去宣講區塊鏈的技術,一點點實現“分布式商業”的夢想。
“這么多年,你們沒有一絲動搖嗎?”我不懷好意地問Hata。
區塊鏈肯定不是今天做,明天就能做成的事情。我們要走長路,走夜路。兩萬五千里的長征,沒有共產主義信念是不行的。他看著我,笑了。
這世界上總有有夢想的人。
蒂姆·伯納斯·李在1989年開發出了萬維網,他本來可以為自己的發明申請專利,獲得一生享用不盡的財富榮華。1992年,他甚至成立Websoft公司,想要銷售自己的瀏覽器產品。但是,他目睹了互聯網標準的爭奪愈演愈烈,最關鍵的時候,他決定將“www”標準完全開放,永遠免費。
從那時開始,HTTP協議才成為了互聯網通行至今的協議,每次人們在網址前輸入www,都像是對他的一次感謝。
蒂姆·伯納斯·李TimBerners-Lee
蒂姆激勵了無數后來人。
1998年,黑客大神雷蒙德召開大會,決定用找到一個更準確的詞匯來代替“自由軟件”,他們找到的詞就是“開源”;2007年,Android開源;2008年,GitHub上線,一群相信“開源改變世界”的程序員,聚集在這片土地上;2010年,Openstack開源,成為云計算的重要基石;2015年,TensorFlow開源,成為人工智能的重要基石。這些年,Spark、Docker、Kubernetes、Hadoop、Flink等等開源巨星如同白日焰火冉冉升起。
甚至還有個有趣的插曲,2019年,當年阿波羅11號登月的14萬行代碼也全部開源。程序員社區“彈冠相慶”:兄dei,上天的代碼我已經給你準備好了!
開源誕生,21年后群星閃耀。
我面前這些程序員們,也一如昨日默默無聞。誰都不知道未來歷史將會給FISCOBCOS一段怎樣的評語。但誰都無法否認,因為他們的存在,開源的夜空里,多了一顆星辰。
總之,我的生活告訴我,你無法阻止一個人去追逐夢想。
親愛的用戶: 胖比特國際站已上線項目Zilla(ZLA)并支持ZLA/ETH交易對,現已開放交易.
1900/1/1 0:00:00美國證券交易委員會指控加密交易所Bitqyck及其創始人通過代幣銷售進行欺詐,并對其處以重罰。根據SEC官方發布的消息,Bitqyck創始人BruceBise和SamMendez通過“發行未注冊.
1900/1/1 0:00:00親愛的LOEx用戶: LOEx國際站即將獨家首發上線NMA,敬請期待。項目簡介代幣名稱:Newmutualassistance英文縮寫:NMA發行總量:3.6億流通總量:2100萬白皮書鏈接:h.
1900/1/1 0:00:002019年8月29日,區塊鏈智力體育游戲項目ACE平臺通證ACE全球首發正式登陸大幣網,3:00開放充值,7:00開放ACE/USDT交易對.
1900/1/1 0:00:00本文已更新至Githubhttps://github.com/sec-bit/learning-zkp/blob/master/zkp-intro/3/zkp-pok.
1900/1/1 0:00:00公告編號:2019090101各位關心ZBG.COM的項目方和投資者們ZBG.com將于9月2日上線創新幣種VIC,HKT9月2日15:00正式開放VIC/QC交易對,并開啟火箭計劃活動.
1900/1/1 0:00:00