做者:林冠宏 / 指尖下的幽靈html
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 時代了,間中誕生了不少新技術,多種的應用場景也被挖掘出來。
最後,我我的相信 區塊鏈
行業,早晚會誕生出一個真正的去中心化殺手級應用,它在將來也會和 人工智能
一塊兒成熟地構建出一個更加信任
、共識
、安全
、智能化
的社會。不出意外地,我也會在這個研發方向上繼續走下去。
至於幣,主流幣
能夠持有些,畢竟有恃無恐。