今年進入“不惑之年”的鄭子彬,接連收到來自學(xué)術(shù)界對他的肯定——
11月21日,美國電子電氣工程師學(xué)會(IEEE)公布新一屆Fellow名單,他因“對區(qū)塊鏈可靠性工程的貢獻”入選,成為本屆獲選人中最年輕的華人學(xué)者之一;
(資料圖)
12月7日,2022年度ACM杰出會員名單公布,他是23名獲選的華人學(xué)者之一,因其在計算機領(lǐng)域的貢獻獲表彰。
不僅如此,40歲的鄭子彬還獲得了多項學(xué)術(shù)成績:他和團隊的研究成果多次發(fā)表于本領(lǐng)域國際頂刊頂會,論文谷歌學(xué)術(shù)引用超過25000次,2020~2021年連續(xù)2年成為愛思唯爾中國高被引科學(xué)家,2022年又成為科睿唯安高被引科學(xué)家。
“我只是較早進入一個當(dāng)時尚未被看好的研究領(lǐng)域,這個領(lǐng)域恰恰又慢慢‘火’了。”面對《中國科學(xué)報》的專訪,鄭子彬說這不是故作謙虛:“我們有一支很給力的團隊,大家長期在軟件可靠性領(lǐng)域開展研究工作,堅持長期主義,人總是容易高估自己一年能做的事,低估自己十年能做的事。”
更值得稱道的是,鄭子彬團隊的高被引的論文并不在“天上”,相反十分接地氣。在產(chǎn)業(yè)界,微眾銀行注意到他們區(qū)塊鏈技術(shù)的研究很有落地前景,早早地展開了合作,并鎖定他入選首屆“微眾學(xué)者計劃”,提供百萬科研經(jīng)費支持其在產(chǎn)業(yè)一線的探索。
學(xué)生們叫他“彬哥”
2007年,鄭子彬進入香港中文大學(xué)讀博士,開始軟件可靠性的研究。他在港中文的導(dǎo)師,是軟件可靠性領(lǐng)域知名學(xué)者、計算機科學(xué)與工程學(xué)系教授呂榮聰。呂教授除了在學(xué)術(shù)上把他帶入門,還在許多方面深刻地影響著他。
“讀博時,感覺身邊的同學(xué)都特別厲害,師兄師姐們也都是‘牛人’,我因此從不敢放松,幾乎每天都是‘科研—睡覺’兩點一線,當(dāng)時遇到的最大挑戰(zhàn)就是不知道該怎么讓自己停下來休息。”鄭子彬說,那樣的環(huán)境會倒逼一個人快速成長。
這個環(huán)境中,導(dǎo)師呂榮聰反而是個例外:“他從不push我們,反而常常給我們解壓。”鄭子彬回憶說:“導(dǎo)師沒什么架子,讓大家叫他Michael,從不發(fā)脾氣。實驗室搞團建,他開個車,一趟一趟地把大家接送到目的地,笑瞇瞇地說自己是搞服務(wù)的。”
呂榮聰這種風(fēng)格被鄭子彬帶到了他在中山大學(xué)的課題組。他注重學(xué)生的自我驅(qū)動,較少push學(xué)生,早年間甚至還經(jīng)常在課題組放電影給大家減壓,盡量給大家一個寬松的環(huán)境。在他的課題組,大家也不喊他鄭老師,無論公開場合還是私底下,都叫他“彬哥”。
“我覺得寬松的環(huán)境和周圍都是優(yōu)秀的人,這兩點最利于創(chuàng)新。我不太喜歡條條框框、墨守成規(guī),更不喜歡用嚴格的打卡來約束同學(xué)們——他們是來創(chuàng)新創(chuàng)造的。”
鄭子彬說,他也不喜歡讓學(xué)生“延畢”,“除非確實有特殊情況,我希望他們都順利按時畢業(yè)。”
中山大學(xué)InPlusLab區(qū)塊鏈與智能金融研究中心
做學(xué)術(shù)要有遠見,還要鍥而不舍
談到自己剛到不惑之年就取得的學(xué)術(shù)成績,鄭子彬意味深長:“既然選擇了一個研究方向,為了不辜負自己和團隊,我能做的就是一直堅持。”
他告訴《中國科學(xué)報》,自己當(dāng)年入行區(qū)塊鏈可靠性研究的時候,這在學(xué)術(shù)圈還是個陌生甚至不那么受待見的領(lǐng)域:“別人一聽我說是搞區(qū)塊鏈的,可能都會不自覺地想‘他怕不會是個江湖騙子吧?’其實我能理解,那時公有鏈的一些炒作和龐氏行為影響了技術(shù)的社會認可度。”
他還記得有個學(xué)生跟他講,學(xué)生在宿舍跟其他同學(xué)講是跟導(dǎo)師做區(qū)塊鏈的,當(dāng)場就有同學(xué)開玩笑:“你們研究的這個是不是很容易‘進去’?”
“當(dāng)時的熱度主要在產(chǎn)業(yè)界,學(xué)術(shù)界討論較少。”鄭子彬說,即便在如此背景下,他還是堅持做下來了。第一,他覺得互聯(lián)網(wǎng)發(fā)展的腳步不停歇,數(shù)字資產(chǎn)在網(wǎng)絡(luò)中的流轉(zhuǎn),繞不過信任和安全成本這一關(guān)鍵問題,區(qū)塊鏈技術(shù)在這方面很有潛質(zhì);其次,任何新興技術(shù)從出現(xiàn)到真正大規(guī)模應(yīng)用都需要時間驗證,一時不被認可也是常態(tài)。
在軟件可靠性及區(qū)塊鏈可靠性的方向堅持過程中,有兩篇論文讓他記憶猶新。
2010年,還在讀博的鄭子彬把一篇關(guān)于軟件服務(wù)可靠性的文章投到軟件工程領(lǐng)域的旗艦會議——國際軟件工程大會(ICSE),居然一舉高中,拿到該會議的最佳論文獎:ACM SIGSOFT杰出論文獎。這讓他倍感鼓舞。但第二年,當(dāng)他把做的更好的工作再次投稿,結(jié)果居然是被拒。
“這說明文章被拒不代表質(zhì)量不好,要鍥而不舍多嘗試,有時還需要點運氣。”鄭子彬詼諧地對《中國科學(xué)報》說:“同時也說明不能把獲最佳論文獎這種‘不靠譜’的事當(dāng)做科研的目標(biāo)。”
他坦言,他和團隊所獲得的很多獎項確實是不期而來的。2016年,他牽頭撰寫了一篇區(qū)塊鏈研究綜述文章,梳理了區(qū)塊鏈技術(shù)面臨的挑戰(zhàn)、學(xué)術(shù)界可以發(fā)力的方向等,結(jié)果此文在后來入選硅谷洞察研究院發(fā)布的“2018區(qū)塊鏈頂尖論文及學(xué)者榜單”,當(dāng)前其谷歌學(xué)術(shù)引用超3600余次。
“我們只是做了相對前瞻性的工作,剩下的就交給時間。”鄭子彬說,前瞻性研究往往意味著比別人承擔(dān)更多的風(fēng)險,但他們比較幸運,“趕上了風(fēng)口”。
現(xiàn)在,盡管大多數(shù)人感知不深,但區(qū)塊鏈技術(shù)已經(jīng)在各行各業(yè),比如互聯(lián)網(wǎng)法院、供應(yīng)鏈金融、健康碼互通互認等場景有了深入的應(yīng)用。
“未來,區(qū)塊鏈技術(shù)對人們生產(chǎn)生活帶來的影響會比較大,因為它改變的是生產(chǎn)關(guān)系;而很多其它的信息技術(shù),比如人工智能等主要是提升生產(chǎn)效率。”鄭子彬告訴記者。
鄭子彬
不讓好的研究明珠暗投
智能合約是區(qū)塊鏈系統(tǒng)中的重要部分。但在智能合約生態(tài)中,存在大量的欺詐行為和異常、缺陷等問題。圍繞智能合約中的“龐氏騙局”,鄭子彬團隊曾提出一個機器學(xué)習(xí)框架,該方法通過對合約賬戶資金流特征和代碼層面特征的建模分析,識別準(zhǔn)確性達90%。他們把這個框架在真實場景中試用,發(fā)現(xiàn)了400個真實的龐氏騙局。
“這是有用的研究,可以為平臺提供預(yù)警,減少用戶損失。但是我們從研究層面給普通用戶提供預(yù)警的效果不見得好——研究是研究,與真正落實應(yīng)用存在一定的距離。”鄭子彬告訴《中國科學(xué)報》:“要真正讓預(yù)警落地,需要有企業(yè)去使用這些技術(shù),進而提供常態(tài)化的預(yù)警服務(wù)。”
產(chǎn)業(yè)界沒有讓這些研究明珠暗投。例如,鄭子彬入選“微眾學(xué)者計劃”的項目,就是將智能合約安全性落地的一項研究。
微眾銀行區(qū)塊鏈底層平臺研發(fā)負責(zé)人李輝忠向《中國科學(xué)報》介紹說,在微眾銀行牽頭研發(fā)的FISCO BCOS開源區(qū)塊鏈底層平臺的智能合約場景中,他們與鄭子彬團隊共同構(gòu)建了一個易于應(yīng)用、性能高效的智能合約一致性驗證及安全性驗證的平臺。簡單來說,這個工具是要給智能合約挑錯,但從代碼源頭環(huán)節(jié),它的功能其實是“保證智能合約是對的”。
“在軟件系統(tǒng),證明是對的比挑錯難得多。代碼實現(xiàn)的結(jié)果跟合約設(shè)計的初衷是否一致?這正是我們要研究的內(nèi)容。”李輝忠解釋說:“提出需求的人與實現(xiàn)合約的人往往不是同一個人,根據(jù)需求描述撰寫出來的代碼,是否能真正滿足需求方的期望,這是研究的難點。”
最初立項時,李輝忠心里還有些打鼓,擔(dān)心項目結(jié)果難及預(yù)期。沒想到鄭子彬團隊?wèi){借領(lǐng)域積累和對技術(shù)的理解,給出了初步的解法并進行了工程實現(xiàn),在微眾銀行一些場景中得到驗證和應(yīng)用。
“信任機制是區(qū)塊鏈開發(fā)中的焦點。它需要我們事前做好,而不是依賴事后打補丁。這樣的技術(shù)驗證手段,對我們而言是重要而急迫的。”李輝忠告訴記者。
鄭子彬也樂于開展這樣的研究:“我們這個領(lǐng)域,如果只在學(xué)校做,多少有點閉門造車;而通過跟業(yè)界合作基于應(yīng)用場景開展研究,我們就能做出一些匹配真實需求的工作。”他還直言,帶著學(xué)生在“沉浸式場景”中搞開發(fā),學(xué)生也有明確的目標(biāo)和deadline,大家都“樂此不疲”。
與微眾銀行合開區(qū)塊鏈課程,爆火
長期在區(qū)塊鏈方向的研究探索,鄭子彬覺得有必要讓對區(qū)塊鏈感興趣的同學(xué)更加了解區(qū)塊鏈這個“新興物種”,不僅僅要知道區(qū)塊鏈?zhǔn)鞘裁?,更要了解區(qū)塊鏈有哪些潛在應(yīng)用領(lǐng)域,以及我們國家對區(qū)塊鏈的相關(guān)政策。不能提到區(qū)塊鏈就“稀里糊涂”,從而造成概念及認知上的混淆。
2019年,鄭子彬與微眾銀行合作,在中山大學(xué)開設(shè)《區(qū)塊鏈原理與技術(shù)》本科課程。沒想到課程一開,鄭子彬就被同學(xué)們選課的熱情震撼到了:原本只有200個選課名額,選課人數(shù)多達500余人,甚至還有博士生前來旁聽。
《區(qū)塊鏈原理與技術(shù)》課程實景
在這門課上,鄭子彬也十分注重學(xué)生們的動手實踐能力——基于微眾銀行提供的FISCO BCOS底層開源平臺及全套開源組件的強大性能及易用性,他在作業(yè)中要求選課的學(xué)生獨立開發(fā)一個區(qū)塊鏈應(yīng)用項目,以此來達到“練中學(xué)、學(xué)中練”的目的。
“我們也獲得了作為工程師進校園與學(xué)生交流的寶貴機會”,李輝忠說,“與同學(xué)們交流除了將微眾區(qū)塊鏈技術(shù)介紹給他們,更能讓我們直觀地了解學(xué)生開發(fā)者的想法,對我們產(chǎn)品的開發(fā)迭代有很大幫助,我們也歡迎同學(xué)們加入到FISCO BCOS開源社區(qū)建設(shè)中來,為FISCO BCOS的開源生態(tài)建設(shè)貢獻力量。”
“年輕人更容易接受新事物。”鄭子彬說出了他的“小心思”。后來他們還合開了《區(qū)塊鏈及分布式系統(tǒng)實訓(xùn)課程》,豐富了中山大學(xué)的區(qū)塊鏈課程體系。他覺得,校企聯(lián)合的授課模式,還有助于引導(dǎo)學(xué)生從不同角度看區(qū)塊鏈,為同學(xué)們以后的學(xué)術(shù)研究及就業(yè)奠定了重要的基礎(chǔ)。