您好,登錄后才能下訂單哦!
今天小編給大家分享一下NEO區塊鏈DAPP開發的模式有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
DAPP 是以太坊發明的詞匯 Decentralized Application.
目前基于區塊鏈技術開發的應用程序廣泛的接受使用了這一名稱。
NEL將為開發DAPP提供全面的服務
NEL是 “NewEconoLab新經濟實驗室”的簡稱,成立于2017.11.9日,是一個年輕的社區型組織。
致力于
目前DAPP開發有幾種模式
基于全節點客戶端開發DAPP是工作量最少的模式,你只需要修改NEO GUI 源碼,加上你的DAPP專屬的代碼.
如果你是要測試一個DAPP的概念,這種方式比較適合,快。
需要程序員:
1.winform 程序員,會c#的程序員多半可以用幾個小時掌握winform開發。
2.智能合約程序員,基于NEO區塊鏈開發智能合約,目前用c#開發智能合約是最成熟的。
NEL 已經為此提供了項目NEO-GUI NEL版。
源碼 https://github.com/NewEconoLab/neo-gui-nel
這個版本增加了插件機制。
1.你不需要去閱讀neo-gui源碼了,關鍵部分通過插件接口可以知道。
2.項目更加可控,多個dapp也不用整合代碼了
3.有例子可以參考
這個模式是在同步區塊鏈時有所選擇,只同步和自己的錢包有關的,所以同步速度較快。
但還是要同步。NEO官方有用ts實現一版,代碼比較復雜。
官方已放棄此項目,這個模式 NEL也不會提供支持。
首先很多介入DAPP開發的愛好者們基本上都低估了輕錢包前后臺模式的開發難度。如果一頭扎進來,基本上幾個月的時間扔進去還是一頭霧水。
藍鯨淘或者區塊鏈瀏覽器或者別的什么采用這種模式的項目開發,都不是一個小工程。
他們基本的系統結構是這樣
可以分析已經執行過的智能合約交易,對其執行的過程完全復盤,并對應到源碼
智能合約瀏覽器還在開發中,目前已經可以使用,歡迎開發者入坑。以后我們會專門撰文來說這個話題。
(neo-gui項目)
目標 簡化開發基于neo-gui的dapp
狀態 已完成,將關注neo 官方 neo項目 neovm項目 neo gui項目,隨時升級同步。
(neo-cli項目,和上面的在同一個倉庫)
目標 在NEOCIL的基礎上提供智能合約調試的數據。
狀態 已完成,隨時升級同步
目標 開發一個通用化、容易插件化擴展的節點數據統計入庫程序。
狀態 計劃中
目標 為輕錢包前后臺模式的DAPP 或一個者neo瀏覽器 提供查詢功能支持
狀態 計劃中
目標 提供已經完成的智能合約交易中精確的交易執行情況的檢查,作為一個非常有效的智能合約調測程序,補充智能合約開發環境。
狀態 開發中,完成50%,已經可以配合Neo-gui nel版本 或者neo-cil nel版本 進行本地化調測。
等NEL 查詢API上線,就可以開發online版本。
目標 解決各個瀏覽器DAPP 各自實現各自錢包導致的各種問題。
用戶的私鑰轉來轉去都在瀏覽器緩存中,風險較大的問題。插件錢包加密保存,DApp 找插件要地址就行了
私鑰加密保存在瀏覽器插件中,永遠不會給DAPP。需要對數據塊簽名時,DAPP 發送數據給瀏覽器插件進行簽名。簽名后返還給DAPP。DAPP 不會得到私鑰,降低私鑰泄露風險
每次簽名插件會彈出提示,讓用戶確認,避免DAPP在用戶不知情的情況下發送交易。
對接硬件錢包只需要插件支持,所有DAPP無需額外工作即可得到硬件錢包的保護。
以上就是“NEO區塊鏈DAPP開發的模式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。