System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及rollup排序器构建领域,特别是涉及一种去中心化的rollup排序器构建方法。
技术介绍
1、对于链下扩容,早期解决方案是状态通道和侧链。虽然这两种方案诞生时间很早,但是发展的却比较缓慢。其原因归根结底是数据的可用性问题。因为无论是状态通道还是侧链,完整的交易记录和见证数据都只保存在链下。当出现交易争端时,如果参与者没有及时提供正确的交易和见证数据,交易的安全性就无法保证,形成“数据不可用”问题。rollup扩容可以有效解决数据可用性问题。
2、rollup的基本原理是将原本散布在区块中的大量交易数据,聚合打包成一笔交易,发布到链上,从而降低交易有效性验证的难度。链上将打包后的交易数据区块作为参数提交给合约,合约验证数据有效后为每个参与者记账。这相当于一次性执行了一批链下交易,但是在链上只执行了一个交易。尽管rollup技术是解决区块链扩展性问题的有效途径,但其本身在去中心化方面仍存在很大的缺陷。去中心化性质是区块链区别于web2.0网络的核心特征,但目前已上线的rollup链大多数采用中心化排序器和需要可信设置的零知识证明方案,导致系统去中心化程度不足,带来一系列安全问题,如拒绝服务和单点故障。
技术实现思路
1、本申请的目的是提供一种去中心化的rollup排序器构建方法,以解决系统去中心化程度不足的问题。
2、为实现上述目的,本申请提供了如下方案:
3、第一方面,本申请提供了一种去中心化的rollup排序器构建方法,包括:
...【技术保护点】
1.一种去中心化的Rollup排序器构建方法,其特征在于,所述去中心化的Rollup排序器构建方法包括:
2.根据权利要求1所述的去中心化的Rollup排序器构建方法,其特征在于,采用改进的WRR算法,并结合所述L1层生成的可信随机数,采用线性映射技术,筛选多名提出人,具体包括:
3.根据权利要求2所述的去中心化的Rollup排序器构建方法,其特征在于,利用多名提出人分别对所述L2层的交易进行打包和排序,确定交易区块,并通过竞争过程筛选出最终提出人,具体包括:
4.根据权利要求3所述的去中心化的Rollup排序器构建方法,其特征在于,将最终提出人生成的交易区块提交至剩余提出人进行投票审核,具体包括:
5.根据权利要求4所述的去中心化的Rollup排序器构建方法,其特征在于,将最终提出人生成的交易区块提交至剩余提出人进行投票审核,之后还包括:
6.根据权利要求5所述的去中心化的Rollup排序器构建方法,其特征在于,令所述候选者通过挑战机制向所述最终提出人发起挑战,之后还包括:
【技术特征摘要】
1.一种去中心化的rollup排序器构建方法,其特征在于,所述去中心化的rollup排序器构建方法包括:
2.根据权利要求1所述的去中心化的rollup排序器构建方法,其特征在于,采用改进的wrr算法,并结合所述l1层生成的可信随机数,采用线性映射技术,筛选多名提出人,具体包括:
3.根据权利要求2所述的去中心化的rollup排序器构建方法,其特征在于,利用多名提出人分别对所述l2层的交易进行打包和排序,确定交易区块,并通过竞争过程筛选出最终提出...
【专利技术属性】
技术研发人员:苏泊衡,郑海彬,郭振纬,王玉珏,
申请(专利权)人:北京航空航天大学杭州创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。