今天小編給大家分享一下NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
建甌ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
DAPP 是以太坊發(fā)明的詞匯 Decentralized Application.
目前基于區(qū)塊鏈技術(shù)開發(fā)的應(yīng)用程序廣泛的接受使用了這一名稱。
NEL將為開發(fā)DAPP提供全面的服務(wù)
NEL是 “NewEconoLab新經(jīng)濟(jì)實(shí)驗(yàn)室”的簡(jiǎn)稱,成立于2017.11.9日,是一個(gè)年輕的社區(qū)型組織。
致力于
目前DAPP開發(fā)有幾種模式
基于全節(jié)點(diǎn)客戶端開發(fā)DAPP是工作量最少的模式,你只需要修改NEO GUI 源碼,加上你的DAPP專屬的代碼.
如果你是要測(cè)試一個(gè)DAPP的概念,這種方式比較適合,快。
需要程序員:
1.winform 程序員,會(huì)c#的程序員多半可以用幾個(gè)小時(shí)掌握winform開發(fā)。
2.智能合約程序員,基于NEO區(qū)塊鏈開發(fā)智能合約,目前用c#開發(fā)智能合約是最成熟的。
NEL 已經(jīng)為此提供了項(xiàng)目NEO-GUI NEL版。
源碼 https://github.com/NewEconoLab/neo-gui-nel
這個(gè)版本增加了插件機(jī)制。
1.你不需要去閱讀neo-gui源碼了,關(guān)鍵部分通過插件接口可以知道。
2.項(xiàng)目更加可控,多個(gè)dapp也不用整合代碼了
3.有例子可以參考
這個(gè)模式是在同步區(qū)塊鏈時(shí)有所選擇,只同步和自己的錢包有關(guān)的,所以同步速度較快。
但還是要同步。NEO官方有用ts實(shí)現(xiàn)一版,代碼比較復(fù)雜。
官方已放棄此項(xiàng)目,這個(gè)模式 NEL也不會(huì)提供支持。
首先很多介入DAPP開發(fā)的愛好者們基本上都低估了輕錢包前后臺(tái)模式的開發(fā)難度。如果一頭扎進(jìn)來,基本上幾個(gè)月的時(shí)間扔進(jìn)去還是一頭霧水。
藍(lán)鯨淘或者區(qū)塊鏈瀏覽器或者別的什么采用這種模式的項(xiàng)目開發(fā),都不是一個(gè)小工程。
他們基本的系統(tǒng)結(jié)構(gòu)是這樣
可以分析已經(jīng)執(zhí)行過的智能合約交易,對(duì)其執(zhí)行的過程完全復(fù)盤,并對(duì)應(yīng)到源碼
智能合約瀏覽器還在開發(fā)中,目前已經(jīng)可以使用,歡迎開發(fā)者入坑。以后我們會(huì)專門撰文來說這個(gè)話題。
(neo-gui項(xiàng)目)
目標(biāo) 簡(jiǎn)化開發(fā)基于neo-gui的dapp
狀態(tài) 已完成,將關(guān)注neo 官方 neo項(xiàng)目 neovm項(xiàng)目 neo gui項(xiàng)目,隨時(shí)升級(jí)同步。
(neo-cli項(xiàng)目,和上面的在同一個(gè)倉庫)
目標(biāo) 在NEOCIL的基礎(chǔ)上提供智能合約調(diào)試的數(shù)據(jù)。
狀態(tài) 已完成,隨時(shí)升級(jí)同步
目標(biāo) 開發(fā)一個(gè)通用化、容易插件化擴(kuò)展的節(jié)點(diǎn)數(shù)據(jù)統(tǒng)計(jì)入庫程序。
狀態(tài) 計(jì)劃中
目標(biāo) 為輕錢包前后臺(tái)模式的DAPP 或一個(gè)者neo瀏覽器 提供查詢功能支持
狀態(tài) 計(jì)劃中
目標(biāo) 提供已經(jīng)完成的智能合約交易中精確的交易執(zhí)行情況的檢查,作為一個(gè)非常有效的智能合約調(diào)測(cè)程序,補(bǔ)充智能合約開發(fā)環(huán)境。
狀態(tài) 開發(fā)中,完成50%,已經(jīng)可以配合Neo-gui nel版本 或者neo-cil nel版本 進(jìn)行本地化調(diào)測(cè)。
等NEL 查詢API上線,就可以開發(fā)online版本。
目標(biāo) 解決各個(gè)瀏覽器DAPP 各自實(shí)現(xiàn)各自錢包導(dǎo)致的各種問題。
用戶的私鑰轉(zhuǎn)來轉(zhuǎn)去都在瀏覽器緩存中,風(fēng)險(xiǎn)較大的問題。插件錢包加密保存,DApp 找插件要地址就行了
私鑰加密保存在瀏覽器插件中,永遠(yuǎn)不會(huì)給DAPP。需要對(duì)數(shù)據(jù)塊簽名時(shí),DAPP 發(fā)送數(shù)據(jù)給瀏覽器插件進(jìn)行簽名。簽名后返還給DAPP。DAPP 不會(huì)得到私鑰,降低私鑰泄露風(fēng)險(xiǎn)
每次簽名插件會(huì)彈出提示,讓用戶確認(rèn),避免DAPP在用戶不知情的情況下發(fā)送交易。
對(duì)接硬件錢包只需要插件支持,所有DAPP無需額外工作即可得到硬件錢包的保護(hù)。
以上就是“NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。