基于区块链分布式Orbits网络系统介绍
扫描二维码
随时随地手机看文章
自二十世纪六十年代互联网的诞生到普及经历了三十多年时间,从2009年比特币出现开始,虽然区块链技术有所发展,但是区块链技术的普及仍然需要技术性能的提高及标准化实现的过程。与二十一世纪初互联网泡沫时期一样,目前很多IT企业为了发展区块链业务,在过渡期的区块链技术里,试图融进过多的内容。正如没有互联网技术就无法形成互联网业务一样,在区块链技术成熟以前,以区块链为基础的商业市场就很难形成。
Grabity把开发一个能够利用计算机闲置资源的公链系统作为首要任务,并努力使之成为区块链的标准化协议。 Grabity将努力创建一个优良的生态系统,让开发者无需承担很多的费用就可以运营服务器,让使用者利用自己的设备就可以成为节点,不需要支付手续费也可以运行DApp应用程序。为此,需要实现同步并发式交易,分布式存储技术的普及化,再加上通过自行开发出来的初始块序位上提(Genesis Hoisting)技术和碎片文件梳理技术(Defrag FuncTIon),来构建点对点(P2P)通信最优化的真正意义上的分布式网络。
Grabity 为了实现将中心化系统向去中心化的分布式结构转变,改变互联网的范式,打造了Orbits 网络系统公链项目。随着现今硬件性能飞跃式地发展,智能手机的性能已经超越了以前服务器的性能,但是存储空间和计算能力并没有得到100%的应用。 任何人如果把已经拥有的智能手机、平板电脑、个人计算机等设备的闲置资源或不使用的设备等利用起来并拿出来分享的话,可以根据提供资源的多少获得相应的奖励。DApp的开发者可以通过利用算机资源的分享,而可以花费更少的费用来运营服务器。如果Grabity的项目能够达到普及化阶段的话,那么任何人都可以充当和使用分布式节点,从而实现互联网范式的转变。
Orbits网络系统 (Orbits Network)
Orbits 网络系统作为Grabity分布式主网,利用所有与有线/无线网络相连接的计算机资源,力求构建真正的分布式点对点(P2P)网络系统。Orbits 网络系统的交易可以实现快速、同步、并发式处理,交易记录可以通过应用初始块序位上提技术( Genesis HoisTIng)而高效地管理。此外,将智能合约和源文件(Resource File)通过分布式存储技术和 碎片文件梳理技术(Defrag FuncTIon)将其中一部分内容分割并储存到各个节点,需要的时候,再将各个部分有序地呼出,按照连续播送(Streaming)的方式运行。
架构
节点
特点
Orbits网络系统的主要特征包括:可以同步并发式地进行交易,可以分布式地存储数据文件和运行程序文件,独有的初始块序位上提(Genesis HoisTIng)技术和“碎片文件梳理“(Defragment Function)技术四个部分。
1. 同步并发式交易(Simultaneous Transaction)
依照次序进行交易的结构存在处理速度的局限性,会带来扩展性的问题。解决扩展性问题的根本措施是实现同步并发式交易模式。在Orbits 网络系统上所要实现的同步并发式交易的基本模式,是指一个节点作为使用者,在自身发生交易的同时又进行交易的处理和验证的生产者模式。以往的模式是交易量越大网络的超负荷问题就会越严重,而我们的模式在结构上与之不同,交易量越大则参与交易验证的节点也会同步增多,因此可以解决扩展性问题。由于是同步并发式交易模式,不需要将交易积攒起来再处理,在一个交易发生的同时生成一个区块,依靠自身和周边的节点对有效性进行验证,然后将区块储存到自身和周边的节点上。
2. 初始块序位上提 (Genesis Hoisting)
目前区块链的结构是随着时间的增长,各个节点里积累的分布式账本的容量也会随之增大,因此网络的效率也会变得低下,扩展性也会降低。但是,要实现区块链普及的话,让更多的节点能够自由地参与进来却是必须的, 初始块序位上提技术就是为此而研发出来的。初始块序位上提,就是各个节点的储存空间达到一定的程度时,就会将节点内分布式文件的内容进行清算、重置,将所有的区块传输到超级节点。在清算后进行重置的过程中,会得到比原有区块的序位号更大的一个序号,好像将原来的区块不断向上垒起来一样, 于是将其称为初始块序位上提。
3. 分布式存储 (Distributed Storage)
目前DApp的模式是将数据存储到区块链而将源文件在中央服务器上运行。由于区块链的技术和通信技术的局限,采用了混合模式。这种结构虽然通过区块链技术可以将数据保护起来,但是中央服务器瘫痪的话,系统就会崩溃。真正的分布式应用程序软件(App)是需要把源文件也实现分布式的存储和驱动。可是如果将源文件也要存储到区块链上的话,容量会呈几何倍数增加,因此需要高效的存储系统和处理系统。目前的方式是将函数的整体都堆积到内存里,在需要使用特定函数的功能时,接近其地址并读取内容;而Orbits网络系统则与其不同,将程序源文件的函数按照基本单位进行哈希值化,再分散存储。
4. 碎片文件梳理功能 (Defrag Function)
碎片文件梳理功能是指实时地采用连续播放(Streaming)的方式将应用程序软件呼出调用的技术。将构成程序软件源文件的函数按照基本单位分散存储,呼出时与其它节点的哈希值进行比较验证以防止伪造和篡改。由于采用碎片文件梳理技术,无需将所有源文件存储,不使用或者使用频率比较低的函数可以不储存,以此可以减少存储空间的负担,可以保持网络的高效性能。
行星钱包 (Planet Wallet)
行星钱包是Obits网络上的节点客户、官方钱包。为了争取用户,在主网上市前,将实现代币保管和用手机号码就可以方便地进行代币转账的功能,实现在应用程序软件内与交易所联动、进行代币的买卖等功能。主网上市后,将追加节点应用程序软件功能和DApp商店的功能。
SDK (Software Development Kit)
现有的APP开发公司在独自开发使用区块链技术的过程当中,难免要投入大量的时间以及金钱。但是,通过使用Grabity的 SDK (Software Develop Kit)可以方便地将现有的服务应用到区块链之中。Grabity的SDK可适用于现存90%以上的APP服务,并支持以下编程语言。
去中心化的应用程序 DApps
主网的价值取决于DApp用户数量的多少。由于大部分的DApp用户是从现有的APP用户群体中来,因此Grabity致力于为用户们提供符合APP用户习惯的DApp商店。由于使用DApp的必要条件之一是能够自由地进行代币的保管以及交易,为此Dapp商店将推出PC版和手机版,并与行星钱包、交易所联动。 Dapp商店中的内容按照类别可分为游戏、金融、社交网络、媒体、健康、教育、音乐等,系统中的程序会根据Dapp的每日平均用户数量、满意度、交易量和应用的更新频率等进行综合评判,以此制定各类别中应用的排名以及综合排名。
生态系统 (Ecosystem)
Grabity的生态系统由节点、社区、去中心化应用程序、平台联结而成,各组成主体依靠代币经济为基础,为生态系统做出贡。为了使我们的生态系统运行及发展,构建了如下所述的代币经济和各种必要的条件体系。
GBT的需求
1. 计算机资源的需求者需要购买GBT。
2. 想参与基于Orbits网络系统开发的去中心化应用程序(DApp)所进行的ICO,需要购买GBT。
3. GBT作为DApp的基础代币,DApp使用者数量增多话,可以预期GBT的购买者会增加。
4. 主网上市以后,对提供计算机算力的奖励是依照提供的算力和代币的持有量作为标准,因此提供算力的节点们对GBT的需求会增加。
GBT的供给
为了项目的开发和运行,初期的10,000,000,000个GBT将在以太坊网络上发行。以ERC20协议为基础的GBT,在主网上线后,将被Obits网络系统上发行的GBT所替代。此外,主网上线后,为了对提供GBT资源者进行奖励,考虑一部分的通胀因素,会增发一些代币。通胀的比例虽然会波动,但为了保护代币持有者和生态参与者们的利益,决定增发的数量每年不会超过5%。
参与GBT生态系统的奖励
计算机算力资源的购买者,可以支付比以往更低廉的费用来构建服务器和维持其运行,通过使用GBT来应用Orbits 网络系统。计算机资源的提供者,通过将空闲或闲置的设备资源贡献给Orbits网络而获取GBT。