The invention discloses a design method of a block-chain oriented clearing and settlement transaction accounting algorithm, which comprises the following steps: S1, splitting a tripartite transaction into multiple atom transactions according to user accounts and accounts, and encapsulating the original tripartite transactions and atom transactions into composite transactions; S2, packaging multiple composite transactions and carrying out consensus formation. The atomic transactions in the blocks are grouped according to user accounts and sorted in chronological order; the last relevant transaction is acquired by S3 and non-quantified information and updated to the final state value; S4. For quantified information, the transactions grouped according to user accounts are merged according to capital and asset accounts, and account changes are calculated. Intermediate value; S5, query the user account balance, and the account changes in the middle value of the calculation, get the final account balance. The invention has the beneficial effect of providing a concise and efficient transaction ledger method suitable for a block chain clearing and settlement platform.
【技术实现步骤摘要】
一种面向区块链的清结算交易分账算法的设计方法
本专利技术涉及一种面向区块链的清结算交易分账的
,尤其涉及一种面向区块链的清结算平台对大宗商品交易进行分账的设计方法。
技术介绍
传统的清结算平台需要动用大量的人力、物力和财力,通过繁琐的多方对账的方式,才能完成交易所的交易清算工作。采用区块链技术,可以在银行、交易所和清算中心等机构之间形成一个信任网络,不仅省掉了对账环节,还大大提高了数据的安全性。那么如何将离散的、复杂的三方交易按照区块链的特性进行批量的分账处理,就是面向区块链的清结算平台要重点解决的关键问题。
技术实现思路
为了解决上述关键问题,本专利技术提供了一种面向区块链的清结算交易分账算法的设计方法,包括以下步骤:S1、将三方交易按用户账号和账户拆解为多笔原子交易,并将原始的三方交易和原子交易封装成复合交易;S2、将多笔复合交易打包后进行共识形成区块,然后把区块内的原子交易按用户账号进行分组并按时间顺序排序;S3、非量化信息获取最后一条相关交易,更新为最终状态值;S4、对量化信息,将按用户账号分组后的交易按资金、资产账户进行合并,计算出账户变动的中间值;S5、查询用户账户余额,并和账户变动中间值进行计算,得到最终的账户余额。本专利技术中的交易分账面对的是通用的三方交易,而不局限于某一类或某一个交易所的三方交易。所述步骤S2中共识算法不局限于某一种具体区块链共识算法。所述步骤S3中非量化信息更新的步骤为:根据用户账号按时间戳对交易进行排序,取得该列的最后一条记录,用该记录覆盖原值即得到最新值。所述步骤S4中对量化信息变动中间值计算的步骤为:对区块内发 ...
【技术保护点】
1.一种面向区块链的清结算交易分账算法的设计方法,其特征在于:S1、将三方交易按用户账号和账户拆解为多笔原子交易,并将原始的三方交易和原子交易封装成复合交易;S2、将多笔复合交易打包后进行共识形成区块,然后把区块内的原子交易按用户账号进行分组并按时间顺序排序;S3、非量化信息获取最后一条相关交易,更新为最终状态值;S4、对量化信息,将按用户账号分组后的交易按资金、资产账户进行合并,计算出账户变动的中间值;S5、查询用户账户余额,并和账户变动中间值进行计算,得到最终的账户余额。
【技术特征摘要】
1.一种面向区块链的清结算交易分账算法的设计方法,其特征在于:S1、将三方交易按用户账号和账户拆解为多笔原子交易,并将原始的三方交易和原子交易封装成复合交易;S2、将多笔复合交易打包后进行共识形成区块,然后把区块内的原子交易按用户账号进行分组并按时间顺序排序;S3、非量化信息获取最后一条相关交易,更新为最终状态值;S4、对量化信息,将按用户账号分组后的交易按资金、资产账户进行合并,计算出账户变动的中间值;S5、查询用户账户余额,并和账户变动中间值进行计算,得到最终的账户余额。2.根据权利要求1所述的面向区块链的清结算交易分账算法,其特征在于:交易分账面对的是通用的三方交易,而不局限于某一类或某一个交易所的三方交易。3.根据权利要求1所述的面向区块链的清结算交易分账算法,其特征在于:所述步骤S...
【专利技术属性】
技术研发人员:蔡维德,
申请(专利权)人:北京天德科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。