发明名称 多层区块链的清算方法
摘要 本发明公开了多层区块链的清算方法,多层区块链的清算方法,其特征在于,O父链发行虚拟货币(类似比特币),发币地址产生虚拟币,转移到收支地址后再发给清算地址,清算地址上币的数量和该清算地址对应的子链上币的总量相等,子链之间转币,都需要通过父链记录和校验后生效,孙链和子链的关系同理。
申请公布号 CN105809420A 申请公布日期 2016.07.27
申请号 CN201610129603.0 申请日期 2016.03.08
申请人 杭州复杂美科技有限公司 发明人 吴思进;王志文
分类号 G06Q20/10(2012.01)I 主分类号 G06Q20/10(2012.01)I
代理机构 代理人
主权项  多层区块链的清算方法,其特征在于,O父链发行虚拟货币(类似比特币),发币地址产生虚拟币,转移到收支地址后再发给清算地址,清算地址上币的数量和该清算地址对应的子链上币的总量相等,子链之间转币,都需要通过父链记录和校验后生效,孙链和子链的关系同理;   步骤S1:O父链在发币地址发行虚拟币,转给收支公钥地址,O父链可以设定多个收支公钥地址,收支公钥地址之间可以相互转移虚拟货币;   步骤S2:设定子链的清算公钥地址,父链往某子链(与某清算公钥地址对应)上转移虚拟币时,清算公钥地址上记录着子链上的虚拟币总额;步骤S3:A子链向B子链转移虚拟币时,区块打包结束时,将A子链上公钥地址的余额进行扣减,将汇总的扣减金额总数、笔数、所有相关交易排序串联后哈希后的哈希值(或建立梅克尔树)及签名(用A子链清算私钥签名,不同子链的服务器有不同的私钥),同时发送到父链服务器对应的清算链公钥地址和B子链服务器,发给B子链服务器的信息还包括相关交易内容的压缩包;步骤S4:O父链服务器验证A子链发来的信息,验证通过(如50%以上的子链服务器发来的信息一致),A子链对应清算地址扣减转出金额,并用私钥签名后将扣减的金额转给B子链对应的清算地址,验证通过(如50%以上的父链服务器发来的信息一致),B子链对应的清算地址加上从A子链转来的金额,再用私钥签名发送给对应的B子链服务器;步骤S5:B子链服务器收到O父链和A子链发送过来的转帐或清算信息,将验证通过部分的交易写入区块链,并增加相应公钥地址的余额,若有部分入帐公钥地址是无效或非法,导致入帐失败,汇总失败笔数和金额等信息后原路退回,同时也都由经手的服务器签名及验证;步骤S6:对应B子链清算地址扣减退回的金额,对应A子链清算地址加上退回的金额,对于退回的交易,相应A子链上的公钥地址加上退回的金额,并将交易标记失败,而那些支付成功的交易标记成功;步骤S7:同理可以在A子链上建立a1和a2等孙链,用上述S1至S6的同样方法转移虚拟币。
地址 310012 浙江省杭州市杭州西湖区学院路58号华星创业大楼409