CN114270777B 提供区块链账户信息的电子装置及其操作方法 (三星电子株式会社)_第1页
CN114270777B 提供区块链账户信息的电子装置及其操作方法 (三星电子株式会社)_第2页
CN114270777B 提供区块链账户信息的电子装置及其操作方法 (三星电子株式会社)_第3页
CN114270777B 提供区块链账户信息的电子装置及其操作方法 (三星电子株式会社)_第4页
CN114270777B 提供区块链账户信息的电子装置及其操作方法 (三星电子株式会社)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022.02.23PCT/KR2020/0111572020.08.21WO2021/040325EN2021.03.04US2018288022A1,2018.10.04提供区块链账户信息的电子装置及其操作链地址的信息包括关于区块链账户的余额的信过显示器显示关于区块链地址的信息的至少一2为存储在所述存储器中的根种子生成多个分层使用所述根种子和所述多个分层确定性路径中的至少一个分层确定性路径获得至少基于区块链地址从区块链网络获得关于区块链地址的信息,关基于关于区块链账户的余额的信息,通过显示器显示关于区块链地其中,所述指令当由所述至少一个处理器运行时使所述电子装使用与第一分层确定性路径相关的第二分层确定性路径从父公钥获得至少一个子公所述电子装置使用所述至少一个子公钥当中的最终级的子公钥来获得区其中,所述指令当由所述至少一个处理器运行时使所述电子其中,所述指令当由所述至少一个处理器运行时使所述电子装个因子的值来获得子公钥。所述电子装置使用通过根种子获得的至少一个私钥来生成第一分层确所述电子装置向区块链网络发送关于区块链地址的交易信3使所述电子装置使用预先注册的认证信息来恢复与根种子相对使所述电子装置通过显示器显示使用关于所述区块链地址的为存储在所述电子装置中的根种子生成多个分层使用所述根种子和所述多个分层确定性路径中的至少一个分层确定性路径获得至少基于区块链地址从区块链网络获得关于区块链地址的信息,关基于关于区块链账户的余额的信息,通过电子装置的显示器使用与第一分层确定性路径相关的第二分层确定性路径从父公钥获得至少一个子公4通过基于散列的消息认证码(HMAC)-安全散列算法(SHA)512算法功能生成的散列值生成主5[0009]如果在从根种子导出公钥的过程期间所需的分层确定性路径(例如,HD钱包密钥标识符路径)的级别类型在每个分层确定性钱包制造商中不同,则相关技术的HD钱包可能无法识别已经使用的加密货币账户。[0014]本公开的各方面旨在至少解决上述问题和/或缺点,并且至少提供下述优点。因成至少一个分层确定性路径;使用根种子和至少一个分层确定性路径获得至少一个公钥;6[0020]从以下结合附图公开了本公开的各种实施例的详细描述中,本公开的其他方面、[0029]图6是图示根据本公开的实施例的操作电子装置来为根种子提供区块链账户信息[0030]图7A和图7B图示了用于描述根据本公开的各种实施例操作的电子装置来为根种[0033]图9A和图9B是图示根据本公开的各种实施例的根据BIP-44基于五个级别的路径[0034]图10A和图10B是图示根据本公开的各种实施例的提供关于根种子的区块链账户[0035]图11是图示根据本公开的实施例的经由认证来恢复根种子的区块链账户的方法[0036]图12A、图12B和图12C图示了根据本公开的各种实施例的用于描述经由认证来恢[0038]参考附图的以下描述被提供来帮助全面理解由权利要求及其等同物定义的本公7或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例[0046]可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统8[0047]输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它[0048]声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可[0051]传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据[0052]接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接[0054]触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信9在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据[0060]上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出[0061]根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的由第三元件与所述另一元件连接。外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的[0066]根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转[0069]参考图2,电子装置201可以包括处理器220、存储器230、通信模块250和显示器[0071]根据实施例,处理器220可以(自动)生成可以从特定根种子导出的多个分层确定径可以包括具有相同级别(或深度)和/或不同级别(或以仅利用存储在存储器230中的根种子的私钥来导出,并且生成即使利用公钥也可以导出理器220可以使用多个子公钥中的每一个来获290可以是包括多个节点的网络组。多个节点可以通过节点之间的网络共享和管理区块链[0077]根据实施例,处理器220可以基于关于区块链地址(或账户)的余额的信息和与区块链地址的交易相关的计数信息中的至少一个来识别对应的区块链地址是否有效。例如,[0079]根据实施例,处理器220可以通过显示器260显示从区块链网络290获得的账户信息中的区块链地址(或账户)的余额信息来显示区块链地址信息的至少一部分。换句话说,[0080]根据实施例,处理器220可以使用从区块链网络290获得的账户信息(或区块链地推断(或确定)的制造商信息。附加信息可以包括例如从区块链网络290获得的账户的最后如,处理器220可以通过处理从区块链网络290获得的账户信息来生成(或获得)附加信息,[0082]根据实施例,电子装置201可以进一步包括辅助处理器(未示出)和非易失性存储交易。用户可以经由区块链钱包应用、利用用户的私钥签署交易来发送/接收用户的硬币BIP-44规则的五个级别的路径和不遵循BIP-44提议的其他级别(例如,四个级别的)的路(HMAC)-安全散列算法(SHA)512)对两个因子值重复执行散列,并生成最终输出值作为种(HD路径)的因子值和基于标准BIP-39生成的种子密钥来生成(或获得)加密货币的地址的密钥导出(CKD)函数可以使用如下的HMAC-SHA5[0094]在操作307,电子装置201可以通过区块链网络识别至少一个区块链账户(或区块多个地址可以分别是区块链的多个账户。电子装置201可以使用多个地址中的每一个来访基于在操作305获得的公钥来识别公共地址,并且使用公共地址来识别关于区块链网络上链网络上在对应账户的特定时期内存在交易历史时,电子装置201可以确定该账户是有效效账户。[0095]在操作309,电子装置201可以通过区块链网络基于关于至少一个账户的信息(例第一区块链签名应用410、区块链服务模块430和区块链钱包应用450可以在一个区块链钱[0099]根据实施例,第一区块链签名应用410可以使用可以从根种子导出的多个分层确名应用410可以是存储或嵌入在电子装置401中的应用。第一区块链签名应用410可以是可一区块链签名应用410可以将密钥存储在电子装置外部的存储器中并且支持附加的认证操区块链签名应用420可以将公钥发送到区块链服务模块430。第二区块链签名应用420可以最高公钥。可以在改变与剩余的分层确定性路径相对应的深度4和5的因子值的同时导出子公钥。例[0104]根据实施例,区块链钱包应用450可以从区块链服务模块4以从可以从根种子生成的账户当中识别有效账户。区块链服务模块430可以通过区块链网应用450可以是执行分层确定性(HD)钱包功能的名应用420获得父公钥。区块链服务模块430可以使用多个分层确定性路径中的任何一个,服务模块430获得的父公钥导出(或获得)最终级的子公钥,以恢复与区块链账户相对应的[0111]根据实施例,区块链服务模块430可以使用多个分层确定过从0开始逐一增加相应的参数来导出公钥。[0112]服务器470可以从自区块链服务模块430获得的父公钥导出(或获得)最终级的子父公钥获得子公钥。(例如汇款次数和/或存款次数)和/或交易历史(例如汇款历史和/或存款历史)。当存在该块链服务模块430可以将有效账户信息发送到区块链钱包应一个分层确定性路径可以通过选择分配给用私钥创建的密钥对的分层确定性(HD)路径中数)应用于私钥来生成公钥。[0120]尽管图5图示了与区块链钱包应用450分离的区块链签名应用410执行对应操作,但是根据实施例,区块链钱包应用450和区块链签名应用410可以被集成来执行对应操作。[0121]图6是图示根据本公开的实施例的操作电子装置来为根种子提供区块链账户信息[0122]参考图6,区块链签名应用410和区块链钱包应用450可以被实现为一个应用。或[0123]参考图6,在操作601,电子装置(例如,电子装置401)可以运行区块链钱包应用入的选择用于从区块链钱包应用程序450提供的用于恢复根种子的对象来恢复根种子。或[0125]在操作605,电子装置401可以使用区块链钱包应用(或区块链签名应用410)生成和五级相对应的区域或与四级相对应的区域)相对应的第二路径,第一路径可以仅利用根[0126]在操作607,电子装置401可以使用多个分层确定性路径置401可以由区块链服务模块430使用分层确定性路径从父公钥获得与区块链账户(或地址)相对应的子公钥。例如,确定账户有效的操作可以使用被提供来确定账户在区块链网络上的有效性的功能[0128]在操作611,电子装置401可以通过区块链钱包应用450的用户界面提供关于有效[0129]图7A和7B图示了用于描述根据本公开的各种实施例操作电子装置来为根种子提[0130]图7A图示了用于具体描述如上结合图4A所述的操作电子装置401的方法的数据层确定性路径。区块链签名应用410可以使用可以从根种子导出的多个分层确定性路径中[0134]在操作707,区块链服务模块430可以请求区块链网络490识别与地址相对应的账有效账户,并且当不存在该地址的交易历史时,区块链网络490可以确定该账户是无效账[0136]在操作711,区块链服务模块430可以从区块链网络490获得有效账户列表和有效[0137]在操作715,区块链钱包应用450可以接收或获得从区块链服务模块430发送的有用450可以显示账户是从五个级别的分层确定性路径导出的还是从四个级别的分层确定性[0138]图7B图示了根据本公开的实施例的用于具体描述如上结合图4B所述的操作电子个分层确定性路径。区块链签名应用410可以使用可以从根种子导出的多个分层确定性路层确定性路径中的最高级相对应的父公钥。[0144]在操作761,区块链服务模块430可以请求区块链网络490识别与该地址相对应的户。[0147]在操作771,区块链钱包应用450可以接收或获得从区块链服务模块430发送的有[0148]尽管图7A和7B图示了与区块链钱包应用450分离的区块链签名应用程序410执行第三级别830可用于区分接收地址和变化地址。可以取决于或不取决于区块链的种类来使[0152]根据实施例,电子装置201或401可以在与BIP-44中提出的五个级别相对应的值[0153]根据实施例,电子装置201或401可以将与BIP-44中提出的五个级别相对应的值或仅具有五个级别中的一些级别(例如,如图8B所示排除第四级别)的分层确定性路径(例以使用除了五个级别之外还包括一个级别的分层确[0156]图9A和图9B是图示根据本公开的各种实施例的根据BIP-44基于五个级别的路径[0157]参考图9A和图9B,电子装置201或401可以使用区块链签名应用410生成可以从根[0158]根据实施例,图9A的分层确定性路径901可以是多个分层确定性路径中的任何一[0159]根据实施例,在电子装置201或401上运行的区块链签名应用410可以使用分层确定性路径901生成用于导出(或获得)与区块链账户相对应的地址的方案。行RIPEMD160散列以获得160位比[0169]图10A和图10B是图示根据本公开的各种实施例的提供关于根种子的区块链账户置1001可以通过区块链钱包应用450的用户界面1010提供区[0171]根据实施例,用户界面1010可以提供关于包括在所有账户中的总信用余额的信姨币(Aeternity)账户1的信息1026和关于ETH账户2的信息1030。例如,ETH账户1可以是使2可以是使用五级分层确定性路径从另一个区块链应用(例如,Samsung“Keystore”或分层确定性路径的制造商(NanoS)提示1025。由于ETH账户2是使用五级分层确定性路径导出的,因此可以提供使用五级分层确定性路径的制造商(三星Samsung“Keystore”或[0174]根据实施例,用户界面1010可以根据分层确定性路径的级别类型对账户进行分账户1分组为第一组1020,并将使用五级分层确定性路径导出的ETH账户2分组为第二组[0177]图11是图示根据本公开的实施例的通过认证恢复根种子的区块链账户的方法的装置201或401可以将预先注册的生物信息和/或pin码与从用户输入的生物信息和/或pin以获得与区块链账户相对应的地址。电子装置201或401可以使用多个公钥来获得多个地[0182]在操作1109,电子装置201或401可以向用户提供关于可恢复的区块链账户的信[0183]图12A、图12B和图12C图示了根据本公开的各种实施例的用于描述通过认证恢复以使用区块链签名应用410开始恢复(或更新)区块[0187]参考图12B,当生物信息被设置为认证机制时,电子装置1201可以显示用户界面电子装置1201可以将预先注册的生物信息与输入的生物信息进行比较,从而执行认证操得区块链账户的区块链地址,基于区块链地址从区块链网络获得关于区块链地址的信息,被配置为通过修改至少一个因子来生成至少一个其他分层[0192]处理器可以被配置为使用至少一个分层确定性路径中的第一分层确定性路径从获得至少一个子公钥。[0193]处理器可以被配置成使用至少一个子公钥中的最终级的子公钥来获得区块链地通过修改多个因子中的每一个的值来获得父公钥。被配置为通过修改至少一个因子的值来获得子公钥。[0196]处理器可以被配置为使用通过根种子获得的至少一个私钥来生成第一分层确定[0199]处理器可以被配置成使用预先注册的认证信息来恢复与根种子相对应的区块链[0200]处理器可以被配置为通过显示器显示使用关于区块链地址的信息获得的附加信地址的信息包括关于区块链账户的余额的信息;并且基于关于区块链账户的余额的信息,通过电子装置的显示器显示关于区块链地址的信息的至少一[0203]获得至少一个公钥可以包括

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论