哈希娱乐 行业新闻 党建先锋

哈希娱乐一种基于区块链技术的新型计算及存储架构的制作方法

发布时间:2026-02-22 17:12:01  浏览:

  哈希游戏作为一种新兴的区块链应用,它巧妙地结合了加密技术与娱乐,为玩家提供了全新的体验。万达哈希平台凭借其独特的彩票玩法和创新的哈希算法,公平公正-方便快捷!万达哈希,哈希游戏平台,哈希娱乐,哈希游戏

哈希娱乐一种基于区块链技术的新型计算及存储架构的制作方法

  及计算机操作系统领域,特别涉及到计算机内存,本地存储以及分布式存储的数据结构以及寻址方式,以及将区块链技术应用到操作系统底层的相关技术。

  :传统的计算机的内存管理以及寻址方式如图1所示,采用段页式结构,将进程按逻辑模块分段,每个段都有自己的段号,再将段分成若干大小固定的页。内存空间的管理仍然和分页存储管理一样,将内存分成若干个和页面大小相同的存储块,最后将进程的各个页分别装入各个内存块中。传统的内存结构和寻址方式对于区块链技术的支持有一定的局限性,能更加优化地支持区块链运行的操作系统内存结构同样也应该是区块形式的,传统的内存数据结构以及寻址方式已经不适用于新型的区块链操作系统。传统分布式系统的存储结构如图2所示,由客户端、元数据服务器和数据服务器构成。客户端负责发送读写请求,缓存文件元数据和文件数据。元数据服务器负责管理元数据和处理客户端的请求,是整个系统的核心组件。数据服务器负责存放文件数据,保证数据的可用性和完整性。在这样的架构下,一旦元数据服务器遭到攻击或者出现错误,整个数据存储系统将会瘫痪。技术实现要素:本发明提出一种基于区块链技术的新型计算及存储架构,设计了一套操作系统的内存数据结构以及寻址方式,能够适用于区块链操作系统的要求。本发明将元数据与存储数据放在一起构成新的数据结构,既适用于内存寻址也适用于分布式存储寻址,且基于内容寻址,支持服务器,手机,云等万物互联,使数据更加安全高效。同时,为了保证安全性,本发明在数据中加入了加解密技术手段,系统结构与传统操作系统相比发生了重大变化。本发明提出的基于区块链技术的计算机内存或存储的数据结构为区块式结构,最小的数据为一个交易或一个具体存储数据,这样方便cpu以最快的速度找到具体交易或存储数据,进行数据的读写。本发明提出的基本数据结构如图3所示,由三种区块构成:bb(bigblock)、mb(middleblock)以及sb(smallblock)。三种区块均由区块头和区块体两部分构成。bb(bigblock)区块体部分存放mb(middleblock)数据;mb(middleblock)区块体存放sb(smallblock)数据,sb(smallblock)区块体存放具体存储数据。bb(bigblock),mb(middleblock)区块的结构包含如图4所示。hash,pre-hash,index,size,userlist属于区块头数据,encryptiondata属于区块体的具体数据区域。进一步地,对于bb(bigblock)区块各个字段的含义如下:hash:表示当前区块的哈希值。pre-hash:表示上一个bb区块的哈希值,以此在形成连续的链式结构,内存或存储由多个bb组成。index:bb区块的索引值,依据此索引值进行具体的寻址。size:表示整个bb区块的大小。userlist:表示对该bb区块具有访问权限的用户列表,多个用户可以对同一个bb具有访问权限。encryptiondata:表示bb区块的数据区域,该数据区域由多个mb(middleblock)构成,并可用相应的非对称加密算法进行加密。进一步地,对于mb(middleblock)区块各个字段的含义如下:hash:表示当前mb区块的哈希值。pre-hash:表示上一个mb区块的哈希值,以此在bb区块中形成连续的链式结构,bb区块由多个mb区块组成。index:mb区块的索引值,依据此索引值进行具体的内存或存储寻址。size:表示整个mb区块的大小。userlist:表示对该mb区块具有访问权限的用户列表,多个用户可以对同一个mb具有访问权限。encryptiondata:表示mb区块的数据区域,该数据区域由多个sb(smallblock)构成,并可用相应的非对称加密算法进行加密。进一步地,sb(smallblock)区块是内存或存储中最小的数据单元,每一个sb区块表示一个交易或一个具体存储数据,如图5所示结构中各字段说明如下:hash:表示当前区块的哈希值。pre-hash:表示上一个sb区块的哈希值,以此在mb区块中形成连续的链式结构,mb区块由多个sb区块组成。index:sb区块的索引值,依据此索引值进行具体的内存或存储寻址。size:表示整个sb区块的大小。owner:表示拥有该sb区块的用户,每一个sb只能有一个拥有者。encryptiondata:表示sb区块的数据区域,该数据区域表示一个交易信息或一个具体存储数据,并可用相应的非对称加密算法进行加密。在内存或存储中采用本发明提出的三层区块结构更加适应于区块链操作系统,方便交易或存储数据的读写以及寻址,且数据可进行层层加密,每个sb区块都有唯一的拥有者,仅有拥有者使用其私钥可以解密数据,保证每个数据块的安全性。本发明提出的数据在内存或存储中的寻址方式基于三张映射表,bbbt(bigbigblocktable),bbt(bigblocktable),mbt(middleblocktable),具体结构如图6所示。进一步地,下面以内存寻址为例进行描述。bbbt(bigbigblocktable)是整个内存的全局寻址表,用来寻找具体的bb(bigblock)区块的位置,根据bbbt中存储的bbtindex字段找到具体的bb区块对应的bbt(bigblocktable)映射表,在bbt表中根据mbtindex字段找到相应的mb(middleblock)区块对应的mbt(middleblocktable)表,在mbt表中根据sb(smallblock)的hash值找到对应的sb区块的物理位置。进一步地,在分布式存储中,数据结构同样采用上述的区块式结构,将数据的元数据信息与数据放在一起,避免了元数据服务器遭受攻击的情形,采用基于内容的寻址方式,数据结构如图7所示。在分布式存储中,对于每一个sb都有多个副本存储在不同机器所以对于mbt表有相应修改,将sb区块的物理位置改为对应的位置列表。分布式存储中mbt结构如图8所示,在mbt中sb的哈希值对应的是相应的机器列表,选择某一机器获得相应sb数据,三张表采用分布式存储方式,每个机器存储距离自己最近的区块的信息,并提供附近机器的区块信息,这样可以快速定位到具体sb区块。优选地,为了保护数据的安全性,每个区块的区块体部分使用非对称加密进行密码学处理。如图9所示,不同用户拥有不同的公钥和私钥,由密钥管理模块统一存储管理。加解密除可cpu处理外,还可在gpu上进行,保证加解密速度。密钥管理模块以及加解密模块都加入操作系统内核中,在内核态执行程序更快速,用户使用公钥加密,使用私钥解密,保证了数据的安全性。综上所述,本发明提出的基于区块链技术的新型计算机存储数据结构以及寻址方式有如下优点:1.本发明提出的数据结构和寻址方式不仅可应用于内存管理、分布式存储,还应用于网络资源管理等。基于内容的哈希寻址,统一(uniform)的数据结构,提供统一资源标识符,应用在操作系统、内存、存储、网络、云、手机、路由等设备上,这样的设计可以节省大量解释传输数据的时间,支持标准化的硬件和软件,使操作系统、内存、存储、数据库、手机、服务器、路由、应用都使用同样数据结构和同样安全机制。2.元数据与数据放在一起,避免处理元数据的系统遭受攻击以至于数据流泄露。3.数据可以加解密,每一个区块都有自己的加解密处理,数据安全性更高。能够快速分解bb,mb及sb,每个区块可以层层加密(像区块链系统一样),还可以支持安全多方计算,保证数据的隐私与传统的方式不同。4.安全性不是通过手机、操作系统或是应用系统来保证,而是通过私钥加密来保证。操作系统出问题的时候,数据仍然安全,不像传统系统,操作系统出问题,数据安全性就可能无法保证。5.支持以“安全为第一”(对应“计算力第一”)原则的系统,数据可以不发送给其他主机,如果其他机器需要数据,可以将计算软件发送过来,计算后结果送回。这样原数据还是保存在原地,没有离开过,拥有人可以决定永远不送原数据给任何人、单位、或是机器。本发明提出的统一的数据结构,支持送软件和软件结果,而不送数据的功能。6.可兼容传统的存储方式。附图说明图1为传统的计算机内存管理以及寻址方式示意图;图2为传统的分布式存储架构示意图;图3为本发明提出的基本数据结构示意图;图4为本发明提出的bb,mb区块的基本数据结构示意图;图5为本发明提出的sb区块的基本数据结构示意图;图6为本发明提出的三张映射表bbbt,bbt,mbt的基本结构示意图;图7为本发明提出的分布式存储中sb区块的结构示意图;图8为本发明提出的分布式存储中mbt的结构示意图;图9为本发明提出的实施例中一个操作系统的内存数据结构及寻址方式示意图;图10为本发明提出的实施例中一个操作系统的内存寻址流程示意图;图11位本发明提出的实施例中一个操作系统的内存数据加解密流程示意图。具体实施案例为了更加清晰地描述本发明的结构特点及技术方案,使得本发明描述的内容更加易于理解,下面将举例进行说明。一个操作系统的内存数据结构以及寻址方式如图9所示,可适用于区块链操作系统的要求。数据结构由bb,mb,sb构成,三个映射表由bbbt,bbt,mbt组成。bb是一个大的区块,bb由区块头和若干中等区块组成,bb的区块头包含上一个bb的哈希值,时间戳,区块大小等参数,若干中等区块组成了bb的数据部分,数据部分会用公钥进行加密,只有拥有私钥的人才能进行解密。mb即中等区块,由区块头和若干小区块构成,区块头包含上一个mb的哈希值,时间戳,区块大小等参数,若干小区块组成了mb的数据部分,数据部分会用公钥进行加密,只有拥有该区块的用户才能进行解密。sb是最小的数据块,由标签和数据组成,标签字段包含该sb的哈希值以及拥有者和块大小,分布式操作系统的元数据信息会存储在sb的标签中,数据字段是真正的数据,数据字段会用公钥进行加密,只有拥有该区块的用户才能进行解密。bbbt,bbt,mbt是三张存储位置表,cpu要根据三张表去找寻具体的区块,寻址方式如图10所示。首先根据开始地址和bbhash在bbbt中找到相应的bbt的索引位置,确定bbt位置后查找相应的bbt;在查找到的bbt中根据mbhash找到相应的mbt的位索引置,确定mbt位置后查找相应的mbt;在查找到的mbt中根据sbhash找到相应的sb的位置,至此,找到了相应的数据块。本实施例中,区块的数据使用rsa非对称算法,加解密流程如图11所示,使用gpu进行密码学计算。采用这样的数据结构以及寻址方式,基于内容的哈希寻址,更符合区块链操作系统的特点,寻址更高效,在此基础上,我们采用rsa非对称加密算法对每一层区块进行数据的加解密,只有拥有私钥的用户才能对数据解密,保证数据的安全性。虽然本发明已经参考特定的说明性实施例进行了描述,但是不会受到这些实施例的限定而仅仅受到附加权利要求的限定。本领域技术人员应当理解可以在不偏离本发明的保护范围和精神的情况下对本发明的实施例能够进行改动和修改。当前第1页12

  1.计算机网络安全 2.计算机仿线.网络安全;物联网安全 、大数据安全 2.安全态势感知、舆情分析和控制 3.区块链及应用