Hero Node(英雄節點)一個跨公鏈、跨平臺的DAPP開發平臺

買賣虛擬貨幣
公共節點是必然的選擇。應用開發者依賴公共節點相對於傳統APP開發依賴雲端計算,雲端儲存。DAPP依賴的就是區塊鏈節點和IPFS節點,而開發者自己維護這些節點又難免有中心化之嫌。區塊鏈運營者依賴公共節點,一個公共節點友好的新鏈誕生,更容易獲得節點礦工的支援、擁有更多的全節點,應用開發者的應用也更容易上鍊。Hero Node,就是希望透過去中心化和激勵機制建立一個集合公鏈服務,IPFS儲存,可信任鏈下計算等服務於一身的超級節點網路。Hero Node希望透過應用去中心化,最後構建基於區塊鏈的新-代應用DAPP平臺。Hero Node透過革命性的設計,希望能解決上述問題。與現在區塊鏈世界的公鏈不同,Hero Node本身並不是傳統意義上的公鏈,而是一個平臺服務,是一個將各區塊鏈公鏈、移動跨平臺技術以及霧計算概念相結合的解決方案。節點建設方面,Hero Node採用令牌激勵的方式,鼓勵“礦工”同步儘量多的公鏈節點、提供高可用的儲存、頻寬與計算資源。在這種類似“存在性證明”的激勵方式下,做出貢獻資源的節點能獲得可觀的代幣收入,Hero Node也能因此形成- -種自我發展的生態,而非僅僅是一個技術平臺。介面協議方面,Hero Node提供- 致的介面協議來訪問各個公鏈服務,開發者可以根據需求自行選擇不同公鏈,並可在同一應用中實現業務跨鏈。它消除了不通公鏈之間的隔離性,使區塊鏈應用能夠根據不同業務場景自由選擇多個區塊鏈執行,極大提高開發和執行效率。應用體驗方面,Hero Node集 成了Hero Mobile的跨平臺 技術,使開發者使用基本JavaScript語言便能輕易開發出原生的iOS、安卓應用,並且當中的區塊鏈技術對他們是透明的。

Hero Node把應用本身的部署也實現了去中心化。應用本身其實也是檔案,Hero Node開發者將其打包儲存在Hero Node中的IPFS 節點裡, 並生成唯一Hash。 這個應用也變成了永恆的應用,任何人透過這個Hash都能訪問到該應用,沒有人能將它下架。如果應用升級,它的Hash也會改變,如果消費者只相信該應用的某個版本,便可一直使用下去。


Hero Node設計原則

架構設計

Hero Node採用 了一系列革命性的設計,秉承安全、便捷、高可用、使用者體驗優先的設計原則來設計系統架構。


1. Hero Aggregate Layer
Hero Aggregate Layer是Hero Node結構中的最底層,它負責直接與區塊鏈通訊,包括了對各個公鏈的相容與處理,還連線著底層儲存模組,並向上暴露統一的公鏈操作API。正是由於Hero Aggregate Layer的存在, 我們的應用程式可以基於不同的區塊鏈做開發,而不用擔心底層公鏈的互相隔離。

2. Hero Node Gateway
Hero Node Gateway是基於Hero Aggregate Layer之上的一層API閘道器,這層的API才是真正暴露給開發者使用開發DAPP的。Hero Node Gateway將 會提供HTTP、SOCKET等網路協議供開發者使用,並將持續改進以相容更多協議。Hero Node Gateway還負責連線HeroKit (Hero Node官方和社羣提供的微服務架構),在HeroKit中, 會提供開發所需的一系列工具方法以及鏈下計算所需的公共元件。FAAS協議就是在HeroKit這一層提供的。任何開發者都可以透過HeroNode Gateway使用到HeroKit。

3. Hero Mobile
Hero Mobile是Hero Node中 最接近應用的一層,它是一個移動端跨平臺的工具,只需一次編寫JavaScript程式碼,就能執行在iOS、Android、 H5三個平臺上,能極大節省DAPP的開發成本。Hero Mobile 與Hero Node Gateway直接相連,更方便了移動App與區塊鏈世界的溝通。

資料設計

1.資料安全性
Hero Node使用去中心化的IPFS技術儲存應用資料,並在IPFS的基礎上增加資料索引排列技術,保證資料的分佈密度處於安全且高效的狀態。這就像種子檔案一樣,只要做種成功,資料就會存在於網路上,並且Hero Node系統還有一個機制, 保證種子的密度處於安全且高效的狀態。由於節點與某個公司實體並無關聯,所以即使某個使用Hero Node的開發者停 止了支援,已經發布的應用依然可以正常執行,即使HeroNode基金會也停止了服務,完全相容IPFS的Hero Node節點上所有的應用依然存在於全球其它的IPFS節點中,只是這種訪問速度會明顯下降。Hero Node對其 上執行的應用和資料處於完全的黑盒狀態,任何開發者也可以用區塊鏈的公鑰去加密他們的資料,保證資料的絕對安全。

2.資料忠誠度
去中心化的網路是一個人人參與的網路,壟斷天然不會發生。而且使用者對自己的資料擁有絕對的所有權。Hero Node使用區塊鏈技術為霧計算技術增加核心。霧計算更多的是一種鏈路技術,而業務最終需要落地到一個平臺上,去中心化的區塊鏈技術無疑是最適合的技術。區塊鏈是目前唯一在去中心化平臺上解決了資料的一致性的技術(也稱拜占庭將軍問題)。其中以太坊的智慧合約技術,讓在鏈上處理業務邏輯奠定了基礎。

節點設計

Hero Node打造一個全聚合式節點網路,網路中的節點能同步所有公鏈區塊,讓所有公鏈都跑在一個節點上,並透過HeroNode提供的API來訪問所有公鏈,對外,開發者只需要知道Hero Node接 口即可快速完成DApp開發或者應用程式開發,Hero Node將至少支 持比特幣網路,以太坊,量子鏈等主流的公鏈技術,節點是Hero Node的核心, 任何一個節點都是獨立的,並且能夠完整的提供對外通訊的服務。


共識機制

共識機制是區塊鏈世界中非常重要的一環,它就像一個國家的法律一樣,維護著區塊鏈世界的秩序。目前常見的共識演算法有如下幾種:

1. 工作量證明(Proof of Work - PoW)
PoW應該是我們最為熟知的共識演算法了,比特幣和初期的以太坊都是採取這種共識演算法。這種演算法本質就是需要大量的算力來猜數字,能最快猜出的礦工獲得記賬權。

2.權益證明(Proof of Stake - PoS)
PoS類似於股權憑證,擁有令牌較多和擁有時間較長的礦工,大概率會獲得記賬權,以太坊第四階段會完全採用PoS機制。

3.委任權益證明(Delegated Proof of Stake - DPoS)
DPoS採用見證人機制解決中心化問題,這些見證人對區塊進行簽名,見證人本身由區塊主體投票產生。DPoS以部分中心化的代價換取了高效能。

而Hero Node本身是基於這些公鏈之上的,應用的計算效能也是基於這些公鏈,所以Hero Node的共識機制不用擔心速度問題,更多的關心礦工在HeroNode節點中如何能公平地挖到礦,Hero Node採用一種工作量證明和存在性證明相結合的共識機制。礦工貢獻自己的儲存空間,使用者將自己的檔案分片生成hash列表,每個礦工都儲存著所有的hash列表,以及hash對應的檔案。

創世塊hash隨著專案啟動誕生,每個塊的誕生會往外扔一個hash,,這個hash主要是礦工地址和檔案hash經過演算法生成的。

共識機制有一個複雜度,複雜度決定了上一個塊扔出的hash與檔案hash之間的差是否能挖礦成功。這個複雜度根據塊的生成速度自動調節,長久塊不生成,所有礦工將一致決定降低複雜度。如果一段時間內塊生成速度很快,同理將提升複雜度。挖到礦的礦工會將自己的地址和檔案片hash-起寫入新的區塊並接入主鏈對外廣播,其他礦工收到後會對其驗證,驗證透過將對新塊丟擲的hash再進行挖礦操作。

除去儲存挖礦部分,Hero Node還考慮公鏈的同步、資料的計算,所以出題人將由公鏈出任,多條公鏈輪流出題,比如最新塊誕生的瞬間題目開始,礦工將尋找與這個塊偏差複雜度以內的檔案片hash,找到即對外廣播,寫入主鏈。


應用場景

Hero Node從底層支援所有 公鏈,理論上所有DApp都可以基於Hero Node開發, 尤其在移動端方面,開發者能夠輕鬆搭建移動端的DApp。而普通使用者,則能在手機上享受更多區塊鏈的產品與遊戲。

舉最近很火的“以太貓”的例子,這個爆款產品捲起了- ~股養貓潮,但真正使用這款產品的,仍然只是幣圈的一小部分人,因為想要“養貓”,必須要登入官方網站,然後安裝MetaMask錢包外掛,透過MetaMask錢 包來對智慧合約進行操作。作為不瞭解區塊鏈的普通小白使用者,這一流程足以讓他對這款遊戲失去繼續使用的興趣。而基於Hero Node則可以很 容易在移動端開發出這類養成遊戲,並且使用習慣和普通移動端App並無兩樣。

開發者可以透過Hero Node平 臺提供的豐富API開發出各式各樣的區塊鏈應用,如可以透過Hero Node eth公連結口快速檢索所有交易資料,或者透過特定模板快速生成自己的ERC-20代幣錢包,亦可以透過Hero Node的Oracle預測 模型在各公鏈上生成特有的預測智慧合約。

區塊鏈是一個非常龐大的市場,然而現階段基於區塊鏈開發的上層應用並不完善,我們期待開發者能夠透過Hero Node開 發出足夠多和足夠驚豔的應用,來讓這個生態更加的繁榮。

Hero Mobile

Hero Mobile是 Hero Node中的配套開發工具,可以快速的進行跨平臺應用的開發。Hero Mobile開 源框架已經開發了很多年,在iOS、Android、 HTML5平臺上同步實現了Hero框架,並且已有大量APP在使用這套框架。

Hero極簡的架構

Hero Mobile透過JS Page來定 義標準的HTML檔案,Hero框架會從中解析出兩個物件,分別為UI和Hero。UI物件扔給不同平臺後會得到相同的現實效果,而Hero對 象會處理一些資料後單向的傳送資料給U元素。

Hero Mobile的核心

任何一個功能元素有且只有一個介面與外界交換資料,每一個元素都是獨立無依賴的,它們在介面上的表現與行為只與它們接收到的JSON (JavaScript Object Notation)資料有關。Hero Mobile使用 了語言最基礎的語法,和基礎的工具類,所以對開發者非常友好,哪怕是入門開發者也能流暢的閱讀HeroMobile原始碼。

Hero Mobile解決主要的問題

HeroMobile為移動而生,適配Hero Node, 主要解決以下問題:

1.開發者需要適配的終端平臺多
為了滿足產品的全方位覆蓋,開發者需要至少需要同時開發iOS、Android、 Web三終端平臺的程式碼開發,但是使用Hero Node Mobile,則可以只編寫一套程式碼即可完成多終端執行。

2. DApp開發迭代週期長
由於各終端平臺的應用商店限制,每次更新都需要經過較長的等待期才能正式將新版本釋出到線上,而使用Hero Mobile的熱部署特性,在使用者不需要更新DApp的情況下,即可快速使用到最新的產品。

3.區塊鏈和DApp開發人員難以招聘
由於區塊鏈是新興行業,市場上的開發人員極少,但如果使用Hero Node配 合Hero Mobile框架, 即使一個具備初級NodeJS的開發人員都完全可以勝任區塊鏈開發和DApp開發,極大的減少了人力成本和投入成本。

4.多平臺協作困難
同一需求在各終端平臺上因為實現難度和開發者個體差異關係導致很難保持統一,而使用Hero Mobile則可以儘可 能的保證了跨平臺開發的展現和互動一致性。

Hero Mobile優勢

使用Hero Mobile可以極大的方便開 發者進行區塊鏈開發,包括無門檻DApp開發和公連結口呼叫(如查詢、轉賬、交易檢索等),對比而言,Hero Mobile具備以下優勢:

1.跨公鏈之上的跨平臺
目前主流DApp還停留在網頁展示階段,使用Hero Mobile,則可以將DApp功能嵌入到原生App中(如iOS, Android系統),極大的增加了使用者的互動體驗。

2.開發速度快
Hero Mobile, 所見即所得。一次開發,任意平臺上都可執行,速度極快。

3.完全原生的體驗
HeroMobile中的基礎元素與終端平臺中的原生基礎元素保持1:1對應,而這些元素將完全執行在原生系統中,體驗流暢- 致。

4.運營更加容易
Hero Mobile支援快速熱部署, 可以方便運營人員快速的進行內容更新。

5.資料完整
鑑於Hero Mobile框 架的管道特性,任何介面、資料、操作都可以透過Hero Mobile的路由 管道儲存,這些資料的完整性,將會保證整個使用者操作和行為的真實。

通證

Hero Node與 其他區塊鏈專案不同之處在於,Hero Node不僅僅是一個普通的區塊鏈應用,而是一個區塊鏈開發平臺、是一個超級節點、更是一個DApp生態。在這樣的一-個生態中,HeroNode的通證令牌,在其中有著舉足輕重的地位。

通證的獲得

通證將會以ERC-20的形式釋出,短期內作為基於以太坊的令牌進行流通。在Hero Node挖礦 獎勵計劃啟動前,通證將透過私募和公開售賣渠道獲得,我們嚴格遵守世界上各個國家的地方法律,但是這也需要透過嚴格KYC稽覈才會開放白名單通道。

挖礦

節點對於Hero Node來說是至關重要的,一個Hero Node節點需要同步至少一條公鏈、提供相應的儲存空間和網路頻寬,而搭建Hero Node後便可進行挖礦。

我們預留了30%的額度以提供社羣挖礦來獲得,在Hero Node挖礦計劃啟動後,任何人都可以執行Hero Node節 點來為Hero應用提供節點服務,並獲得相應額度的通證。所獲取的通證按照總額固定,按時間遞減的方式生成。

Hero Node的挖礦 所獲得的通證將每日進行結算和分配,主要根據礦機當日貢獻的工作量,按照工作量權重向全網礦機分配當日生產的幣,工作量主要包括礦機的硬體能力,頻寬大小和儲存大小。礦機分數計算公式如下。


而礦機當日獲取的通證數量則可以根據全網的工作量和當日分配的通證總量,加權計算得到,某個礦機i當日獲取通證數量公式如下。

其中  Coinroral為當日通證分發總量,Scorei 為當日礦機的工作量得分值。如果礦工希望挖到更多的礦,則需要更及時地同步公鏈,存更多的檔案等,這些將促使礦工們提升礦機效能、提供磁碟空間、增加網路頻寬,這個對促進Hero Node生 態的良性運作大有裨益。通證的作用在Hero Node這個生態中,通證的消費者和生產者將會形成一個有機迴圈,具體做法將包含但是不限於以下幾種:1. 在Hero Node的主 網連結中通證的Value將決定連結鏈路的權重,一個新加入的節點總是趨向於連結高價值的節點,為高價值的節點提供資料儲存和頻寬。在Hero Node的生態中,獲得使用者最多的,流量最大的那些應用總是需要購買囤積到最多的通證才能支撐他們的應用獲得更好的效能,所以挖礦的過程實際是在為應用提供計算,儲存和頻寬。2. Hero Node是一 個完全去中心化的生態,但是應用往往和現實中的支付無法分開。通證將在Hero Node應用生態內成為虛擬支付工具,類似App Store生 態裡面的IAP或Tencent內部使用的Q幣,但是Hero Node通證的價格完全由市場決定。因為開發者擁有越多的通證,便能獲得越多的資源,而節點越豐富,其能挖到的礦也越多,因此Hero Node通證的價值,會隨著Hero Node生態的完善而增值。
通證經濟模型在Hero Node這個生態中,通證對應到的是開發者的應用對節點網路的使用許可權,但是這種使用權不是精確量化的,而是概率性的。每一個開發者開發的Dapp都可以完全免費的加入到HeroNode節點網路當中,他的應用是完全可用的,只是這個應用不能被廣泛的傳播,存在於少數節點上,如果開發者鎖定一部分Hero Node通證到智慧合約當中,系統將自動的分發這個應用到更廣泛的節點網路當中。一般情況一個商業應用越成功,它需要鎖定更多的通證來佔有更多的網路的資源,但是這種佔有其實是概率性的,不排它的。而商業應用是有生命週期的,當一個應用已經不在流行後,應用開發者是可以解鎖一部分通證,並轉讓給其它的更具市場潛力的應用。

HeroNode的挖礦是一個完全自由市場,但是當市場節點資源不足的時候會導致通證價格上漲,會有更多的礦工願意參與到Hero Node的挖礦當中去,提供更多的資源滿足市場的需求,相反也一樣。



通證的分配

Hero Node通證總量20億個,具體的分配比例如下。

Hero Node開發團隊10%
開發包括我們的核心貢獻者,該預算很大一部分將由於繼續最佳化Hero Node的效能和新功能開發。

Hero Node基金會15%
基金會初期會對眾籌的資金進行管理,這部分代幣將分配給基金會。

生態30%
Hero Node 節點初期需要更多人加入,這部分代幣將留用於挖礦,讓加入的人員能夠獲得應有的收益

合作伙伴5%
這部分代幣將分配給合作伙伴,對那些一起為專案做出貢獻的人員做出一一些應有的獎勵。

發行40%
這部分代幣將用於擴充套件專案的使用者範圍,讓更多的人加入進來。


關於更多Hero Node資訊:

更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news/
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;