恒生電子對區(qū)塊鏈有哪6點看法?
8月18-19日,BCCon全球區(qū)塊鏈生態(tài)技術(shù)大會2018在北京舉辦。會上,恒生電子首席架構(gòu)師章樂淼以“一個金融區(qū)塊鏈技術(shù)團隊的踩坑掃雷之路”為題,帶來了演講。
2015年股災(zāi)的時候,恒生網(wǎng)絡(luò)被罰了4個億。因為我們做的一個原來機構(gòu)用的資產(chǎn)管理系統(tǒng),搬到了云上,被別人用來配資,就是HOMS。當時我們也和今天各位幣圈程序員的想法一樣,覺得自己只是做菜刀的,但事實證明,這刀如果被別人用來干了壞事,一樣要負責的。
2016年,我們成立了恒生研究院區(qū)塊鏈專家工作室,開始正式研究這項技術(shù),下圖是我們交的作業(yè)。
兩年過去了,我想把技術(shù)實踐過程中的6點思考,分享給大家。
1、一種稱不上“優(yōu)雅”的技術(shù)為什么說區(qū)塊鏈技術(shù)不優(yōu)雅呢?主要從三個方面體現(xiàn)。
一是性能,區(qū)塊鏈要求各個節(jié)點保持數(shù)據(jù)一致,成百上千的機器模擬一臺機器,整體處理能力存在硬上限。
二是分布式,同傳統(tǒng)架構(gòu)上的分布式系統(tǒng)不同,區(qū)塊鏈上分布的越多,問題越大,包括對于帶寬的要求、處理時間的要求。所以說別人家的分布式是解決性能問題的,咱家是帶來性能問題。
三是可用性,技術(shù)快速發(fā)展,經(jīng)常能聽到誰搭建起來了一個平臺,但是真正跑起來的時候,會發(fā)現(xiàn)其中存在很多小問題。但是對于金融產(chǎn)品,關(guān)鍵應(yīng)用中一定要能處理小概率事件。
2、一種“降成本、提效率”的技術(shù)?一種創(chuàng)新的技術(shù),一定是要有明顯的效果,比如工業(yè)革命時的技術(shù)、互聯(lián)網(wǎng)中的計算機技術(shù)。區(qū)塊鏈技術(shù)在實際應(yīng)用時究竟對業(yè)務(wù)有沒有明顯的改進?從技術(shù)性價比上看,它目前不是一個明顯降成本、提效率的技術(shù)。2015年看到IPFS的時候感覺很厲害,說是要取代HTTP,除此之外還有去中心化的淘寶,但是到今天呢,都搞不下去了。
還有就是業(yè)務(wù)上真真假假,你說區(qū)塊鏈去中心、去信任,但是在金融領(lǐng)域內(nèi),就是需要一些金融機構(gòu)的背書。比如你不會說做防偽,而是說溯源,因為防不了偽。還有現(xiàn)在各種自稱的挖礦,其實還是以前那套積分、用戶成長體系,包裝一下就成了挖礦。假挖礦就是掙積分,真挖礦是記賬。有的公司來找我們,說能不能把原來的系統(tǒng)搬到區(qū)塊鏈上然后發(fā)幣,覺得這很容易。我就說,你先別考慮區(qū)塊鏈,就想想要做一個資金系統(tǒng),設(shè)計一個用戶承擔體系,成本是多少?
3、被神化的“智能合約”以太坊因為智能合約而被炒的很熱。什么樣的業(yè)務(wù)邏輯應(yīng)該寫在智能合約里?智能合約依賴的Oracle(神諭)服務(wù)的可靠性、可信任保障。區(qū)塊鏈是不可篡改的代碼、自動執(zhí)行的代碼,但是不可篡改就意味著沒有BUG嗎?很多人對自動執(zhí)行也有誤區(qū),說自動執(zhí)行是不是意味著我完全不需要去管它了,那當然也不是,自動執(zhí)行也是需要有某一個事件來觸動它,而不是無緣無故的就自動執(zhí)行了。那你在設(shè)計這個構(gòu)架的時候就要去考慮把什么放上去,然后讓它跑一跑測試下,有人就說,能不能把所有東西都放上去?你看著數(shù)據(jù)差不多,其實成本非常高。
4、“安全、隱私”其實可以和區(qū)塊鏈沒什么關(guān)系金融領(lǐng)域的應(yīng)用有一定的特殊性,我們知道比特幣這樣的公鏈,它是匿名、公開的,但是在金融領(lǐng)域,很多時候是要求實名、隱私的。
還有,在做聯(lián)盟鏈的時候,有時候搞得很復(fù)雜,說某份數(shù)據(jù),這兩個節(jié)點能看到,另外兩個節(jié)點則不行,我們認為只要是在同一個智能合約里,應(yīng)該是對等的執(zhí)行機制,要么信任、要么放棄。
在金融應(yīng)用中,其實還是用傳統(tǒng)手段滿足“安全、隱私”需求,為區(qū)塊鏈隔離復(fù)雜性。
5、被忽略的“整體可用性”很多金融類的應(yīng)用在設(shè)計時沒有考慮長遠運營的整體可用性,對系統(tǒng)變更考慮不周,在軟件升級、節(jié)點變動、聯(lián)盟組織變動時就措手不及。
聯(lián)盟鏈是一個相對松散、開放的協(xié)作平臺,不要拿“聯(lián)盟協(xié)議”做擋箭牌。聯(lián)盟鏈是個“偽命題”,整體可用性設(shè)計應(yīng)該向公有鏈靠攏。
6、金融聯(lián)盟鏈中的Token在金融聯(lián)盟中用的“token”需要脫敏的,賬戶模型與UXTO模型下的“Token”,一個去中心化的云平臺也是要收費的,所以它還是需要一種計費機制、相關(guān)參與方的激勵機制。
我們可以看到進入2018年,數(shù)字貨幣市值慢慢下滑。但是全球企業(yè)級聯(lián)盟鏈開始陸續(xù)推出商用原型案例,雖然企業(yè)級聯(lián)盟鏈還存在各種問題……我們不禁發(fā)問:
如果區(qū)塊鏈技術(shù)被證偽,我們留下了什么?
我認為有三點:
1、 高信息價值密度的跨機構(gòu)業(yè)務(wù)協(xié)作平臺; 2、 從BaaS到去中心化PaaS 平臺; 3、 推動高質(zhì)量行業(yè)應(yīng)用軟件工程技術(shù)的發(fā)展 ;