基于區(qū)塊鏈分布式Orbits網(wǎng)絡(luò)系統(tǒng)介紹
自二十世紀(jì)六十年代互聯(lián)網(wǎng)的誕生到普及經(jīng)歷了三十多年時間,從2009年比特幣出現(xiàn)開始,雖然區(qū)塊鏈技術(shù)有所發(fā)展,但是區(qū)塊鏈技術(shù)的普及仍然需要技術(shù)性能的提高及標(biāo)準(zhǔn)化實現(xiàn)的過程。與二十一世紀(jì)初互聯(lián)網(wǎng)泡沫時期一樣,目前很多IT企業(yè)為了發(fā)展區(qū)塊鏈業(yè)務(wù),在過渡期的區(qū)塊鏈技術(shù)里,試圖融進過多的內(nèi)容。正如沒有互聯(lián)網(wǎng)技術(shù)就無法形成互聯(lián)網(wǎng)業(yè)務(wù)一樣,在區(qū)塊鏈技術(shù)成熟以前,以區(qū)塊鏈為基礎(chǔ)的商業(yè)市場就很難形成。
Grabity把開發(fā)一個能夠利用計算機閑置資源的公鏈系統(tǒng)作為首要任務(wù),并努力使之成為區(qū)塊鏈的標(biāo)準(zhǔn)化協(xié)議。 Grabity將努力創(chuàng)建一個優(yōu)良的生態(tài)系統(tǒng),讓開發(fā)者無需承擔(dān)很多的費用就可以運營服務(wù)器,讓使用者利用自己的設(shè)備就可以成為節(jié)點,不需要支付手續(xù)費也可以運行DApp應(yīng)用程序。為此,需要實現(xiàn)同步并發(fā)式交易,分布式存儲技術(shù)的普及化,再加上通過自行開發(fā)出來的初始塊序位上提(Genesis Hoisting)技術(shù)和碎片文件梳理技術(shù)(Defrag FuncTIon),來構(gòu)建點對點(P2P)通信最優(yōu)化的真正意義上的分布式網(wǎng)絡(luò)。
Grabity 為了實現(xiàn)將中心化系統(tǒng)向去中心化的分布式結(jié)構(gòu)轉(zhuǎn)變,改變互聯(lián)網(wǎng)的范式,打造了Orbits 網(wǎng)絡(luò)系統(tǒng)公鏈項目。隨著現(xiàn)今硬件性能飛躍式地發(fā)展,智能手機的性能已經(jīng)超越了以前服務(wù)器的性能,但是存儲空間和計算能力并沒有得到100%的應(yīng)用。 任何人如果把已經(jīng)擁有的智能手機、平板電腦、個人計算機等設(shè)備的閑置資源或不使用的設(shè)備等利用起來并拿出來分享的話,可以根據(jù)提供資源的多少獲得相應(yīng)的獎勵。DApp的開發(fā)者可以通過利用算機資源的分享,而可以花費更少的費用來運營服務(wù)器。如果Grabity的項目能夠達(dá)到普及化階段的話,那么任何人都可以充當(dāng)和使用分布式節(jié)點,從而實現(xiàn)互聯(lián)網(wǎng)范式的轉(zhuǎn)變。
Orbits網(wǎng)絡(luò)系統(tǒng) (Orbits Network)
Orbits 網(wǎng)絡(luò)系統(tǒng)作為Grabity分布式主網(wǎng),利用所有與有線/無線網(wǎng)絡(luò)相連接的計算機資源,力求構(gòu)建真正的分布式點對點(P2P)網(wǎng)絡(luò)系統(tǒng)。Orbits 網(wǎng)絡(luò)系統(tǒng)的交易可以實現(xiàn)快速、同步、并發(fā)式處理,交易記錄可以通過應(yīng)用初始塊序位上提技術(shù)( Genesis HoisTIng)而高效地管理。此外,將智能合約和源文件(Resource File)通過分布式存儲技術(shù)和 碎片文件梳理技術(shù)(Defrag FuncTIon)將其中一部分內(nèi)容分割并儲存到各個節(jié)點,需要的時候,再將各個部分有序地呼出,按照連續(xù)播送(Streaming)的方式運行。
架構(gòu)
節(jié)點
特點
Orbits網(wǎng)絡(luò)系統(tǒng)的主要特征包括:可以同步并發(fā)式地進行交易,可以分布式地存儲數(shù)據(jù)文件和運行程序文件,獨有的初始塊序位上提(Genesis HoisTIng)技術(shù)和“碎片文件梳理“(Defragment Function)技術(shù)四個部分。
1. 同步并發(fā)式交易(Simultaneous Transaction)
依照次序進行交易的結(jié)構(gòu)存在處理速度的局限性,會帶來擴展性的問題。解決擴展性問題的根本措施是實現(xiàn)同步并發(fā)式交易模式。在Orbits 網(wǎng)絡(luò)系統(tǒng)上所要實現(xiàn)的同步并發(fā)式交易的基本模式,是指一個節(jié)點作為使用者,在自身發(fā)生交易的同時又進行交易的處理和驗證的生產(chǎn)者模式。以往的模式是交易量越大網(wǎng)絡(luò)的超負(fù)荷問題就會越嚴(yán)重,而我們的模式在結(jié)構(gòu)上與之不同,交易量越大則參與交易驗證的節(jié)點也會同步增多,因此可以解決擴展性問題。由于是同步并發(fā)式交易模式,不需要將交易積攢起來再處理,在一個交易發(fā)生的同時生成一個區(qū)塊,依靠自身和周邊的節(jié)點對有效性進行驗證,然后將區(qū)塊儲存到自身和周邊的節(jié)點上。
2. 初始塊序位上提 (Genesis Hoisting)
目前區(qū)塊鏈的結(jié)構(gòu)是隨著時間的增長,各個節(jié)點里積累的分布式賬本的容量也會隨之增大,因此網(wǎng)絡(luò)的效率也會變得低下,擴展性也會降低。但是,要實現(xiàn)區(qū)塊鏈普及的話,讓更多的節(jié)點能夠自由地參與進來卻是必須的, 初始塊序位上提技術(shù)就是為此而研發(fā)出來的。初始塊序位上提,就是各個節(jié)點的儲存空間達(dá)到一定的程度時,就會將節(jié)點內(nèi)分布式文件的內(nèi)容進行清算、重置,將所有的區(qū)塊傳輸?shù)匠壒?jié)點。在清算后進行重置的過程中,會得到比原有區(qū)塊的序位號更大的一個序號,好像將原來的區(qū)塊不斷向上壘起來一樣, 于是將其稱為初始塊序位上提。
3. 分布式存儲 (Distributed Storage)
目前DApp的模式是將數(shù)據(jù)存儲到區(qū)塊鏈而將源文件在中央服務(wù)器上運行。由于區(qū)塊鏈的技術(shù)和通信技術(shù)的局限,采用了混合模式。這種結(jié)構(gòu)雖然通過區(qū)塊鏈技術(shù)可以將數(shù)據(jù)保護起來,但是中央服務(wù)器癱瘓的話,系統(tǒng)就會崩潰。真正的分布式應(yīng)用程序軟件(App)是需要把源文件也實現(xiàn)分布式的存儲和驅(qū)動??墒侨绻麑⒃次募惨鎯Φ絽^(qū)塊鏈上的話,容量會呈幾何倍數(shù)增加,因此需要高效的存儲系統(tǒng)和處理系統(tǒng)。目前的方式是將函數(shù)的整體都堆積到內(nèi)存里,在需要使用特定函數(shù)的功能時,接近其地址并讀取內(nèi)容;而Orbits網(wǎng)絡(luò)系統(tǒng)則與其不同,將程序源文件的函數(shù)按照基本單位進行哈希值化,再分散存儲。
4. 碎片文件梳理功能 (Defrag Function)
碎片文件梳理功能是指實時地采用連續(xù)播放(Streaming)的方式將應(yīng)用程序軟件呼出調(diào)用的技術(shù)。將構(gòu)成程序軟件源文件的函數(shù)按照基本單位分散存儲,呼出時與其它節(jié)點的哈希值進行比較驗證以防止偽造和篡改。由于采用碎片文件梳理技術(shù),無需將所有源文件存儲,不使用或者使用頻率比較低的函數(shù)可以不儲存,以此可以減少存儲空間的負(fù)擔(dān),可以保持網(wǎng)絡(luò)的高效性能。
行星錢包 (Planet Wallet)
行星錢包是Obits網(wǎng)絡(luò)上的節(jié)點客戶、官方錢包。為了爭取用戶,在主網(wǎng)上市前,將實現(xiàn)代幣保管和用手機號碼就可以方便地進行代幣轉(zhuǎn)賬的功能,實現(xiàn)在應(yīng)用程序軟件內(nèi)與交易所聯(lián)動、進行代幣的買賣等功能。主網(wǎng)上市后,將追加節(jié)點應(yīng)用程序軟件功能和DApp商店的功能。
SDK (Software Development Kit)
現(xiàn)有的APP開發(fā)公司在獨自開發(fā)使用區(qū)塊鏈技術(shù)的過程當(dāng)中,難免要投入大量的時間以及金錢。但是,通過使用Grabity的 SDK (Software Develop Kit)可以方便地將現(xiàn)有的服務(wù)應(yīng)用到區(qū)塊鏈之中。Grabity的SDK可適用于現(xiàn)存90%以上的APP服務(wù),并支持以下編程語言。
去中心化的應(yīng)用程序 DApps
主網(wǎng)的價值取決于DApp用戶數(shù)量的多少。由于大部分的DApp用戶是從現(xiàn)有的APP用戶群體中來,因此Grabity致力于為用戶們提供符合APP用戶習(xí)慣的DApp商店。由于使用DApp的必要條件之一是能夠自由地進行代幣的保管以及交易,為此Dapp商店將推出PC版和手機版,并與行星錢包、交易所聯(lián)動。 Dapp商店中的內(nèi)容按照類別可分為游戲、金融、社交網(wǎng)絡(luò)、媒體、健康、教育、音樂等,系統(tǒng)中的程序會根據(jù)Dapp的每日平均用戶數(shù)量、滿意度、交易量和應(yīng)用的更新頻率等進行綜合評判,以此制定各類別中應(yīng)用的排名以及綜合排名。
生態(tài)系統(tǒng) (Ecosystem)
Grabity的生態(tài)系統(tǒng)由節(jié)點、社區(qū)、去中心化應(yīng)用程序、平臺聯(lián)結(jié)而成,各組成主體依靠代幣經(jīng)濟為基礎(chǔ),為生態(tài)系統(tǒng)做出貢。為了使我們的生態(tài)系統(tǒng)運行及發(fā)展,構(gòu)建了如下所述的代幣經(jīng)濟和各種必要的條件體系。
GBT的需求
1. 計算機資源的需求者需要購買GBT。
2. 想?yún)⑴c基于Orbits網(wǎng)絡(luò)系統(tǒng)開發(fā)的去中心化應(yīng)用程序(DApp)所進行的ICO,需要購買GBT。
3. GBT作為DApp的基礎(chǔ)代幣,DApp使用者數(shù)量增多話,可以預(yù)期GBT的購買者會增加。
4. 主網(wǎng)上市以后,對提供計算機算力的獎勵是依照提供的算力和代幣的持有量作為標(biāo)準(zhǔn),因此提供算力的節(jié)點們對GBT的需求會增加。
GBT的供給
為了項目的開發(fā)和運行,初期的10,000,000,000個GBT將在以太坊網(wǎng)絡(luò)上發(fā)行。以ERC20協(xié)議為基礎(chǔ)的GBT,在主網(wǎng)上線后,將被Obits網(wǎng)絡(luò)系統(tǒng)上發(fā)行的GBT所替代。此外,主網(wǎng)上線后,為了對提供GBT資源者進行獎勵,考慮一部分的通脹因素,會增發(fā)一些代幣。通脹的比例雖然會波動,但為了保護代幣持有者和生態(tài)參與者們的利益,決定增發(fā)的數(shù)量每年不會超過5%。
參與GBT生態(tài)系統(tǒng)的獎勵
計算機算力資源的購買者,可以支付比以往更低廉的費用來構(gòu)建服務(wù)器和維持其運行,通過使用GBT來應(yīng)用Orbits 網(wǎng)絡(luò)系統(tǒng)。計算機資源的提供者,通過將空閑或閑置的設(shè)備資源貢獻(xiàn)給Orbits網(wǎng)絡(luò)而獲取GBT。