【技术实现步骤摘要】
区块链精确延迟加密的方法、系统、计算设备及计算机可读存储介质
本专利技术涉及区块链领域,尤其涉及区块链精确延迟加密的方法、系统、计算设备及计算机可读存储介质。
技术介绍
区块链被广泛认为是分布式数据存储,可作为资产注册和交易执行中的许多问题的解决方案。对于区块链(或分布式账本)的本质,其中假设的内容,以及应该如何使用区块链有多种不同的观点,总结现有技术的区块链包括如下技术要点:区块链为一个数据库,具有一个用户集合U,其中一个子组M是“矿工”。一些用户可以与现实生活绑定,另外有些用户是匿名的;任何人都可以写入数据库,他们可以选择是否签署此类物品;矿工决定哪些项目会通过共识机制被写入,他们只在如果接受它会违反区块链的一致性规则(例如双重支出交易)这种情形下有权拒绝写入,这一目标通过共识机制实现和保证;矿工创建以严格顺序发布的写入块,由每个非初始块强制执行,包括其前一个的加密哈希,这些块通过哈希运算(MerkleTrees)进行内部验证;区块链包括时间戳机制,可以为块中的项目分配时间,使得后继块中的所有时间都大于其前一个中的所有时间;主要根据属于公众(即任何人可以开采)或是私人(开采仅限于相对较少的授权方)的区块链确定是否有可能会投票消灭一个已发布的区块,并因此可能改变历史。区块链通常将资产表示为未花费的交易:有一笔交易将一些钱,股票,土地等转移给Alice,而她还没有花掉它。匿名身份之间的交易实际上是匿名的:所有权归结为某些密钥中。因此,尽管使用区块链的每个人都可以看到其上发生了什么交易,但身份,以及对分类记账不必要的其他信息,例如正在发生权属转移的内容,实际 ...
【技术保护点】
1.一种区块链精确延时加密方法,其特征在于包括步骤:S101,选择N个参与者,所述N个参与者具有如下性质:存在某个k,使得2(k‑1)
【技术特征摘要】
1.一种区块链精确延时加密方法,其特征在于包括步骤:S101,选择N个参与者,所述N个参与者具有如下性质:存在某个k,使得2(k-1)<N,并且其中不超过k-1个选中的参与者是不值得信任的;S102,N个参与者对应N个进程,所有N个进程Pj为每个时间ti创建密钥对(pkji,skji),并且单独地按照与上述相同的时间ti构成的时间表发布密钥pkji和skji;S103,创建延迟delay(x,ti),提供x的N份sj,使得其中k份可以重组x而k-1不会显示任何内容;pkjr可用情况下使用pkjr加密sj,其中delay(x,tr)为所有{sj}pkjr的组合,采用阈值加密或者托管加密方式;S104,任何具有延迟tr的一方得到k份额正确数值并推断x,并且tr时间前没有人能够通过所述数值访问x。2.根据权利要求1所述的区块链精确延时加密方法,其特征在于:所述步骤S101中N个参与者为全部区块链方或部分区块链方。3.根据权利要求1所述的区块链精确延时加密方法,其特征在于:所述步骤S103中采用阈值加密方案来提供x的N份sj。4.根据权利要求1所述的区块链精确延时加密方法,其特征在于:所述步骤S101包括评估威胁模型,以确定每次需要生成秘钥的参与者的数量以及被认为可信任的参与者的数量。5.根据权利要求1所述的区块链精确延时加密方法,其特征在于:对履行角色发布密钥的参与者采用与挖矿相同的奖励机制,并且对没有发布密钥或者提前向另一个节点传递密钥的参与者节点进行惩罚。6.根据权利要求1所述的区块链精确延时加密方法,其特征在于:所述步骤102中发出密钥对的粒度时间大于区块链传递区块的时间,并且在规则的间隔处可验证地释放的密钥之间的时间间隔比连接节点的网络的延迟时间大几倍。7.根据权利要求1所述的一种区块链精确延时加密方法,其特征在于:采用广义延迟算子escrow(x,r)进行托管从而进行精确延迟加密,使得其在一个特定时间到达后释放其内容,任何创建所述广义延迟算子escrow(x,r)的人从足够数量的各参与方获取密钥并将它们绑定到r,以便它可以创建所需的x的加密份额,所述r表示基于时刻t的条件,并且具有状态s,所述状态s的特征为在任何地方确定性地观察到相同的结果;以及一旦为真则状态s保持为真。8.根据权利要求7所述的区块链精确延时加密方法,其特征在于:建立密钥市场,它可以从准备释放与r相关联的公钥的其他方获取所述密钥并监视r以确定何时释放所述密钥,所述公钥通过签名获得。9.根据权利要求7所述的区块链精确延时加密方法,其特征在于:如果多个x被同一个r托管,则可以重复使用所述密钥。10.根据权利要求1所述的区块链精确延时加密方法,其特征在于:将所述密钥的释放或至少确定Rs是否为真与对区块的投票进行绑定,即将r的计算基于一个经过投票的给定的历史,并且所选择的参数必须确保对所述给定的历史有足够的投票支持以确保其可以作为密钥释放的条件。11.根据权利要求1所述的区块链精确延时加密方法,其特征在于:对于智能合约的精密延时加密,所述智能合约分成触发所述智能合约的公开事件和所述智能合约执行的托管代码,所述智能合约的行为包括执行另一个被延迟的智能合约,从而所述托管代码对应的托管支持所述智能合约的任意嵌套。12.一种区块链精确延时加密系统,其特征在于包括系统处理器,所述系统处理器可以用于:选择N个参与者,所述N个参与者具有如下性质:存...
【专利技术属性】
技术研发人员:安德鲁威廉罗斯科,陈邦道,
申请(专利权)人:克洛斯比尔有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。