[发明专利]用于分布式分类账相关交易的链外交换的计算机实现的系统和方法在审
| 申请号: | 201980045094.5 | 申请日: | 2019-07-03 |
| 公开(公告)号: | CN112384939A | 公开(公告)日: | 2021-02-19 |
| 发明(设计)人: | 西尔维亚·巴托鲁奇;波林·贝尔纳特 | 申请(专利权)人: | 区块链控股有限公司 |
| 主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/02 |
| 代理公司: | 北京中原华和知识产权代理有限责任公司 11019 | 代理人: | 徐民;孙磊 |
| 地址: | 安提瓜和巴*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 分布式 分类账 相关 交易 外交 计算机 实现 系统 方法 | ||
1.一种用于在n>2个参与者之间交换区块链交易并随后通过区块链网络广播所述区块链交易以存储在区块链上的计算机实现的方法,所述计算机实现的方法包括:
在参与者之间生成并交换密钥和关联区块链地址;
通过将退款输出包括在将要被负责广播交易的参与者认领的每个区块链交易中,修改参与者之间将要交换的每个区块链交易;
使用所述密钥和所述关联区块链地址构建一个或多个存款交易,并将所述一个或多个存款交易提交给所述区块链,所述一个或多个存款交易被构建为退款给正确广播另一参与者区块链交易的参与者、并补偿其区块链交易未正确广播的参与者;
在所述参与者之间对所述修改的区块链交易进行签名并交换;
使用所述一个或多个存款交易的所述输出和所述修改的区块链交易的所述退款输出作为输入,构建退款交易;
使用所述一个或多个存款交易的所述输出作为输入,构建补偿交易;
广播所述补偿交易和所述修改的区块链交易;以及
在所述区块链上确认所述修改的区块链交易后,广播所述退款交易,
其中如果参与者的修改的区块链交易在所述区块链上未被确认,则所述参与者在所述补偿交易中认领关联的未花费的输出。
2.根据权利要求1所述的计算机实现的方法,
其中在参与者之间生成并交换密钥和关联区块链地址包括:
每个参与者Ui生成两个私钥-公钥对和
对所述参与者进行随机化处理以实现有序集合{U0,U1,...,Un-2,Un-1};
每个参与者Ui与两个其他参与者(Un-1和Un+1)交换所述两个公钥和
每个参与者Ui使用其公钥和以及由所述两个其他参与者提供的所述公钥构建一对区块链地址(αi,βi);以及
每个参与者Ui与所述两个其他参与者交换所述一对区块链地址(αi,βi)。
3.根据权利要求1或2所述的计算机实现的方法,
其中,每个参与者创建的所述区块链地址(αi)中的一个,需要所述参与者(Ui)和另一个参与者(Ui+1)两者的签名。
4.根据前述任一项权利要求所述的计算机实现的方法,
其中,每个参与者(Ui)创建的所述区块链地址(βi)中的一个,只需要另一个参与者(Ui-1)的签名。
5.根据前述任一项权利要求所述的计算机实现的方法,
其中每个参与者Ui生成私钥-公钥对(yi,Qi)并发布所述公钥,所述参与者能够使用所述密钥对(yi,Qi)经由加密通道彼此通信。
6.根据前述任一项权利要求所述的计算机实现的方法,
其中所述一个或多个存款交易被构建为使得所述一个或多个存款交易的输出相对于所述一个或多个存款交易的输入进行混洗或随机化处理。
7.根据前述任一项权利要求所述的计算机实现的方法,
其中所述参与者在共同存款交易中进行其存款。
8.根据权利要求1至6中任一项所述的计算机实现的方法,
其中每个参与者创建单独的存款交易。
9.根据前述任一项权利要求所述的计算机实现的方法,
其中所述存款交易是支付到脚本哈希(P2SH)存款交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区块链控股有限公司,未经区块链控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980045094.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于高频应用的探针卡
- 下一篇:采掘机械的电池充电管理





