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





