1. 程式人生 > >從區塊鏈技術研發者的角度,說說我的區塊鏈從業經歷和對它的理解

從區塊鏈技術研發者的角度,說說我的區塊鏈從業經歷和對它的理解

作者:林冠巨集 / 指尖下的幽靈

部落格:http://www.cnblogs.com/linguanh/

掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8

GitHub : https://github.com/af913337456/

騰訊雲專欄: https://cloud.tencent.com/developer/user/1148436/activities


目錄

  • 前序
  • 緣起 - 投機
  • 去中心化應用
  • 過濾、積累
  • 思考

前序

前幾天,區塊鏈這個詞,因為領導的提名,再次湧上了頭條,這次不僅僅是開發者的頭條新聞,還包含普羅大眾的頭條新聞。

在朋友圈看到圈內的從業者或朋友在紛紛轉發新聞連結的時候,我第一反應是看了下我入手的虛擬貨幣,漲得超出意料,做跌的單被觸發了,再次

被套。

回想自己這兩年不夠的區塊鏈技術研發從業經歷,和大家分享下。

緣起 - 投機

我接觸到區塊鏈相關產品的時候是在2018年4月,正式從 Android 開發轉向主要做區塊鏈相關應用研發的後端是在 2018年6月。剛進入到這個領域的開發時,我是 0 經驗的。

18年4月的時候,我從同事那裡瞭解到了區塊鏈早期最直接的產品 --- 虛擬貨幣 。恰逢那時它們整體都在漲,看到同事靠買賣它每天能賺幾千甚至過萬的,我震驚了,畢竟我才剛畢業一年不夠,印象中能這種速度賺錢的方式還停留在憲法裡面。

詳細瞭解後,知道了他買的是虛擬貨幣,在我的貨幣認知觀裡,是法幣。每個國家的法幣,都是紙質的,能握在手裡的。而虛擬貨幣那時讓我感到神奇的是,它是一串字元私鑰保管在不知什麼地方的資料?而且還無人可以篡改,屬於你有多少就是多少,還可以互相轉賬,大家都有一個字串當作是地址,它們整體是一種區塊鏈技術。

出於對賺錢的衝動,我下載了人生中第一款炒幣軟體,拿現在的話來說,這軟體是個中心化的交易所,現在這款軟體也成功進入到全球排名前五的交易所行列裡面了。嚐到甜頭後,那時我們一起炒幣的,都很飄,也瞭解了很多幣quan 暴富的例子,有真有假。直到18年5月底,開始進入到長時間的熊市。

上面是我早期對區塊鏈最初的認知 ---- 虛擬貨幣,炒幣

去中心化應用

在經歷了幣價持續振盪下跌後,我賣掉了部分幣子,還持有部分。在同年6月,我開始去了解區塊鏈這門技術。主要的途徑依然是通過網路瀏覽器去搜索技術文章閱讀,間中也有一些實踐。過程深感自學時,資料匱乏,爛文氾濫之痛苦。

簡單瞭解後,那時我對區塊鏈的公鏈應用和傳統的後端服務感到最大的一個不同點是它們的賬戶模型

。拿轉賬舉例來說,如果 使用者A 給 使用者B 轉錢,首先使用者A要知道使用者B的賬號資訊,而對應使用者B在擁有賬號的時候,他得先向系統C註冊,系統C會記錄他的賬戶資訊。注意這裡的點:系統C記錄了他的資訊。

如果B還沒註冊,C會返回給A,賬戶不存在,無法轉賬的資訊

而在公鏈應用中,C 此時是公鏈,是不需要 B 要先去 C 中註冊的流程。只要 B 自己在聯網或者脫離網路時,按照私鑰的建立規則建立好自己的錢包,A 知道了 B 的錢包地址後,直接把轉賬發給 C 即可。B 再從 C 中得知自己的餘額是多少。

再後來,我在掘金的聯合作者群中,看到了我第一個區塊鏈相關應用研發公司的CTO 發的一篇招聘連結,點進去看了下,是基於 Go 語言的後端。後面我和他私聊說,想試試面試,自己有 Go 語言的後端服務開發經驗,但是區塊鏈的應用開發經驗是 0。

去面試後,對方要求我在三天內,對路印協議,做一份自己的原始碼分析和白皮書分析的文章,再發給他們看看。分析做好後,我後面整理成文字傳送到了網上:淺析 <路印協議--Loopring> 及整體分析 Relay 原始碼

再後面,我成功入職了。工作參與到了一個基於路印協議去中心化交易所 應用的研發中,負責後端部分。這是我進入到區塊鏈技術研發行業中第一個相關的應用,也是這個應用我意識到,原來區塊鏈的應用不僅僅是虛擬貨幣,還可以用來做其他的應用,這也是現在行業中談得最多的,把區塊鏈技術應用落地

這類基於公鏈上的,使用者私鑰不儲存在個人伺服器上的應用,被稱為DApp,去中心化應用。這是我對區塊鏈的第二重認知 --- 構建去中心化應用

過濾、積累

由於去中心化應用強依賴於所對應公鏈的出塊和交易確認速度,導致應用的使用者體現性並不是很友好以及公司的經營問題,在我們的產品上線後的一個月後,專案團隊解散掉了。從上面的公司離職後,我進入到了另外一家區塊鏈應用相關研發的公司。

這段時間裡,虛擬貨幣依然持續在跌,甚至在2018年末跌到了這次熊市的最低點。行業內都受到了影響,因為在這個行業的,無論是創業者還是打工者,幾乎都有涉及炒幣,甚至一間公司的盈利方式就是靠發了的幣的幣價在維持。僅僅在以太坊的智慧合約平臺上,釋出的 ERC20 類代幣合約就達到7萬多種,還在不斷地增長,百花齊放也群魔亂舞。

事物的相反面也是很客觀的。即使幣價不斷的跌,不停地有區塊鏈初創公司退場,同時也有新的區塊鏈初創公司在不斷地誕生。這個時候誕生的公司,產品業務方向也不再那麼幣化了,更多的是實實在在地做一個DApp 或 偽DApp 去落地盈利或積累客戶。每一次的幣價下跌都過 pass 掉這個行業中一些依賴韭菜生存的公司,畢竟炒幣沒si掉的也變得越來越聰明瞭,韭菜變身了。同時炒幣的方式也多了一些創新的方式,比如合約,在合約裡,幣價跌,也能賺。

在新公司裡待了一共一年的時間,在這段時間裡,我參與了被一度認為是當前區塊鏈行業最賺錢的中心化交易所應用的研發,也開發了很多小工具,比如空投一鍵發智慧合約等工具應用。由於絕大部分是基於以太坊公鏈做應用開發和基本我一人開發,導致我在整個開發過程中積累了很多的知識,對整個公鏈技術體系的認知也漸漸形成了體系。

因此在2019年中旬時,我受清華大學出版社邀請編寫的以太坊公鏈的純應用開發書籍《區塊鏈以太坊DApp開發實戰》順利出版了。作為我對區塊鏈和以太坊技術的一個整體總結。

思考

由於從第二間公司出來也是因為公司的經營原因。這讓我開始思考一個很現實的問題:區塊鏈行業的應用落地很多都是處於為人民服務的狀態,盈利模式單一,初創公司如果沒有持續的資金輸入,堅持不下僅僅是時間問題。雖然此時也有一些巨頭企業進軍區塊鏈行業的訊息,但是小企業和他們比起來,原始的差別,就是巨頭不缺資金,即使做一個很爛的產品,也可以撐得足夠久來把這個專案做起來。

很幸運地,19年8月末,我在做安卓開發時期開發的一個免費使用的某信自動回覆軟體,讓我認識了一個願意每個月付給我 X萬 租用費的神祕客戶,前提是幫他二次開發一個自定義版本,這事用了我兩週時間。

在這段時間裡,因為有了上面的保障。我並不急著找工作了,甚至一度計劃創業.....,同時開始主動去閱讀一些公鏈團隊的社群資訊,以前都是靠文章推送的方式。瞭解到傳統公鏈陣容裡,除了以太坊團隊最為活躍並準備釋出以太坊2.0版本,引入新的共識機制來提供出塊速度之外,其他的知名公鏈的研發方面的訊息並沒多少,意外地,其他依賴公鏈的應用社群卻是很活躍,比如我前面提到的路印協議,現在都研發到了3.0版本,也引入了零知識證明等技術。

除了去了解社群的動向外,還把簡歷更新到了某招聘平臺裡,狀態設定為離職,並沒有主動去投簡歷,但幾乎每天都有區塊鏈應用的公司發來要簡歷或面試的邀請。受之前的從業經驗啟發,這次我在選擇公司的時候,更多考慮的是這個公司是否已有在執行的業務、資金來源、區塊鏈應用的創新性這三個方面。

現狀

現在我進入了另外一間區塊鏈應用公司,正在做一個更有趣的去中心化應用,也開始接觸到了除了以太坊之外的其他知名公鏈的深層技術原理。

區塊鏈行業也在正常地發展著,最直接的,你可以開啟下招聘軟體,輸入區塊鏈這三個字,招聘的崗位依然很多,薪資也普遍在20k以上。加上最近的新聞,讓更多的人認識到了區塊鏈,整個行業也更有信心了。

從金錢的角度去看,炒幣並沒有讓我富起來,還倒貼了。但卻是最初導致我改變了後續研發方向和技術學習方向的原因。相信很多人和我一樣,最初認識到區塊鏈也是通過虛擬貨幣,這也在一定的程度上讓大家把區塊鏈和金融的性質直接掛鉤,不可否認地,幣的確是區塊鏈體系中最初的流通介質,現在區塊鏈承載在公鏈裡,而在公鏈裡面,依賴交易來儲存資料,交易的驅動劑就是幣 --- 手續費。

因此幣的概念至少在目前的區塊鏈體系中,是必不可少的,要麼挖礦獲取,要麼買賣獲取,要儲存幣,就需要有地址,要管理幣,就要有錢包。這一套是連鎖的存在。

同時區塊鏈的最初組成技術並不是新生的,也都是以前就存在的技術方案,把它們集合起來了,就構建出了區塊鏈,區塊鏈也是一個統稱,公鏈和其它的DApp都屬於它的真子集。現在隨著區塊鏈的發展,區塊鏈版本迭代已經被普述到了3.0 甚至 4.0 時代了,間中誕生了很多新技術,多種的應用場景也被挖掘出來。

最後,我個人相信 區塊鏈 行業,遲早會誕生出一個真正的去中心化殺手級應用,它在未來也會和 人工智慧 一起成熟地構建出一個更加信任共識安全智慧化的社會。不出意外地,我也會在這個研發方向上繼續走下去。

至於幣,主流幣可以持有些,畢竟有恃無恐