Blockchain被稱為Web3.0
,因為Blockchain架構使我們可以在上面開發各種Dapp;去中心化應用程式Decentralized Applications由智能合約和用戶端程式所組成(用Web3.js
交互),其後端在去中心化的P2P Network上運行,且其原始程式碼是Open Source並自我管理的,網路中幾乎不存在能夠完全控制DApp節點。
DApp的運行是在公有鏈上,DApp的節點只提供應用程式編程介面(Application Programming Interface,API),並允許開發者社區使用API開發多種用戶端。DApp不僅沒有第三方機構的干涉,亦能有容錯,沒有單點故障問題,但是DApp目前為止還是很難開發完整的,如要Bug要修改或要Update是較困難的,因為每個用戶都要更新其軟體才行。
DApp也可以與其他應用做連接,就如去中心化的消息服務Whisper,如果要放檔案在區塊鏈的網路上,目前在以太坊的 Swarm 可做到將檔案分散儲存在不同電腦上。
以太坊劃分了三個主要類別的DAPP:
1.資金管理應用程式
2.將貨幣與外部現實世界事件整合在一起的應用
3.分散的自治組織(DAO)
或者為
1.Financial applications
2.Semi-financial applications
3.Non-financial applications
推薦一個介紹完全的DAPP給大家
兩個查看DAPP的網址:
https://www.stateofthedapps.com/
https://dappradar.com/
LINE也積極地投入DAPP市場應用,最有名又最可愛的便是Cryptokitties
文章另會分享在stars blog中,歡迎一起交流。