DApp的數(shù)據(jù)必須加密后存儲(chǔ)在公開(kāi)的區(qū)塊鏈上,并且必須擁有代幣機(jī)制,可以使用已有代幣或者新發(fā)行內(nèi)置代幣。礦工或應(yīng)用維護(hù)節(jié)點(diǎn)需要得到代幣獎(jiǎng)勵(lì),這樣可以大大提高DApp的安全性和穩(wěn)定性。此外,DApp的代幣產(chǎn)生必須基于標(biāo)準(zhǔn)的加密算法,有價(jià)值的節(jié)點(diǎn)可以通過(guò)獲取代幣獎(jiǎng)勵(lì)來(lái)增加應(yīng)用的價(jià)值。
比特幣、Asch和基于Asch開(kāi)發(fā)的[CCTIME](CCTime 加密貨幣時(shí)訊)都是DApp。比特幣符合DApp的標(biāo)準(zhǔn):代碼完全開(kāi)源、不受控于中心組織,交易等信息都可以在區(qū)塊鏈上查到;代幣獎(jiǎng)勵(lì)機(jī)制有預(yù)先內(nèi)置的加密算法決定,無(wú)法修改;數(shù)據(jù)修改經(jīng)過(guò)大多數(shù)用戶認(rèn)可(共識(shí))。
DApp的核心要素包括自治、代幣機(jī)制、加密算法、共識(shí)和區(qū)塊鏈技術(shù)。對(duì)于普通的開(kāi)發(fā)者而言,若想基于區(qū)塊鏈開(kāi)發(fā)DApp,可以選擇成熟的區(qū)塊鏈應(yīng)用開(kāi)發(fā)平臺(tái),這些平臺(tái)一般會(huì)提供完善的接口和開(kāi)發(fā)工具,幫助開(kāi)發(fā)者專注于業(yè)務(wù)邏輯及實(shí)現(xiàn)。對(duì)于從零開(kāi)始想創(chuàng)造一個(gè)完整的區(qū)塊鏈系統(tǒng)并開(kāi)發(fā)自己的應(yīng)用的人而言,需具備較高的個(gè)人能力,且比較費(fèi)時(shí)、費(fèi)力。