一种基于区块链智能合约的区块链钱包操作提醒方法技术

技术编号:26304285 阅读:13 留言:0更新日期:2020-11-10 19:59
本发明专利技术公开了一种基于区块链智能合约的区块链钱包操作提醒方法,包括:步骤S1,构建区块链智能合约,所述区块链智能合约包括有用于对DAPP地址进行分类的黑名单和白名单;步骤S2,将所述区块链智能合约设置为可供公众读取的状态;步骤S3,用户通过区块链钱包访问DAPP地址;步骤S4,判断,若该DAPP地址位于白名单,则执行步骤S5,若该DAPP地址位于黑名单,则执行步骤S6;步骤S5,允许用户访问该DAPP地址;步骤S6,向用户反馈一个明显的提示信息,以供用户选择继续访问或者结束访问DAPP地址的操作。本发明专利技术基于公开透明的区块链智能合约进行地址判断,并能够在用户访问DAPP地址时给出相应的提醒和选择功能,大大提高了用户使用区块链钱包过程中的安全性与可靠性。

【技术实现步骤摘要】
一种基于区块链智能合约的区块链钱包操作提醒方法
本专利技术涉及区块链钱包,尤其涉及一种基于区块链智能合约的区块链钱包操作提醒方法。
技术介绍
现有技术中,区块链DAPP智能合约的应用场合很多,有些是正规的,也有很多是恶意的。一旦遇到恶意的DAPP就很容易造成钱财损失。在区块链世界里,钓鱼、或诈骗性质dapp(dapp:区块链应用,运行在区块链上的小程序)很多。每天都有很多人受骗,原因是区块链里每个帐号、每个dapp,给人展示的都仅是个地址,例如0x0c995d3EF5219E8AB05BF4aA1dB9b0509189998b,0xef6da0c6e90738c458469c077416beec40f1ad89a9ce7a0e585e9497269755da等等。人们根本不知道这个地址意味着什么,若通过搜索引擎或者别的渠道来确认,则其过程会很繁琐,也很容易遗漏。通常,人们操作区块链时有两个方式:一是区块链浏览器,二是区块链钱包。其中,浏览器的功能很简单,主要看区块链信息,比如区块链的某区块信息(例如区块hash、区块内包含的交易)、交易信息、区块链整体区块数(即区块高度)等等,全是区块链基本数据。而且通常只有查看功能,不涉及钱财。对于区块链钱包的功能就比较复杂,包含有操作各种DAPP的功能、包括各种区块链社交、游戏、投资应用,包括转账、或转账类DAPP。往往涉及钱财。每个DAPP、或者收款人,都是一串地址,用户很容易混淆。基于上述问题,几乎每一天都有人在区块链上被钓鱼和诈骗。此外,当前的区块链钱包操作DAPP时,并没有合适的机制来提醒用户,用户需要自己承担责任和风险,因此有必要设计一种机制,在操作区块链DAPP时,提醒用户风险。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供一种基于公开透明的区块链智能合约进行地址判断,并能够在用户访问DAPP地址时给出相应的提醒和选择功能,进而提高安全性与可靠性的区块链钱包操作提醒方法。为解决上述技术问题,本专利技术采用如下技术方案。一种基于区块链智能合约的区块链钱包操作提醒方法,其包括有如下步骤:步骤S1,构建区块链智能合约,所述区块链智能合约包括有用于对DAPP地址进行分类的黑名单和白名单;步骤S2,将所述区块链智能合约设置为可供公众读取的状态;步骤S3,用户通过区块链钱包访问DAPP地址;步骤S4,根据所述区块链智能合约判断将要访问的DAPP地址状态,若该DAPP地址位于白名单,则执行步骤S5,若该DAPP地址位于黑名单,则执行步骤S6;步骤S5,允许用户访问该DAPP地址;步骤S6,向用户反馈一个明显的提示信息,以供用户选择是否继续访问该DAPP地址,若用户选择继续访问,则允许用户访问该DAPP地址;若用户选择停止访问,则结束访问DAPP地址的操作。优选地,所述步骤S1中,所述黑名单和白名单由人工进行DAPP地址录入以及对DAPP地址进行投票后得出。优选地,所述步骤S1中,所述黑名单和白名单由指定的管理员录入DAPP地址后得出。优选地,所述步骤S1中,根据DAPP地址的DAPP信息进行概率运算后,归类得出所述黑名单和白名单。优选地,所述DAPP信息包括但不限于DAPP部署时间、DAPP的活跃度、DAPP的资金流向和DAPP的字节码。优选地,所述步骤S2中,将所述区块链智能合约设置为公众只读或者公众读写的状态。优选地,所述步骤S4中,当该DAPP地址不位于白名单也不位于黑名单时,将该DAPP地址归类为灰名单。优选地,当该DAPP地址位于灰名单时,向用户反馈一个提示信息,以供用户选择是否继续访问该DAPP地址,若用户选择继续访问,则允许用户访问该DAPP地址;若用户选择停止访问,则结束访问DAPP地址的操作。优选地,所述步骤S5中,若该DAPP地址位于白名单,则向用户反馈一个提示信息,然后允许用户访问该DAPP地址。优选地,当该DAPP地址位于白名单、灰名单或者黑名单时,向用户反馈的提示信息级别以及明显程度逐渐升高,以供用户准确区分该DAPP地址的状态。本专利技术公开的基于区块链智能合约的区块链钱包操作提醒方法中,当用户通过区块链钱包访问DAPP地址时,根据所述区块链智能合约判断将要访问的DAPP地址位于白名单还是黑名单,然后执行相应的提醒、选择、允许访问或者结束访问步骤,在基础上,本专利技术构建了可供公众读取的区块链智能合约,使得更多用户能够及时掌握自己所访问DAPP地址的切实状况。相比现有技术而言,本专利技术基于公开透明的区块链智能合约进行地址判断,并能够在用户访问DAPP地址时给出相应的提醒和选择功能,大大提高了用户使用区块链钱包过程中的安全性与可靠性。附图说明图1为本专利技术基于区块链智能合约的区块链钱包操作提醒方法流程图。具体实施方式下面结合附图和实施例对本专利技术作更加详细的描述。本专利技术公开了一种基于区块链智能合约的区块链钱包操作提醒方法,请参见图1,其包括有如下步骤:步骤S1,构建区块链智能合约,所述区块链智能合约包括有用于对DAPP地址进行分类的黑名单和白名单;步骤S2,将所述区块链智能合约设置为可供公众读取的状态;步骤S3,用户通过区块链钱包访问DAPP地址;步骤S4,根据所述区块链智能合约判断将要访问的DAPP地址状态,若该DAPP地址位于白名单,则执行步骤S5,若该DAPP地址位于黑名单,则执行步骤S6;步骤S5,允许用户访问该DAPP地址;步骤S6,向用户反馈一个明显的提示信息,以供用户选择是否继续访问该DAPP地址,若用户选择继续访问,则允许用户访问该DAPP地址;若用户选择停止访问,则结束访问DAPP地址的操作。上述方法中,当用户通过区块链钱包访问DAPP地址时,根据所述区块链智能合约判断将要访问的DAPP地址位于白名单还是黑名单,然后执行相应的提醒、选择、允许访问或者结束访问步骤,在基础上,本专利技术构建了可供公众读取的区块链智能合约,使得更多用户能够及时掌握自己所访问DAPP地址的切实状况。相比现有技术而言,本专利技术基于公开透明的区块链智能合约进行地址判断,并能够在用户访问DAPP地址时给出相应的提醒和选择功能,大大提高了用户使用区块链钱包过程中的安全性与可靠性。关于区块链智能合约中黑白灰名单的构建方式,请参见如下两个实施例。实施例一:本实施例中,区块链智能合约中记录有多个地址,包含对应的黑、白、灰名单状态,对于白名单,还需记录有对应的文字说明。当区块链钱包运行时,自动从该智能合约进行地址信息判定,根据判定结果,即黑白灰名单状态给用户以特定提示。根据智能合约进行判定的判定算法有两种,可选其中一种:方式一:所述步骤S1中,所述黑名单和白名单由人工进行DAPP地址录入以及对DAPP地址进行投票后得出。在该方式下,智能合约提供投票系统提供给相关人员进行地址录入、以及投票,以决定白名单和黑名单。如本文档来自技高网
...

【技术保护点】
1.一种基于区块链智能合约的区块链钱包操作提醒方法,其特征在于,包括有如下步骤:/n步骤S1,构建区块链智能合约,所述区块链智能合约包括有用于对DAPP地址进行分类的黑名单和白名单;/n步骤S2,将所述区块链智能合约设置为可供公众读取的状态;/n步骤S3,用户通过区块链钱包访问DAPP地址;/n步骤S4,根据所述区块链智能合约判断将要访问的DAPP地址状态,若该DAPP地址位于白名单,则执行步骤S5,若该DAPP地址位于黑名单,则执行步骤S6;/n步骤S5,允许用户访问该DAPP地址;/n步骤S6,向用户反馈一个明显的提示信息,以供用户选择是否继续访问该DAPP地址,若用户选择继续访问,则允许用户访问该DAPP地址;若用户选择停止访问,则结束访问DAPP地址的操作。/n

【技术特征摘要】
1.一种基于区块链智能合约的区块链钱包操作提醒方法,其特征在于,包括有如下步骤:
步骤S1,构建区块链智能合约,所述区块链智能合约包括有用于对DAPP地址进行分类的黑名单和白名单;
步骤S2,将所述区块链智能合约设置为可供公众读取的状态;
步骤S3,用户通过区块链钱包访问DAPP地址;
步骤S4,根据所述区块链智能合约判断将要访问的DAPP地址状态,若该DAPP地址位于白名单,则执行步骤S5,若该DAPP地址位于黑名单,则执行步骤S6;
步骤S5,允许用户访问该DAPP地址;
步骤S6,向用户反馈一个明显的提示信息,以供用户选择是否继续访问该DAPP地址,若用户选择继续访问,则允许用户访问该DAPP地址;若用户选择停止访问,则结束访问DAPP地址的操作。


2.如权利要求1所述的基于区块链智能合约的区块链钱包操作提醒方法,其特征在于,所述步骤S1中,所述黑名单和白名单由人工进行DAPP地址录入以及对DAPP地址进行投票后得出。


3.如权利要求1所述的基于区块链智能合约的区块链钱包操作提醒方法,其特征在于,所述步骤S1中,所述黑名单和白名单由指定的管理员录入DAPP地址后得出。


4.如权利要求1所述的基于区块链智能合约的区块链钱包操作提醒方法,其特征在于,所述步骤S1中,根据DAPP地址的DAPP信息进行概率运算后,归类得出所述黑名单和白名单。

【专利技术属性】
技术研发人员:董淳光陈湛陈宇龙
申请(专利权)人:长沙尚链通信息科技有限公司
类型:发明
国别省市:湖南;43

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

1