溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些

發(fā)布時間:2022-01-11 15:52:56 來源:億速云 閱讀:130 作者:iii 欄目:互聯(lián)網科技

今天小編給大家分享一下NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

什么是DAPP

DAPP 是以太坊發(fā)明的詞匯 Decentralized Application.

目前基于區(qū)塊鏈技術開發(fā)的應用程序廣泛的接受使用了這一名稱。

NEL將為開發(fā)DAPP提供全面的服務

什么是NEL

NEL是 “NewEconoLab新經濟實驗室”的簡稱,成立于2017.11.9日,是一個年輕的社區(qū)型組織。

致力于

DAPP開發(fā)的幾種模式

目前DAPP開發(fā)有幾種模式

模式一、基于全節(jié)點客戶端開發(fā)DAPP

基于全節(jié)點客戶端開發(fā)DAPP是工作量最少的模式,你只需要修改NEO GUI 源碼,加上你的DAPP專屬的代碼.

如果你是要測試一個DAPP的概念,這種方式比較適合,快。

需要程序員:

1.winform 程序員,會c#的程序員多半可以用幾個小時掌握winform開發(fā)。

2.智能合約程序員,基于NEO區(qū)塊鏈開發(fā)智能合約,目前用c#開發(fā)智能合約是最成熟的。

NEL 已經為此提供了項目NEO-GUI NEL版。

源碼 https://github.com/NewEconoLab/neo-gui-nel

這個版本增加了插件機制。

1.你不需要去閱讀neo-gui源碼了,關鍵部分通過插件接口可以知道。

2.項目更加可控,多個dapp也不用整合代碼了

3.有例子可以參考

模式二、快速全節(jié)點客戶端開發(fā)DAPP

這個模式是在同步區(qū)塊鏈時有所選擇,只同步和自己的錢包有關的,所以同步速度較快。

但還是要同步。NEO官方有用ts實現(xiàn)一版,代碼比較復雜。

官方已放棄此項目,這個模式 NEL也不會提供支持。

模式三、輕錢包前后臺模式開發(fā)DAPP

首先很多介入DAPP開發(fā)的愛好者們基本上都低估了輕錢包前后臺模式的開發(fā)難度。如果一頭扎進來,基本上幾個月的時間扔進去還是一頭霧水。

藍鯨淘或者區(qū)塊鏈瀏覽器或者別的什么采用這種模式的項目開發(fā),都不是一個小工程。

他們基本的系統(tǒng)結構是這樣

NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些

可以分析已經執(zhí)行過的智能合約交易,對其執(zhí)行的過程完全復盤,并對應到源碼

智能合約瀏覽器還在開發(fā)中,目前已經可以使用,歡迎開發(fā)者入坑。以后我們會專門撰文來說這個話題。

NEL的一些支持工作
Neo-gui nel 版本

(neo-gui項目)

目標 簡化開發(fā)基于neo-gui的dapp

狀態(tài) 已完成,將關注neo 官方 neo項目 neovm項目 neo gui項目,隨時升級同步。

Neo-cli nel版本

(neo-cli項目,和上面的在同一個倉庫)

目標 在NEOCIL的基礎上提供智能合約調試的數據。

狀態(tài) 已完成,隨時升級同步

NEL 節(jié)點統(tǒng)計入庫程序

目標 開發(fā)一個通用化、容易插件化擴展的節(jié)點數據統(tǒng)計入庫程序。

狀態(tài) 計劃中

NEL 查詢API

目標 為輕錢包前后臺模式的DAPP 或一個者neo瀏覽器 提供查詢功能支持

狀態(tài) 計劃中

NEL 智能合約交易瀏覽器

目標 提供已經完成的智能合約交易中精確的交易執(zhí)行情況的檢查,作為一個非常有效的智能合約調測程序,補充智能合約開發(fā)環(huán)境。

狀態(tài) 開發(fā)中,完成50%,已經可以配合Neo-gui nel版本 或者neo-cil nel版本 進行本地化調測。

等NEL 查詢API上線,就可以開發(fā)online版本。

NEL 瀏覽器插件錢包

目標 解決各個瀏覽器DAPP 各自實現(xiàn)各自錢包導致的各種問題。

  1. 用戶的私鑰轉來轉去都在瀏覽器緩存中,風險較大的問題。插件錢包加密保存,DApp 找插件要地址就行了

  2. 私鑰加密保存在瀏覽器插件中,永遠不會給DAPP。需要對數據塊簽名時,DAPP 發(fā)送數據給瀏覽器插件進行簽名。簽名后返還給DAPP。DAPP 不會得到私鑰,降低私鑰泄露風險

  3. 每次簽名插件會彈出提示,讓用戶確認,避免DAPP在用戶不知情的情況下發(fā)送交易。

  4. 對接硬件錢包只需要插件支持,所有DAPP無需額外工作即可得到硬件錢包的保護。

以上就是“NEO區(qū)塊鏈DAPP開發(fā)的模式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI