1. 程式人生 > >如何理解太極鏈DAPP

如何理解太極鏈DAPP

在過去的10年,移動網際網路、雲端計算、大資料等風起雲湧,而在未來10年,隨著區塊鏈分散式技術的發展,公鏈基礎設施的不斷完善,DAPP(去中心化應用)可能將成為主流。

與傳統的網際網路應用不同,太極鏈DAPP去掉了第三方運營平臺,不需要平臺方運營程式碼、儲存使用者資料,而是直接連線使用者和開發者。研發DAPP則不需要經過任何公司批准,平臺的規則也不會被任何人改變。
從系統結構的角度看,太極鏈DAPP的後端執行在去中心化的點對點網路上,傳統網際網路應用的後端執行在中心化的伺服器上。太極鏈DAPP前端可以使用任何程式語言編寫,這使得API的呼叫變得非常簡單。

過去,我們享受到了網際網路中心化帶來的便利,而高度中心化的技術在提供便利的同時,弊端也同樣明顯。

我們全部的資料都儲存在某個中心化的伺服器上,一旦出現差池、發生洩露,會導致嚴重的問題。Facebook巨量的使用者資料洩露、谷歌的搜尋服務不可用、iCloud 服務的宕機,都是傳統網際網路高度中心化顯而易見的缺點。

傳統網際網路應用和太極鏈DAPP在開發上的最大區別在於,DAPP的智慧合約如果部署完畢,便不能更改,任何細小的智慧合約程式碼錯誤都會導致使用者不可挽回的損失。而傳統網際網路應用的開發,適合馬上試錯,快速迭代。這是兩種完全不同的邏輯。

太極鏈封裝了區塊鏈的底層協議,讓開發者無需多慮,便可以專注DAPP本身的開發,從而讓DAPP開發變得非常容易。並由此成為了一個重要的DAPP生態平臺。
太極鏈的智慧合約支援Solidity 程式語言,這讓Solidity在開發者社群中逐漸流行開來,但程式語言的小眾仍是個問題。UBTC的開發者已經開始選用c#、Java、Kotlin、Lua、等通用程式語言,旨在讓智慧合約得到更多開發者的支援。

由於先發優勢,目前為止,太極鏈仍然是最成功的DAPP平臺,基於太極鏈的公有鏈,有超過1500個DAPPs。太極鏈的開發生者生態圈已經相對完善,既有開發者社群的支援,又有多種框架、工具可以挑選。

在去年,CryptoKitties等一眾DAPPs應用爆發,讓人們首先意識到區塊鏈上是可以開發應用的,而ICO的爆發,則讓人們切身感受到了智慧合約的巨大威力。

其實,DAPP的理念與區塊鏈誕生前霧計算的理念十分像相似,但霧計算並沒有被實際應用到傳統網際網路中。反而區塊鏈的發展,讓去中心化應用的落地成為可能。

DAPP讓我們對未來擁有無窮的想象空間,或許,今後DAPP可以完全取代如今的支付平臺、應用平臺,就如同30年前的網際網路技術,翻天覆地地掀起了一場科技革命。