【技术实现步骤摘要】
基于以太坊的联盟链优化方法及装置
本专利技术涉及区块链领域,尤其是涉及一种基于以太坊的联盟链优化方法及装置。
技术介绍
以太坊将智能合约引入区块链,打开了区块链在货币领域以外的应用,从而开启了区块链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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。