经由机器可读码进行离线数据转移的方法和系统技术方案

技术编号:37581843 阅读:25 留言:0更新日期:2023-05-15 07:56
本公开涉及经由机器可读码进行离线数据转移的方法和系统。一种用于区块链细节的离线传输的方法,包括:在计算设备中存储第一私钥和货币金额;接收与区块链网络相关联的第一目的地地址和交易金额;生成第二私钥;使用第二私钥生成与区块链网络相关联的第二目的地地址;生成至少包括第一目的地地址、交易金额、第二目的地地址以及至少基于货币金额和交易金额的余数金额的区块链交易;使用第一私钥对生成的区块链交易进行签名;执行查询以将第一私钥替换为第二私钥,其中替换第一私钥包括从计算设备删除第一私钥;以及传输生成的区块链交易。易。易。

【技术实现步骤摘要】
经由机器可读码进行离线数据转移的方法和系统
[0001]本申请是国际申请日为2018年2月27日、国家申请号为201880028705.0、专利技术名称为“经由机器可读码进行离线数据转移的方法和系统”的进入中国国家阶段的PCT申请的分案申请。
[0002]对相关申请的交叉引用
[0003]本申请要求于2017年3月24日提交的美国专利申请No.15/468,347的权益和优先权。上述申请的全部公开内容通过引用并入本文。


[0004]本公开涉及数据的离线传输,具体而言是涉及与两个离线计算设备之间的区块链交易相关的数据的传输,这可以经由使用机器可读码来实现。

技术介绍

[0005]随着计算技术和协议的改进,计算设备已经在数据的存储和转移中得到越来越多的使用。在一些情况下,计算设备已开始用于进行经由数据传输,诸如使用区块链,执行的电子交易。在许多情况下,计算设备可以具有与其相关联的私钥,该私钥被用于生成与电子交易和涉及该设备的其它数据转移相关的数据。
[0006]但是,在电子交易可能涉及数据转移的一些情况下,计算设备可以要求活跃的互联网连接或到相关处理网络或系统的其它类型的连接。例如,区块链交易要求到区块链网络的活跃连接以便处理交易。在这种情况下,如果设备缺乏与网络的活跃连接,那么设备可在缺乏可用资金或用于处理的其它条件的同时继续尝试与其它设备进行交易。因此,许多电子数据转移系统禁止在没有活跃互联网或其它类型的网络连接的情况下转移数据的能力。
[0007]因此,需要一种可以禁止数据的滥用的、使得能够在没有活跃网络连接的情况下从一个计算设备向另一个计算设备进行数据转移的技术解决方案。

技术实现思路

[0008]本公开提供了用于区块链细节的离线传输的系统和方法的描述。计算设备具有私钥,该私钥被用于对区块链交易进行数字签名以发起资金或其它类型的电子交易从一个区块链地址到另一个区块链地址的转移。在生成签名之后,私钥被从设备中删除,使得在处理完交易(这要求与区块链网络的活跃连接)之前不能将该私钥用于签名另一个交易。但是,在没有其它动作的情况下删除私钥可能放弃访问与该私钥相关联的任何其它货币的能力。因此,由计算设备生成第二私钥,并将任何剩余的货币或其它数据转移到与第二私钥相关联的地址,以确保即使删除第一私钥也仍保留这种访问,同时禁止在未成功处理初始交易的情况下进行附加交易。
[0009]一种用于区块链细节的离线传输的方法包括:在计算设备的存储器中至少存储第一私钥和货币金额;由计算设备的接收设备至少接收与区块链网络相关联的第一目的地地
址和交易金额;由计算设备的生成模块使用密钥生成算法生成第二私钥;由计算设备的生成模块使用第二私钥生成与区块链网络相关联的第二目的地地址;由计算设备的生成模块生成至少包括第一目的地地址、交易金额、第二目的地地址以及至少基于货币金额和交易金额的余数金额的区块链交易;由计算设备的签名模块使用第一私钥对生成的区块链交易进行签名;由计算设备的查询模块对存储器执行查询,以将第一私钥替换为第二私钥,其中替换第一私钥包括从计算设备中删除第一私钥;以及由计算设备的传输设备以电子方式传输所生成的区块链交易。
[0010]一种用于区块链细节的离线传输的系统包括:计算设备的存储器,被配置为至少存储第一私钥和货币金额;计算设备的接收设备,被配置为至少接收与区块链网络相关联的第一目的地地址和交易金额;计算设备的生成模块,被配置为使用密钥生成算法生成第二私钥,使用第二私钥生成与区块链网络相关联的第二目的地地址,以及生成至少包括第一目的地地址、交易金额、第二目的地地址以至少及基于货币金额和交易金额的余数金额的区块链交易;计算设备的签名模块,被配置为使用第一私钥对生成的区块链交易进行签名;计算设备的查询模块,被配置为对存储器执行查询,以将第一私钥替换为第二私钥,其中替换第一私钥包括从计算设备中删除第一私钥;以及计算设备的传输设备,被配置为以电子方式传输所生成的区块链交易。
附图说明
[0011]结合附图阅读下面对示例性实施例的详细描述,可以最好地理解本公开的范围。附图中包括以下图:
[0012]图1是图示根据示例性实施例的用于区块链交易的数据的离线转移的高级系统架构的框图。
[0013]图2是图示根据示例性实施例的用于区块链交易的数据的离线转移的图1的系统的计算设备的框图。
[0014]图3A和3B是图示根据示例性实施例的使用图1的系统的用于区块链交易的数据的离线转移的处理的流程图。
[0015]图4是图示根据示例性实施例的用于区块链细节的离线传输的示例性方法的流程图。
[0016]图5是图示根据示例性实施例的计算机系统架构的框图。
[0017]根据下文提供的详细描述,本公开的其它应用领域将变得清楚。应当理解的是,示例性实施例的详细描述仅用于说明的目的,因此并非意在限制本公开的范围。
具体实施方式
[0018]术语表
[0019]区块链

基于区块链货币的所有交易的公共账本。一个或多个计算设备可以构成区块链网络,区块链网络可以被配置为处理和记录作为区块链中的区块的一部分的交易。一旦区块完成,该区块就被添加到区块链中,并由此更新交易记录。在许多情况下,区块链可以是按时间次序、或者可以以适合区块链网络使用的任何其它次序呈现的交易的账本。在一些配置中,记录在区块链中的交易可以包括目的地地址和货币量,使得区块链记录多
少货币可归属于特定地址。在一些情况下,交易是金融的而其它的不是金融的,或者可能包括附加的或不同的信息(诸如源地址、时间戳等等)。在一些实施例中,区块链还可以或者可替代地包括几乎任何类型的数据,作为被放置在或者需要被放置在分布式数据库中的交易的形式,该分布式数据库维持不断增长的数据记录列表,所述数据记录被加固以防止篡改和修订(即使由其运营商作出),并且可以通过区块链网络通过工作证明和/或与此相关的任何其它合适的核实技术来确认和验证。在一些情况下,关于给定交易的数据还可以包括附加数据,这些附加数据不直接属于附加到交易数据的交易的一部分。在一些情况下,将这些数据包括在区块链中可以构成交易。在这种情况下,区块链可以不与具体的数字、虚拟、法令(fiat)或其它类型的货币直接相关联。
[0020]用于区块链交易数据的离线传输的系统
[0021]图1图示了用于在传输时不使用活跃网络连接的情况下的成功处理的区块链交易相关的数据传输的系统100。
[0022]系统100可以包括发送计算设备102。在下面更详细地讨论的发送计算设备102可以是被配置为将与区块链交易相关的数据传输到接收计算设备104的专门配置的计算设备,所述传输可以由发送计算设备102或接收计算设备104在不使用到与其相关联的区块链网络108的活跃连接的情况下实现。发送计算设备102可以是可以被专门配置为执行本文所讨论的功能的任何类型的计算设备,包括被配置为执行数字消息收发和对话应用程序以及数字支付应用程序,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于区块链细节的离线传输的方法,包括:在计算设备的存储器中至少存储第一密钥对的第一私钥和货币金额;由计算设备的接收设备至少接收与区块链网络相关联的第一目的地地址和交易金额;由计算设备的生成模块基于第二密钥对生成与区块链网络相关联的第二目的地地址;由计算设备的生成模块生成至少包括第一目的地地址、交易金额、第二目的地地址以及至少基于货币金额和交易金额之差的余数金额的区块链交易;在计算设备的存储器中存储第二密钥对的第二私钥代替第一私钥,第一私钥被从计算设备中删除;以及由计算设备的传输设备以电子方式传输生成的区块链交易。2.如权利要求1所述的方法,包括:由计算设备的生成模块使用第二目的地地址生成所述第二目的地地址密钥对。3.如权利要求1所述的方法,包括:由计算设备的签名模块使用第一私钥对生成的区块链交易进行签名。4.如权利要求1所述的方法,其中在存储器中存储第二私钥包括:由计算设备的查询模块对存储器执行查询,以将第一私钥替换为第二私钥。5.如权利要求1所述的方法,其中传输生成的区块链交易包括由与计算设备接口连接的显示设备显示编码有生成的区块链交易的机器可读码。6.如权利要求1所述的方法,其中在生成的区块链交易的电子传输时计算设备不具有因特网连通性。7.如权利要求1所述的方法,其中第一目的地地址是从第二计算设备接收的。8.如权利要求7所述的方法,其中生成的区块链交易被以电子方式传输到第二计算设备。9.如权利要求8所述的方法,其中在生成的区块链交易的电子传输时第二计算设备不具有互联网连通性。10.一种用于区块链细节的离线传输的系统,包括:计算设备的存储器,至少存储第一密钥对的第一私钥、货币金额和程序代码;和计算设备的处理器,执行...

【专利技术属性】
技术研发人员:A
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1