關於區塊鏈的討論非常深入,涉及的內容也很多。 這次,我們將討論有關Dapps或分散式應用程序的一些信息。
分散應用程序(Dapp,dApp或DApp)是由許多用戶在分散網絡上使用可靠協議運行的應用程序。 它們旨在避免任何單點故障。 他們通常有令牌來獎勵用戶提供計算能力。
定義
我發現關於dapp的最準確定義是: 它指出:dapps無需中央控制實體即可自主運行,所有更改均由提案及其用戶的共識決定。
這已經開始闡明為什麼Dapps變得對開發人員如此有趣:沒有中央權限,它們在結構上優於集中式應用程序。
典型定義包括以下屬性:
該代碼是開源的,並且是自主管理的。
- 記錄和數據使用區塊鏈存儲,提供可靠的交互並避免任何單點故障
- 使用加密令牌來獎勵提供計算能力的用戶。
- 通過加密算法生成的令牌。
Dapps的優點
常規Web應用程序中的主要挑戰之一是容錯能力。 如果某個應用程序變得太流行或成為拒絕服務攻擊的受害者,則該應用程序開發人員除了哭泣外什麼也不能做。
此外, Dapps的資源和功能在區塊鏈上的同級之間分佈。
這使得使用傳統攻擊進行攻擊極其昂貴 拒絕服務,因為它們不依賴於單個服務器。
相對於集中式應用程序,dapps的另一個重要優勢是它們可以重塑動態效果。
諸如Facebook,Twitter和Instagram之類的平台取決於其用戶生產和消費的內容。
對於常規應用程序,集中式實體是其用戶所付出努力的最大受益者。
使用Dapps,他們的分散式治理模型可確保重新分配功能,從而使應用程序用戶及其軟件創建者能夠以更加平等的方式受益。
Dapps,無需操縱即可交付信息的未來
儘管Dapps的技術優勢可能非常明顯, 當真正釋放dapp的潛力時,考慮到作為分散的部分,對數據的操作非常困難。
我們可以舉一個明顯的例子是社交網絡在政治事件中的作用,一個明顯的例子是幾年前的埃及。
另一個例子是在某些國家的選舉中揭露的醜聞,這些國家的社交網絡已被用來偏愛某些候選人。
鑑於此,Dapps可以完全改變格局,但是仍然缺少一個要素:實時數據。
可以實現生活和工作的應用程序 在這個時候,它們將永遠是對人員和組織更強大的工具 基本上必須隨時間保持靜態的應用程序。
當然,大多數開發人員完全熟悉實時信息的優勢。
但是,為分散的應用程序集成高質量的實時數據源面臨著嚴峻的挑戰。
當前,僅處理區塊鏈範圍內的加密交易的Dapps無需考慮這些問題。
但是,要創建複雜的Dapps不僅可以提供交易結算功能,還可以提供更多功能, 普通人和眾多組織實時訪問外部數據變得至關重要。
一些Dapps
最後,一些Dapps出現了,其中我們可以提及一些:
- Augur-預測市場
- 基本注意令牌-數字廣告網絡。
- Cryptokitties-基於區塊鏈的虛擬遊戲
- OmiseGO-開放式支付平台和去中心化交易所。
- Steemit-一個博客平台,類似於Reddit
- Steepshot-一個照片共享平台,類似於Instagram
- DTube-一個視頻共享平台,類似於Youtube
- DSound-音樂共享平台,類似於Soundcloud
那麼Mastodon不會成為Dapp嗎?
這是正確的。