NEO DAPP開發直通車 第零篇

來源:互聯網
上載者:User

標籤:基礎上   智能   多個   客戶   簽名   img   開發人員   本地   放棄   

開發DAPP

DAPP 是以太坊發明的詞彙 Decentralized Application.

目前基於區塊鏈技術開發的應用程式廣泛的接受了這一名稱。

?

NEL將為開發DAPP提供全面的服務

?

目前DAPP開發的幾種模式

之前做了一次基於全節點開發DAPP的培訓,效果不太好。去的人都太帥了,顏值超越了程式員太多。

所以這裡補上說明,退一步,更加系統的來說一下DAPP的開發

?

基於全節點用戶端開發DAPP

基於全節點用戶端開發DAPP是工作量最少的模式,你只需要修改NEO GUI 源碼。

?

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

這個版本增加了外掛程式機制。

  1. 你不需要去閱讀neo-gui源碼了,關鍵區段通過外掛程式介面可以知道。
  2. 項目更加可控,多個dapp也不用整合代碼了

3.有例子可以參考

?

快速全節點用戶端開發DAPP

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

但還是要同步。NEO官方有用ts實現一版,代碼比較複雜。

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

輕錢包前後台模式

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

藍鯨淘或者區塊鏈瀏覽器或者別的什麼採用這種模式的項目開發,都不是一個小工程。

他們基本的系統結構是這樣

看了這個系統結構,我相信DAPP的開發人員能夠更清醒的認識到開發一個這種模式的DAPP,並非一件輕鬆愉快的事情。

?

雖然這種開發模式體驗最好,但是還沒有形成標準,所以後台幾層需要自行開發。

有一些瀏覽器開放了他們的API出來,但對整個系統缺乏說明。

?

NEL將會為這種開發模式提供一整套的方案,助力DAPP開發。

?

NEL的一些支援工作

Neo-gui nel 版本

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

目標 簡化開發基於neo-gui的dapp

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

?

Neo-cil nel版本

????目標 在NEOCIL的基礎上提供智能合約調試的資料。

狀態 計劃中

NEL 節點統計入庫程式

????目標 開發一個通用化、容易外掛程式化擴充的節點資料統計入庫程式。

????狀態 計劃中

NEL 查詢API

????目標 為輕錢包前後台模式的DAPP 或者瀏覽器 提供查詢功能支援

????狀態 計劃中

NEL 智能合約交易瀏覽器

????目標 提供已經完成的智能合約交易中精確的交易執行情況的檢查,作為一個非常有效智能合約調測程式,補充智能合約開發環境。

????狀態 完成50%,已經可以配合Neo-gui nel版本 進行本地化調測。

???????? 等NEL 查詢API上線,就可以開發online版本。

NEL 瀏覽器外掛程式錢包

????目標 解決各個瀏覽器DAPP 各自實現各自錢包導致的各種問題。

  1. 使用者的私密金鑰轉來轉去都在瀏覽器緩衝中,風險較大的問題。外掛程式錢包加密儲存,DApp 找外掛程式要地址就行了
  2. 私密金鑰加密儲存在瀏覽器外掛程式中,永遠不會給DAPP。需要對資料區塊簽名時,DAPP 發送資料給瀏覽器外掛程式進行簽名。簽名後返還給DAPP。DAPP 不會得到私密金鑰,降低私密金鑰泄露風險
  3. 每次簽名外掛程式會彈出提示,讓使用者確認,避免DAPP在使用者不知情的情況下發送交易。
  4. 對接硬體錢包只需要外掛程式支援,所有DAPP無需額外工作即可得到硬體錢包的保護。

????狀態 計劃中

NEO DAPP開發直通車 第零篇

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.