1. 程式人生 > >什麼是DAPP? DAPP相比中心化應用有什麼區別

什麼是DAPP? DAPP相比中心化應用有什麼區別

聽說過app,ios app,android app,不知道dapp?為了不out,讓得來應用帶你瞭解什麼是DAPP吧。

“DAPP 是以太坊發明的詞彙 Decentralized Application
的縮寫,即去中心化應用,目前基於區塊鏈技術開發的應用程式廣泛的接受使用了這一名稱。”

這裡寫圖片描述

去中心化應用(decentralized application),或簡稱DApp,通常與區塊鏈平臺例如以太坊相聯絡,是一個在分散式點對點網路上執行的應用程式,而不是在一臺中央計算機上。這樣做的主要好處是,網路的使用者不依賴於中央計算機來發送和接收資訊。

為了充分理解去中心化應用程式與中心化應用程式之間的區別,我們可以看一下中心化應用程式的一些例子,如Facebook、微博和YouTube。這些都是中心化式應用程式的示例,因為為了使用它們,使用者依賴於由中央實體擁有和操作的伺服器和網路。這與去中心化應用相反,在去中心化應用中,使用者不依賴於中央實體來發送和接收資訊。

即使DApp不一定需要區塊鏈,大多數DApps都利用區塊鏈技術的強大功能,例如智慧合同。智慧合同是旨在執行協議條款的自動執行合同。例如,如果您想購買房子,此過程將涉及多個第三方,如房地產代理和律師,他們將為您解決購買問題。然而,在使用智慧合同的情況下,這一過程只需要買方和賣方參與。一旦滿足所有條件,智慧合同將獨立於任何第三方執行。

DApps依賴智慧合同來訪問區塊鏈並執行,這與中心化應用程式依賴中心化伺服器執行的方式非常相似。如果你不完全確定什麼是區塊鏈,那麼看看後面的解釋。

以下是應用程式在真正被視為去中心化之前的一些常見要求:

  • 應用程式必須是開源的
  • 應用程式的資料必須儲存在去中心化的區塊鏈上
  • 應用程式必須使用加密令牌也叫通證(例如比特幣,以太幣)或應用程式固有的令牌
  • 應用程式必須通過密碼演算法生成令牌,例如工作量證明

為了便於你對DApp的理解,讓我們來看一些去中心化應用程式的實際例子。

這裡寫圖片描述

讓我們看看Steemit這個社交部落格,Steemit平臺基於區塊鏈使用一種加密貨幣(加密令牌)steem 來獎勵那些上傳文章,圖片,點贊和給出評論的使用者。Steemit 給你的獎勵,會激勵你釋出更多更好的文章。區塊鏈記錄了這篇文章是你的,而且會一直為你獲得收入。而如果你的文章釋出在非中心化的部落格應用上,文章形成的收入可能會變相被中心平臺獲取。

這裡寫圖片描述

Dapp應用於遊戲也是很好的領域,我們來看看火遍全球的迷戀貓遊戲,這些卡通貓記錄於區塊鏈裡,貓的養成繁殖基於不可更改的智慧合同,遊戲者之間可以自由交易卡通貓,每個貓都是獨一無二的。如果這個遊戲是執行在中心化伺服器的話,你養成的卡通貓可能會被運營方複製,運營方也可能會隨意增加貓的數量,價值不能被保證。類似的國內的網易招財貓,百度萊茨狗,小米加密兔,你也可以瞭解一下。

這裡寫圖片描述

Dropbox是一個很好的檔案儲存應用,但卻是中心化的,而基於區塊鏈的Storj是一個檔案儲存Dapp,所有使用者上傳的檔案不是儲存在中心伺服器上,而是加密後分布儲存在全球無數節點上。每個人(礦工)可以通過提供節點都來提供儲存空間,storj會給提供儲存空間的礦工獎勵。需要儲存服務的使用者可以用storj通證購買儲存空間。storj既節省了雲端儲存的成本,又具有強安全性。中心化的雲端儲存服務說關就關了,也無法知道檔案是不是加密儲存的,基於區塊鏈的Storj雲端儲存你可以確定是加密儲存的而且永遠都關不掉。

這裡寫圖片描述

現在,知道什麼是Dapp了嗎?你還能發現一些其他的Dapp嗎,那就留言給我們吧。

本文由公眾號“得來應用(delightapp)”基於國外資料整理髮布,關注“得來應用”發現好玩有用的各類應用。

區塊鏈是所有加密交易的公共帳本。一定時間段內的一組交易資訊被稱為塊,然後每個塊按時間順序組合成鏈。鏈上存在的資訊是共享和公開的,連線到網路的每個節點都擁有鏈的副本。每個節點將能夠訪問所有已經發生或將要發生在鏈上的交易。區塊鏈技術的分散式特性也意味著資料庫不能由單個實體控制,也不能容易地被黑客攻擊,因為沒有一個單點故障。也不太可能對鏈進行未經授權的更改,因為覆蓋網路將需要巨大的計算能力。這項技術的第一次實施是由中本聰在2008年完成的,當時這項技術被應用於現在被稱為比特幣的數字貨幣。