Crosslink 在 10 月 20 日圓滿落幕,這是台灣有史以來最盛大的區塊鏈開發者聚會,包括以太坊創辦人 Vitalik Buterin 、 L4 暨 ETH Global 共同創辦人 Liam Horne 、 AragonOne 創辦人 Luis Cuende 等「星級」開發者也來台出席支持。
本次 Crosslink 大會其中一大亮點是 Vitalik 親自頒發以太坊基金會的開發補助,並以鳳梨代替傳統獎牌。這個開發補助是九月份以太坊基金會專為台灣「量身打造」的補助專案,目的是為了鼓勵已經在執行的小型專案,其補助專案主要聚焦在「教育專案」及「開發專案」兩方面。
技術開發的專案是指在以太坊上開發出有趣的 DApp 或是開源的擴充性套件工具;以太坊教育專案,則旨在鼓勵開發者能夠多寫文章、拍科普影片、辦讀書會等,串連以太坊開發者和用戶社群。
在教育補助專案獲得鳳梨的兩人分別為 AMIS 的首席科學家陳昶吾博士,以及 alincode ,兩人分別獲得 2,000 美元的獎勵。
陳昶吾博士向區塊客表示,這次申請只是把自己和學生的投影片、課程上傳到 Github 上,因為他本身就是一個教育從業者,一直都在學校教書,也常到各地的講座、會議分享區塊鏈的知識。
「其實就只是把自己的上課內容、學生的投影片上傳公開而已,所以就只是在做平常做的事,以後也打算繼續教學,讓大家更能了解區塊鏈。」
而在區塊客問到要如何運用獎金時,他則是表示會將獎金投資在教學上。
「開發專案」方面,官方在評選時有詳列了三個基本要求:需基於以太坊進行開發的項目或是與以太坊開發有相關的技術、不能進行 ICO 或是代幣發售,以及必須是有用的開源軟體工具。
這次共有三個開源專案獲得以太坊基金會的認可,獲選的專案分別為區塊鏈新創 Pelith 的創辦人陳品所開發的《Eauth》、 Second State 公司開發的編譯器專案《SOLL》、 Dapp Pocket 創辦人陳柏安的《Ethereum-Wallet SDK》專案。
區塊鏈上的數位身份解決方案《Eauth》
Eauth 是以 Oauth 發想的區塊鏈解決方案,讓以太坊用戶可以用以太坊的地址就可以登入許多網路服務平台。
陳品解釋道,現在如果想要在網路提供服務,就必須幫用戶建檔,包括用戶的帳號、密碼、個資等,但是維護資料庫,並不是很容易的事。
而 Oauth 是一個開放標準,允許用戶讓第三方應用存取該用戶在某一網站上儲存的私密的資源(如相片,影片,聯絡人列表),而無需將用戶名稱和密碼提供給第三方應用,意即服務商會有會員系統,但會以其它服務商的資料庫作為基礎。
陳品以 KKTIX 活動售票系統舉例:「後來就很流行,我一樣要有會員系統,但我不要帳號密碼,所以我就拿其它服務商的資料庫作為基礎,做我的服務,所以像 KKTIX 上就可以用臉書的帳號登入。」
「這是一個雙贏局面,對 KKTIX 來說,他省去了維護資料庫的問題;而對臉書來說,這樣的合作等於幫臉書帳號加值,臉書帳號不但可以登入臉書,還可以登入 KKTIX,讚!」
而陳品指出,他做的是一個符合 Oauth 標準介面工具列,讓任何有在使用 Oauth 介面的人都可以把 Eauth 工具列很快的串上去。
「譬如說 Accupass 購票系統,你現在可以用臉書帳號,但你現在也可以用以太坊的 0x 地址登入。」
陳品也表示 Eauth 是 Oauth 的一種,差別在於 Oauth 對應的是傳統的帳號跟密碼,所以不可能把原本像是臉書的資料庫服務商去除掉。而 Eauth 則是用私鑰簽出來的簽名,可以用公鑰(地址)解出來,所以每次的簽章都不一樣,Eauth 會比 OAuth 更不依賴特定機構的系統。
智能合約語言的 Google 翻譯:《SOLL》
以《SOLL》獲得 5,000 美元獎金的 State Second 團隊旨在打造企業級的智能合約中介軟體平台,其團隊成員散佈於世界各地。
《SOLL》是世界上第一個將 Solidity 智能合約編譯爲 WebAssembly 字節碼,且成功部署到以太坊基金會官方 eWASM 測試網;而《SOLL》是 LLVM 的延伸,是可以讓一般軟體工程師不需要專門再去專精 Solidity 語言,而可以用 C 語言、 JavaScript 等就可以成功部署在以太坊上。
而 State Second 的工程師戴宏穎向區塊客解釋說:「《SOLL》就像 Google 翻譯中介層一樣,就像如果我要將俄文翻成中文,可能俄文跟中文之間的翻譯資料不多,於是就可以將俄文先翻成英文、再將英文翻成中文,《SOLL》就是扮演這個角色。」
透過對 LLVM 的支持,SOLL 不僅完善了 Ewasm 缺少的工具鏈,還把現代編譯器基礎結構引入了 Solidity 編程語言。
有了對 LLVM 的支持,SOLL 不僅可以在前端支持多種智能合約編程語言,例如 Rust 和 C ++,而且可以在後端支持各種 VM,例如 eWASM 和 EVM1.x 。區塊鏈上的應用程序開發將更加靈活和高效。
錢包整合大師 —《Ethereum-Wallet SDK》
Dapp Pocket 創辦人陳柏安表示,在與許多 DApp 開發者合作時,就發現在市面上的加密貨幣錢包非常多,且跨不同平台,要整合必須花費很多時間,而 Ethereum Wallet SDK 就是在幫助開發者解決這個問題。
因為 SDK 的 API 和 Ehereum web3 API 完全相同,所以用戶只要在網站安裝 SDK,就可以無痛支援各種錢包。
陳柏安表示:「開發者不需要做任何改動。 我們支援的錢包包含各種瀏覽器、手機、硬體(Ledger 、 Trezor)甚至雲端錢包(Portis 、 Torus)等 20 多種。」
陳柏安還補充道,未來他們會計畫提供更多技術給開發者,像是給手機版 Dapp 的 Mobile Wallet SDK,這都會包含在我們提供的服務 Dapp 工具列(DappKits)。
除了教育專案和開發專案外,這次還特別設一個「社群貢獻獎」,獎品是前陣子日本大阪舉行的 Devcon 5 門票,獲得這個獎項的有兩人,分別是台北以太坊社群成員邱駿和吳偉誠。
其中邱駿撰寫的《Casper FFG:以實現權益證明為目標的共識協定》一文,更在較早前獲得 Vitalik 在推特上轉貼。
Thanks to Juin Chiu for writing an explainer for Casper FFG!https://t.co/2Pa9NElY7s
— vitalik.eth (@VitalikButerin) September 26, 2019
邱駿表示:「未來,我可能會就更多的隱私議題撰寫文章,包括協議隱私與網路匿名,除了興趣之外,我認為唯有落實區塊鏈上的隱私,才能實現真正的公平、平等。」
另一名得獎人吳偉誠則表示自己一直都是專注在以太坊的研究,「會想開始寫文章是因為區塊鏈的文章都是英文的,對於中文的讀者來說,不太好入手,因而把自己讀過的文章整理後用中文寫出,造福台灣的群眾。」