1. 程式人生 > >明人不說暗話,我想讓你來開發Dapp

明人不說暗話,我想讓你來開發Dapp

本文由公眾號DappVision原創首發,轉載請聯絡授權

繼人工智慧之後,區塊鏈終於成為了全球第一大風口。對區塊鏈的幻想重回到2016年,雖無一應用落地,但它卻似乎無所不能。時至今日,在經歷了比特幣引領的幾次高漲回落,見證了牛市的輝煌與熊市的低迷,剛隨著以太坊的智慧合約步入區塊鏈2.0,又被“全新物種”Dapp直接拽進區塊鏈3.0。區塊鏈一天,“人間”一月,果然名不虛傳。

2018是公鏈元年。除了以太坊、EOS......國內的量子鏈、比原鏈、小蟻,星雲鏈等公鏈也日趨成熟。

2018註定是Dapp爆發的一年。人們知道它是風口、是紅利,為何卻遲遲未行動?主要原因有三:開發成本高、獲客成本高(使用者使用門檻高)、公鏈效能未達到承載一定吞吐量的處理速度和擴充套件性。

而對於整個行業來說,真正瞭解區塊鏈底層開發技術的人才太少,人力稀缺性成為了阻礙應用落地的主要因素之一。

基於此,Dapp Vision特別精選了三款能夠幫助開發者在各大公鏈上快速開發Dapp的協作工具,讓Dapp開發像搭積木一樣簡單,希望有更多的開發者能加入到Dapp開發這片藍海中來。

Voyage

讓Dapp開發可以像樂高積木一樣結構明晰

Voyage開發團隊認為,區塊鏈的下一個階段將是去中心化應用落地和發展的時期,而以下痛點制約了Killer Dapp的誕生:

1.TPS低:在底層公鏈交易的效能下,無法滿足Dapp的吞吐量需求。交易頻率上升就會嚴重堵塞;

2.程式設計複雜: Dapp開發者要掌握至少三種不同的程式語言 (HTML/CSS/JS)和大量快速發展的複雜框架;

3.開發不完善:Dapp的開發仍處於起步階段,其中大部分在底層技術和業務邏輯方面表現相對簡單。

Voyage團隊開發的新程式語言和開發者工具,就是希望成為智慧合約和構建開發者工具最便捷的橋樑。

➪Voyage程式語言(簡稱V語言)是一種全棧開發語言,並且同時集成了面向物件和函式程式設計的特性。V語言的編譯器和型別系統會通過消除軟體錯誤來強化支援程式設計,更好的支援非同步程式設計以及快速測試。

➪在V語言的基礎上,Voyage團隊為大家提供了Development ToolKit(開發工具包),包括編譯器、Debug工具、反彙編、測試除錯以及監控工具等。開發人員可以在Voyage平臺構建應用程式和元件的開發環境,讓開發和除錯變得更加便捷和簡潔。

➪提供Voyage Security Library,為智慧合約提供形式化驗證工具以及智慧合約開發模板以及智慧合約安全沙盒機制等,比如代幣發行、代幣眾籌、空投等智慧合約標準通用模組,確保智慧合約的安全開發。

➪建立V Studio,一個全球性的分散式應用分發系統,將Voyage開發社群中經投票或推薦的Dapp聚集在一起,可以更加快速、方便、精準的讓使用者找到自己需要的Dapp。

➪與AI和物聯網結合,Voyage將基於TensorFlow提出新的程式設計模型,基於“Graph Program Extraction”演算法,讓開發者可以用Voyage直接發揮TensorFlow等的優勢。Voyage的另一個方向是結合嵌入式語言,為物聯網提供了p2p直接以互聯的方式進行資料傳輸,整個物聯網解決方案不需要引入大型資料中心進行資料同步和管理控制,包括資料採集、指令傳送和軟體更新等操作。

Voyage目前已獲得硬糖實驗室,蠻子基金,ROARK,SPARK CAPITAL,INK Labs Foundation,Coinness,君勝資本,米家資本,鴻儒資本,雲上資本,洞察資本等全球頂尖投資機構投資。

官網上Voyage展示了專案的開發路線圖

可以看出Voyage對未來的技術實現路徑有一個清晰的規劃。並在今年會陸續推出一些試用性功能,讓我們拭目以待!

官網和白皮書地址:www.voyageproject.io

Hero Node

讓天下沒有難開發的Dapp

區塊鏈底層技術本身就是跨學科,不僅涉及基本的程式設計,還涉及密碼學、分散式一致性協議、點對點網路通訊技術以及各種共識演算法。目前的Dapp大多以PC端網頁,或者以智慧合約介面呼叫的形式對外提供,移動端由於目前生態不完整所以普及率較低。

Hero Node希望通過構建一個跨公鏈、跨平臺的方案,降低開發者開發Dapp的門檻。基於 Hero 平臺,開發者本身並不需要對區塊鏈底層結構、移動端開發語言有所瞭解,便可以構建出一個去中心化的、基於量子鏈、以太坊、 IPFS 亦或是其他公鏈的 Dapp,可以執行在 iOS、 Android 和 HTML5 等終端平臺之上。

Hero Node 是一個聚合式節點網路, 網路中的節點能同步所有公鏈區塊,讓所有公鏈都跑在一個節點上,可以提升查詢鏈上資訊的速度;同時,Hero Node 將公鏈上可以實現的操作封裝成不同類的API,比如查詢、交易、支付、合約類等各種中心化操作,開發者通過 API 來訪問所有公鏈,對外,開發者只需要知道這些介面即可完成 Dapp 開發。

如此一來,開發者不需要精通各種區塊鏈的協議和底層,解決了由於開發語言的多樣而限制了公鏈的選擇。

Hero Node 節點示意圖

公鏈之間的隔離性是他們的共識演算法不一致導致的,但Hero做的並不是要打通公鏈,而是打通基於不同公鏈之間的業務。不是為了跨鏈而跨鏈,而是根據需求選擇不同的公鏈。

理論上 Dapp 是可以跑在所有公鏈上的,但實際會根據應用場景進行選擇。比如“日常操作可以放在低價值的鏈上,更有價值的應用就放在高價值鏈上 ”。Hero Node至少支援比特幣、以太坊、量子鏈等主流的公鏈技術,支援Javascript開發。

Hero Node是一支由12名國內精英組成的團隊,創始人團隊大部分來自金融科技獨角獸“點融”。 公司目前完成了天使輪融資,資方包括量子基金會和點融創始人兼聯席董事長郭宇航創立的星合資本。

官網:https://heronode.io/

白皮書地址:

https://heronode.io/public/whitepapers/whitepaper_zh.pdf

Loom Network

對標RSK,以太坊超級側鏈Loom Network

2017年11月28日, 一個不素之“”降臨以太坊。人氣火爆而導致整個以太坊網路擁堵,ERC20標準的代幣在數字貨幣交易平臺充提速度十分緩慢。號稱世界計算機以太坊居然被一隻小小以太貓擊潰!

儘管承載著以太坊世界超過50%的交易量,但以太坊網路由於天生的設計缺陷(交易資料吞吐量不足)似乎越來越力不從心。

RSK的出現讓比特幣網路搭載了智慧合約,能夠承載更多的Dapp執行負擔,興建比特幣側鏈生態。


但誰能成為以太坊的“RSK”?

答案就是——Loom Network。提供了一個針對大型遊戲和社交應用的Dapp鏈,以及一套SDK幫助開發人員去編寫應用邏輯 。

Loom的Dapp鏈上是一個針對於特定應用的側鏈,每一個Dapp都會有一條單獨的Dapp鏈,平行於主鏈——以太坊。在側鏈上,開發者可以建立一套自定義的規則,把在主鏈上不方便實現的操作(比如需要高頻複雜的計算、佔用較多儲存的內容)放在側鏈,但對於一些安全級別要求高的操作依舊放在主鏈上。這樣一來,遊戲便可以實現全部上鍊。

Loom Network也不僅僅只是想成為一個容載的側鏈。在這裡可以通過玩免費的遊戲CryptoZombies培養更多開發者學會Solidity,學習如何開發以太坊上的Dapps,教授開發者如何編寫智慧合約,用一系列互動的方式,讓使用者建立一套較為完善的開發策略並習得技巧。網站釋出僅幾個月的時間,已經有超過13萬開發者使用CryptoZombie學習Dapp開發。

Solidity入門神器——CryptoZombies

介紹下Loom Network的另外兩款產品:

➪ EthFiddle 擁有超過 10000 使用者,是目前最受歡迎的 Solidity 程式碼分享網站。可以在上面編譯、執行、測試全網任何 Solidity 程式碼片段,友好的介面讓任何開發者都能迅速上手。

➪ SolidityX用於編寫可擴充套件、高安全性應用的實用語言,SolidityX 是 Solidity 的預設安全超集。在釋出時將編譯成安全的 Solidity, 規避已知陷阱,把時間花在修復 bug 上而不是尋找 bug。

Loom Network成立於2017年,至今累計融資達到了2500萬美元。這個團隊前期都是技術開發人員組成,完全沒有什麼營銷活動,至今他們連白皮書都沒有釋出。在他們官網上還看到這樣一句話:

所以DappVision怎麼能不為這麼務實的研發團隊打call呢?!期待loom network帶來更多造福開發者的產品。

官網:https://loomx.io/

正如移動網際網路時代爆發的App熱,App已經融入我們的生活。而在已經到來的區塊鏈時代, Dapp作為能夠將區塊鏈技術實現落地的應用載體,被人們寄予更多的期待,希望它能肩負使命,砥礪前行。

別再做觀望者,現在就加入,說不定下一個爆款Dapp,就出自你手。

編輯:DappVision

歡迎關注公眾號DappVision

這裡有:

最專業的Dapp測評

最新最熱的全球區塊鏈資訊

各公鏈熱門遊戲推薦與攻略