自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

分散式應(yīng)用程序的簡(jiǎn)單解釋

網(wǎng)絡(luò) 通信技術(shù)
分散式應(yīng)用程序(DApp的縮寫)在前端可視化并在對(duì)等網(wǎng)絡(luò)上執(zhí)行的智能合約組成。前端可以是一個(gè)網(wǎng)站,由HTML,CSS和JS代碼組成;后端由牢固編寫的智能合約組成。

[[397123]]

在本文中,我們將向大家解釋什么是分散式應(yīng)用程序(DApp)以及它的工作原理。

什么是DApp?

分散式應(yīng)用程序(DApp的縮寫)在前端可視化并在對(duì)等網(wǎng)絡(luò)上執(zhí)行的智能合約組成。前端可以是一個(gè)網(wǎng)站,由HTML,CSS和JS代碼組成;后端由牢固編寫的智能合約組成。我們的DApp可以在以太坊區(qū)塊鏈上運(yùn)行,因?yàn)樗菍?duì)等網(wǎng)絡(luò),而且由于分散式應(yīng)用程序使用區(qū)塊鏈技術(shù),因此它們不受中央機(jī)構(gòu)的控制,這意味著我們的DApp不需要中央服務(wù)器。

DApp的標(biāo)準(zhǔn)

以區(qū)塊鏈為準(zhǔn)則

關(guān)于DApp的工作方式。在我們的示例中,我們將運(yùn)用汽車制造商大眾汽車,他們正在與輪胎制造商談判新合同,建立了諸如全球協(xié)議(GVA),數(shù)據(jù)保護(hù)協(xié)議(DPA)或服務(wù)水平協(xié)議(SLA)之類的合同。由于有許多政策和合同,會(huì)導(dǎo)致合同談判期間存在一些分歧和問題,因此談判可能要花費(fèi)幾個(gè)月的時(shí)間,并導(dǎo)致高昂的成本。

現(xiàn)在,讓我們將大眾示例與DApp進(jìn)行比較。

通常我們的合同談判存在的問題有:

  • 不透明
  • 安全性低
  • 不信任

但我們可以使用DApp輕松解決這些問題,為此提供以太坊了基礎(chǔ),您可以將其進(jìn)行比較,您同時(shí)多方處理一個(gè)文檔,文件不在中央服務(wù)器上,而是在分散的服務(wù)器上。結(jié)果是,每個(gè)人都有合同的副本,可以防止未經(jīng)授權(quán)的人員更改文件而不會(huì)引起數(shù)據(jù)丟失。

使用Dapp,我們可以實(shí)現(xiàn)以下目標(biāo):

  • 透明:所有參與者都可以處理相同的文檔。
  • 安全性:文檔對(duì)區(qū)塊鏈中的每個(gè)人都可用,并以加密形式存儲(chǔ)。
  • 信任:為每個(gè)文件生成一個(gè)哈希。我們信任該系統(tǒng),因?yàn)闊o(wú)法不注意更改文件。

現(xiàn)在,我們可以使用DApp為每個(gè)人提供更多控制和安全性。

以開源為準(zhǔn)則

開源軟件,該軟件具有可自由訪問的源代碼。這意味著每個(gè)人都可以影響軟件。因此,任何人都可以查看該軟件并對(duì)其進(jìn)行重新編程。

DApp也具有開源代碼,這獨(dú)立于中央實(shí)例而工作,沒有管理員左右未來(lái)的發(fā)展。因此,DApp必須適應(yīng)變化或市場(chǎng)反應(yīng)。

代幣為標(biāo)準(zhǔn)

令牌是數(shù)字單元,該單位表示區(qū)塊鏈中記錄的副本。在這種情況下,令牌一詞可以具有多種含義,因此可以實(shí)現(xiàn)多種功能,功能取決于我們要如何使用令牌。

加密為準(zhǔn)則

DApp也需要得到保護(hù),而礦工則希望對(duì)其工作給予獎(jiǎng)勵(lì)。使用工作量證明算法,我們可以創(chuàng)建令牌來(lái)獎(jiǎng)勵(lì)礦工。

三種類型的分散式應(yīng)用程序:

類型1.駐留在自己的區(qū)塊鏈上的DApp。

類型2.使用類型1區(qū)塊鏈的DApp。

類型3.當(dāng)我們使用類型2協(xié)議(源代碼)時(shí)。

這三種類型在邏輯上是相互依存的。例如,讓我們使用以太幣。它滿足DApp的所有四個(gè)條件。因此,它是開源的,并擁有自己的區(qū)塊鏈。它使用令牌,也可以生成它們。

以太坊提供使用智能合約的可能性。我們使用它們來(lái)設(shè)置某些條件。在他們的幫助下,可以創(chuàng)建DApp。例如,Azure,Golem或Fun Fair,它們都被分類為類型2。例如,類型3是使用Azure基礎(chǔ)結(jié)構(gòu)的應(yīng)用程序。在了解了不同的標(biāo)準(zhǔn)和類型之后,我們?nèi)匀恍枰私馊ブ行幕瘧?yīng)用程序的工作方式。

DApp如何運(yùn)作

我們可以通過(guò)智能合約提供我們自己的DApp,它是基于以太坊的一種工具,而智能合約允許我們連接到區(qū)塊鏈。

我們用一個(gè)簡(jiǎn)單的例子來(lái)解釋它,網(wǎng)站通常使用HTML,Java或CSS等編程語(yǔ)言來(lái)顯示頁(yè)面,我們還需要來(lái)自數(shù)據(jù)庫(kù)的數(shù)據(jù)才能使用API。例如,當(dāng)您訪問Facebook時(shí),網(wǎng)站將調(diào)用API,然后它將顯示您所需的信息。

DApp的工作方式與網(wǎng)站類似,主要區(qū)別在于沒有API連接到數(shù)據(jù)庫(kù)。相反,您有一個(gè)連接到區(qū)塊鏈的智能合約。

DAPP的優(yōu)點(diǎn)

一旦開發(fā)了Dapp,就不能隨意刪除它,因?yàn)樗趨^(qū)塊鏈上運(yùn)行,可以在每臺(tái)計(jì)算機(jī)上運(yùn)行,這也意味著其他人無(wú)法關(guān)閉您的Dapp;由于Dapp不在中央服務(wù)器上,因此它也沒有停機(jī)時(shí)間;Dapp還可以通過(guò)令牌自我維持,共識(shí)機(jī)制可確保一切正常運(yùn)行。

責(zé)任編輯:武曉燕 來(lái)源: 區(qū)塊鏈研究實(shí)驗(yàn)室
相關(guān)推薦

2021-08-30 20:19:55

應(yīng)用程序

2009-07-29 15:15:31

ASP應(yīng)用程序

2010-03-01 17:53:22

Python應(yīng)用程序

2010-03-02 13:06:22

SilverLight

2022-09-01 08:00:00

響應(yīng)式編程集成

2011-03-15 19:45:27

Windows Azu

2024-05-10 09:38:01

人工智能

2022-10-21 14:21:46

JavaScript筆記技能

2014-04-02 14:00:41

移動(dòng)應(yīng)用程序工具

2012-06-07 09:15:14

ibmdw

2012-05-29 10:04:08

2011-08-08 13:35:50

Web應(yīng)用WANWeb應(yīng)用程序

2011-07-05 16:59:15

Qt 動(dòng)態(tài) 鏈接庫(kù)

2011-07-05 17:07:46

Qt 插件 模塊

2011-06-21 11:10:28

Qt Embedded

2020-08-25 14:03:20

應(yīng)用程序屏蔽應(yīng)用程序內(nèi)保護(hù)網(wǎng)絡(luò)攻擊

2009-07-16 17:09:02

Swing應(yīng)用程序

2012-02-15 13:26:56

IndexedDB

2011-07-21 10:47:37

iPhone Cocoa 委托

2015-10-14 10:29:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)