在线无码中文破解|日本影院一区二区三区|五月激情Av在线|国产香蕉视频一区|国产老熟女AAAA|云霸高清91视频|久久久www视频|在线熟女网站无码视频|国产精品 国产|韩日精品中文字幕

風(fēng)險(xiǎn)提示:理性看待區(qū)塊鏈,提高風(fēng)險(xiǎn)意識(shí)!

DAPP(分散式應(yīng)用程序)是什么——用例子說(shuō)明

2個(gè)回答

水工鳥(niǎo)9星評(píng)價(jià)

2020-04-27 15:20:53

DAPP(分散式應(yīng)用程序)是什么——用例子說(shuō)明

科技領(lǐng)域是整個(gè)世界上最具活力的部分之一。技術(shù)的崛起與衰落就在一瞬間。應(yīng)用世界也是如此。許多技術(shù)堆棧、框架和語(yǔ)言都可以用于開(kāi)發(fā)應(yīng)用程序,但開(kāi)發(fā)人員仍然對(duì)一個(gè)能夠提供最佳結(jié)果的框架沒(méi)有信心。

隨著世界正在適應(yīng)傳統(tǒng)應(yīng)用程序,整個(gè)生態(tài)系統(tǒng)也在進(jìn)化。dApp(分散式應(yīng)用程序)是一種新型的應(yīng)用程序,不受單個(gè)權(quán)威機(jī)構(gòu)控制或擁有,不能關(guān)閉也不能停機(jī)。

dApp

dApp的概念還處于萌芽階段。沒(méi)有一個(gè)特定的定義適合分散式應(yīng)用程序的所有屬性。作為dApp,應(yīng)用程序需要展現(xiàn)以下四個(gè)特征:

開(kāi)源:首先也是最重要的一個(gè)屬性,這些應(yīng)用程序應(yīng)該讓每個(gè)人都可以使用它們的核心源代碼。dApp的核心特征是自主性和一致的共識(shí)性,本質(zhì)上變化必須由全部或大部分用戶決定。此外,代碼應(yīng)該對(duì)每個(gè)人都可用,以便進(jìn)行檢查。

分散式特性:顧名思義,分散式應(yīng)用程序?qū)⑺袃?nèi)容存儲(chǔ)在分散的區(qū)塊鏈或任何加密技術(shù)上,以避免應(yīng)用程序受到集中式權(quán)限的威脅。

激勵(lì):由于應(yīng)用程序基于分散的區(qū)塊鏈,因此網(wǎng)絡(luò)上記錄的驗(yàn)證器必須通過(guò)加密貨幣或任何有價(jià)值的數(shù)字資產(chǎn)來(lái)進(jìn)行獎(jiǎng)勵(lì)。

算法:分散式應(yīng)用程序需要有一個(gè)共識(shí)機(jī)制來(lái)描繪加密貨幣系統(tǒng)中的價(jià)值證明。本質(zhì)上,這賦予了加密貨幣的值,并創(chuàng)建了用戶同意生成有價(jià)值的加密貨幣的共識(shí)協(xié)議。

既然我們已經(jīng)知道了這些特征,我們就可以試著將其納入一個(gè)定義,以幫助我們識(shí)別真實(shí)生活中的例子。從本質(zhì)上講,dApp是一個(gè)運(yùn)行在分散的P2P網(wǎng)絡(luò)上的應(yīng)用程序,它由所有的成員而不是單個(gè)的中央機(jī)構(gòu)管理。

dApp如何適應(yīng)現(xiàn)實(shí)世界?

利用上面推導(dǎo)出來(lái)的定義,我們發(fā)現(xiàn)世界上第一個(gè)已知的dApp是比特幣。比特幣作為一種頂級(jí)的加密貨幣非常流行,它解決了集中化問(wèn)題,并讓用戶無(wú)需任何中間商或中央權(quán)力機(jī)構(gòu),就能通過(guò)一個(gè)自我維持的公共賬本進(jìn)行交易?;氐椒稚⑹綉?yīng)用程序的用例,我們可以根據(jù)這些應(yīng)用程序可以注入到的場(chǎng)景對(duì)它們進(jìn)行分類。這個(gè)分類將dApp分為三個(gè)部分:

資金管理及轉(zhuǎn)賬

分散式應(yīng)用程序可以用來(lái)平滑世界上的資金轉(zhuǎn)移。我們已經(jīng)看到了比特幣和其他加密貨幣成功的好處。通過(guò)使用區(qū)塊鏈網(wǎng)絡(luò)和自己的加密貨幣,dApp可以通過(guò)消除中間商來(lái)加速資金管理、轉(zhuǎn)賬和借貸,同時(shí)由于共識(shí)機(jī)制不可能在沒(méi)有多數(shù)人支持的情況下改變,因此增強(qiáng)了安全性。

業(yè)務(wù)流程管理

公司可以集成分散式應(yīng)用程序來(lái)簡(jiǎn)化流程,而無(wú)需人工干預(yù)。在智能合約的幫助下,關(guān)鍵問(wèn)題可以得到解決,流程效率可以得到提高。例如,物流公司可以將RFID芯片集成到他們的貨物中,這些芯片可以在目的港進(jìn)行掃描,在目的港通過(guò)買賣雙方之間的智能合約自動(dòng)結(jié)算付款。

DAO(分散式自治組織)

DAO是一種全新的無(wú)面組織的啟動(dòng)現(xiàn)象。這些組織可以作為一個(gè)公司工作,并通過(guò)區(qū)塊鏈上的編程語(yǔ)言定義的規(guī)則運(yùn)行。成員將如何投票,組織將在哪個(gè)業(yè)務(wù)部門運(yùn)營(yíng),誰(shuí)可以成為成員,代幣將如何交換等等,所有東西都可以在將運(yùn)行組織的區(qū)塊鏈上編程。這些組織一旦部署就不能停止,并且可以在全球范圍內(nèi)工作,在區(qū)塊鏈網(wǎng)絡(luò)的潮流中也不會(huì)遇到任何問(wèn)題。

目前比較成功的dApp項(xiàng)目

大多數(shù)dapp都專注于資金管理和簡(jiǎn)化資金轉(zhuǎn)移。大多數(shù)加密貨幣消除了與P2P傳輸相關(guān)的摩擦。但是,dApp也有一些創(chuàng)新的用例。例如,F(xiàn)actom是一個(gè)不可更改的開(kāi)源記錄保存系統(tǒng)。還有一些其他有前途的應(yīng)用程序項(xiàng)目正在改變應(yīng)用程序的格局。這些包括:

Golem

Golem利用空閑的計(jì)算機(jī)能力,它的第一個(gè)用例以Brass Golem的形式出現(xiàn)。Brass Golem的目標(biāo)是通過(guò)給CGI藝術(shù)家根據(jù)CGI要求出租強(qiáng)大的計(jì)算資源的能力來(lái)改善CGI渲染景觀。通過(guò)創(chuàng)建一個(gè)分散的網(wǎng)絡(luò),空閑的機(jī)器可以很好地利用,因?yàn)樗鼈兛梢越邮軄?lái)自Golem網(wǎng)絡(luò)用戶的任務(wù)。這是由Goem dApp實(shí)現(xiàn)的下一層次的資源共享。

Augur

Augur的目標(biāo)是將分散網(wǎng)絡(luò)的力量與預(yù)測(cè)算法相結(jié)合,為市場(chǎng)創(chuàng)造充分證明的預(yù)測(cè)工具。盡管這款應(yīng)用還在測(cè)試階段,但潛在的影響是非常有前途的。該應(yīng)用程序?qū)⒛軌驅(qū)⒄鎸?shí)世界的事件輸入到其他事件中,創(chuàng)建一個(gè)不可更改的事實(shí)區(qū)塊鏈網(wǎng)絡(luò),可以跨行業(yè)使用。

Status

Status運(yùn)行一個(gè)點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),用戶可以在這個(gè)網(wǎng)絡(luò)中互相發(fā)送支付,并簽訂一份智能合約。通過(guò)messenger系統(tǒng),用戶可以保持連接,而不會(huì)出現(xiàn)服務(wù)器停機(jī)的問(wèn)題,因?yàn)樗惺虑槎蓟趨^(qū)塊鏈P2P網(wǎng)絡(luò)。

開(kāi)發(fā)dAppS:如何構(gòu)建功能強(qiáng)大的分散式應(yīng)用程序?

就像任何新的編程概念或技術(shù)一樣,在考慮開(kāi)發(fā)分散式應(yīng)用程序時(shí),開(kāi)發(fā)人員可以利用大量的編碼選項(xiàng)和平臺(tái)。如果您必須自己開(kāi)發(fā)dApp,那么您需要獲得成功所需的適當(dāng)工具、組件和框架。我們嘗試將dApp開(kāi)發(fā)與傳統(tǒng)開(kāi)發(fā)進(jìn)行比較,并在以下表中編譯構(gòu)建分散式應(yīng)用程序所需的所有內(nèi)容:

dApp基于P2P網(wǎng)絡(luò)上的后臺(tái)代碼。與傳統(tǒng)應(yīng)用程序相比,這是一個(gè)主要區(qū)別,因?yàn)槠胀☉?yīng)用程序的后端運(yùn)行在一個(gè)集中的服務(wù)器上。當(dāng)涉及到前端時(shí),代碼可以用任何編程語(yǔ)言編寫。使用API,前端在分散式應(yīng)用程序的情況下調(diào)用后端。此外,前端還可以托管在分散的存儲(chǔ)系統(tǒng)(如IPFS)上。

現(xiàn)在您可以看到分散式應(yīng)用程序的開(kāi)發(fā)與普通應(yīng)用程序相比有何不同,讓我們關(guān)注選擇dApp而不是通過(guò)集中服務(wù)器管理的應(yīng)用程序的好處。

為什么選擇dApp開(kāi)發(fā)而不是傳統(tǒng)的應(yīng)用開(kāi)發(fā)?

dApp促進(jìn)了分散化,使其具有防篡改性和不可更改的記錄。由于dApp是基于安全的區(qū)塊鏈網(wǎng)絡(luò)的,這些應(yīng)用程序促進(jìn)了高水平的安全性,并且不會(huì)受到黑客攻擊和入侵。

· 更快的支付處理,無(wú)需集成支付網(wǎng)關(guān)接受資金。

· 由于由私鑰管理的智能契約,數(shù)據(jù)安全性很高。

· 更大的匿名性,不需要用戶遵循冗長(zhǎng)的注冊(cè)過(guò)程。

· 可靠的數(shù)據(jù)記錄,因?yàn)橛脩艨梢栽L問(wèn)公共區(qū)塊鏈來(lái)驗(yàn)證事務(wù)信息。

要啟動(dòng)一個(gè)成功的dApp項(xiàng)目,您需要一個(gè)專業(yè)的區(qū)塊鏈開(kāi)發(fā)人員,他必須具有處理復(fù)雜框架的敏捷性和專業(yè)知識(shí)。為了使分散式應(yīng)用程序開(kāi)發(fā)之旅成功,您需要一個(gè)可靠的伙伴,具有部署成功dApp的經(jīng)驗(yàn)。


豆豆Q7星評(píng)價(jià)

2020-04-27 15:21:33

對(duì)于一些人來(lái)說(shuō),區(qū)塊鏈已成為一種被過(guò)度炒作的技術(shù)和流行語(yǔ),它與錯(cuò)失百萬(wàn)富翁的機(jī)會(huì)有關(guān),或者與那些在廚房里喋喋不休的談?wù)撍鼘⑷绾胃淖兪澜绲耐掠嘘P(guān)?;趨^(qū)塊鏈的應(yīng)用程序非常重要,因?yàn)樗鼈兘鉀Q了現(xiàn)在企業(yè)和最終用戶面臨的問(wèn)題:隱私、數(shù)據(jù)安全性以及與之共享數(shù)據(jù)的人員。

關(guān)于區(qū)塊鏈技術(shù)的一個(gè)普遍誤解是,它意味著要取代傳統(tǒng)貨幣,雖然這可能是少數(shù)人的目標(biāo),但它只是區(qū)塊鏈應(yīng)用的一個(gè)用例。

什么是DApps?

DApps是分散式應(yīng)用程序的縮寫。這些應(yīng)用程序?qū)嶋H上不應(yīng)該對(duì)最終用戶進(jìn)行區(qū)分。關(guān)于DApps的重要之處在于后端是如何處理數(shù)據(jù)的。

DApps在區(qū)塊鏈上運(yùn)行,其中最著名的區(qū)塊鏈之一是以太坊網(wǎng)絡(luò)。這允許開(kāi)發(fā)人員構(gòu)建自己的應(yīng)用程序,甚至在他們之上創(chuàng)建自己的區(qū)塊鏈代幣(這些代幣可用于通過(guò)ICO籌集資金,或作為貨幣支付維護(hù)網(wǎng)絡(luò)的人)。

要將應(yīng)用程序視為DApp,必須滿足幾個(gè)要求:

◆應(yīng)用程序是開(kāi)源的,這意味著代碼是公開(kāi)可見(jiàn)的,開(kāi)發(fā)人員可以創(chuàng)建分支或編輯代碼。

◆應(yīng)用程序的數(shù)據(jù)不是托管在本地(內(nèi)部部署)或獨(dú)立的云服務(wù)器上,而是在安全的計(jì)算機(jī)網(wǎng)絡(luò)上分散運(yùn)行,這些計(jì)算機(jī)可以由云服務(wù)器和運(yùn)行該軟件的單個(gè)PC組成。

◆應(yīng)用程序具有數(shù)量有限的區(qū)塊鏈代幣(例如以太幣是以太坊網(wǎng)絡(luò)的代幣)。這需要一對(duì)加密密鑰來(lái)簽署交易,以便將數(shù)據(jù)存儲(chǔ)在區(qū)塊鏈中。

它是如何工作的?

從各方面來(lái)看,DApps不應(yīng)該都被認(rèn)為是應(yīng)用程序。它們可以是網(wǎng)頁(yè)、桌面應(yīng)用程序或移動(dòng)應(yīng)用程序,只需像任何其他應(yīng)用程序一樣運(yùn)行就可以。應(yīng)用程序的數(shù)據(jù)不托管在本地或云服務(wù)器上,而是托管維護(hù)相同分類帳的節(jié)點(diǎn)網(wǎng)絡(luò),也就是一個(gè)區(qū)塊鏈網(wǎng)絡(luò)。不幸的是,為了正確解釋DApps如何工作,它意味著深入研究區(qū)塊鏈的功能。對(duì)于那些不是技術(shù)背景的人來(lái)說(shuō),這很快就會(huì)變得深?yuàn)W。

因此,在解釋這是如何工作的過(guò)程中,不會(huì)過(guò)度技術(shù)化。

區(qū)塊鏈?zhǔn)且环N點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),其目的是維護(hù)一個(gè)記錄數(shù)據(jù)的開(kāi)放式分類賬,可以將其視為電子表格。在每個(gè)節(jié)點(diǎn)上的網(wǎng)絡(luò)中存在相同的分類帳副本,這意味著同一分類帳有數(shù)千個(gè)副本(任何兼容的計(jì)算機(jī)都可以運(yùn)行該軟件并成為節(jié)點(diǎn))。這就是不可變性的來(lái)源,所有節(jié)點(diǎn)的分類賬必須相同。如果一個(gè)分類帳存在差異,則該記錄將失效。

為了獲得有關(guān)節(jié)點(diǎn)的信息,大多數(shù)情況下,礦工將驗(yàn)證交易,然后將其發(fā)送到網(wǎng)絡(luò)。這可能是資源密集型過(guò)程,需要大量的計(jì)算能力,因此礦工由發(fā)起交易的用戶為其努力支付代幣。出于這個(gè)原因,DApps要求用戶擁有一個(gè)錢包,其中包含與該特定區(qū)塊鏈相關(guān)的代幣。例如,在以太坊網(wǎng)絡(luò)上運(yùn)行的DApp通常會(huì)使用以太幣。

這是對(duì)區(qū)塊鏈的過(guò)度簡(jiǎn)化,并且有許多不同的區(qū)塊鏈可以以不同的方式工作(只要它們遵守上面提到的規(guī)則:開(kāi)源、用區(qū)塊鏈代幣分散)。

有什么好處?

要理解為什么人們對(duì)DApps感到興奮,首先讓我們來(lái)研究一些應(yīng)用程序如何工作的問(wèn)題。例如,一個(gè)社交網(wǎng)絡(luò),數(shù)百萬(wàn)人正在與該網(wǎng)站進(jìn)行交互,并且為了讓用戶看到其他用戶的評(píng)論、帖子、喜歡等,必須將數(shù)據(jù)保存在網(wǎng)絡(luò)上的某個(gè)地方,以便可以保留此操作。沒(méi)有人想讓自己發(fā)表的評(píng)論消失。因此,這些交互都存儲(chǔ)在集中式服務(wù)器上,站點(diǎn)所有者和主機(jī)負(fù)責(zé)保護(hù)、備份和管理該數(shù)據(jù)的傳播。維護(hù)服務(wù)器的成本很高。他們需要硬件、員工、電力等。由于很多網(wǎng)站對(duì)最終用戶免費(fèi),企業(yè)可能會(huì)向廣告商開(kāi)放你的數(shù)據(jù),然后廣告商可以用他們的產(chǎn)品定位你,這樣網(wǎng)站就可以支付成本。

在DApp中,沒(méi)有存儲(chǔ)數(shù)據(jù)的集中式服務(wù)器。相反,它被保存到區(qū)塊鏈中。這樣,就沒(méi)有任何組織負(fù)責(zé)保護(hù)最終用戶數(shù)據(jù)。沒(méi)有組織需要支付員工工資、維護(hù)服務(wù)器或其他管理費(fèi)用。由于沒(méi)有涉及運(yùn)營(yíng)網(wǎng)絡(luò)的組織,因此銷售用戶數(shù)據(jù)以降低成本的動(dòng)機(jī)就少了。由于數(shù)據(jù)存儲(chǔ)在區(qū)塊鏈中,因此非常安全。

通常,區(qū)塊鏈需要超過(guò)51%的網(wǎng)絡(luò)受到同時(shí)攻擊才能影響存儲(chǔ)在分類賬上的數(shù)據(jù),這不僅操作起來(lái)很復(fù)雜,而且也會(huì)劃不來(lái)。

如前所述,為了滿足要求,DApps必須是開(kāi)源的,這意味著任何人都可以檢查代碼以查看應(yīng)用程序的功能。這提供了傳統(tǒng)應(yīng)用程序通常不會(huì)提供的透明度。

有哪些障礙?

DApps并非沒(méi)有缺點(diǎn)。首先,需要有足夠數(shù)量的節(jié)點(diǎn)在網(wǎng)絡(luò)上運(yùn)行。因此,如果平臺(tái)建立在一個(gè)小區(qū)塊鏈上,有時(shí)大多數(shù)這些節(jié)點(diǎn)實(shí)際上是由創(chuàng)建者操作的,所以實(shí)際上這并不是分散的。

大多數(shù)基于區(qū)塊鏈的DApps最大的問(wèn)題之一是學(xué)習(xí)曲線,它阻止了不太精通計(jì)算機(jī)的用戶使用它們。由于用戶需要擁有持有區(qū)塊鏈特定代幣的錢包,因此用戶需要保留所謂的私鑰或種子詞以訪問(wèn)其錢包并在區(qū)塊鏈上簽署交易。

與標(biāo)準(zhǔn)密碼不同,私鑰在忘記或丟失時(shí)無(wú)法重置,也無(wú)法更改。通常,私鑰是由64個(gè)字母數(shù)字字符組成的字符串,難以記憶,應(yīng)該僅在紙上記錄,以避免黑客在數(shù)字保存時(shí)訪問(wèn)它的風(fēng)險(xiǎn)。因此,它并不像輸入您的電子郵件和設(shè)置密碼那么簡(jiǎn)單,而且會(huì)有很多的人因?yàn)閬G失了私人密鑰而被鎖在賬戶外,再也無(wú)法訪問(wèn)!

DApps面臨的另一個(gè)問(wèn)題是,在區(qū)塊鏈上可以存儲(chǔ)的數(shù)據(jù)是有限制的,例如,視頻文件太大而無(wú)法以分散的方式存儲(chǔ),因此仍必須存儲(chǔ)在集中式服務(wù)器上。

這些問(wèn)題可以及時(shí)克服,并且上述一些問(wèn)題不存在于像Hyperledger Fabric等這些企業(yè)區(qū)塊鏈中,后者不需要最終用戶維護(hù)錢包和支付礦工費(fèi)用。