区块链研究

资金追溯

区块链数字货币资金流追溯研究

简介

  • 作者:蔡霖翔
  • 单位:中国人民公安大学
  • 期刊/会议:中国人民公安大学硕士论文
  • 年份:2019

内容

  1. 文章对比特币的支撑技术进行了详细介绍
  2. 根据比特币交易特征,设计了追踪和追溯算法。在追踪过程中,根据交易的UTXO是否引用于后续交易来判断两笔交易是否使用了同一笔资金。文章提出的追溯算法的思想是向上溯源,保留所有的交易轨迹,停止条件有两个,一是到达提前设置的最大追溯层数,二是当前交易属于铸币交易。
  3. 文章根据交易行为范式设计了跳板地址/资金拆分交易集的特征,利用匹配的方式匹配出资金拆分交易,使用PageRank算法从参与拆分交易的地址中提取出锚地址。文章提到的锚地址是指资金流路径中持有大部分资金/节点度较高/交易频繁的账户地址。

值得关注的内容

  • 文章对跳板地址进行了特征定义:
  1. 账户存留余额等于0或约等于0;
  2. 相对于资金流路径上的其他地址活跃度较低,参与交易少;
  3. 账户的入度与出度近似。

值得注意的是,以上特征不仅会匹配到非法交易中的跳板地址,还会匹配到不活跃地址/充值地址等

  • 文章设计的资金拆分交易特征:
  1. 路线上存在着多个出入度一致的跳板地址;
  2. 多笔资金通过多输入交易转化为一笔资金,输出至同一个账户;
  3. 路径中分拆出的金额相近;
  4. 输出账户节点的度大于资金流路线上的其他账户地址。

总结

文章的研究对象是比特币,相比采用账户模式的以太坊,采用UTXO的比特币更容易溯源。在不采用UTXO模式的币种上进行研究时,需要思考采用何种方式可以准确得到资金流路径。文章的关键地址挖掘部分值得关注和思考。

异常检测

2018-Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology

简介

  • 作者:Weili Chen
  • 单位:Sun Yat-sen
  • 期刊/会议:International World Wide Web Conference Committe
  • 年份:2018

内容

  • 目的:在Etherscan.io的数据中发现传销/庞氏骗局智能合约
  • 数据集:Etherscan.io,论文中开源标记数据,实时数据可以通过API获取
  • 数据处理:Etherscan.io中获取Normal transactions、Fired transactions作为Account features,Source code(仅仅利用bytecode)经过Compile和Disassemble后作为Code features
  • 方法:在特征上应用传统分类法

总结

文章利用账户特征和代码特征构建了回归树模型,具有较高的庞氏合约识别准确性,可以在任何公开访问代码的合约中使用,泛用性好。但文章似乎没有提供源代码,对bytecode的处理细节也没有详细说明。

文章提到的其他信息

  • 值得关注:2017-Dissecting Ponzi schemes on Ethereum: Identification, analysis, and impact. arXiv:1703.03779
  • 一个可以追踪当前以太坊诈骗,根据用户上报的数据合并后公开:
    EtherScamDB

2020-Who Are the Phishers? Phishing Scam Detection on Ethereum via Network Embedding

简介

  • 作者: Jiajing Wu, Qi Yuan, Dan Lin, Wei You, Weili Chen
  • 单位:Sun Yat-sen
  • 年份 2020
  • 期刊/会议
  • 摘要:文章提出一种考虑交易金额和时间戳的新网络嵌入方法,用来识别钓鱼账户识别。实验结果证明了方法的有效性。

内容

  • 介绍区块链网数据的挑战:
    1. 极端的数据不平衡
    2. 网络异质性——大部分结点有极少交易量
    3. 特征构建、抽取困难
  • 目标:检测某个地址是否涉嫌钓鱼
  • 数据处理:
  1. 从区块中获取交易记录和标记数据(2019.5.10之前,EtherScamDB和etherscan.io共同标记为phishing的数据)
  2. 以交易地址为结点,交易关系为边,构建网络;
  3. 两个结点的每条边记录了总的转账金额和它们的最后一笔交易时间戳。
  • One-class SVM 作为分类器

总结

  • 文章基于交易的时间和金额构建随机游走策略,执行随机游走策略生成路径,利用路径训练Skip-gram模型,得到结点的嵌入,最后使用One-class SVM做分类,取得了优异的识别效果。数据集公开,但是没有提供代码。
  • 本文的重点是采用自构建的随机游走方式对网络采样。但没有说明文章中的随机游走是否考虑交易的方向性。
  • 文章似乎将两个地址之间发生的总金额作为基于金额的随机游走概率计算标准,没有考虑每一笔交易的金额和时间。

2020-Modeling and Understanding Ethereum Transaction Records via a Complex Network Approach

简介

  • 作者: Jiajing Wu, Dan Lin, Qi Yuan, Zibin Zheng
  • 单位:Sun Yat-sen
  • 年份 2020
  • 期刊/会议
  • 摘要:文章提出一种考虑交易金额和时间戳的新网络嵌入方法,文章将节点之间多次交易建模多个边,在非递减序列上执行随机游走,然后对该网络中的节点进行未来交易预测。

内容

  • 将节点(账户)之间的多次交易形成多边
  • 在非递减的时间域中计算游走概率
  • 时间越近,金额越大的交易,游走概率就越大
  • 形成多个路径后,通过Skip-gram形成transaction嵌入

总结

  • 该文章提供了一种较为有效的网络嵌入方法,可以为分类/预测等下游任务提供数据预处理支撑。
  • 该嵌入方法的一些特点:
  1. 基于时间的游走策略,相较随机游走更加有效
  2. 需要更大的嵌入维度d
  3. 基于时间的游走对游走距离参数并不敏感
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值