会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 区块链处理实体 / 一种用于向区块链发布匿名定向事务的方法

一种用于向区块链发布匿名定向事务的方法

申请号 CN201810754506.X 申请日 2018-07-11 公开(公告)号 CN108958898A 公开(公告)日 2018-12-07
申请人 佛山伊苏巨森科技有限公司; 发明人 刘祎; 克里斯托·艾伦; 宁宇宸; 马克西姆·马修斯;
摘要 本发明提供了一种用于向区块链发布匿名定向事务的方法,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集;处理服务器的接收设备接收来自第一实体的交易请求,交易请求至少包括交易数据和与第二实体关联的特定实体标识;最终通过处理服务器的hash模块,通过将一个或多个hash算法应用于所识别的特定实体简档中包括的第一hash值和密钥的组合,生成第二hash值;所述处理服务器的发送设备将至少所述第一hash值和第二hash值发布到区块链。
权利要求

1.一种用于向区块链发布匿名定向事务的方法,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集;处理服务器的接收设备接收来自第一实体的交易请求,其中,交易请求至少包括交易数据和与第二实体关联的特定实体标识;所述处理服务器的查询模块执行对所述实体数据库的查询,以识别所述包含的实体标识对应于所述特定实体标识的特定实体配置文件;通过将一个或多个散列算法应用于交易数据,由处理服务器的散列模块生成第一散列值;通过处理服务器的散列模块,通过将一个或多个散列算法应用于所识别的特定实体简档中包括的第一散列值和密钥的组合,生成第二散列值;所述处理服务器的发送设备将至少所述第一散列值和第二散列值发布到区块链。

2.如权利要求1所述的方法,其特征在于,所述可公开访问的数据源是可由外部计算系统访问的处理服务器的存储器。

3.如权利要求2所述的方法,其特征在于还包括:由处理服务器的接收设备接收来自第二实体的数据请求;并且,由处理服务器的发送设备将交易数据电子地发送给第二实体。

4.如权利要求3所述的方法,其特征在于,所述数据请求还包括客户端证书,并且所述方法还包括:在将所述交易数据传输到所述第二实体之前,由所述处理服务器的验证模块验证所述客户端证书。

5.如权利要求4所述的方法,其特征在于,所述密码或秘密值是至少128位的随机或伪随机值。

6.如权利要求5所述的方法,其特征在于还包括:由处理服务器的发送设备将交易数据电子地发送到第三实体。

说明书全文

一种用于向区块链发布匿名定向事务的方法

技术领域

[0001] 本发明涉及分布式计算领域,具体而言,涉及一种用于向区块链发布匿名定向事务的方法。

背景技术

[0002] 块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
区块链采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方对自己产生信任,对信用的累积非常有帮助。
[0003] 区块链作为新一代计算机系统,其实际应用中的亟待处理的实际问题还有很多未提出具体的解决方案。

发明内容

[0004] 本发明提出了一种用于向区块链发布匿名定向事务的方法,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集值;处理服务器的接收设备接收来自第一实体的交易请求,其中,交易请求至少包括交易数据和与第二实体关联的特定实体标识;所述处理服务器的查询模块执行对所述实体数据库的查询,以识别所述包含的实体标识对应于所述特定实体标识的特定实体配置文件;通过将一个或多个散列(hash)算法应用于交易数据,由处理服务器的散列模块生成第一散列值;通过处理服务器的散列模块,通过将一个或多个散列算法应用于所识别的特定实体简档中包括的第一散列值和密码或秘密值的组合,生成第二散列值;所述处理服务器的发送设备将至少所述第一哈希值和第二哈希值发布到区块链。
[0005] 进一步的,所述可公开访问的数据源是可由外部计算系统访问的处理服务器的存储器。进一步的,还包括:由处理服务器的接收设备接收来自第二实体的数据请求;并且,由处理服务器的发送设备将交易数据电子地发送给第二实体。
[0006] 进一步的,所述数据请求还包括客户端证书,并且所述方法还包括:在将所述交易数据传输到所述第二实体之前,由所述处理服务器的验证模块验证所述客户端证书。
[0007] 进一步的,所述密码或秘密值是至少128位的随机或伪随机值。
[0008] 进一步的,还包括:由处理服务器的发送设备将交易数据电子地发送到第三实体。
[0009] 本发明所取得的有益技术效果是:提供了一种向区块链发布匿名定向事务的适于实操的方法

具体实施方式

[0010] 为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。
[0011] 实施例一。
[0012] 本实施例解释本发明的一种用于向区块链发布匿名定向事务的方法,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集,这里的实体一般指的是连接在区块链上的智能终端,例如台式电脑、笔记本电脑、智能手机、平板电脑、智能家电等等;处理服务器的接收设备接收来自第一实体的交易请求,其中,交易请求至少包括交易数据和与第二实体关联的特定实体标识;所述处理服务器的查询模块执行对所述实体数据库的查询,以识别所述包含的实体标识对应于所述特定实体标识的特定实体配置文件;通过将一个或多个散列算法应用于交易数据,由处理服务器的散列模块生成第一散列值;通过处理服务器的散列模块,通过将一个或多个散列算法应用于所识别的特定实体简档中包括的第一散列值和密码或秘密值的组合,生成第二散列值;所述处理服务器的发送设备将至少所述第一哈希值和第二哈希值发布到区块链,所述可公开访问的数据源是可由外部计算系统访问的处理服务器的存储器。其中还由处理服务器的接收设备接收来自第二实体的数据请求;并且,由处理服务器的发送设备将交易数据电子地发送给第二实体。
[0013] 在本实施例中,所述数据请求还包括客户端证书以保证客户端的可靠性,并且所述方法还包括:在将所述交易数据传输到所述第二实体之前,由所述处理服务器的验证模块验证所述客户端证书。所述密码或秘密值是至少128位的随机或伪随机值。由处理服务器的发送设备将交易数据电子地发送到第三实体。
[0014] 实施例二。
[0015] 本实施例解释本发明的一种用于向区块链发布匿名定向事务的方法,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集,这里的实体一般指的是连接在区块链上的智能终端,例如台式电脑、笔记本电脑、智能手机、平板电脑、智能家电等等;处理服务器的接收设备接收来自第一实体的交易请求,其中,交易请求至少包括交易数据和与第二实体关联的特定实体标识;所述处理服务器的查询模块执行对所述实体数据库的查询,以识别所述包含的实体标识对应于所述特定实体标识的特定实体配置文件;通过将一个或多个散列算法应用于交易数据,由处理服务器的散列模块生成第一散列值;通过处理服务器的散列模块,通过将一个或多个散列算法应用于所识别的特定实体简档中包括的第一散列值和密码或密钥的组合,这里的密钥为128位或256位密钥,生成第二散列值;所述处理服务器的发送设备将至少所述第一散列和第二散列发布到区块链,所述可公开访问的数据源是可由外部计算系统访问的处理服务器的存储器。其中还由处理服务器的接收设备接收来自第二实体的数据请求;并且,由处理服务器的发送设备将交易数据电子地发送给第二实体。
[0016] 在本实施例中,所述数据请求还包括客户端证书以保证客户端的可靠性,并且所述方法还包括:在将所述交易数据传输到所述第二实体之前,由所述处理服务器的验证模块验证所述客户端证书。由处理服务器的发送设备将交易数据电子地发送到第三实体。
[0017] 实施例三。
[0018] 为了进一步说明本发明,本实施例将所述方法结合具体的系统进行解释,其具体为一种用于发布匿名定向事务的系统,包括:在处理服务器的实体数据库中存储多个实体简档,其中每个实体简档是与包括至少一个实体标识符和秘密的实体相关的结构化数据集。值;处理服务器的接收设备,被配置为从第一实体接收交易请求,其中,交易请求至少包括交易数据和与第二实体相关联的特定实体标识符;处理服务器的查询模块,用于对所述实体数据库进行查询,以识别所述包含的实体标识对应于所述特定实体标识的特定实体配置文件;处理服务器的散列模块,被配置为通过将一个或多个散列算法应用于交易数据来生成第一散列值,以及通过将一个或多个散列算法应用于第一散列值和第一散列值的组合来生成第二散列值。密钥或密码或秘密值包含在已识别的特定实体简档中;处理服务器的发送设备,被配置为将至少第一hash和第二hash发布到可公开访问的数据源。
[0019] 其中所述可公开访问的数据源是区块链。并且其中所述可公共访问的数据源是可由外部计算系统访问的处理服务器的存储器。其中,处理服务器的接收设备还被配置为从第二实体接收数据请求,并且处理服务器的发送设备还被配置为将交易数据电子地发送到第二实体。还包括:所述处理服务器的验证模块,所述数据请求还包括客户端证书,所述处理服务器的验证模块用于在将所述交易数据传输至所述客户端证书之前验证所述客户端证书。第二个实体。其中,所述密码或秘密值是至少128位的随机或伪随机值。并且处理服务器的发送设备还被配置为将交易数据电子地发送到第三实体。名。
[0020] 虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。因此,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。