溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

DApp的概念是什么

發(fā)布時(shí)間:2022-01-14 10:00:05 來(lái)源:億速云 閱讀:167 作者:iii 欄目:互聯(lián)網(wǎng)科技

今天小編給大家分享一下DApp的概念是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

DApp 全稱(chēng) Decentralized App, 中文翻譯為去中心化應(yīng)用。簡(jiǎn)單解釋一下很容易:DApp 就是基于智能合約的 App 。但是真讓我詳細(xì)點(diǎn)說(shuō),發(fā)現(xiàn)頭緒角度很多的,因?yàn)橹悄芎霞s本身其實(shí)就可以應(yīng)用于各個(gè)領(lǐng)域的。

基于智能合約 

先來(lái)說(shuō)第一點(diǎn),基于智能合約。傳統(tǒng) App 是跟自己的后端服務(wù)器進(jìn)行交互,而 DApp 從前端來(lái)講其實(shí)也跟 App 一樣,比如都可以做成 H5 Web 應(yīng)用,或者可以做成各個(gè)平臺(tái)的原生 App ,但是重點(diǎn)是 DApp 的后端不是自己的服務(wù)器,而是智能合約。

DApp的概念是什么

比如當(dāng)前一個(gè)典型的 DApp 開(kāi)發(fā),是這樣一個(gè)過(guò)程。首先開(kāi)發(fā)前端,目前基于原生技術(shù)開(kāi)發(fā)還比較少見(jiàn),很多 DApp 前端都是用 H5 技術(shù)開(kāi)發(fā)的,主要開(kāi)發(fā)語(yǔ)言就是 JavaScript 了。而后端就是一個(gè)智能合約,需要部署到類(lèi)似于以太坊,或者 Nervos AppChain 這樣的區(qū)塊鏈上。智能合約目前最流行的開(kāi)發(fā)語(yǔ)言還是誕生于以太坊社區(qū)的 Solidity ,雖然以太坊之后的很多智能合約平臺(tái)都跟以太坊有一定的競(jìng)爭(zhēng)關(guān)系,但是以太坊上確立的很多東西,也大都成為了業(yè)界標(biāo)準(zhǔn)。

可以說(shuō) DApp 的本質(zhì)就是智能合約,DApp 的前端部分只是給智能合約提供了一個(gè)美觀(guān)友好的界面,方便用戶(hù)操作和使用智能合約。

去中心化的游戲規(guī)則 

智能合約最核心的思想就是去中心化。所以咱們下面來(lái)介紹 DApp 區(qū)別于傳統(tǒng) App 的第二個(gè)特點(diǎn),就是去中心化的游戲規(guī)則。

要達(dá)成“去中心化”首先一個(gè)要求就是規(guī)則透明。DApp 的核心是智能合約,智能合約是部署到區(qū)塊鏈上的代碼,所以整個(gè)執(zhí)行過(guò)程都是對(duì)所有人透明的,所有人都知道發(fā)生了什么,這是共識(shí)產(chǎn)生的基本條件。對(duì)于前端代碼,原則上也應(yīng)該是開(kāi)放源碼的,所有參與者都可以去查看每一行的代碼。最大的透明度保證的是最大的共識(shí),而 DApp 最強(qiáng)大的地方就是能吸引很多人放心的參與進(jìn)來(lái),因?yàn)榇蠹抑肋@個(gè)游戲是公平的。

DApp 的運(yùn)營(yíng)也是去中心化的。理想條件下,DApp 不應(yīng)該被一個(gè)商業(yè)公司所主導(dǎo),至少利益的分配是對(duì)全部參與者都公平的。DApp 的背后應(yīng)該是一個(gè)社區(qū)去主導(dǎo),所有最重要的決定都是大家投票表決,社區(qū)中也會(huì)選舉出開(kāi)發(fā)和運(yùn)營(yíng)團(tuán)隊(duì),但是他們除了根據(jù)貢獻(xiàn)獲得相應(yīng)的收益之外,不應(yīng)該享有特權(quán)。DApp 條件下不會(huì)嚴(yán)格區(qū)分,公司和客戶(hù),大家理論上都是用戶(hù),都是貢獻(xiàn)者,也不會(huì)有個(gè)大老板,把項(xiàng)目賺到的錢(qián)全部歸自己。

有了上面所說(shuō)的代碼透明以及項(xiàng)目運(yùn)營(yíng)的透明,DApp 就實(shí)現(xiàn)了去中心化的游戲規(guī)則。

有代幣激勵(lì) 

DApp 的第三個(gè)特點(diǎn),也是跟普通 App 區(qū)別非常大的一個(gè)特點(diǎn),就是有代幣激勵(lì)。

代幣分兩種。一種是類(lèi)似于比特幣的系統(tǒng)原生幣,比如以太幣,這種幣一般英文叫 coin 。這種幣在 DApp 發(fā)揮的作用就是錢(qián)。比如一個(gè) DApp 游戲中,就可以直接用以太幣去購(gòu)買(mǎi)裝備?;蛘吡硗庖粋€(gè)非常知名的 DApp 是 Steemit.com ,用戶(hù)在上面生產(chǎn)內(nèi)容,就會(huì)收到代幣獎(jiǎng)勵(lì)。另外一種跟原生幣不同,不是區(qū)塊鏈自帶的,而是基于區(qū)塊鏈上的智能合約去生成的代幣,英文中一般叫 token ,token 可以用來(lái)對(duì)應(yīng)其他資產(chǎn)。比如,一個(gè)做二手車(chē)交易的 DApp ,就可以用 token 代表一輛車(chē)。代幣本身是個(gè)大話(huà)題,我們這里就不展開(kāi)了。但是,之所以一串?dāng)?shù)字能讓大家認(rèn)為具有價(jià)值,本身還是因?yàn)閰^(qū)塊鏈和智能合約帶來(lái)的數(shù)據(jù)的公開(kāi)性和不可篡改性。

這里我想強(qiáng)調(diào)的是,每個(gè)用戶(hù)在使用 DApp 的時(shí)候,如果需要進(jìn)行代幣轉(zhuǎn)賬,那么肯定是需要用自己的私鑰進(jìn)行簽名的。如果每次轉(zhuǎn)賬都需要用戶(hù)輸入私鑰,那么就會(huì)很麻煩了。一般的做法是,私鑰保存在手機(jī)上的一個(gè)獨(dú)立的錢(qián)包軟件中,不會(huì)保存在 DApp 中,所以就需要錢(qián)包協(xié)助 DApp 簽名。一種做法是,把錢(qián)包安裝在瀏覽器中,例如 MetaMask ,這樣當(dāng) DApp 運(yùn)行在瀏覽器中,就可以跟錢(qián)包配合進(jìn)行簽名操作了。另外一種思路是安裝一個(gè)手機(jī)上的原生錢(qián)包應(yīng)用,然后讓 DApp 運(yùn)行在錢(qián)包里面,這樣也能完成簽名操作,實(shí)際中的例子是,Nervos AppChain 下的 DApp 。

這就是我們要聊的第三點(diǎn)了,也就是代幣激勵(lì)。這是 DApp 和普通 App 的一個(gè)非常大的區(qū)別,相當(dāng)于給 App 增加了一個(gè)經(jīng)濟(jì)激勵(lì)層,會(huì)給游戲規(guī)則帶來(lái)顯著的變化。

以上就是“DApp的概念是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI