[发明专利]检测EOS区块链地址有效性的方法在审
申请号: | 202111265879.9 | 申请日: | 2021-10-28 |
公开(公告)号: | CN114020253A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 刘潇骁 | 申请(专利权)人: | 四川启睿克科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06Q40/04 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 陈艺文 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 eos 区块 地址 有效性 方法 | ||
本发明公开了一种检测EOS区块链地址有效性的方法,包括:构造一个地址文本的输入回调函数,接收并存储目标交易地址的字符串;去掉该字符串前后的空格;使用EOS账户规则判断账户是否合法,不合法则返回账户不存在,反之则进入下一步;使用EOS节点API接口get_account,查询使用此账号信息;对接口API返回信息进行解析,判断是否存在account_name字段,如果不存在,则返回账户不存在,反之则进入下一步;账户信息合法且链上真实存在,进入常规交易调用;本发明可防止因EOS地址填写错误而导致的链上资产损失。
技术领域
本发明涉及区块链技术领域,特别是一种检测EOS区块链地址有效性的方法。
背景技术
EOS,可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。它并不是像比特币和以太坊那样的货币,而是基于EOS软件项目之上发布的代币,被称为区块链3.0。
EOS在2019年的总用户超过572000,其中活跃用户约为518000。总共观察到493个DApp,其中479个处于活动状态。众多的用户使得EOS链上资产转移频繁,资产丢失的情况也屡有发生,其中私钥忘记/丢失和转错账户,占到相当一部分比例,对于此类案件,基本上是因为持币人自己的失误而造成的财产损失,所以如果要通过现有仲裁规则找回可能不太现实。
现有钱包在转移EOS链上资产时,没有做到接收地址的合法性校验,因此在使用钱包进行转账操作时,由于剪切板变化、文本输入区不经意的增加/删除字符等情况,导致输入账户错误的地址,一旦执行转账操作,转移的资产基本无法找回,造成资产损失。
发明内容
为解决现有技术中存在的问题,本发明的目的是提供一种检测EOS区块链地址有效性的方法,本发明可防止因EOS地址填写错误而导致的链上资产损失。
为实现上述目的,本发明采用的技术方案是:一种检测EOS区块链地址有效性的方法,包括以下步骤:
步骤1、构造一个地址文本的输入回调函数,接收并存储目标交易地址的字符串;
步骤2、去掉该字符串前后的空格;
步骤3、使用EOS账户规则判断账户是否合法,不合法则返回账户不存在,反之则进入下一步;
步骤4、使用EOS节点API接口get_account,查询使用此账号信息;
步骤5、对接口API返回信息进行解析,判断是否存在account_name字段,如果不存在,则返回账户不存在,反之则进入下一步;
步骤6、账户信息合法且链上真实存在,进入常规交易调用。
本发明的有益效果是:
本发明通过在交易执行前,对账户合法性和真实性做校验,避免因错误的账户地址造成资产丢失。
附图说明
图1为本发明实施例的流程框图。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
实施例
如图1所示,一种检测EOS区块链地址有效性的方法,假设已有EOS账户eosaccount12,现在需要向该账户地址发起一笔转账交易,具体包括以下步骤:
1.构造一个地址文本的输入回调函数,接收并存储目标交易地址的字符串。
String aimAccount=eosaccount12;
2.去掉该字符串前后的空格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川启睿克科技有限公司,未经四川启睿克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111265879.9/2.html,转载请声明来源钻瓜专利网。