時間:2023-07-19|瀏覽:300
DApp是decentralized application中文分布式APP的縮寫。
一個DApp有后臺代碼運行在分布式點對點網絡中。傳統的APP的后臺代碼是運行在中心化的服務器。
一個DApp的前端代碼可以由任何語言開發,和傳統的APP一樣。還有,DApp的前端代碼可以托管在分布式存儲的服務中,例如:Swarm或者IPFS。
如果一個應用=前端+后臺,因為以太坊合約是由運行在以太坊分布式點對點網絡中的代碼組成的,所以分布式應用=前端+合約。
什么是智能合約系統?
提到區塊鏈中一個重要的元素,就不得不說智能合約這個概念,這個術語最初是在1995年由多產的跨領域法律學者尼克·薩博(Nick Szabo)提出來的。他在自己發表的文章中將智能合約定義為:“一個智能合約是一套以數字形式定義的承諾(promises),包括合約參與方可以在上面執行這些承諾的協議。”也可以理解為,智能合約是由事件驅動的、具有狀態的、運行在一個復制的、分享的賬本之上的、且能夠保管賬本上資產的程序,其目的是讓一組復雜的、帶有觸發條件的數字化承諾能夠按照參與者的意志,正確執行。智能合約不僅可以接收和儲存價值,也可以向外發送信息和價值,整個過程可以在無中心,無信任的前提下,自動化、智能化的執行。舉個例子,一般的合約中,假設甲、乙兩家公司簽訂合同,甲在合約期內違反合同條約,給乙造成了巨大損失。
什么是去中心化系統?
去中心化,是互聯網發展過程中形成的社會關系形態和內容產生形態,是相對于“中心化”而言的新型網絡內容生產過程。在一個分布有眾多節點的系統中,每個節點都具有高度自治的特征。節點之間彼此可以自由連接,形成新的連接單元。任何一個節點都可能成為階段性的中心,但不具備強制性的中心控制功能。節點與節點之間的影響,會通過網絡而形成非線性因果關系。這種開放式、扁平化、平等性的系統現象或結構,我們稱之為去中心化。
其使用分布式儲存與算力,使得整個網絡節點的權利與義務相同,系統中數據本質為全網節點共同維護,從而區塊鏈不再依靠于中央處理節點,實現數據的分布式存儲、記錄與更新。而每個區塊鏈都遵循統一規則,該規則基于密碼算法而不是信用證書,且數據更新過程都需用戶批準,由此奠定區塊鏈不需要中介與信任機構背書。
為什么去中心化很重要?它的好處在哪?
去中心化有三個優點:
容錯性:去中心化系統不太可能因為某一個局部的意外故障而停止工作,因為它依賴于許多獨立工作的組件,它的容錯能力更強。
抗攻擊性:對去中心化系統進行攻擊破壞的成本相比中心化系統更高。從經濟效益上來說,這是搶劫一個房子和搶劫一片村莊的差別。
抗勾結性:去中心化系統的參與者們,很難相互勾結。而傳統企業和政府的領導層,往往會為了自身的利益,以損害客戶、員工和公眾利益的方式,相互勾結。
容錯性的核心,其實就是“可以承受出現錯誤的能力,以此降低系統崩潰的概率”。
熱點:智能合約