【技术实现步骤摘要】
区块链系统中的交易提议方法、共识节点和区块链系统
[0001]本申请一个或多个实施例涉及区块链
,尤其涉及一种区块链系统中的交易提议方法、共识节点和区块链系统。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识协议、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,使得区块链的应用越来越广泛。
技术实现思路
[0003]本申请一个或多个实施例提供一种区块链系统中的交易提议方法、共识节点和区块链系统,包括:
[0004]本申请提供一种区块链系统中的交易提议方法,所述区块链系统包括多个具有交易提议权限的共识节点;所述方法应用于所述区块链系统中具有交易提议权限的任一目标共识节点,包括:
[0005]接收由客户端发送的交易;其中,所述交易包含由所述客户端从所述区块链系统中的各个共识节点中为所述交易指定的交易提议节点的节点标识;
[0006]将所述交易添加到由所述目标共识节点提议的交易列表中,并将所述交易列表发送给其他共识节点,以使其他共识节点响应于接收到所述交易列表,验证所述交易列表中的交易包含的节点标识与所述目标共识节点的节点标识是否匹配,并在删除所述交易列表中包含的节点标识与所述目标共识节点的节点标识不匹配的交易后,针对所述交易列表进行共识处理。
[0007]本申请还提供一 ...
【技术保护点】
【技术特征摘要】
1.一种区块链系统中的交易提议方法,所述区块链系统包括多个具有交易提议权限的共识节点;所述方法应用于所述区块链系统中具有交易提议权限的任一目标共识节点,包括:接收由客户端发送的交易;其中,所述交易包含由所述客户端从所述区块链系统中的各个共识节点中为所述交易指定的交易提议节点的节点标识;将所述交易添加到由所述目标共识节点提议的交易列表中,并将所述交易列表发送给其他共识节点,以使其他共识节点响应于接收到所述交易列表,验证所述交易列表中的交易包含的节点标识与所述目标共识节点的节点标识是否匹配,并在删除所述交易列表中包含的节点标识与所述目标共识节点的节点标识不匹配的交易后,针对所述交易列表进行共识处理。2.根据权利要求1所述的方法,所述方法还包括:响应于针对所述交易列表的共识处理通过,执行所述交易列表中的交易,并收取包含的节点标识与所述目标共识节点的节点标识匹配的交易对应的交易手续费。3.根据权利要求2所述的方法,所述交易列表中包含的节点标识与所述目标共识节点的节点标识匹配的任一目标交易,还包含由所述客户端为所述目标交易指定的生效区块高度;所述执行所述交易列表中的交易,并收取包含的节点标识与所述目标共识节点的节点标识匹配的交易对应的交易手续费,包括:确定包含所述目标交易的区块的区块高度是否不大于所述生效区块高度,如果是,执行所述目标交易,并收取与所述目标交易对应的交易手续费。4.根据权利要求2所述的方法,所述交易列表中包含的节点标识与所述目标共识节点的节点标识匹配的任一目标交易,还包含由所述客户端为所述目标交易指定的生效时刻;所述执行所述交易列表中的交易,并收取包含的节点标识与所述目标共识节点的节点标识匹配的交易对应的交易手续费,包括:确定包含所述目标交易的区块的时间戳对应的时刻是否不晚于所述生效时刻,如果是,执行所述目标交易,并收取与所述目标交易对应的交易手续费。5.根据权利要求2所述的方法,所述执行所述交易列表中的交易,并收取包含的节点标识与所述目标共识节点的节点标识匹配的交易对应的交易手续费,包括:针对所述交易列表中包含的节点标识与所述目标共识节点的节点标识匹配的任一目标交易,执行所述目标交易,并响应于所述目标交易执行成功,收取与所述目标交易对应的交易手续费。6.根据权利要求5所述的方法,所述收取与所述目标交易对应的交易手续费,包括:获取所述目标交易的执行结果;其中,所述执行结果包含与所述目标交易对应的交易手续费;收取所述执行结果包含的与所述目标交易对应的交易手续费。7.根据权利要求5所述的方法,所述收取与所述目标交易对应的交易手续费,包括:生成包含与所述目标交易对应的交易手续费的交易,并通过执行所述交易,收取所述交易包含的与所述目标交易对应的交易手续费。8.根据权利要求2所述的方法,所述交易列表中包含的节点标识与所述目标共识节点
的节点标识匹配的任一目标交易,还包含与所述目标交易对应的交易手续费;所述收取包含的节点标识与所述目标共识节点的节点标识匹配的交易对应的交易手续费,包括:收取所述目标交易包含的所述交易手续费。9.根据权利要求8所述的方法,所述目标交易包含的所述交易手续费为与所述交易手续费对应的数额;所述收取所述目标交易包含的所述交易手续费,包括:按照所述目标交易包含的所述数额,从与所述客户端对应的区块链账户持有的数字资产中,向与所述目标共识节点对应的区块链账户中转移数字资产。10.根据权利要求8所述的方法,所述目标交易包含的所述交易手续费为作为所述交易手续费的价值凭证;所述收取所述目标交易包含的所述交易手续费,包括:将所述目标交易包含的所述价值凭证添加到与所述目标共识节点对应的区块链账户中进行维护。11.根据权利要求10所述的方法,所述价值凭证包含在所述区块链上发布的数字资产的地址信息;所述将所述目标交易包含的所述价值凭证添加到与所述目标共识节点对应的区块链账户中进行维护,包括:将所述价值凭证包含的所述地址信息添加到与所述目标共识节点对应的区块链账户中进行维...
【专利技术属性】
技术研发人员:徐文博,单宸,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。