一种基于区块链的分发方法及装置制造方法及图纸

技术编号:26849172 阅读:13 留言:0更新日期:2020-12-25 13:15
本发明专利技术公开了一种基于区块链的分发方法及装置,该方法包括:设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。本发明专利技术将分发技术应用于区块链技术中,可以使分发过程完全随机并且可追溯,而且不受人为干涉。

【技术实现步骤摘要】
一种基于区块链的分发方法及装置
本专利技术涉及区块链
,更具体地说,涉及一种基于区块链的分发方法及装置。
技术介绍
区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。同时,现有的分发技术中,一般都由服务端控制分发的内容,甚至可以人为干涉分发的过程,因此存在一定的不公平性。因此,现有分发技术存在人为干涉严重的缺陷,也缺少分发技术与区块链技术的结合。
技术实现思路
本专利技术提供了一种基于区块链的分发方法及装置,实现窄边框设计,解决了现有分发技术存在人为干涉严重的缺陷,缺少分发技术与区块链技术的结合的问题。本专利技术提供了一种基于区块链的分发方法,包括:设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。在本专利技术所述的分发方法中,所述设置数据源并生成一与所述数据源绑定的第一区块链地址,包括:设置包括一至多个所述特征值的数据源;生成第一区块链地址并将所述第一区块链地址绑定所述数据源。在本专利技术所述的分发方法中,所述依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系,包括:获取理论哈希中的一至多位理论值,每个所述特征值包括一至多维分别与一至多位理论值对应的子特征;建立一至多维子特征与一至多位理论值的对应关系。在本专利技术所述的分发方法中,所述依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希,还包括:将所述第一区块链地址及所述第二区块链地址记录到区块链中。在本专利技术所述的分发方法中,所述依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端,包括:实时提取所述实际哈希中的一至多位实际值;依据所述对应关系查询一至多位所述实际值对应的一至多维子特征;依据一至多维所述子特征获取特征值;检测所述特征值是否已经被发送,若是,则重新执行基于区块链技术向前端转账,并获取该笔转账的实际哈希,若否,则将所获取的特征值发送至所述前端。另一方面,提供一种基于区块链的分发装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。在本专利技术所述的分发装置中,所述设置数据源并生成一与所述数据源绑定的第一区块链地址,包括:设置包括一至多个所述特征值的数据源;生成第一区块链地址并将所述第一区块链地址绑定所述数据源。在本专利技术所述的分发装置中,所述依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系,包括:获取理论哈希中的一至多位理论值,每个所述特征值包括一至多维分别与一至多位理论值对应的子特征;建立一至多维子特征与一至多位理论值的对应关系。在本专利技术所述的分发装置中,所述依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希,还包括:将所述第一区块链地址及所述第二区块链地址记录到区块链中。在本专利技术所述的分发装置中,所述依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端,包括:实时提取所述实际哈希中的一至多位实际值;依据所述对应关系查询一至多位所述实际值对应的一至多维子特征;依据一至多维所述子特征获取特征值;检测所述特征值是否已经被发送,若是,则重新执行基于区块链技术向前端转账,并获取该笔转账的实际哈希,若否,则将所获取的特征值发送至所述前端。本专利技术具有以下有益效果:将分发技术应用于区块链技术中,可以使分发过程完全随机并且可追溯,而且不受人为干涉。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一实施例提供的一种基于区块链的分发方法的流程图;图2为本专利技术另一实施例提供的一种基于区块链的分发方法的流程图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。参见图1,图1为本专利技术一实施例提供的一种基于区块链的分发方法的流程图,该分发方法包括步骤S1-S4:S1、设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;步骤S1包括步骤S11-S12:S11、设置包括一至多个所述特征值的数据源;在棋牌类的网络游戏中,一般都涉及棋牌分发的过程,由此为例,该步骤中的数据源即为牌堆,牌堆中的黑桃、红桃、梅花及方块的1-10、J、Q、K在网络中所传递的值即为特征值。S12、生成第一区块链地址并将所述第一区块链地址绑定所述数据源。例如:牌堆中的黑桃、红桃、梅花及方块的1-10、J、Q、K需要存储起来,以代表是否有被分发以及何时分发等属性信息。将发牌应用到区块链技术中则需要生成区块链地址与牌堆或者牌局绑定。S2、依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;步骤S2包括步骤S21-S22:S21、获取理论哈希中的一至多位理论值,每个所述特征值包括一至多维分别与一至多位理论值对应的子特征;由于未分发前并没有产生实际的哈希,因此预设的对应关系所涉及的为理论哈希。该步骤对应的一个实施例可参见图2,每个特征值包括一至多维子特征,如红桃K,第一维子特征为红桃,第二维子特征为K。而理论哈希中的对应的两位理论值分别为倒数第二位及最后一位,如最后一位为数字5-8时代表红桃,倒数第二位为c时代表K。S22、建立一至多维子特征与一至多位理论值的对应关系。S3、依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;该步骤中,还将所述第一区块链地址及所述第二区块链地址记录到区块链中。前端及为客户前端,客户收到牌时应当通过第二区块链地址接收。S4、依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。步骤S4包括步骤S41-S44:S41、实时提取所述实际哈希中的一至多位实际值;当实际产生哈希时,即可按照上本文档来自技高网...

【技术保护点】
1.一种基于区块链的分发方法,其特征在于,包括:/n设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;/n依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;/n依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;/n依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。/n

【技术特征摘要】
1.一种基于区块链的分发方法,其特征在于,包括:
设置数据源并生成一与所述数据源绑定的第一区块链地址,所述数据源包括一至多个特征值;
依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系;
依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希;
依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端。


2.根据权利要求1所述的分发方法,其特征在于,所述设置数据源并生成一与所述数据源绑定的第一区块链地址,包括:
设置包括一至多个所述特征值的数据源;
生成第一区块链地址并将所述第一区块链地址绑定所述数据源。


3.根据权利要求1所述的分发方法,其特征在于,所述依据所述特征值的数量建立一至多个特征值与理论哈希的对应关系,包括:
获取理论哈希中的一至多位理论值,每个所述特征值包括一至多维分别与一至多位理论值对应的子特征;
建立一至多维子特征与一至多位理论值的对应关系。


4.根据权利要求2所述的分发方法,其特征在于,所述依据所述第一区块链地址向前端所绑定的第二区块链地址转账,并获取该笔转账的实际哈希,还包括:
将所述第一区块链地址及所述第二区块链地址记录到区块链中。


5.根据权利要求3所述的分发方法,其特征在于,所述依据所述对应关系获取所述实际哈希对应的特征值,并将所获取的特征值发送至所述前端,包括:
实时提取所述实际哈希中的一至多位实际值;
依据所述对应关系查询一至多位所述实际值对应的一至多维子特征;
依据一至多维所述子特征获取特征值;
检测所述特征值是否已经被发送,若是,则重新执行基于区块链技术向前端转账,并获取该笔转账的实际哈希,若否,则将所获取的特征值发送至所述前端。


6.一种基于区块链的分发装置,其特...

【专利技术属性】
技术研发人员:张隆军吴宇
申请(专利权)人:湖南云帆流量科技有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1