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