一种区块链链上数据标签识别模型的制作方法

文档序号:27757622发布日期:2021-12-03 22:44阅读:225来源:国知局
一种区块链链上数据标签识别模型的制作方法

1.本发明涉及区块链数据技术领域,特别涉及一种区块链链上数据标签识别模型。


背景技术:

2.区块链链上数据是公开透明的。区块链所有人都可以参与。它是完全去中心化的,公平公开,所有人可以自由访问区块链数据,也都可以通过区块链来发送、接收、认证交易。交易信息是向全网广播的,因此所有交易记录细节都是公开的、且可以追踪的。
3.区块链链上数据是匿名的。在区块链交易的环节,不需要提供任何个人信息,区块链也不会存储任何个人信息。交易资金的接收者是一串数字指纹(即地址),这一串数字指纹(即地址)是在区块链数据中用户被看到的唯一形式。其中每个用户可以生成多组数字指纹(即地址)以及存在很多区块链隐私服务提供商(例如coinjoin服务提供商等)等,也大大加强了区块链链上数据的匿名性与隐私性。区块链链上数据是离散的。前面说到区块链链上数据是公开透明的,如有需要,可以获取到全量的区块链链上数据。但区块链链上数据是离散的,是不具有直观信息呈现的效力的。
4.根据区块链链上数据的特性(公开透明、匿名、离散),对链上数据进行进一步的提取、归纳与整理,将其转化为可以对其加以利用的信息,成为了对区块链进行数据分析的重中之重。
5.黑客盗取区块链资产这类案件近年来频发,被盗资金价值达数十亿,因为区块链链上数据的匿名性,导致黑客在盗取区块链资产后难以追踪和溯源,资产找回和锁定黑客的技术提升迫在眉睫。
6.目前区块链链上数据主要以区块浏览器的方式进行呈现,其中包括区块链链上基本数据的呈现(例如地址、余额、交易、总转入额、总转出额等)以及一些特定数据的呈现(例如地址类型、交易隐私度等)。同样是相对离散的,难以成为可以加以利用的信息。区块链链上数据的呈现方式主要还是以罗列数据为主,缺少一个成型的系统,用于对区块链链上数据进行标签识别,最终根据标签获得可加以利用的信息。


技术实现要素:

7.针对现有技术中的上述不足,本发明提供了一种区块链链上数据标签识别模型。
8.为了达到上述发明目的,本发明采用的技术方案为:
9.一种区块链链上数据标签识别模型,包括查询数据输入模块、区块链数据采集模块、标签识别模块、标签数据展示模块;
10.所述查询数据输入模块,对查询数据进行获取,以及对查询数据进行验证,过滤掉错误的查询数据,所述查询数据包括查询区块链和查询地址;
11.所述区块链数据采集模块,用于获取查询区块链和查询地址的全部数据,其中包括地址数据和交易数据,作为基础数据,从而下一步的标签识别分析;所述区块链数据采集模块中包括在本地搭建一个加密货币全节点和一个以太坊全节点,并使用开源区块链解析
框架 blockbook技术对区块链链上数据进行解析,完成加密货币数据采集和以太坊数据采集的功能,最终获取到标签识别所需要的区块链链上数据;
12.所述标签识别模块分为地址标签识别模块和交易标签识别模块;
13.所述标签数据展示模块,通过前端技术对查询数据的识别后的标签数据进行呈现与展示。
14.进一步,所述地址标签识别模块包括加密货币地址和以太坊地址,所述加密货币地址和以太坊地址均包括地址类型、地址主体、地址地域,所述地址主体包括交易所地址和非交易所地址。
15.进一步,所述加密货币地址的地址类型包括p2pkh:以数字1开头,p2sh:以数字3开头的地址,bech32:以bc1开头的地址。
16.进一步,所述以太坊地址的地址类型包括合约地址和账户地址。
17.进一步,所述交易所地址包括可调证交易所地址和不可调证交易所地址,所述可调证交易所地址包括充币地址、热钱包地址、温钱包地址、冷钱包地址。
18.进一步,所述非交易所地址包括恶意地址和个人钱包地址。
19.进一步,所述交易标签识别模块包括加密货币交易和以太坊交易。
20.本发明的有益效果为:本发明通过模型和代码对区块链链上数据进行整理、归纳、分类与识别,并提供可视化界面为需求者提供识别后的标签数据;通过持续更新的标签识别模块,保证及时的对区块链链上关键数据进行识别和分析,从而一定程度上将区块链数据与现实世界进行关联去匿名化;对溯源资产、资产找回和锁定黑客提供了卓有成效的提升和帮助,对黑客盗取区块链资产的案件侦破也将起到莫大的技术助力。
附图说明
21.图1为本发明的系统架构图;
具体实施方式
22.为了使本发明的内容更容易被清楚地理解,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
23.如图1所示,一种区块链链上数据标签识别模型,包括查询数据输入模块、区块链数据采集模块、标签识别模块、标签数据展示模块;
24.所述查询数据输入模块,主要实现对查询数据的获取,以及对查询数据进行验证,过滤掉错误的查询数据,所述查询数据包括查询区块链和查询地址;
25.所述区块链数据采集模块,用于获取查询区块链和查询地址的全部数据,其中包括地址数据和交易数据,作为基础数据,从而下一步的标签识别分析;所述区块链数据采集模块中包括在本地搭建一个加密货币全节点和一个以太坊全节点,并使用开源区块链解析框架 blockbook技术对区块链链上数据进行解析,完成加密货币数据采集和以太坊数据采集的功能,最终获取到标签识别所需要的区块链链上数据;
26.所述标签识别模块分为地址标签识别模块和交易标签识别模块;
27.地址标签识别模块:
28.●
加密货币地址
29.○
地址格式
30.■
p2pkh:以数字1开头。
31.■
p2sh:以数字3开头的地址。
32.■
bech32:以bc1开头的地址。
33.○
地址主体
34.■
交易所地址:根据特征识别、数据分析和机器学习等方式识别交易所地址。
35.●
可调证交易所
36.○
充币地址
37.○
热钱包地址
38.○
温钱包地址
39.○
冷钱包地址
40.●
不可调证交易所
41.■
非交易所地址:无交易所地址特征的地址。
42.●
恶意地址:根据情报获悉涉及恶意事件的地址。
43.●
正常个人钱包地址:进一步分为可识别钱包地址与不可识别钱包地址。
44.○
地址地域
45.■
不同地区地址(中国、美国等):根据地址数据分析可知。
46.●
以太坊地址
47.○
地址类型
48.■
合约地址:关联有合约代码合约账户。
49.■
账户地址:普通的由私钥控制的外部账户。
50.○
地址主体
51.■
交易所地址
52.●
可调证交易所地址
53.○
与加密货币同
54.●
不可调证交易所地址
55.○
去中心化交易所地址:根据数据分析。
56.○
中心化交易所地址。
57.■
非交易所地址
58.●
与加密货币同。
59.○
地址地域
60.■
与加密货币同。
61.交易标签识别模块:
62.●
加密货币交易
63.○
交易类型
64.■
交易所交易
65.●
提币交易:从交易所提币的交易特征识别,基于交易所地址标签识别模块。
66.●
零钱归集交易:交易所零钱归集的交易特征识别,基于交易所地址标签识别模块。
67.■
非交易所交易
68.●
混币交易:混币特征识别、正常转账交易、代币转账交易、找零交易、小额垃圾交易
69.●
以太坊交易
70.○
交易类型
71.■
交易所交易:与加密货币同。
72.■
非交易所交易:正常转账交易、代币转账交易、创建合约交易、调用合约交易、小额垃圾交易
73.所述标签数据展示模块,通过前端技术对查询数据的识别后的标签数据进行呈现与展示。
74.本发明通过模型和代码对区块链链上数据进行整理、归纳、分类与识别,并提供可视化界面为需求者提供识别后的标签数据;通过持续更新的标签识别模块,保证及时的对区块链链上关键数据进行识别和分析,从而一定程度上将区块链数据与现实世界进行关联去匿名化;对溯源资产、资产找回和锁定黑客提供了卓有成效的提升和帮助,对黑客盗取区块链资产的案件侦破也将起到莫大的技术助力。
75.以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明专利的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1