一种区块链智能合约执行方法及执行架构

    公开(公告)号:CN115964158A

    公开(公告)日:2023-04-14

    申请号:CN202111188586.5

    申请日:2021-10-12

    IPC分类号: G06F9/50 G06F9/54 G06Q40/04

    摘要: 本发明属于区块链智能合约技术领域,具体涉及一种区块链智能合约执行方法及执行架构。首先当用户发起交易时,Leader节点收集所有交易,并分发调度到执行节点;然后各个执行节点进行组内交易的并行执行,并将交易执行结果返回至Leader节点;Leader节点将并行执行结果进行聚合形成验证区块,并动态调度到验证节点;接着验证节点对交易执行情况进行并行验证,验证通过后将验证信息在所有节点中进行广播,满足验证反馈要求的节点成为记账节点;最后记账节点对该区块进行打包提交,并更新区块链网络状态。本发明将执行和验证解耦,实现合约执行与验证的两阶段并行;而且,可实现并行执行和并行验证,使智能合约的执行效率和吞吐量得到明显提升。

    一株解鸟氨酸拉乌尔菌及其应用

    公开(公告)号:CN104312950B

    公开(公告)日:2016-11-23

    申请号:CN201410530686.5

    申请日:2014-10-10

    摘要: 本发明公开了一株解鸟氨酸拉乌尔菌及其应用。本发明公开一株解鸟氨酸拉乌尔菌(Raoultella ornithinolytica),其保藏号为CGMCC No.9407。本发明公开的保藏编号为CGMCC No.9407的解鸟氨酸拉乌尔菌(Raoultella ornithinolytica)WN‑3耐受寡营养的生存环境,并具有良好的解磷能力,可促进土壤磷利用率的提高,提高作物产量和/或改善其性状,改善农田土壤,具有重大的经济、环境和社会效益。

    一种基于链式结构的流水线并行区块链共识算法

    公开(公告)号:CN116471011A

    公开(公告)日:2023-07-21

    申请号:CN202211261589.1

    申请日:2022-10-14

    摘要: 一种基于链式结构的流水线并行区块链共识算法,包括依次执行的节点认证阶段、委员会投票阶段和区块重排序阶段;节点认证阶段中所有节点随机组成多个委员会,每个委员会中设有一个领导者节点;委员会投票阶段中领导者节点根据接收到的出块信息在委员会内部进行投票,并且根据投票结果确定所有节点是否生成区块;区块重排序阶段中节点对生成的所有区块进行重排序。本发明基于流水线的执行方式,提高了执行的效率,降低交易验证出块的时间,从而大大提高系统吞吐量;增加了节点认证阶段,避免筛选到恶意节点成为领导者节点,避免视图切换引起的通信开销,提高算法的可靠性;中领导者节点采用随机方式选取,避免了主节点垄断,从而提高算法的公平性。

    一种区块链智能合约部署方法
    5.
    发明公开

    公开(公告)号:CN115879935A

    公开(公告)日:2023-03-31

    申请号:CN202111146236.2

    申请日:2021-09-28

    IPC分类号: G06Q20/38 G06Q20/40

    摘要: 本发明属于区块链技术领域,具体涉及一种区块链智能合约部署方法。该方法首先获取有交易倾向的交易倾向节点列表;然后计算交易倾向节点列表中各个节点的系统信誉和直接信誉,并综合利用系统信誉和直接信誉更新各个节点的节点信誉,其中,系统信誉是根据智能合约的历史交易记录计算得到的节点信誉,直接信誉是根据与过往节点的交互记录计算得到的节点信誉;最后根据各个节点更新后的节点信誉,从中挑选出节点信誉较高的节点发起交易,实现智能合约部署。该方法不仅能够支持智能合约的动态部署,还能够对区块链系统节点进行动态维护和管理,即,可固定周期对节点信誉进行查询,剔除信誉较低的节点以保证系统的稳定性和智能合约的可靠性。

    一种基于流水线的高效区块链共识算法

    公开(公告)号:CN115086349A

    公开(公告)日:2022-09-20

    申请号:CN202210657660.1

    申请日:2022-06-10

    摘要: 一种基于流水线的高效区块链共识算法,基于拜占庭容错共识算法,通过委员会选取阶段和投票阶段两个共识提交阶段,运用流水线并行的执行方式,采用无领导模式和随机选取方式,优化区块链共识算法。本发明通过流水线并行的执行方式,提出了一种无领导者流水线BFT共识算法。在两个阶段的投票后达成共识,实现了并行的执行和验证。进一步提高现有的BFT类共识算法的交易执行效率和吞吐量,避免在出现大批量交易时由于共识算法效率低下导致的共识失败,从而使区块链系统达成共识。

    一种适用于公链和联盟链的高效异步共识算法

    公开(公告)号:CN115242405A

    公开(公告)日:2022-10-25

    申请号:CN202210864062.1

    申请日:2022-07-21

    摘要: 一种适用于公链和联盟链的高效异步共识算法,异步共识算法采用了异构的交易执行模式可以充分地释放系统的并发执行能力。通过将传统异步共识算法中的门限签名验证开销从O(n3)降为了渐进最优的O(n2),采用了出块者主动触发模型,移除了传统异步共识算法中的异步二元共识阶段。在异步共识算法中任意节点可提出交易请求,这与公链的异构执行模式是一致的。异步共识算法采用了异构的交易执行模式可以充分地释放系统的并发执行能力,因此异步共识算法也适用于联盟链。本发明提升了系统的吞吐量,降低了系统的交易确认延迟。