跟我一起寫dApp(web3版)
入門科普:什么是Dapp?
Dapp是什么?
Dapp是Decentralized Application的縮寫,中文叫去中心化應(yīng)用。通常來(lái)說(shuō),不同的Dapp會(huì)采用不同的底層區(qū)塊鏈開發(fā)平臺(tái)和共識(shí)機(jī)制,或者自行發(fā)布代幣。符合以下3個(gè)條件的應(yīng)用可以認(rèn)為是一個(gè)Dapp(分布式應(yīng)用):
1、運(yùn)行在分布式網(wǎng)絡(luò)上;
2、參與者信息被安全存儲(chǔ),隱私得到很好的保護(hù);
3、通過(guò)網(wǎng)絡(luò)節(jié)點(diǎn)去中心化操作。
02
Dapp的特點(diǎn)
1、強(qiáng)調(diào)分布式
與PC和手機(jī)上的傳統(tǒng)APP不同,Dapp需要強(qiáng)調(diào)去中心化,必須運(yùn)行在分布式的操作系統(tǒng),即區(qū)塊鏈系統(tǒng)上。Dapp上的數(shù)據(jù)歸用戶所有,而非Dapp的開發(fā)者,即個(gè)人隱私不會(huì)被第三方收集。
Dapp的運(yùn)行盡管不依靠任何中心服務(wù)器,但是離不開智能合約。只有依托智能合約的約束,才能讓Dapp無(wú)需聽命于任何中心化服務(wù)器或節(jié)點(diǎn),實(shí)現(xiàn)自治。
2、開源
Dapp可以由用戶自由打包生產(chǎn),簽名標(biāo)記所屬權(quán),它的發(fā)布不會(huì)受任何機(jī)構(gòu)限制。所有人都可以在區(qū)塊鏈上發(fā)布自己的Dapp,而無(wú)需有關(guān)部門的審核。
3、數(shù)據(jù)加密存儲(chǔ)
Dapp數(shù)據(jù)加密后存儲(chǔ)在區(qū)塊鏈上,由區(qū)塊鏈負(fù)責(zé)數(shù)據(jù)的保存和交換,這樣就可以在沒(méi)有中介的情況下進(jìn)行產(chǎn)權(quán)交易和銷售。同時(shí),Dapp必須保證參與者的信息被安全存儲(chǔ),保護(hù)個(gè)人的數(shù)字資產(chǎn)、產(chǎn)權(quán)不被破壞、泄露。
4、Token激勵(lì)機(jī)制
Dapp需要Token用以激勵(lì)礦工驗(yàn)證及創(chuàng)造區(qū)塊,礦工需用POW工作證明來(lái)?yè)Q取更多的Token和權(quán)益。簡(jiǎn)單來(lái)說(shuō),Token是維持一個(gè)Dapp發(fā)展的重要?jiǎng)恿Α?/strong>
03
Dapp的應(yīng)用與發(fā)展
Dapp自從2018年初發(fā)跡就一直處在不斷發(fā)展壯大的過(guò)程中,涉足的領(lǐng)域也越來(lái)越多。我們這里簡(jiǎn)單地分析一下Dapp至今發(fā)展比較成熟的幾個(gè)領(lǐng)域。