12月20日,在由CSDN主辦的「2019中國區塊鏈開發者大會」上,微眾銀行區塊鏈首席架構師張開翔發表題為《微眾區塊鏈開源技術探索和社區生態建設》的主題演講。
張開翔提出微眾銀行“3+2”的聯盟鏈技術路徑主張。“3”指合規、安全、穩定;“2”指易用友好及高性能。
“銀行做任何一個事情都要合規,我們是強監管行業,選擇兼顧創新和穩定的路線,區塊鏈分聯盟鏈和私鏈,私鏈沒太大意思,公鏈做不了,聯盟鏈是最合適的選擇。”張開翔表示,微眾銀行做到合規、安全和穩定這三點,才能滿足金融業務以及產業對區塊鏈的需求,再加分項才是必須很好用且性能很高。他強調,微眾銀行先做“3”即合規、安全、穩定,再做易用友好及高性能。
以下為演講全文:
非常感謝CSDN的邀請,跟回家了一樣,我工作了20年,注冊CSDN是19年,2000、2001年我剛畢業,一無所有,一個人到深圳,只有CSDN的論壇和朋友幫我度過職業生涯起步的那幾年,我在那里學習、認識了很多朋友,對于我來說,CSDN就是我的通信交友網站,當時的很多朋友現在還在保持聯系,CSDN的氛圍真的非常好。時間過得很快,有些東西變了,但有些東西還沒變,我還是個程序員,還是搞技術的,頭發跟20年前差不多,是作為程序員非常成功的一件事情。
題目非常長,總結起來是三句話:我來自微眾銀行,我在搞技術,我開源了。微眾銀行是中國第一家互聯網銀行,完全是線上服務,沒有線下網點,我們的科技人員占了銀行人數一半以上,這在金融業是很少的,而且金融業像我這樣出來不穿西裝的也不多,這是微眾銀行的一個特點。
因為業務在線上服務小微個人普惠的企業,所以有大量場景,貸款、車、保險,我們要連接各種各樣的生態合作伙伴,金融科技、技術開源、開放生態是我們必然的選擇。用區塊鏈就是理所當然了,這個過程很長,我研究區塊鏈是從2015年開始的,我之前在騰訊工作差不多10年,微眾是騰訊投資的,敖萌老師是我們的股東。
聲音 | 微眾銀行副行長:銀行業發展區塊鏈有五大重點:據金融界12月26日消息,微眾銀行副行長兼首席信息官馬智濤在接受采訪時表示,銀行業在區塊鏈發展中有五大重點:首先,在管理方式上,區塊鏈等金融科技產品的孵化有別于傳統的銀行產品,其業務場景復雜,合作模式創新,合作機構多樣化。第二,數據安全與隱私保護,銀行應注意數據主權權益的保護并進行相應的脫敏和隱私保護處理。第三,技術安全,要制定嚴格的風險防控措施,將傳統的技術手段與新型技術手段相結合,用以防范新技術的應用可能帶來的技術風險。第四,科技人力配備,銀行要著力提升科技人員的配備數量并保障科技人才在全行人員中的人力配比,強化高科技人才引進和人員技能培訓管理。第五,監管合作,銀行要主動向監管機構提供監管科技(RegTech)解決方案和配套手段用以支持創新業務監管,降低合規風險。[2019/12/26]
2015年到現在做了很多事情,首先做了底層平臺WeCross,聯盟鏈平臺,目前相當可用了,但剛才老師說到,講區塊鏈意義不大,因為大家都在看這個技術怎么落地應用,所以在應用和底層之間構建一個橋梁,我們發布了很多開源的方案,有一系列解決方案,消息協作是面向物聯網的,5G將是一個趨勢和潮流,那么物聯網怎么上鏈?要解決一系列設備適配、消息傳輸、分布式網絡、安全問題,提供一個event基于事件消息的框架解決物聯網的問題。中間件怎么理解?底層是黑盒子,如果做到連文科生都用區塊鏈,用鼠標和鍵盤操作交互式網頁。程序員接區塊鏈,可以寫一個API和SDK,通過接口接入,解決門檻的問題。跨鏈也是個趨勢。基于底層和一系列方案,我們支撐各種各樣的業務應用。
今年我在全國出差大概100天,講了無數場,講很多趨勢、政策、應用的東西,今天好好講講技術、講講開源。
開源不是把代碼丟出去就完事的事情,它是個生態,開源里有各種各樣的人、需求、訴求,引用經典的馬斯洛需求層次的理論,人要活著、要吃好、要生存,對開源項目來說要穩定、高性能、功能全、文檔可讀,這是最基本的。另外,安全感,如果你離開開源,持續是不投入的,沒有人保底的,生產是不活躍的,用戶沒有安全感,用了這個東西半年后還能不能用?另外,生態,如果開源社區不活躍,有人問問題,沒有人回答,那它肯定有問題。我為什么當時在CSDN混了那么長時間?首先,我在CSDN上可以搜到問題,我問的問題、發了帖,一定有人答,每個板非常熱鬧。生態需要活躍的、熱烈的、能夠互助的生態,這個生態是互相尊重的,因為我技術貢獻而得到尊重,而不是技術貢獻給我錢,當然,給我錢也可以,但是開發者更看重精神上的東西。做了產業商業一定要有回饋,否則不可持續。
聲音 | 微眾銀行副行長馬智濤:區塊鏈將成為優化社會治理的有效工具:微眾銀行副行長馬智濤表示,隨著區塊鏈與經濟、生活深度融合,信任成本將會大大降低,區塊鏈還將成為優化社會治理的有效工具。未來區塊鏈將使企業與政府、企業與企業、企業與個人之間的溝通效率提高、成本降低。(新華社)[2019/11/23]
銀行做任何一個事情都要合規,我們是強監管行業,選擇兼顧創新和穩定的路線,區塊鏈分聯盟鏈和私鏈,私鏈沒太大意思,公鏈做不了,聯盟鏈是最合適的選擇。我們做到合規、安全和穩定這三點,才能滿足金融業務以及產業對區塊鏈的需求,在加分項是必須很好用且性能很高,我們先做下面的三個,再做上面的兩個。
怎么理解加分項以及開源軟件的體驗?我比喻一下,作為開源軟件初創者、第一作者,就像父母對孩子一樣,孩子長大了,他把孩子送出去,管不了他的一生。開源也一樣,只要發布代碼到github上,這個項目就不是你自己的,它是社區的,對這個孩子的要求是沒有護送他一生,但是可以要求他稍微穿得好一代,待人接物禮貌一點,有問必答、有責任感,這是做人的基本要素。所以區塊鏈開源軟件首先做到代碼風格很幽雅,我曾經被人吐槽過,2017年人說很爛,現在看來確實很爛,但是我們把它做到幽雅,有代碼風格的檢查,有20多萬的文檔。程序員寫代碼很嗨,寫文檔很痛苦,我們招了一個谷歌的博士,一看這個太垃圾了,又重新了一版,它是一種風格。所謂手感就是你操作起來爽不爽,每個輸入是不是立刻有反饋,你的搭建過程是不是愉快,用起來是不是很順暢,開發體驗、調試體驗是不是好,這是對開發者的尊重,是基本要求。
我們思考這個事情時有個角度是從角色出發,我2005年CSDN上發的一片文章是“從角色出發”,說明我們從2005年到現在沒有什么長進。當時建立軟件的一套世界觀,因為軟件是給人用的,開源軟件尤其區塊鏈牽扯無數角色,要為這些角色打造上手的東西,從安裝到最后的審計結束。我們的一個架構師發明了“15分鐘原則”,如果一個開發者從接觸到你的開源軟件,15分鐘還沒拉完這個軟件安裝跑起來,這個用戶可能就會流失。然后它要快速能夠學習,要有文檔,開發起來很方便,維護起來不那么痛苦,至少不要影響夜生活,否則每天晚上報警就麻煩了。
聲音 | 微眾銀行副行長:中心化將被分布式技術取代,分布式商業未來已來:今日在由微眾銀行舉辦的FinTechDay活動上,微眾銀行副行長、首席信息官馬智濤發表演講,他表示,未來行業趨勢是從分布式技術走向分布式商業,過去集中式的技術將逐漸被分布式技術取代。同時,隨著分布式技術取代共享平臺成為中間橋梁,對等的合作模式將被實現。[2019/7/26]
除了易用好用外,區塊鏈還有很多訴求:
1.節點數多。現階段聯盟鏈能建起100多節點的網絡就了不起了,但是未來聯盟鏈是要遍布全國甚至全球的,上千上萬的節點都是有可能的,目前比特幣的節點是上萬的,所以我們要解決規模問題。
2.數據量大。之前區塊鏈是探索階段、起步期,流量不太大,很多人不關注數據量,但目前越來越多應用跑了一年兩年,很多伙伴已經遇到了數據量的瓶頸或者挑戰。我們提供了大量的守規矩和策略,使得數據可以按照時間分割、按照用戶分片,解決數據量的容量問題。
3.帶寬要聲。很多做分布式網絡的痛點,帶寬貴,買2兆和買10兆價格差多少,專線更貴,如果分布式網絡要頻繁的同步這些區塊交易等等信息,消耗的就是帶寬,影響性能最嚴重的一個環節也是帶寬,所以要極致的優化協議包,同步頻率以及同步內容,為用戶省帶寬。
4.保護隱私,這是毋庸置疑的。
我們怎么優化?有兩個方向,一個是ScaleUP,就是把機器的CPU、內存、硬盤跑滿,但是一個機器能跑的是有限的。如果做到服務海量用戶,ScaleOUT是一定要做到的,就是平行擴容。區塊鏈架構的性能優化跟其他優化沒有什么區別,我們2018年做了一次代碼,我們內部有些爭議,有些路線的磋商有,些人說重構就好了,我些處女座的架構師看不下去,要把它重寫,最后我們有個妥協,就是重用原來大量的模塊,但是把它解耦、模塊化,接口編程,同步的、虛擬機的、共識的都是模塊,再把這些模塊組合起來,拒絕意大利面條式編程,做到隔離、低耦合、高內聚,基于模塊化架構做并行化,一個個小積木放那是高內聚,可以在多線程多進程跑,我可以給它加各種各樣的策略,非常容易的組合起來,做到交易并行計算、共識并行處理、網絡并行傳輸和編解碼。最后一點,把數據高速緩存起來,區塊鏈有個特點,數據一旦生成就不會再改歷史數據,它只會新增,我就有很多辦法把歷史數據,它如果是熱點的,比如剛剛產生的倉單或者存證,放在內存里。這要有些策略和技巧,怎么識別哪些是熱的、冷的,怎么做RIU、怎么分配大小。這個策略可以從1000提到1萬。
聲音 | 微眾銀行區塊鏈負責人范瑞彬:微眾銀行在區塊鏈領域做了幾件事:5月17日,在2019全球區塊鏈(杭州)高峰論壇上微眾銀行區塊鏈負責人范瑞彬表示:我們在區塊鏈領域做了幾件事:1、區塊鏈相關應用;2、我們做了區塊鏈底層;3、區塊鏈技術不同于其他技術,不是說這項技術自己掌握了就OK,而是需要多方協作,于是,我們把底層進行了開源,希望開源可以幫助到行業發展和生態建設;4、開源不僅是丟代碼,我們基于開源項目投入了大量精力,聯合了大量媒體伙伴和學術機構,我們和他們一起構建生態圈。5、我們一直在支持各類政府合作伙伴,支持標準建設。[2019/5/17]
但是這還不夠,區塊鏈指標很苛刻,受帶寬等影響很嚴重,我們給自己提了很嚴苛的要求,我們要求交易具備極強的事務性,一旦產生完成就不會再回滾、不會再分岔,而且我們強調一定是單鏈的性能,智能合約跑業務邏輯的性能,它不是空跑的、不是多鏈的。今天下午有人講百萬TPS。我強調的是單鏈做并發而且正確,如果結果是錯的就沒有意義,尤其金融的帳。所以單鏈保持快速響應、正確、穩妥的情況下,我們做到接近3萬TPS,目前來看還可以夠用,我們一般不會雙十一瞬間十幾二十萬的TPS相比,區塊鏈的意義是多方共識的核心的、高價值的交易。金融里中等或者高負載的業務大概是一兩千左右TPS,這跟我以前在騰訊業務做得完全不一樣,騰訊業務上線有千萬用戶,在線幾十萬TPS。
跟騰訊對比一下海量服務架構,互聯網公司有什么不一樣,騰訊如果面向千萬級、億級用戶怎么做?很簡單,分散、分片、分表,把架構分分層,用各種中間件和框架把用戶的請求、路由分發、負載均衡到不同的服務上,每個服務是無狀態的,每個服務只做一件事情,服務和服務間不用校驗互相的信任性,因為這些服務都在一個公司內部,這是典型的一個互聯網的架構,如果各位現在有做網站、做APP的,這套應該都是比較熟悉的,我自己做這套東西差不多10年。但是在做區塊鏈時,你的觀念就要變了,因為在之前模型里你是對公司內部系統編程的,無論分多少層,它都在公司內部,但是區塊鏈每個節點都跑在不同的機構、不同的主體、不同的地域、不同的業務里,你寫個開源軟件或者區塊鏈軟件,當你把它發布出去,它真的不是你的,它跑在別人的機房里,你想跟它要個日志,它不會給你,你只有通過信任判斷、連接判斷、狀態判斷這個網絡是不是活著,而且每個節點可能存了全量數據,比特幣、以太坊都是這樣子的,大家參與共識,它有自己的配置。
聲音 | 微眾銀行萬磊:缺少一個殺手級項目來改變區塊鏈行業業態:據中證網消息,微眾銀行科技發展總監萬磊近日接受采訪時透露,目前微眾銀行孵化的區塊鏈技術應用的項目大概有16項,且很多項目也是在實驗進行的階段。萬磊同時指出,站在行業的高度看待區塊鏈技術,其若想改變行業業態,還是缺少一個殺手級的項目。[2018/9/2]
如果我想模仿互聯網公司的海量服務的分散、豐富的架構怎么辦?那只能是多鏈。我是一個機構,我接入了一個業務,一條鏈跑滿了,性能不夠了,TPS1萬還是不夠,那我就再建一條鏈變成2萬,有1000條就變成TPS1000萬了。但問題在于一定會占用大量資源,每個區塊鏈節點都會存所有的少于,這其實是個很嚴重的問題,它可能在一開始看起來還挺美的。運維也挺頭疼的,每條都要占用大量網絡單口,要開黑白名單,要負責安全策略,都挺頭疼的。
我們現在的研究方向是在靈活上靈活分解,能夠分解、分組。目前區塊鏈有行業通常說的Layer2,側鏈是很好的方案,但是未來物聯網接進來了,物聯網有很強的地域特性,現在物聯網強調邊緣計算,一個小區、一個加油站附近都是邊緣,數據要在這里面要達成共識,然后再上到上面一層。所以我要考慮怎么能夠把區塊鏈上這些記帳者數據同步,網絡新型或者網絡結構靈活組合在一個地域、一個場景里面。
在商業場還有一個挑戰,就是A跟B交易幫為了讓C知道,這是商業隱私的挑戰,是非常常見的訴求。現在我們有個群組架構,做到像拉群一樣組建商業關系,大家都在聯盟里參與業務,但是交易只跟其中一些人相關,可以通過鏈上存在拉個小群把這個交易做了,也可以在鏈上全局的驗證,它也是基于我們架構優化,所有的軟件做到模塊化、高內聚、易耦合才能靈活組合一系列分層分組的關系。商業協作是非常復雜的,不是做個APP那么簡單,商業的節奏有利益糾葛、利益搏弈點,極其復雜。
當有了分片、分組、分鏈的架構之后,在未來一定有個訴求叫“跨鏈”,這條鏈做存證,那條鏈做供應鏈,供應鏈的倉單要在這條鏈做存證,怎么辦?跨鏈。跨鏈基礎邏輯是讓這條鏈相信那條鏈,同步那條鏈所有的狀態信息、交易信息等是否存在和是否正確,我可以用SPV、權限控制等算法來證明它,還有一些零知識證明等方法。鏈和鏈之間的信任是信任的平方,做到跨鏈的組件是很好用的,它抽象接口,大家只要符合接口就可以對接起來。
回到隱私問題,我是誰、我住哪、我手機號是哪里,這是我的資產信息,我每天做了多少筆交易,這個在比特幣上是完全公開的。大家想想,拿你的銀行流水去辦一個事,你想不想讓別人知道你的流水?希望不希望它對你做出一個行為畫像?這是每天現在商業社會都在做的事情。隱私的保護不僅僅是個技術問題,它是一個管理問題,它是一系列的策略和管理的手段的組合。
我們針對隱私的方面是獨立的模塊,它可以跟區塊鏈有關,也可以不跟區塊鏈有關,只要是多方寫作,一定會遇到嚴峻的隱私問題。歐洲GDPR,大量網絡服務、商業服務都會面臨問題。我們的目標是利用一系列的數據組合、數據加密、簽名以及零知識證明,做到身份可以加密、帳可以加密,加密后可以運算,總額是一樣的,必須是可驗證的。A投票給了某某,零知識證明就是在不透露他的身份和他投票給誰的前提下,認證他這個投票是有效的,其實是一個算法游戲。評估的不僅僅是性能,而是評估它是否有事先設定,有可能有一個長老掌握了密鑰,他需要不需要交互、它可不可以硬件加速。打造一套透明可信、合規可管、易用可控、集成友好的隱私保護策略,支持大量場景。
區塊鏈包括共識、網絡連接、身份帳戶,每一塊我們都完全開放開源,希望跟行業合作伙伴一起對接,區塊鏈自己做沒意義,開源是基本,互聯互通形成一個大生態才是未來。既然有這么多因素,怎么來學習呢?這是內部給員工的一張圖:往下沉可能就成為技術專家,研究細節的技術問題,算法、數學、編譯器、計算機體系,我們內部有這樣一組做底層的是屬于技術專家;區塊鏈一定要在商業應用起來,所以要有些人能寫智能合約,理解商業流程,理解金融里的會計、支付等等這些知識,更重要的是它應該懂搏弈論、懂社會學、懂經濟學,這才是能夠解決商業問題的最重要的因素;語言呢?大家都是開發者,什么語言最好?黑客世界比較容易選擇新的語言,rust、給、和Haskell,我們還有C++。
前面有那么多框框,怎么選?這是我給創業公司做的一個版圖,有開源軟件的前提下做區塊鏈應用非常簡單,3天就可以做出來,投入的人力精力更多是業務,里面有AI、有物聯網,只有解決這些業務流程,生成的數據錨定在區塊鏈上,只是寫個智能合約,調一下SDK的問題。
這是最近寫的文章給業界新人,你要做區塊鏈,首先,是個合格的程序員或者合格的同時管理員,然后學習一些區塊鏈特有的知識,在百度或者開源文檔都可以學到。最近幾篇文章是關于科普的,感謝區塊鏈大本營頭條發布,區塊鏈世界里不能信什么?我深入剖析了信任從哪來,你不能信任,你必須驗證才能信任。再一篇是進階必讀,把里面的秘密都列出來了,可以坐地起飛的去學習區塊鏈。
這是我們這兩年一直做的事情,我今年出差接近100天,我們的團隊遍布12個城市,給全國高校以及產業講課超過400課時,面對面人數超過1小時的實操和原理課程,不包括20分鐘和半小時的,超過了5000人。我們很用心做事情,線上線下。現在真的找回了在CSDN搶分的感覺,當微信群里用戶拋出一個問題,我比我的同事先一步回答問題很開心,因為我要證明現在我還能寫代碼、懂技術。如果從頭開發區塊鏈底層以及一系列配套的東西可能需要3年,這是一個客觀的數字,因為我真的做了3、4年,從2015年到現在,包括研究、開源。目前只要用一個開源軟件,可以把時間縮短3年到3天,有更多時間去獲得市場機會,去做運營,去做優化。
我們這幾年做了很多應用,取得了一些成績,加入了國家隊信息中心,中國第一個國產自主安全可控的區塊鏈平臺,支撐這個國家隊的網絡運營。他們有團隊懂工業、稅務、版權、農業,只需要有區塊鏈支持,我們一起打造區塊鏈生態。我作為銀行員工、銀行從業人事,才有機會發掘金融服務,不會直接從開源軟件直接爭取,生態發展起來對大家都有意義。
總結起來:
1.技術過硬。區塊鏈也是這樣的。
2.廣泛開源。廣結善源,把生態做大。
3.善良規范。為什么我們要堅持合規?因為我們做的事情都是關于國計民生、服務實體領域的,關系到別人身家性命的事情。
謝謝大家!
Tags:區塊鏈SDNCSD區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢SDN價格SDN幣CSD幣是什么幣
據報道,LV母公司LVMH正計劃通過區塊鏈平臺AURA追蹤奢侈品。摩根大通:比特幣與黃金同步上漲,它們被視為災難性情景的對沖工具:金色財經報道,摩根大通 (JPM) 在上周的一份研究報告中表示,
1900/1/1 0:00:00在經歷了動蕩的一天交易之后,比特幣價格從7650美元跌至5500美元,跌幅28.35%,大屠殺在11:00重新開始,當時比特幣突然又下跌了24%.
1900/1/1 0:00:00BTC走出一個30°斜向上的緩慢走勢,后續的行情會在這個區間內形成一波小幅度的震蕩,這樣的走勢是給市場降低一下熱度,類似的做出一波戰略調整,后續交易的成功離不開對大勢的堅守.
1900/1/1 0:00:002019年對比特幣來說是多事之秋。今在最初的六個月中,它上漲了約310%,從1月29日的低點3,355美元到6月26日的高點13,973.50美元.
1900/1/1 0:00:00僅在今年第二季度,CertiK就記錄了290起網絡釣魚攻擊,比第一季度的106起增長了170%.
1900/1/1 0:00:00加密貨幣投資專家GarryMartin已加入Market.space項目GarryMartin是一名頂尖的加密貨幣技術和投資專家,已正式加入Market.space顧問委員會.
1900/1/1 0:00:00