Polkadot 核心開發者 Jaco Greeff 分享了他主導開發 Polkadot-js 的工作經歷和對區塊鏈的思考。

原文標題:《「影響生命,解決問題纔是區塊鏈的意義」 | Parity 人物專訪》(People of Parity: Jaco Greeff)
撰文:Alexandra Heller
翻譯:PolkaWorld 社區

「就是他們給我的一串數字,永遠都用不上的那種」, Jaco Greeff (GitHub,Twitter)回憶起他對比特幣的第一印象時這麼說。作爲經過專業訓練的電子工程師,Jaco 寫過嵌入式系統、C++、C,還在一些公司做過 CTO。對比特幣和以太坊的興趣促使他加入了 Parity,他說在 Parity 他玩得最開心。

Jaco 是怎麼來到 Parity 工作的故事很打動人:他是 Parity Ethereum 的第一批用戶,下載了客戶端的 1.0 版本。他很失望地發現,它沒有任何 RPCs (注:Remote Procedure Call:就是外界和鏈交互的通道),但 「他們的動作真的很快,很快 1.1 版就推出了 RPCs,我可以開始玩了。」 他開始做貢獻,尤其是在 UI 上。當 Jaco 的德國女友爲他生下女兒的時候,他們還沒想好應該待在南非還是德國。「但有一次我把孩子抱在手裏,我說 『哦,是的,我想去德國。』 所以當我想在德國找工作時,我說 『我認識一個人』。」

「影響生命,解決問題纔是區塊鏈的意義」 | Parity 人物專訪

Jaco 在談話中充滿激情和活力,如果你在辦公室裏觀察他,可未必會知道這一點。在公司,他一連幾個小時坐在沙發上,除了偶爾的嘆息或喃喃自語的詛咒之外,一聲不吭。(在重新佈置辦公室時,有個笑話是,爲了把沙發搬到另一個房間,我們必須把 Jaco 和沙發一起搬走。哈哈哈)

除了他永久的沙發住所,Jaco 的另一個很容易觀察到的怪癖是,他幾乎只穿一雙 Vibram 的分趾鞋。當我提起這雙鞋時,他跟我分享了一個故事,一位前同事說服餐廳經理把 Jaco 拉到一邊,告訴他不能穿雙 「猴子鞋」 坐在那兒。但 Jaco 對波卡和 Substrate 的想法比他的怪癖更有趣,除了工作家庭平衡和區塊鏈的潛力之外,我們還討論了這些問題。

1、你是 Polkadot - js 的主要作者,它位於一個單獨的 GitHub repo 中,而不是在 Parity 的 repo 中。所以 Polkadot-js 是怎麼做出來的?

(Polkadot-js:https://github.com/polkadot-js/

在編寫 Polkadot 規範時,我在空閒時間實現了一個 JavaScript API。API 沒有什麼可談的,但我有一些代碼。我對 Gav 說,「我真正想做的是用 Javascript 創建一個 Polkadot runtime 環境。」 Gav 說,「很酷,不確定這是否合適,但它有助於 Polkadot 生態系統,所以可以做。」

Polkadot - js 是三件事:UI、API 和客戶端。當我們在 Polkadot PoC-1 時,外部人員開始使用 Polkadot-js UI。我們其實沒有明確計劃爲 PoC-1 做一個 UI 出來。它最初是一個開發工具,後來很多人開始使用它,很開心從那個時候開始,社區的使用人數就一直在增長。有一些用戶,比如驗證節點,他們懂 JavaScript,會添加了一些特性來簡化自己的工作。每當我看到一個外部的 PR 合併進來,真的會讓我覺得很開心。

2、我在 Sub0 上的兩個不同的活動上談過你有多負責和樂於助人。

我想盡我所能去做一些力所能及的事情。我們的 API 和 UI 用戶遍佈世界各地。他們在新西蘭,在美國。這不僅僅是歐洲的事情。你不能早上 8 點進來,然後下午 6 點關機,讓所有人都等着。有些人是基於 Polkadot 和 Substrate 在做開發的,他們希望獲得成功。當他們對 API 或 UI 有誤解,而你沒有快速響應時,你就是在浪費開發人員的時間。

因此,我在內部對事情進行優先級排序的方式是,API 的優先級稍微高一點,因爲有開發人員在使用它。下一步,我想試着關注人們每天使用的東西,並優先考慮這些問題。在聊天室裏也一樣。隨着事情的發展,有更多的人可以幫助,每個人的工作都會變得更容易。但簡而言之,我討厭任何未解決的問題。我不想浪費任何人的時間。首要任務總是讓用戶的體驗變得更輕鬆和更好。不管是什麼問題。

3、Polkadot - js 用戶界面最酷的功能是什麼?

是一個 Substrate 的功能,而不是 UI 功能 —— 你可以添加新的 runtime 模塊,它將顯示在 UI 中。所以,是的,用戶界面有一些魔力,但 Substrate 使之成爲可能。因此,當你添加 Substrate Collectables,它將顯示在用戶界面上,並將顯示裏面的信息。(注:每條鏈的 Runtime 都會有這條鏈 Runtime 的 metadata ,這個 metadata 就是 Runtime 的元信息,包含有那些模塊,每個模塊下有什麼存儲,有哪些方法可以調用,所以 Polkadot UI 就是解析這個 metadata,然後根據 metadata 的信息展示)如果我連接到 Edgeware,它會顯示鏈上的模塊,你可以在 UI 不瞭解鏈的功能的情況下查詢事務。這就是 Substrate 的魅力。

4、Substrate 和 Polkadot 上有哪些重大機遇?

我們剛剛開始在 Polkadot-jsrepos 上設置獎勵(由 Web 3 基金會資助)。因此,最近我們一直在試着更好地描述這些 issues,特別希望外部貢獻者參與進來。參與地址:https://github.com/polkadot-js

除此之外,我也希望在生態系統中看到:

  • 瀏覽器擴展,我想看到它與用戶界面集成在一起。
  • 像 Parity Signer 和錢包這樣的手機 app。
  • 瀏覽器,我真的很支持 Polkascan 的人把他們的東西拿出來,我認爲這是關鍵的一點。

但是有很多機會可以用 Substrate 來構建一些很酷的鏈。很多人開始在 Substrate 上開發鏈,其中一些在上線前都一聲不吭地悶頭做事。這是一個很好的環境。

5、Polkadot 的哪一點最讓你興奮?

任何區塊鏈始終需要解決某個特定問題。比特幣證明了你可以通過這種方式達成分佈式共識,然後所有人都被這一點打動了。以太坊引入了令人驚訝的智能合約,我可以啓動一個編輯器,幾分鐘後我就可以部署合約了。Polkadot 實際上是使所有這些不同的鏈互相交談。對我來說,把這些不同的東西放在一起很令人興奮。

在某個時間點,我們終於可以將諸如比特幣現金和以太坊之類的東西連接起來,並且通過某種機制,它們可以交換信息,對我而言,那是神奇的。而 Polkadot 正是這種魔力。

對於技術堆棧,我對鏈上 Wasm 最爲興奮。你可以編寫你的鏈,可以通過元數據公開運行時信息,並且使用 API 的任何人都可以與鏈進行交互。部署升級後,該代碼可同時在所有節點上使用,包括您添加的所有新功能。

6、平衡工作和家庭對你來說難嗎?

我是一個非常簡單的人。我總是試着把事情分解開。我把生活分爲兩個部分:家庭和區塊鏈。如果某件事不能歸類到這兩個部分裏,那麼我可能不感興趣。擁有一個善解人意的女朋友,和有着加密儲蓄賬戶的孩子,有助於彌合差距。

7、是什麼讓你對區塊鏈感興趣?

當我看到令人興奮的區塊鏈時,是因爲確實有令人興奮的價值貢獻。這個價值主張不僅指調參數降低出塊時間。歸根結底,即使區塊鏈是一項很酷的技術,我們也必須解決實際問題。

這就是爲什麼我們參加聯合國世界糧食計劃署時感到如此興奮。當你真正產生影響時,它就會變成現實。僅僅是寫代碼並讓人們使用這些代碼 —— 這有一定道理,但事實並不完全如此。影響生命,解決問題 —— 這纔是區塊鏈的意義。

8、你在 Parity 工作的體驗如何?

Parity 完全是與衆不同的。我最好的一個朋友前不久來拜訪我,我們已經三年沒有見面了。他說:「你知道,你現在看起來是我認識你以來最快樂的狀態。」我們從 1998 年就認識對方了,而且曾經在三四家公司裏共事過。因此,在工作和孩子之間,我想我做對了。我在對自己真正喜歡的事物產生影響,還能得到報酬,難怪我很高興。

來源鏈接:www.parity.io