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

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

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

2個(gè)回答

水工鳥9星評價(jià)

2020-04-27 15:20:53

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

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

隨著世界正在適應(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的概念還處于萌芽階段。沒有一個(gè)特定的定義適合分散式應(yīng)用程序的所有屬性。作為dApp,應(yīng)用程序需要展現(xiàn)以下四個(gè)特征:

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

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

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

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

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

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

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

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

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

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

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

DAO(分散式自治組織)

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

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

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

Golem

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

Augur

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

Status

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

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

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

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

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

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

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

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

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

· 更大的匿名性,不需要用戶遵循冗長的注冊過程。

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

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


豆豆Q7星評價(jià)

2020-04-27 15:21:33

對于一些人來說,區(qū)塊鏈已成為一種被過度炒作的技術(shù)和流行語,它與錯(cuò)失百萬富翁的機(jī)會有關(guān),或者與那些在廚房里喋喋不休的談?wù)撍鼘⑷绾胃淖兪澜绲耐掠嘘P(guān)?;趨^(qū)塊鏈的應(yīng)用程序非常重要,因?yàn)樗鼈兘鉀Q了現(xiàn)在企業(yè)和最終用戶面臨的問題:隱私、數(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)該對最終用戶進(jìn)行區(qū)分。關(guān)于DApps的重要之處在于后端是如何處理數(shù)據(jù)的。

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

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

◆應(yīng)用程序是開源的,這意味著代碼是公開可見的,開發(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ò)的代幣)。這需要一對加密密鑰來簽署交易,以便將數(shù)據(jù)存儲在區(qū)塊鏈中。

它是如何工作的?

從各方面來看,DApps不應(yīng)該都被認(rèn)為是應(yīng)用程序。它們可以是網(wǎng)頁、桌面應(yī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ū)塊鏈的功能。對于那些不是技術(shù)背景的人來說,這很快就會變得深奧。

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

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

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

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

有什么好處?

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

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

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

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

有哪些障礙?

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

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

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

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

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