CN111754342A - 一种获得区块链加密货币流通速度的方法、***及装置 - Google Patents

一种获得区块链加密货币流通速度的方法、***及装置 Download PDF

Info

Publication number
CN111754342A
CN111754342A CN201910231451.9A CN201910231451A CN111754342A CN 111754342 A CN111754342 A CN 111754342A CN 201910231451 A CN201910231451 A CN 201910231451A CN 111754342 A CN111754342 A CN 111754342A
Authority
CN
China
Prior art keywords
cryptocurrency
path
node
circulation speed
result list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910231451.9A
Other languages
English (en)
Other versions
CN111754342B (zh
Inventor
曹一新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhongan Information Technology Service Co Ltd
Original Assignee
Zhongan Information Technology Service Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhongan Information Technology Service Co Ltd filed Critical Zhongan Information Technology Service Co Ltd
Priority to CN201910231451.9A priority Critical patent/CN111754342B/zh
Publication of CN111754342A publication Critical patent/CN111754342A/zh
Application granted granted Critical
Publication of CN111754342B publication Critical patent/CN111754342B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种获得区块链加密货币流通速度的方法、***及装置,其中方法包括以下步骤:S1、构建包含N个节点和L条有向边的带权有向图;S2、根据所述带权有向图进行循环计算,通过所述循环计算获取结果列表;S3、在所述结果列表中提取向量,
Figure 201910231451951242
Figure DDA0002006844260000011
S4、通过公式
Figure DDA0002006844260000012
计算加密货币的流通速度,其中V为加密货币的流通速度。本发明在区块链能够实现透明可追踪账本的基础上,结合加权有向图,提出了一种更精确、更敏锐地动态计算加密货币流通速度的方法,可以为基于货币数量论的货币调控手段提供数据参考和实验基础。

Description

一种获得区块链加密货币流通速度的方法、***及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种获得区块链加密货币流通速度的方法、***及装置。
背景技术
加密货币是数字货币的一种,是使用密码学原理来确保交易安全及控制交易单位创造的交易媒介,加密货币基于区块链技术分布式记账原理,具有去中心化、不可篡改的优点。然而目前关于计算加密货币流通速度的方法的研究较少,相关的方法只是通过一个不考虑加密货币流通速度的比值间接反映加密货币的宏观流通情况。在传统货币金融***中,理论上可以通过费雪方程式对货币的流通情况进行估算,但由于实际操作层面无法准确及时获得包括法币在内的货币的流通速度,这种估算无法解决货币数量论实践于货币调控中遇到的问题,因此现有技术无法通过有效的方法计算获得货币的流通速度。
发明内容
为了解决现有技术的问题,本发明提供了一种区块链加密货币的流通速率计算方法,所述技术方案如下:
一方面本发明提供一种获得区块链加密货币流通速度的方法,包括以下步骤:
S1、构建包含N个节点和L条有向边的带权有向图;
S2、根据所述带权有向图进行循环计算,通过所述循环计算获取结果列表;
S3、在所述结果列表中提取向量,
Figure BDA0002006844240000011
其中,
Figure BDA0002006844240000012
为所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure BDA0002006844240000021
为所述结果列表中第
Figure BDA0002006844240000022
组加密货币的总金额,
Figure BDA0002006844240000023
为所述结果列表中记录的总数量,
Figure BDA0002006844240000024
为表示所述结果列表中不同总金额的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述总金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000025
为所述金额
Figure BDA0002006844240000026
对应的第
Figure BDA0002006844240000027
组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000028
S4、通过公式
Figure BDA0002006844240000029
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA00020068442400000210
为所述结果列表中记录的总数量。
进一步地,所述方法还包括:
确定计算时间间隔t和所述统计周期,所述统计周期为计算加密货币流通速度所需数据的统计范围;
在t′时刻触发所述步骤S1,t′=t0+n·t,其中t0为首次触发计算时刻,n=0,1,2,...。
进一步地,所述方法还包括:
根据不同时刻计算出的所述加密货币的流通速度V(t′),绘制加密货币流通速度曲线,从而实时评价加密货币的流通情况,其中t′为触发计算所述步骤S1的时刻。
进一步地,所述方法还包括:将不同种类加密货币的流通速度在统一货币单位后进行对比,能够反映加密货币的超发情况,用于不同加密货币间的相对估值。
进一步地,所述步骤S1包括:
S11、获取一个所述统计周期内发生的全部转账记录,从所述全部转账记录中提取信息集合M,其中所述信息集合M中的每一个元素代表一条包含时间戳、转出账户地址、转入账户地址、转账金额的转账信息;
S12、将所述信息集合M映射为所述带权有向图,所述信息集合M中出现的唯一账户地址映射为所述带权有向图的节点,统计所述信息集合M中出现的唯一账户地址集合,所述唯一账户地址集合在所述带权有向图中对应的节点构成节点集合A,所述信息集合M中所述转账信息映射为所述带权有向图的有向边,所述转出账户地址映射为所述有向边的始节点,所述转入账户地址映射为所述有向边的末节点,所述转账金额映射为所述有向边的权重,所有所述有向边构成所述带权有向图的有向边集合B,所述节点集合A和所述有向边集合B构成所述带权有向图的数学表示。
进一步地,所述步骤S2中所述循环计算包括:
S21、根据所述带权有向图的所述节点集合A和所述有向边集合B,寻找头节点集合和尾节点集合,根据所述头节点和所述尾节点集合所含元素的个数判断环路信号的真假;
S22、根据所述环路信号的真假,获得路径集合R;
S23、计算所述路径集合R中路径的最大长度,在所述路径集合R中选取满足所述最大长度的路径集合R′;
S24、根据所述路径集合R′中路径的数量,获得最小权重值最大的路径中累加权重值最大的路径
Figure BDA0002006844240000031
S25、根据所述路径
Figure BDA0002006844240000032
形成所述结果列表,在所述路径
Figure BDA0002006844240000033
中提取最小权重值和路径长度,所述最小权重值代表所述总金额ci,所述路径长度代表所述总金额ci对应的加密货币组合被重复使用的次数xi,将(ci,xi)记录添加在所述结果列表中,计算所述路径
Figure BDA0002006844240000034
中每条有向边的权重值与所述最小权重值的差值作为该有向边的最新权重值,将所述最新权重值为零的所有有向边从所述有向边集合B中删除;将没有任何有向边连接的孤立节点从节点集合A中删除;
S26、重复步骤S21~S25,直至所述有向边集合B为空。
进一步地,所述步骤S21包括:
定义在所述节点集合A中只作为所述有向边起点的节点为头节点,所述头节点组成的集合为所述头节点集合,定义在所述节点集合A中只作为所述有向边终点的节点为尾节点,所述尾节点组成的集合为所述尾节点集合,所述节点集合A中既作为所述有向边起点、又作为所述有向边终点的节点为中间节点;
默认环路信号为假,若所述头节点集合和所述尾节点集合中至少有一个为空,则所述环路信号为真。
进一步地,所述步骤S22包括:
若所述环路信号为假,则在所述头节点集合中寻找任意一个头节点作为起点,在所述尾节点集合中寻找任一个尾节点作为终点,所述任意一个头节点至所述任意一个尾节点之间的所有由所述有向边连接而成的可能路径组成的集合即为所述路径集合R;
若所述环路信号为真,则在所述节点集合A中任选出一个节点同时作为起点和终点,遍历所有可能的路径,获得路径集合R1
若所述头节点集合不为空则将该集合中的某个头节点作为起点,其余某个节点作为终点,遍历所有可能的路径,获得路径集合R2,将(R1,R2)合并为所述路径集合R,
若所述尾节点集合不为空则将该集合中的某个尾节点作为终点,其余某个节点作为起点,遍历所有可能的路径,获得路径集合R′2,将(R1,R′2)合并为所述路径集合R;
若所述头节点集合和所述尾节点集合都为空,则所述路径集合R为所述集合R1
进一步地,步骤S24包括:
若所述路径集合R′中仅包含一条路径,则该路径定义为所述路径
Figure BDA0002006844240000051
若所述路径R′中包含两条或两条以上路径,则在所述路径R′中选取最小权重值最大的路径组成路径集合R*,若所述路径集合R*中仅包含一条路径,则该路径为所述路径
Figure BDA00020068442400000514
若所述路径集合R*中包含两条或两条以上路径,则计算所述路径集合R*中每条路径的所述累加权重值,随机选取所述路径集合R*中所述累加权重值最大的路径为所述路径
Figure BDA00020068442400000515
另一方面,本发明基于上述区块链加密货币的流通速度计算方法建立的一种获得区块链加密货币流通速度的***,包括:
带权有向图获取模块,用于构建包含N个节点和L条有向边的带权有向图;
循环计算模块,用于执行循环计算获取结果列表;
向量提取模块,用于在根据所述结果列表提取向量
Figure BDA0002006844240000052
Figure BDA0002006844240000053
其中,
Figure BDA0002006844240000054
为表示所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure BDA0002006844240000055
为所述结果列表中第
Figure BDA0002006844240000056
组加密货币的总金额,
Figure BDA0002006844240000057
为所述结果列表中记录的总数量,
Figure BDA0002006844240000058
为表示所述结果列表中不同的总金额对应的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000059
为所述金额
Figure BDA00020068442400000510
对应的第
Figure BDA00020068442400000511
组加密货币在统计周期内被连续重复使用的次数,
Figure BDA00020068442400000512
流通速度计算模块,用于根据公式
Figure BDA00020068442400000513
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000061
为所述结果列表中记录的总数量。
进一步地,所述***还包括:
计算时间间隔t和所述统计周期设置模块,用于设置所述计算时间间隔t和所述统计周期,所述统计周期为计算加密货币流通速度所需数据的统计范围。
进一步地,所述***还包括:
流通速度曲线绘制模块,用于根据不同时刻计算出的所述加密货币的流通速度V(t′)绘制加密货币流通速度曲线。
进一步地,所述***还包括:
加密货币超发情况评价模块,用于将不同种类加密货币的流通速度在统一货币单位后进行对比,反映加密货币的超发情况。
另一方面地,本发明基于上述区块链加密货币的流通速度计算方法提出一种获得区块链加密货币流通速度的装置,包括:
处理器,用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行如上述区块链加密货币的流通速度计算方法。
本发明提供的技术方案带来的有益效果是:
1、本发明利用区块链能够实现透明可追踪账本的基础上,结合带权有向图,提出了一种更精确、更敏锐地动态获取加密货币流通速度的方法,可以为基于货币数量论的货币调控手段提供数据参考和实验基础;
2、本发明公开的一种获得区块链加密货币流通速度的方法,弥补了传统货币流通算法仅能实现对加密货币进行宏观估算而无法精确衡量的缺陷;
3、本发明公开的一种获得区块链加密货币流通速度的方法能够反映货币超发的情况,还能够通过不同加密货币之间的比较用于不同加密货币间的相对估值。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种获得区块链加密货币流通速度的方法流程图;
图2是本发明实施例提供的方法中的循环算法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,一种获得区块链加密货币流通速度的方法,包括以下步骤:
S1、构建包含N个节点和L条有向边的带权有向图;
S2、根据所述带权有向图进行循环计算,通过所述循环计算获取结果列表;
S3、在所述结果列表中提取向量,
Figure BDA0002006844240000071
其中,
Figure BDA0002006844240000072
为所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure BDA0002006844240000073
为所述结果列表中第
Figure BDA0002006844240000074
组加密货币的总金额,
Figure BDA0002006844240000075
为所述结果列表中记录的总数量,
Figure BDA0002006844240000076
为表示所述结果列表中不同总金额的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述总金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述总金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000081
为所述总金额
Figure BDA0002006844240000082
对应的第
Figure BDA0002006844240000083
组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000084
S4、通过公式
Figure BDA0002006844240000085
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000086
为所述结果列表中记录的总数量,
Figure BDA0002006844240000087
其中,所述步骤S1包括:
S11、获取一个所述统计周期T内发生的全部转账记录,从所述全部转账记录中提取信息集合M,其中所述信息集合M中的每一个元素代表一条包含时间戳、转出账户地址、转入账户地址、转账金额的转账信息;
S12、将所述信息集合M映射为所述带权有向图,所述信息集合M中出现的唯一账户地址映射为所述带权有向图的节点,统计所述信息集合M中出现的唯一账户地址集合,所述唯一账户地址集合在所述带权有向图中对应的节点构成节点集合A,用A={a1,a2,...,aN}表示,a1为所述节点集合A中的第一个节点,a2为所述节点集合中的第二个节点,aN为所述节点集合A中的第N个节点,N为所述节点集合A中节点的总数;所述信息集合M中所述转账信息映射为所述带权有向图的有向边,所述转出账户地址映射为所述有向边的始节点
Figure BDA0002006844240000088
所述转入账户地址映射为所述有向边的末节点
Figure BDA0002006844240000089
所述转账金额映射为所述有向边的权重wk,所有有向边构成所述带权有向图的有向边集合B,用
Figure BDA00020068442400000810
表示,其中,
Figure BDA00020068442400000811
为所述有向边集合B中第一条有向边,
Figure BDA00020068442400000812
为所述有向边集合B中第二条有向边,
Figure BDA00020068442400000813
为所述有向边集合B中第L条有向边,L为所述有向边集合B中有向边的总数,节点集合A和有向边集合B构成所述带权有向图的数学表示。
如图2所示,所述步骤S2中所述循环计算包括:
S21、根据所述带权有向图的所述节点集合A和所述有向边集合B,寻找头节点集合和尾节点集合,判断所述头节点集合和所述尾节点集合中所含元素的个数判断环路信号的真假;
S22、根据所述环路信号的真假,获得路径集合R;
S23、计算所述路径集合R中路径的最大长度lmax,在所述路径集合R中选取满足所述最大长度的路径集合R′,
Figure BDA0002006844240000091
S24、根据所述路径集合R′中路径的数量,获得最小权重值最大的路径中累加权重值最大的路径
Figure BDA0002006844240000092
S25、根据所述路径
Figure BDA0002006844240000093
形成所述结果列表,在所述路径
Figure BDA0002006844240000094
中提取最小权重值wmin和路径长度l,所述最小权重值wmin代表所述金额ci,所述路径长度l代表所述金额ci被重复使用的次数xi,将(ci,xi)记录添加在所述结果列表中,
Figure BDA0002006844240000095
Figure BDA0002006844240000096
计算所述路径
Figure BDA0002006844240000097
中每条有向边的权重值与所述最小权重值的差值,并将该差值作为该条有向边的最新权重值,即重新确定所述路径
Figure BDA0002006844240000098
中每条有向边的权重值,将所述最新权重值为零的所有有向边从所述有向边集合B中删除;将没有任何有向边连接的孤立节点从节点集合A中删除;;
S26、重复步骤S21~S25,直至所述有向边集合B为空。
其中,所述步骤S21包括:
定义在所述节点集合A中只作为有向边起点的节点为头节点,所述头节点组成的集合为所述头节点集合s,定义在所述节点集合A中只作为有向边终点的节点为尾节点,所述尾节点组成的集合为所述尾节点集合E,所述节点集合A中既有转入记录又有转出记录的节点为中间节点;
默认环路信号为假即带权有向图不形成闭合环路,所述头节点集合和所述尾节点集合均不为空,若所述头节点集合和所述尾节点集合中至少有一个为空即带权有向图为闭合环路,则所述环路信号为真。
所述步骤S22包括:
若所述环路信号为假,则在所述头节点集合中寻找任意一个头节点作为起点,在所述尾节点集合中寻找任一个尾节点作为终点,所述任意一个头节点至所述任意一个尾节点之间的所有由有向边连接而成的可能路径组成的集合即为所述路径集合
Figure BDA0002006844240000101
此处
Figure BDA0002006844240000102
si表示路径的头节点,ei表示路径的尾节点,→表示路径方向,...表示省略的中间节点,
Figure BDA0002006844240000103
表示该路径的权重向量;
若所述环路信号为真,则在所述节点集合A中任选出一个节点同时作为起点和终点,遍历所有可能的路径,获得路径集合
Figure BDA0002006844240000104
此处
Figure BDA0002006844240000105
其中ni表示环路的某个节点,→表示路径方向,...表示省略的中间节点,
Figure BDA0002006844240000106
表示该路径的权重向量;
若所述头节点集合不为空则将该集合中的某个头节点作为起点,其余某个节点作为终点,遍历所有可能的路径,获得路径集合
Figure BDA0002006844240000107
此处
Figure BDA0002006844240000108
si表示某个头节点,ni表示环路的某个节点,→表示路径方向,...表示省略的中间节点,
Figure BDA0002006844240000109
表示该路径的权重向量,将(R1,R2)合并为路径集合所述路径集合R,
若所述尾节点集合不为空则将该集合中的某个尾节点作为终点,其余某个节点作为起点,遍历所有可能的路径,获得路径集合
Figure BDA00020068442400001010
此处
Figure BDA00020068442400001011
其中ej表示某个尾节点,ni表示环路的某个节点,→表示路径方向,...表示省略的中间节点,
Figure BDA00020068442400001012
表示该路径的权重向量,将(R1,R′2)合并为路径集合所述路径集合R;
若所述头节点集合和所述尾节点集合都为空,则所述路径集合R为所述集合R1
步骤S24包括:
若所述路径集合R′中仅包含一条路径,则该路径定义为所述路径
Figure BDA00020068442400001013
若所述路径R′中包含两条或两条以上路径,则在所述路径R′中选取最小权重值最大的路径组成路径集合R*
Figure BDA0002006844240000111
若所述路径集合R*中仅包含一条路径,则该路径为所述路径
Figure BDA0002006844240000112
若所述路径集合R*中包含两条或两条以上路径,则计算所述路径集合R*中每条路径的所述累加权重值
Figure BDA0002006844240000113
随机选取所述路径集合R*中所述累加权重值最大的路径为所述路径
Figure BDA0002006844240000114
此处
Figure BDA0002006844240000115
所述方法还包括:
确定计算时间间隔t和所述统计周期T,所述统计周期T为计算加密货币流通速度所需数据的统计范围;
在t′时刻触发所述步骤S1,t′=t0+n·t,其中t0为首次触发计算时刻,n=0,1,2,...。需要注意的是:在t′时刻时,步骤S1开始然后进入S2循环步骤直至获得结果列表,再依次进入步骤S3、S4,直至算出一个统计周期内的加密货币的流通速度。
所述方法还包括:
根据不同时刻计算出的所述加密货币的流通速度V(t′),绘制加密货币流通速度曲线,从而实时评价加密货币的流通情况,其中t′为触发计算所述步骤S1的时刻。通过图表可以直观地获取加密货币实时的流通速度,跟踪评价加密货币流通的情况,使本方法更直观实用。
所述方法还包括:将不同种类加密货币的流通速度在统一货币单位后进行对比,能够反映加密货币的超发情况,用于不同加密货币间的相对估值。若加密货币的流通速度过慢,则说明该种加密货币存在超发情况,其估值大概率有所下降,若加密货币的流通速度过快,则说明该种加密货币不存在超发情况甚至存在稀缺情况,其估值大概率有所上涨。通过对比不同加密货币的流通速度,能够给投资者提供参考,也能给加密货币发行方提供发行量参考。
基于上述方法,本发明实施例提供一种获得区块链加密货币流通速度的***,包括:
带权有向图获取模块,用于构建包含N个节点和L条有向边的带权有向图,所述带权有向图获取模块用于执行上述方法公开的步骤S11~S12中的任意一步或多步;
循环计算模块,用于执行循环计算,获取结果列表,所述循环计算包括上述方法公开的步骤S21~S26中的任意一步或多步;
向量提取模块,用于在根据所述结果列表提取向量
Figure BDA0002006844240000121
Figure BDA0002006844240000122
其中,其中,
Figure BDA0002006844240000123
为表示所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure BDA0002006844240000124
为所述结果列表中第
Figure BDA0002006844240000125
组加密货币的总金额,
Figure BDA0002006844240000126
为所述结果列表中记录的总数量,
Figure BDA0002006844240000127
为表示所述结果列表中不同的总金额对应的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA0002006844240000128
为所述金额
Figure BDA0002006844240000129
对应的第
Figure BDA00020068442400001210
组加密货币在统计周期内被连续重复使用的次数,
Figure BDA00020068442400001211
流通速度计算模块,用于根据公式
Figure BDA00020068442400001212
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure BDA00020068442400001213
为所述结果列表中记录的总数量。
进一步地,所述***还包括:
计算时间间隔t和所述统计周期设置模块,用于设置所述计算时间间隔t和所述统计周期T,所述统计周期T为计算加密货币流通速度所需数据的统计范围。
进一步地,所述***还包括:
流通速度曲线绘制模块,用于根据不同时刻计算出的所述加密货币的流通速度V(t′)绘制加密货币流通速度曲线。
进一步地,所述***还包括:
加密货币超发情况评价模块,用于将不同种类加密货币的流通速度在统一货币单位后进行对比,反映加密货币的超发情况。
另一方面,本发明提供一种获得区块链加密货币流通速度的装置,包括:
处理器,用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行如上述的区块链加密货币的流通速度计算方法。
本发明提供的技术方案带来的有益效果是:
1、本发明利用区块链能够实现透明可追踪账本的基础上,结合带权有向图,提出了一种更精确、更敏锐地动态获取加密货币流通速度的方法,可以为基于货币数量论的货币调控手段提供数据参考和实验基础;
2、本发明公开的一种获得区块链加密货币流通速度的方法,弥补了传统货币流通算法仅能实现对加密货币进行宏观估算而无法精确衡量的缺陷;
3、本发明公开的一种获得区块链加密货币流通速度的方法能够反映货币超发的情况,还能够通过不同加密货币之间的比较用于不同加密货币间的相对估值。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。上述技术方案中提及的字母代号,如M、A、B、R等均为技术方案中涉及的集合、路径等的代号,并不用于限制本发明。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种获得区块链加密货币流通速度的方法,其特征在于,包括以下步骤:
S1、构建包含N个节点和L条有向边的带权有向图;
S2、根据所述带权有向图进行循环计算,通过所述循环计算获取结果列表;
S3、在所述结果列表中提取向量,
Figure FDA0002006844230000011
其中,
Figure FDA0002006844230000012
为所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure FDA0002006844230000013
为所述结果列表中第
Figure FDA0002006844230000014
组加密货币的总金额,
Figure FDA0002006844230000015
为所述结果列表中记录的总数量,
Figure FDA0002006844230000016
为表示所述结果列表中不同总金额的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述总金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure FDA0002006844230000017
为所述金额
Figure FDA0002006844230000018
对应的第
Figure FDA0002006844230000019
组加密货币在统计周期内被连续重复使用的次数,
Figure FDA00020068442300000110
S4、通过公式
Figure FDA00020068442300000111
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure FDA00020068442300000112
为所述结果列表中记录的总数量。
2.如权利要求1所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述方法还包括:
确定计算时间间隔t和所述统计周期,所述统计周期为计算加密货币流通速度所需数据的统计范围;
在t′时刻触发所述步骤S1,t′=t0+n·t,其中t0为首次触发计算时刻,n=0,1,2,…。
3.如权利要求2所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述方法还包括:
根据不同时刻计算出的所述加密货币的流通速度V(t′),绘制加密货币流通速度曲线,从而实时评价加密货币的流通情况,其中t′为触发计算所述步骤S1的时刻。
4.如权利要求1所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述方法还包括:将不同种类加密货币的流通速度在统一货币单位后进行对比,能够反映加密货币的超发情况,用于不同加密货币间的相对估值。
5.如权利要求1~4中任意一项所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述步骤S1包括:
S11、获取一个所述统计周期内发生的全部转账记录,从所述全部转账记录中提取信息集合M,其中所述信息集合M中的每一个元素代表一条包含时间戳、转出账户地址、转入账户地址、转账金额的转账信息;
S12、将所述信息集合M映射为所述带权有向图,所述信息集合M中出现的唯一账户地址映射为所述带权有向图的节点,统计所述信息集合M中出现的唯一账户地址集合,所述唯一账户地址集合在所述带权有向图中对应的节点构成节点集合A,所述信息集合M中所述转账信息映射为所述带权有向图的有向边,所述转出账户地址映射为所述有向边的始节点,所述转入账户地址映射为所述有向边的末节点,所述转账金额映射为所述有向边的权重,所有所述有向边构成所述带权有向图的有向边集合B,所述节点集合A和所述有向边集合B构成所述带权有向图的数学表示。
6.如权利要求1~4中任意一项所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述步骤S2中所述循环计算包括:
S21、根据所述带权有向图的所述节点集合A和所述有向边集合B,寻找头节点集合和尾节点集合,根据所述头节点集合和所述尾节点集合所含元素的个数判断环路信号的真假;
S22、根据所述环路信号的真假,获得路径集合R;
S23、计算所述路径集合R中路径的最大长度,在所述路径集合R中选取满足所述最大长度的路径集合R′;
S24、根据所述路径集合R′中路径的数量,获得最小权重值最大的路径中累加权重值最大的路径
Figure FDA0002006844230000031
S25、根据所述路径
Figure FDA0002006844230000032
形成所述结果列表,在所述路径
Figure FDA0002006844230000033
中提取最小权重值和路径长度,所述最小权重值代表所述总金额ci,所述路径长度代表所述总金额ci对应的加密货币组合被重复使用的次数xi,将(ci,xi)记录添加在所述结果列表中,计算所述路径
Figure FDA0002006844230000034
中每条有向边的权重值与所述最小权重值的差值作为该有向边的最新权重值,将所述最新权重值为零的所有有向边从所述有向边集合B中删除;将没有任何有向边连接的孤立节点从节点集合A中删除;
S26、重复步骤S21~S25,直至所述有向边集合B为空。
7.如权利要求6所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述步骤S21包括:
定义在所述节点集合A中只作为所述有向边起点的节点为头节点,所述头节点组成的集合为所述头节点集合,定义在所述节点集合A中只作为所述有向边终点的节点为尾节点,所述尾节点组成的集合为所述尾节点集合,所述节点集合A中既作为所述有向边起点、又作为所述有向边终点的节点为中间节点;
默认环路信号为假,若所述头节点集合和所述尾节点集合中至少有一个为空,则所述环路信号为真。
8.如权利要求6所述的一种获得区块链加密货币流通速度的方法,其特征在于,所述步骤S22包括:
若所述环路信号为假,则在所述头节点集合中寻找任意一个头节点作为起点,在所述尾节点集合中寻找任一个尾节点作为终点,所述任意一个头节点至所述任意一个尾节点之间的所有由所述有向边连接而成的可能路径组成的集合即为所述路径集合R;
若所述环路信号为真,则在所述节点集合A中任选出一个节点同时作为起点和终点,遍历所有可能的路径,获得路径集合R1
若所述头节点集合不为空则将该集合中的某个头节点作为起点,其余某个节点作为终点,遍历所有可能的路径,获得路径集合R2,将(R1,R2)合并为所述路径集合R,
若所述尾节点集合不为空则将该集合中的某个尾节点作为终点,其余某个节点作为起点,遍历所有可能的路径,获得路径集合R2′,将(R1,R2′)合并为所述路径集合R;
若所述头节点集合和所述尾节点集合都为空,则所述路径集合R为所述集合R1
9.如权利要求6所述的一种获得区块链加密货币流通速度的方法,其特征在于,步骤S24包括:
若所述路径集合R′中仅包含一条路径,则该路径定义为所述路径
Figure FDA0002006844230000041
若所述路径R′中包含两条或两条以上路径,则在所述路径R′中选取最小权重值最大的路径组成路径集合R*,若所述路径集合R*中仅包含一条路径,则该路径为所述路径
Figure FDA0002006844230000042
若所述路径集合R*中包含两条或两条以上路径,则计算所述路径集合R*中每条路径的所述累加权重值,随机选取所述路径集合R*中所述累加权重值最大的路径为所述路径
Figure FDA0002006844230000043
10.基于权利要求1~9中任一项所述方法建立的一种获得区块链加密货币流通速度的***,其特征在于,包括:
带权有向图获取模块,用于构建包含N个节点和L条有向边的带权有向图;
循环计算模块,用于执行循环计算获取结果列表;
向量提取模块,用于在根据所述结果列表提取向量
Figure FDA0002006844230000051
Figure FDA0002006844230000052
其中,
Figure FDA0002006844230000053
为表示所述结果列表中一组在转账过程中被使用的加密货币的金额的向量,c1为所述结果列表中第一组加密货币的总金额,c2为所述结果列表中第二组加密货币的总金额,ci为所述结果列表中第i组加密货币的总金额,
Figure FDA0002006844230000054
为所述结果列表中第
Figure FDA0002006844230000055
组加密货币的总金额,
Figure FDA0002006844230000056
为所述结果列表中记录的总数量,
Figure FDA0002006844230000057
为表示所述结果列表中不同的总金额对应的加密货币组合在统计期内被连续重复使用的次数的向量,x1为所述总金额c1对应的第一组加密货币在统计周期内被连续重复使用的次数,x2为所述金额c2对应的第二组加密货币在统计周期内被连续重复使用的次数,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure FDA0002006844230000058
为所述金额
Figure FDA0002006844230000059
对应的第
Figure FDA00020068442300000510
组加密货币在统计周期内被连续重复使用的次数,
Figure FDA00020068442300000511
流通速度计算模块,用于根据公式
Figure FDA00020068442300000512
计算加密货币的流通速度,其中V为加密货币的流通速度,ci为所述结果列表中第i组加密货币的总金额,xi为所述金额ci对应的第i组加密货币在统计周期内被连续重复使用的次数,
Figure FDA00020068442300000513
为所述结果列表中记录的总数量。
11.如权利要求10所述的一种获得区块链加密货币流通速度的***,其特征在于,所述***还包括:
计算时间间隔t和所述统计周期设置模块,用于设置所述计算时间间隔t和所述统计周期,所述统计周期为计算加密货币流通速度所需数据的统计范围。
12.如权利要求11所述的一种获得区块链加密货币流通速度的***,其特征在于,所述***还包括:
流通速度曲线绘制模块,用于根据不同时刻计算出的所述加密货币的流通速度V(t′)绘制加密货币流通速度曲线。
13.如权利要求10所述的一种获得区块链加密货币流通速度的***,其特征在于,所述***还包括:
加密货币超发情况评价模块,用于将不同种类加密货币的流通速度在统一货币单位后进行对比,反映加密货币的超发情况。
14.基于权利要求1~9中任一项所述方法的一种获得区块链加密货币流通速度的装置,其特征在于,包括:
处理器,用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行如权利要求1~9中任意一项所述的区块链加密货币的流通速度计算方法。
CN201910231451.9A 2019-03-26 2019-03-26 一种获得区块链加密货币流通速度的方法、***及装置 Active CN111754342B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910231451.9A CN111754342B (zh) 2019-03-26 2019-03-26 一种获得区块链加密货币流通速度的方法、***及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910231451.9A CN111754342B (zh) 2019-03-26 2019-03-26 一种获得区块链加密货币流通速度的方法、***及装置

Publications (2)

Publication Number Publication Date
CN111754342A true CN111754342A (zh) 2020-10-09
CN111754342B CN111754342B (zh) 2024-05-24

Family

ID=72671229

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910231451.9A Active CN111754342B (zh) 2019-03-26 2019-03-26 一种获得区块链加密货币流通速度的方法、***及装置

Country Status (1)

Country Link
CN (1) CN111754342B (zh)

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182230A1 (en) * 2002-02-14 2003-09-25 Zachary Pessin Apparatus and method of a distributed capital system
US20110016048A1 (en) * 2007-10-22 2011-01-20 Cashbutler Ab Electronic currency, method for handling such a currency and electronic currency handling system
US20140172708A1 (en) * 2010-09-16 2014-06-19 Evan V Chrapko Systems and methods for providing virtual currencies
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及***
WO2015161746A1 (zh) * 2014-04-24 2015-10-29 ***股份有限公司 转账交易的风险控制方法及装置
CN105628044A (zh) * 2015-12-28 2016-06-01 中兴软创科技股份有限公司 基于位置实时更新与路段属性的车载导航装置与导航方法
CN105933223A (zh) * 2015-12-16 2016-09-07 ***股份有限公司 一种可疑洗钱路径侦测方法及装置
CN106096967A (zh) * 2016-06-20 2016-11-09 深圳市淘淘谷信息技术有限公司 一种用区块链来标示数字货币流通的方法
CN107358424A (zh) * 2017-06-26 2017-11-17 中国人民银行数字货币研究所 一种基于数字货币的交易方法和装置
CN107730262A (zh) * 2017-10-23 2018-02-23 阿里巴巴集团控股有限公司 一种欺诈识别方法和装置
CN108171578A (zh) * 2017-12-27 2018-06-15 邵美 一种基于区块链交易网络的地址排名***及其构建方法
CN108228706A (zh) * 2017-11-23 2018-06-29 ***股份有限公司 用于识别异常交易社团的方法和装置
WO2018120057A1 (zh) * 2016-12-30 2018-07-05 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN108665254A (zh) * 2018-08-07 2018-10-16 武汉研众科技有限公司 一种基于区块链技术的虚拟货币支付***
CN108701305A (zh) * 2016-01-29 2018-10-23 万事达卡国际股份有限公司 数字资产转换
CN108765151A (zh) * 2018-05-11 2018-11-06 深圳市恋上互联网技术有限公司 一种基于区块链的交易方法
CN109087079A (zh) * 2018-07-09 2018-12-25 北京知帆科技有限公司 数字货币交易信息分析方法

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182230A1 (en) * 2002-02-14 2003-09-25 Zachary Pessin Apparatus and method of a distributed capital system
US20110016048A1 (en) * 2007-10-22 2011-01-20 Cashbutler Ab Electronic currency, method for handling such a currency and electronic currency handling system
US20140172708A1 (en) * 2010-09-16 2014-06-19 Evan V Chrapko Systems and methods for providing virtual currencies
WO2015161746A1 (zh) * 2014-04-24 2015-10-29 ***股份有限公司 转账交易的风险控制方法及装置
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及***
CN105933223A (zh) * 2015-12-16 2016-09-07 ***股份有限公司 一种可疑洗钱路径侦测方法及装置
CN105628044A (zh) * 2015-12-28 2016-06-01 中兴软创科技股份有限公司 基于位置实时更新与路段属性的车载导航装置与导航方法
CN108701305A (zh) * 2016-01-29 2018-10-23 万事达卡国际股份有限公司 数字资产转换
CN106096967A (zh) * 2016-06-20 2016-11-09 深圳市淘淘谷信息技术有限公司 一种用区块链来标示数字货币流通的方法
WO2018120057A1 (zh) * 2016-12-30 2018-07-05 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN107358424A (zh) * 2017-06-26 2017-11-17 中国人民银行数字货币研究所 一种基于数字货币的交易方法和装置
CN107730262A (zh) * 2017-10-23 2018-02-23 阿里巴巴集团控股有限公司 一种欺诈识别方法和装置
CN108228706A (zh) * 2017-11-23 2018-06-29 ***股份有限公司 用于识别异常交易社团的方法和装置
CN108171578A (zh) * 2017-12-27 2018-06-15 邵美 一种基于区块链交易网络的地址排名***及其构建方法
CN108765151A (zh) * 2018-05-11 2018-11-06 深圳市恋上互联网技术有限公司 一种基于区块链的交易方法
CN109087079A (zh) * 2018-07-09 2018-12-25 北京知帆科技有限公司 数字货币交易信息分析方法
CN108665254A (zh) * 2018-08-07 2018-10-16 武汉研众科技有限公司 一种基于区块链技术的虚拟货币支付***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张爱武;田娟;: "货币流通速度的计算方法探讨", 南方金融, no. 05, pages 28 - 30 *
钟毅;: "一种基于可疑度函数和信息熵的金融网络洗钱社团发现算法", 软件产业与工程, no. 06, pages 13 - 16 *

Also Published As

Publication number Publication date
CN111754342B (zh) 2024-05-24

Similar Documents

Publication Publication Date Title
CN107316198B (zh) 账户风险识别方法及装置
CN107808122B (zh) 目标跟踪方法及装置
Cho et al. Multiple-change-point detection for high dimensional time series via sparsified binary segmentation
WO2019091177A1 (zh) 风险识别模型构建和风险识别方法、装置及设备
CN111126622A (zh) 一种数据异常检测方法与装置
CN109146440B (zh) 交易结算方法、装置、服务器以及存储介质
Soloviev et al. Methods of nonlinear dynamics and the construction of cryptocurrency crisis phenomena precursors
CN112396189B (zh) 一种多方构建联邦学习模型的方法及装置
CN105933223B (zh) 一种可疑洗钱路径侦测方法及装置
CN110659825A (zh) 银行网点多学习器的现钞需求量预测方法和装置
KR102259838B1 (ko) 암호화폐 블랙리스트 구축 장치 및 방법
CN110544168A (zh) 一种基于生成对抗网络的弱监督互联网金融反欺诈方法
CN115293247A (zh) 建立风险识别模型的方法、风险识别的方法及对应装置
Yoon et al. Robust probabilistic time series forecasting
CN114782051A (zh) 基于多特征学习的以太坊钓鱼诈骗账户检测装置及方法
CN113436006A (zh) 基于区块链的贷款风险预测方法及装置
CN109345376A (zh) 一种电子银行反欺诈方法及***
CN108229964A (zh) 交易行为轮廓构建与认证方法、***、介质及设备
CN111754342A (zh) 一种获得区块链加密货币流通速度的方法、***及装置
WO2023246391A1 (zh) 风险特征描述的提取
Aljojo Predicting financial risk associated to bitcoin investment by deep learning
CN109492677A (zh) 基于贝叶斯理论的时变网络链路预测方法
CN113408676A (zh) 一种结合云端与边端的窃电用户识别方法及装置
CN115293872A (zh) 建立风险识别模型的方法及对应装置
CN109948800B (zh) 风险控制方法及其***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant