基于以太坊的联盟链优化方法及装置制造方法及图纸

技术编号:24172321 阅读:60 留言:0更新日期:2020-05-16 03:22
本发明专利技术公开了基于以太坊的联盟链优化方法及装置。涉及区块链领域,其中,方法通过接收交易数据,判断交易数据是否合法,如果合法则移除交易数据的gas处理逻辑,然后将交易数据提交到交易池,对交易池中交易数据进行交易维护,提取交易数据并根据共识机制进行交易数据区块上链。通过将交易数据添加到交易池过程中,移除交易数据的gas处理逻辑,降低联盟链交易复杂度、提高交易性能以及交易数据处理的成功率。可广泛应用于联盟链交易领域。

Optimization method and device of alliance chain based on Ethereum

【技术实现步骤摘要】
基于以太坊的联盟链优化方法及装置
本专利技术涉及区块链领域,尤其是涉及一种基于以太坊的联盟链优化方法及装置。
技术介绍
以太坊将智能合约引入区块链,打开了区块链在货币领域以外的应用,从而开启了区块链2.0时代。应用领域采用区块链技术时主要采用的是联盟链的方式。联盟链,是指只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的API进行限定查询。通过在联盟成员计算节点上部署以太坊软件(包括安装geth程序,创建节点账户,生成创世区块文件,几个节点之间的连接文件等),以及部署业务相关的智能合约后,最后启动挖矿节点的挖矿机制,就可以实现联盟链业务。以太坊问世以来,主要用于公链,需要对挖矿节点有激励机制,从而引入了以太币以及gas等相关机制。但是在现有这种情况下,各节点在处理交易的整个过程中系统的复杂度增大,系统交易性能降低。因此需要提出一种能够降低联盟链交易复杂度、提高交易性能的联盟链交易优化方法。...

【技术保护点】
1.一种基于以太坊的联盟链优化方法,用于联盟链节点,其特征在于,包括:/n接收交易数据;/n判断所述交易数据是否合法,如果合法则移除所述交易数据的gas处理逻辑,然后将所述交易数据提交到交易池;/n对所述交易池中交易数据进行交易维护;/n提取所述交易数据并根据共识机制进行所述交易数据区块上链。/n

【技术特征摘要】
1.一种基于以太坊的联盟链优化方法,用于联盟链节点,其特征在于,包括:
接收交易数据;
判断所述交易数据是否合法,如果合法则移除所述交易数据的gas处理逻辑,然后将所述交易数据提交到交易池;
对所述交易池中交易数据进行交易维护;
提取所述交易数据并根据共识机制进行所述交易数据区块上链。


2.根据权利要求1所述的一种基于以太坊的联盟链优化方法,其特征在于,移除所述交易数据的gas处理逻辑的过程具体包括以下一种或一种以上:
移除所述交易数据中关于交易额的处理逻辑;
移除所述交易数据中关于交易gas上限和/或区块gas上限的处理逻辑;
移除所述交易数据中关于最小gas价格的处理逻辑;
移除所述交易数据中关于当前账号余额是否不足的处理逻辑;
移除所述交易数据中关于交易执行所需gas数的处理逻辑;
移除所述交易数据中关于交易gas是否足够执行的处理逻辑。


3.根据权利要求1所述的一种基于以太坊的联盟链优化方法,其特征在于,当所述交易池空间满了之后,直接拒绝所述交易数据。


4.根据权利要求1所述的一种基于以太坊的联盟链优化方法,其特征在于,将所述交易数据提交到交易池具体包括:将所述交易数据提交到队列中,当需要进行交易数据替换时,直接替换交易数据。


5.根据权利要求1所述的一种基于以太坊的联盟链优化方法,其特征在于,对所述交易池中交易数据进行交易维护具体包括:
保留余额不足的交易数据;
和/或,当两个交易数据的序号重复,删除时间较早的交易数据。


6.根据权利要求1至5任一项...

【专利技术属性】
技术研发人员:郑衍刚
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东;44

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

1