本技术涉及一种联盟链交易处理技术,包括方法、装置、设备和存储介质。该技术通过接收业务对象发起的业务交易,并为其分配交易索引序号,利用交易索引序号在联盟链上进行交易处理,以提高交易效率和安全性。
背景技术
现有的区块链中的交易传播模式是一种用于在整个联盟链上的任意两个节点之间进行交易广播的方式,这意味着当联盟链里边的某个节点(例如,节点A)接收到某笔业务交易后,会无差别的将这笔业务交易发送给在整个联盟链中的其他节点(例如,节点B、节点C和节点D)。那么,对于其他节点为节点B而言,在接收到这笔业务交易时,会将这笔业务交易广播给该联盟链中除自己之外的其他节点,即该节点B不仅会将这笔交易反向广播给节点A,也会将这笔交易同步广播给节点C和节点D。
基于此,发明人在实践中发现,对于联盟链上的N(例如,N=100)个节点所在的整个区块链网络而言,当该区块链网络中的任意一个节点基于该交易广播方式进行交易广播时,需要将自己当前所获取到的交易广播给该整个区块链网络中除自己以外的所有剩余节点(例如,这里可以是N-1=99个节点),以至于对于任意一个节点而言,会基于该交易广播方式进行N-1次交易广播,所以,在整个区块链网络中的这N个节点进行共识之前,为确保整个区块链网络中的每个节点均接收到这边交易,将会在整个区块链网络中会存在N( N-1)次交易广播。换言之,当采用现有的交易传播模式在整个区块链网络中进行全网性的交易广播时,不仅会导致某个节点收到大量重复交易,且会造成有限网络资源的资源浪费,以至于降低了整个区块链网络的交易广播效率。
实现思路