Libra blockchain 的應用開發生態為什麼短期間會有很影響力(以Apple論)

Milo Chen
5 min readJun 19, 2019

--

關於 Libra blockchain 的應用開發生態. 簡單來說,無論是 BitCoin, ethereum, nervos, EOS, tron 或是現在 Facebook 所推出的Libra blockcahin. 對應用開發者的角度來說,都是在某個裝置上開發一些程式,而這些程式要能夠與 blockchain 溝通. 稱之為區塊鏈應用,又叫 DApp .

你可以將 blockchain 想成是一個由 P2P 網路構成大型電腦,當你使用區塊鏈應用時,你必須傳送一些網路封包給這大型電腦。然後這大型電腦就會依照你封包內容去作事了。

這個東西在 blockchain 領域就叫作 transaction …

但是 blockchain 要如何知道送這 transaction 的 device 或ending user 是誰呢 ? 其實主要就是 private key 對 transaction 作簽名的方式來達成。

因此你的 device , 只要能使用 private key 對transaction 簽名,然後再傳至 blockchain 的話,你的應用就可以與區塊鏈產生一些資料及邏輯的連動了。

通常,為了要作這樣子的事情,區塊鏈領域的人會設計一種產品叫作 Wallet, Wallet 主要是幫你保管private key, 而且提供 api 讓你的程式呼叫之就能把 transaction 簽名簽下來。簽名這事,各家有許多不同的演算法,而 LIbra blockchain 它說,簽名的部份,你需要使用 ed25519這個算法,而這個算法是目前 BitCoin Ethereum 不支持的,但 … Apple 的 CryptoKit 卻可以支持 XD

Apple CryptoKit 的背後技術 ,它以IC 技術實現了硬體式的 Wallet, 保管 private key 確保不會被偷,而且還能幫你對 transaction 作簽名。他們的設計很完善,已經有 6 年的實戰經驗與產品經驗,在private key 簽章部份,已經是作到最極致,並且它還可以幫你對 Libra blockcahin transaction 作簽名。

因此任何的 iOS developer 可以運用 CryptoKit 去發展 Libra blockchain 的 DApp區塊鏈用 ,直接 與全球 1 billion ending user 作互動。關於一些非 iOS device 的裝置,你也可以試著實現 ed25519 作 transaction … 或是你終端device 可以傳訊給 iOS device ,再由 iOS device 簽名後送出,那麼 … 你就成為一個區塊鏈的應用程式了。

無論你是, 工業製造控制領域的 PLC, LabView, Game, 或是任何領里的任何編程。皆可直接與 Libra blockcahin 串接。這是因為 iOS device 全球有 1 billion 個裝置,透過 iOS Device 將可以輕易上 Libra 區塊鏈

因此 2B 或是 2C 的 Libra 區塊鏈應用 … 你現在都可以馬上作了。而且還有一定等級的安全性,而且iOS device 成熟的成度又讓人可以信賴,並且你可以作出良好使用者體驗的應用開發。無論是 Game 還是什麼皆可 … 因為與blockchain 互動的關鍵,就是在於對那個 Transaction 作簽名。

而iOS device 給予好的保護private key 方法,夠安全又兼顧使用體驗,Apple device + Libra 的合作,就如同是 BitCoin + Ehtereum 一條龍的大串聯這麼強。只是 Apple device + Libra 這方的陣營把體驗作的很好,安全方面先有6年經驗,並且已經俱備 1 billion user 的機會, 這樣的user 量,是目前 DApp user 的10萬倍. 並且直接觸及全球user 。

對開發者而言,需要的是一個新的產品設計思維來思考區塊鏈應用怎麼作,技術上來說,就是初期拿著iOS device, 使用 CryptoKit 對transaction 作簽章, 發送給 Libra blockcahin. 會寫寫 Libra blcokcahin 的 smart contract (a.k.a Move Module)

這樣子獲利規模的可能性,以及完備成熟的基礎設施,會很適合讓許多產業界及新創公司加入戰局,嘗試作一些區塊鏈的應用創新。當然 BitCoin + Ethereum 也是不可小看的力量,畢竟 Libra 是學了他們的架構,接著再以「使用者體驗」 的角度,把原本「Ethereum 生態圈形成的痛點」給解決了。

現在,作區塊鏈創新應用的人來說,就有了第一個能發揮的舞台了。

不過我想,Libra 與 Apple device 的組合,也會讓許多現有的公鏈,有專家指出,其實 Libra的共識算法,目前不是那麼強。不過 Libra 的出世,對於 Ethereum, EOS, TRON, nervos 都是個機會,因為 Libra 的普及,可能會使這些公鏈作一些基礎設計,來改善使用體驗。而這些早期就切入的傳統公鏈,也就有機會發展出 DApp 生態系來。對於有心想作創新的應用開發者而言,這樣子的良性競爭,算是一個很棒的福音。

如果你也是有新想試著用區塊鏈新科技作一些開發及一些創新的話,請來這邊 https://www.facebook.com/groups/dapp.101 讓我們一起學習並建造區塊鏈應用創新的新經濟。

--

--

Milo Chen
Milo Chen

Written by Milo Chen

Study in Law/CS/EE & Dev in blockchain, AI, IoT, mobile app. Good in almost programming language with github https://github.com/milochen0418. 永遠十八歲/對世界好奇/INFP型

No responses yet