1.一种针对区块链密码货币可疑交易和可疑账户分析方法,其特征在于,包括如下步骤:S1、下载区块链公共账本数据,从中选取一潜在违法账户A;
S2、获取账户A所支付的账户:
Receive={R[1],R[2],…,R[m]},
式中,m为账户A所对应的交易的收款账户的数量,R[i]为收款账户,其中i为正整数,i的取值范围为1到m;
S3、查找每一个收款账户R[i]的所有付款账户:
SendR[i]={S[1]R[i],S[2]R[i],…,S[nR[i]]R[i]},对所述SendR[i]中的每一个元素S[n]R[i]进行判断,其中n为正整数,n的取值范围为1到nR[i],若是S[n]R[i]和账户A分别给R[i]付款时,二者付款时间相差大于预设值,则将此不符合要求的S[n]R[i]从SendR[i]中剔除,剔除所有不符合要求的S[n]R[i]后形成的SendR[i]为最终的SendR[i]进行后续的步骤;
并且找到每一个付款账户S[j]R[i]的所有交易收款账户:
SR[j]R[i]={R[j][1]R[i],R[j][2]R[i],…,R[j][k]R[i]},式中,nR[i]为收款账户R[i]的所有付款账户的数量,S[n]R[i]、S[j]R[i]均为付款账户,k为付款账户S[j]R[i]的所有交易收款账户的数量,j为付款账户编号,j为正整数;
S4、判断是否存在账户S[j]R[i]的交易收款账户R[j][k]R[i]等于账户A的交易收款账户R[i],判断对账户S[j]R[i]与账户A给相同的收款账户付款时,二者付款时间相差是否小于预设值,若两者都为是则记录该S[j]R[i],并建立账户A的可能关系账户集合PRelation={P[1],P[2],…,P[L]},其中P[1]、P[2]、…、P[L]表示记录的不同S[j]R[i];
S5、采用不相等的a和b,使得P[a]、P[b]遍历可能关系账户集合PRelation中各个元素,判断各P[a]与P[b]之间是否存在相同的交易收款账户SR[j]R[i],并计算出P[a]与P[b]的总组数Total总以及存在相同的交易收款账户SR[j]R[i]的P[a]与P[b]组数Total相同,判断Total相同/Total总是否大于预设值,若是,则认为可能关系账户集合PRelation中所有的账户为同一个用户所有,该用户被最终认定为可能违法,否则认为可能关系账户集合PRelation中所有的账户不为同一个用户所有,各账户合法。
2.根据权利要求1所述的针对区块链密码货币可疑交易和可疑账户分析方法,其特征在于,步骤1中,判断为潜在违法账户以进行选取的判断方式为下述中的一种或者多种:(1)当前区块链账本数据中的交易金额排名前预设个数量的账户;
(2)一定时间段内交易频繁度排名前预设个数量的账户;
(3)集中在交易低谷时间段内进行交易的账户。
3.根据权利要求2所述的针对区块链密码货币可疑交易和可疑账户分析方法,其特征在于,方式(2)中所述交易频繁度排名前预设个数量的账户中剔除了属于交易所的账户;
方式(3)中交易低谷时间段内为晚上11点到凌晨5点。
4.一种针对区块链密码货币可疑交易和可疑账户分析系统,其特征在于,包括如下步骤:潜在违法账户选取模块,用于下载区块链公共账本数据,从中选取一潜在违法账户A;
收款账户获取模块,用于获取账户A所支付的账户:
Receive={R[1],R[2],…,R[m]},
式中,m为账户A所对应的交易的收款账户的数量,R[i]为收款账户,其中i为正整数,i的取值范围为1到m;
付款与收款账户获取模块,用于查找每一个收款账户R[i]的所有付款账户:SendR[i]={S[1]R[i],S[2]R[i],…,S[nR[i]]R[i]},对所述SendR[i]中的每一个元素S[n]R[i]进行判断,其中n为正整数,n的取值范围为1到nR[i],若是S[n]R[i]和账户A分别给R[i]付款时,二者付款时间相差大于预设值,则将此不符合要求的S[n]R[i]从SendR[i]中剔除,剔除所有不符合要求的S[n]R[i]后形成的SendR[i]为最终的SendR[i]进行后续的步骤;
并且找到每一个付款账户S[j]R[i]的所有交易收款账户:
SR[j]R[i]={R[j][1]R[i],R[j][2]R[i],…,R[j][k]R[i]},式中,nR[i]为收款账户R[i]的所有付款账户的数量,S[n]R[i]、S[j]R[i]均为付款账户,k为付款账户S[j]R[i]的所有交易收款账户的数量,j为付款账户编号,j为正整数;
可能关系账户集合建立模块,用于判断是否存在账户S[j]R[i]的交易收款账户R[j][k]R[i]等于账户A的交易收款账户R[i],判断对账户S[j]R[i]与账户A给相同的收款账户付款时,二者付款时间相差是否小于预设值,若两者都为是则记录该S[j]R[i],并建立账户A的可能关系账户集合PRelation={P[1],P[2],…,P[L]},其中P[1]、P[2]、…、P[L]表示记录的不同S[j]R[i];
最终结果生成模块,用于采用不相等的a和b,使得P[a]、P[b]遍历可能关系账户集合PRelation中各个元素,判断各P[a]与P[b]之间是否存在相同的交易收款账户SR[j]R[i],并计算出P[a]与P[b]的总组数Total总以及存在相同的交易收款账户SR[j]R[i]的P[a]与P[b]组数Total相同,判断Total相同/Total总是否大于预设值,若是,则认为可能关系账户集合PRelation中所有的账户为同一个用户所有,该用户被最终认定为可能违法,否则认为可能关系账户集合PRelation中所有的账户不为同一个用户所有,各账户合法。
5.根据权利要求4所述的针对区块链密码货币可疑交易和可疑账户分析系统,其特征在于,潜在违法账户选取模块中,判断为潜在违法账户以进行选取的判断方式为下述中的一种或者多种:(1)当前区块链账本数据中的交易金额排名前预设个数量的账户;
(2)一定时间段内交易频繁度排名前预设个数量的账户;
(3)集中在交易低谷时间段内进行交易的账户。
6.根据权利要求5所述的针对区块链密码货币可疑交易和可疑账户分析系统,其特征在于,方式(2)中所述交易频繁度排名前预设个数量的账户中剔除了属于交易所的账户;
方式(3)中交易低谷时间段内为晚上11点到凌晨5点。