幣威熊家貴:相對平臺鏈,應用鏈成功率更高

隨著全球區塊鏈競爭的不斷激化,區塊鏈技術作為底層支撐其重要性越來越凸顯出來,然而,由於發展速度過快,區塊鏈技術在效率及安全上還有很大的改進之處。在這一方面,幣威團隊可謂走在前列並不斷取得創新突破。他們通過跨鏈的多層賬本大大提升了運行效率,同時,還引入了基礎鏈、附加鏈和存儲鏈,來達到相互兼顧的效果,在安全防護上做到了精益求精。幣威在技術方面的穩步推進,離不開其首席架構師---熊家貴,對技術的運籌帷幄。

為了進一步推動技術研發和應用落地,近期,熊家貴先生正式宣佈參選Huobi Chain全球領袖招募。今天,我們有機會與資深技術大咖一起聊聊幣威鏈,也希望與技術愛好者以及區塊鏈從業者一同探討區塊鏈技術的那些事。

人物介紹:

熊家貴,2000年畢業於清華大學,同年進入新浪網,在新浪先後參與了信息發佈系統、短信信息平臺、愛問大搜索等項目的研發。2008年加入開心網,任首席架構師,從事服務器端中間層的研發和網站的整體架構。2018年加入幣威,負責幣威鏈的研發。

Q:家貴老師您好,在開心網的那些年有沒有一些難忘的經歷?有哪些經驗可以分享給區塊鏈技術從業者呢?

A:最難忘的事情,我想是在開心網上線後很快就迎來了用戶量爆發式的增長的那一段時間。那時候用戶量基本上就是每週翻一番,同事們都很興奮。同時,這給程序也帶來很大壓力,好在網站架構事先就是為上億PV而準備的,所以基本上也是有驚無險。這件事情雖然過去這麼多年一直讓我記憶猶新。

經驗的話,我覺得技術人員一定對技術有堅定的信仰,因為熱愛,所以會全力以赴,不會因為外界因素干擾自己的選擇。開心網看似一夜爆紅,又有多少人知道我們曾經經歷的風雨坎坷,但是我從不覺得苦,因為真的熱愛。

Q:您進入區塊鏈領域的契機是什麼,為什麼會選擇加入幣威呢?在職業選擇上,對IT人有哪些啟示?

A:加入幣威我想主要是兩個原因,一個是天時,一個是人和。區塊鏈這項技術,很早就聽說過,但一直沒有做深入的瞭解。我一般情況下不會去追趕最新的技術,一方面可能是因為我太懶了,另一方面是因為信息技術領域的新技術總是層出不窮,與其不斷疲於奔命的追趕新技術,不如做好手頭的東西。2017年底和2018年初,區塊鏈這個詞實在是太火了,連續幾天,就不斷有人在微信裡問我了不瞭解區塊鏈。恰好這個時候,多年的舊相識伍老師也跑過來開始和我討論區塊鏈的事,那一刻我覺得,這是一個機會。

IT人在職業選擇上首先是練就自己的專業技術能力,選中一個甚至兩個點讓自己專業起來,磨練自己的核心競爭力。最重要的一點是,要真正的瞭解一個東西,就得親自去做。

Q:您在幣威主要負責幣威鏈的研發,開發中的幣威鏈和我們大家熟知的比特幣、以太坊、EOS等有什麼區別?

A:比特幣、以太坊等知名的區塊鏈項目,我們通常稱他們為底層鏈。而幣威鏈是一個專注於數字資產管理的應用鏈。以太坊等像傳統上我們熟知的平臺,而幣威鏈則是某個垂直領域的應用。

Q:為什麼選擇做應用鏈?

A:我們都知道,一個平臺,如果能夠做成功,給產業和社會帶來的貢獻肯定是最大的。但是平臺的難度也是最大的,這不僅是技術上的難度,而且包括對產業、對社會、對未來的深刻理解,可能還要加一點小小的運氣。相對而言,做某個垂直領域的應用,技術產品等各方面的風險則要相對小一些,也就更容易做成。設定一個小目標,並且達成,是很重要的,這有利於我們在前進的道路上不斷增強信心,不斷取得進步。

Q:您說的沒錯,小碎步、不停步的節奏確實更能增強信心。那麼幣威鏈都採用了哪些技術呢?

A:我們借鑑了以太坊、BitShares、Tendermint等多個區塊鏈的項目。具體而言,共識機制我們採用BitShares的DPOS,狀態存儲我們採用類似以太坊的Merkle Patricia Trie,P2P網絡通訊我們採用類似Tendermint的頻道方式來方便各個模塊的解耦和。編程語言上,我們採用Go語言。

Q:目前,區塊鏈項目採用最多的編程語言是C++和Go,幣威鏈採用Go語言的原因是什麼?

A:C++是編程語言的集大成者,特別是最近10年,C++的技術進步很快,除了垃圾回收外,幾乎支持所有常見的編程範式,具有強大的能力。然而恰恰是這種強大的能力,卻極大的增加了它的複雜性。Go語言從它誕生之日起,就因為簡潔的語法和對併發的內置支持,而在雲服務領域取得了一席之地。雖然Go語言相比C++有某些特性的缺失和性能上的少許損失,但由於它對網絡編程的固有的友好性,我認為它更適合區塊鏈項目的開發。

Q:共識機制在區塊鏈的重要性毋庸置疑,各種創新的共識機制也在學術界和產業界內不斷地被提出和嘗試,幣威鏈的共識機制為什麼採用DPOS?

A:其實,這些共識機制各有各的優點和缺點。現階段,最好的做法就是從現有的共識機制裡選一個合適的,也許等我們對區塊鏈的技術和應用理解更加深入了,也會提出一些創新的共識機制。相對POW的浪費能源,我們選擇了更加環保的DPOS。但萬物都是動態的過程,也許以後會有更好的共識機制,那麼在社區達成一致的情況下,我們也可能做出改變。

Q:前面您給我們講述了目前幣威鏈的發展狀況,能說說它未來發展的側重點嗎?

A:對於區塊鏈產品來說,大家都很關心性能。如果可能,性能肯定是越高越好。但現實是所有的系統都是在各種限制中的權衡,性能提上去了,其他方面可能就打了折扣。另外,很多應用其實並不需要那麼高的性能。在我看來,安全才是區塊鏈最重要的東西。出現安全問題的原因有兩個,一個是因為我們開發人員缺乏對安全知識技能的瞭解,另一個是由軟件的bug導致的。所以在幣威鏈未來的發展上,我們一方面要提高開發人員的安全知識技能水平,另一方面要從軟件的技術架構上降低出現bug的可能性。

Q:作為首席架構師,您對初出茅廬的技術新人有哪些建議呢?

A:我一直有個感覺,就是我們在信息技術領域的很多技術、算法、創新等,最終都是為了解決兩個問題:一是提高運行效率,二是減少bug。

在實際工作中如果我們從這兩個角度去思考、去實踐都能進步。新人不要過於追趕新技術,很多所謂新技術其實都是新瓶裝舊酒,過於追趕新技術,容易迷失。編程很大程度上是一門手藝,需要在實踐中不斷磨礪。

非常感謝家貴老師抽出寶貴的時間與我們分享區塊鏈技術,相信這種新興技術在眾多國內外精英的推動下一定會大放異彩,期待它將人類帶入一個全新的世界。


分享到:


相關文章: