【技术实现步骤摘要】
基于区块链和IPFS的高效信任解决方法
本专利技术提供了一种基于区块链和IPFS的高效信任解决方法,用于解决金融领域使用区块链面临的一些实际问题。本专利技术提供了一种公链、私链混合架构,涉及到区块链的高并发运行,企业通过私链进行数据交换访问,区块链的权限控制,区块链的大数据存储等。技术背景IPFS(Inter-PlanetaryFileSystem)是一个点对点的分布式超媒体分发协议,它整合了过去几年最好的分布式系统思路,为所有人提供全球统一的可寻址空间,包括git、自证明文件系统SFS、BitTorrent和DHT,同时也被认为是最有可能取代HTTP的新一代互联网协议。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了过去十分钟内所有比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链(Blockchain)是比特币的一个重要概念。区块链的最新技术应用:脱胎于2008年出现的比特币技术,它提供了一种去中心化的、无需信任积累的信用建立范式。区块链技术本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块(Block)取代了目前互联网对中心服务器的依赖,使得所有数据变更或者交易项目都记录在一个云系统之上,理论上实现了数据传输中对数据的自我证明,超越了传统和常规意义上需要依赖中心的信息验证范式,降低了全球"信用"的建立成本,这种点对点验证将会产生一种"基础协议",是分布式人工智能的一种新形式,将建立人脑智能和机器智能的全新接口和共享界面。比特币钱包的功能依赖于与区块链的确认,一次有效检验称为一次确认。 ...
【技术保护点】
1.基于区块链和IPFS的高效信任解决方法,包括账户体系、数据管理和权限管理模块,其特征在于,利用IPFS技术构建和区块链网络平行的独立运行的星际文件传输网络,将所有具有相同文件管理模式的计算设备连接在一起,采用公链、私链混合架构,所有用户平等,用户只能控制和自己有关的信息,同时引入国家认可的CA证书,使链上用户可信;可信用户通过注册私链,基于私链开发用户自己的应用,同时打通私链间的数据交互,至少包括下述模块:1)用户注册模块(10),提供个人和企业注册,其中,企业注册成功后,由国家统一认证的CA中心颁发CA证书及以CA证书做信用背书的企业秘钥,企业凭借该企业秘钥从区块链网络进行企业私链运行参数注册,开发企业自己的企业级应用;个人用户注册成功后,将生成只有个人知道的秘钥凭证,用户凭借秘钥在本区块链的公有链网络及附属的私链网络进行交易;数据管理:2)资料上传模块(20),提供用户根据注册所分配秘钥账号上传视频、音频、图片、文本文件,所传文件利用IPFS星际传输网络负载到区块链的各个节点,独立运行,不占用区块链的空间;3)私链注册模块(30),提供企业用户的私链系统的配置,区块链系统将通过 ...
【技术特征摘要】
1.基于区块链和IPFS的高效信任解决方法,包括账户体系、数据管理和权限管理模块,其特征在于,利用IPFS技术构建和区块链网络平行的独立运行的星际文件传输网络,将所有具有相同文件管理模式的计算设备连接在一起,采用公链、私链混合架构,所有用户平等,用户只能控制和自己有关的信息,同时引入国家认可的CA证书,使链上用户可信;可信用户通过注册私链,基于私链开发用户自己的应用,同时打通私链间的数据交互,至少包括下述模块:1)用户注册模块(10),提供个人和企业注册,其中,企业注册成功后,由国家统一认证的CA中心颁发CA证书及以CA证书做信用背书的企业秘钥,企业凭借该企业秘钥从区块链网络进行企业私链运行参数注册,开发企业自己的企业级应用;个人用户注册成功后,将生成只有个人知道的秘钥凭证,用户凭借秘钥在本区块链的公有链网络及附属的私链网络进行交易;数据管理:2)资料上传模块(20),提供用户根据注册所分配秘钥账号上传视频、音频、图片、文本文件,所传文件利用IPFS星际传输网络负载到区块链的各个节点,独立运行,不占用区块链的空间;3)私链注册模块(30),提供企业用户的私链系统的配置,区块链系统将通过私链的配置生成对应的私链网络;4)权限管理模块(40),为企业用户提供权限角色配置功能,通过该功能,企业用户对其它企业用户开放自己的私链模块,多个企业通过互相配置达到互相限制,组成各方都满意的联盟链系统,或通过互相限制交换彼此的私链数据;5)数据存储模块(50),为区块链网络所有数据的读取和存储提供相关API接口,也为区块链网络和IPFS网络信息的关联存储和查找提供相关API接口;6)IPFS模块(60),构建和区块链网络平行的独立运行的星际文件传输网络,用以负载区块链网络的大文件存储;7)数据共识模块(70),采用共识算法可插拔模式,以便根据业务需要随时更换共识算法;8)私链数据交换模块(80),用于私链间的数据交换控制,企业用户只能访问被对方授权的对方私链模块;9)访问请求模块(90),用来控制请求的分发,通过该模块将请求分发到IPFS网络,再根据IPFS模块(60)的反馈再分发到数据存储模块(50);企业用户访问其它企业用户的私链数据时,也通过本访问请求模块(90)将请求分发到私链数据交换模块(80),再根据访问请求模块(90)验证反馈结果来继续下一步处理;10)私链模块(100),由企业用户申请私链成功后所部署的功能及企业用户在私链网络上自行扩展开发的外部应用。2.根据权利要求1所述的基于区块链和IPFS的高效信任解决方法,其特征在于,所述的用户注册模块(10)用以接收用户的相关资料信息,进行注册用户识别、用户信息填写,申请企业级CA证书,申请公有链身份,用资料上传模块(20)上传企业信息,其中,用资料上传模块(20)上传企业资质信息,给企业用户的私链作信用背书,并生成一个唯一的哈希值和企业用户地址绑定,区块链用户通过企业用户的地址随时观看企业用户的宣传信息。3.根据权利要求1或2所述的基于区块链和IPFS的高效信任解决方法,其特征在于,企业用户利用用户注册模块(10)向CA证书中心申请企业级CA证书,填写相应企业信息,用所述的资料上传模块(20)递交相应企业材料后,核验通过后,由CA证书中心向企业用户颁发企业级CA证书,和/或向区块链申请区块链身份,并通过将区块链身份和所述CA证书身份做关联,以保证企业用户在区块链上行为和CA证书所做行为具有同等的法律效应,并将企业用户CA证书所述身份公开在区块链网络上,这些信息由全网共同维护,保证这些信息的真实和不可篡改,全网节点都可以通过区块链接口验证企业用户身份。4.根据权利要求3所述的基于区块链和IPFS的高效信任解决方法,其特征在于,在区块链客户端统一生成相同的CA证书私钥和区块链的私钥,生成的私钥由企业用户自行保存,不需要通过网络保存到区块链网络和CA证书中心,同时把区块链身份和CA证书所述身份共同的公钥通过网络保存到区块链和CA证书中心。5.根据权利要求3所述的基于区块链和IPFS的高效信任解决方法,其特征在于,企业用户完成CA证书和区块链身份注册后,在私链注册模块(30)申请独立的私链网络应用,私链上的交易信息通过企业用户在区块链上公私钥加密成摘要信息保存到区块链上;企业用户根据自己的业务需求自行决定是否将加密后的摘要保存到区块链上,是否由区块链全网节点共同维护。6.根据权利要求1或2所述的基于区块链和IPFS的高效信任解决方法,其特征在于,所述的私链注册依下述流程:S30:用所述的私链注册模块(30)配置相关参数,具有企业级CA证书及区块链身份的企业用户通过区块链客户端申请私链,企业用户用自己的私钥签署相关协议后,公示到区块链基础网络上,全网用户通过私链一览关联相关协议,查看该企业用户信息;申请私链注册通过后,用户配...
【专利技术属性】
技术研发人员:俞枫,
申请(专利权)人:国泰君安证券股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。