比特币网络协议的法医视角解读
1. 引言
为解决研究问题,需填补相关知识空白,同时开发一系列可交付成果,为警方调查提供实用解决方案。了解比特币网络协议,对执法部门寻找调查机会至关重要。
2. 背景
此部分聚焦比特币交易在网络中的通信方式以及比特币生态系统所使用的网络协议,并详细介绍该协议。
2.1 比特币交易通信
不同网络协议的官方定义通常由互联网工程任务组(IETF)等组织负责跟进,但比特币协议不在其列,理论上没有官方机构对其变更和正式注册进行跟踪。比特币社区自行管理协议文档,比特币客户端Bitcoind的文档以维基形式存于bitcoin.org网站,被视为官方文档。任何人都可提交改进提案,即“比特币改进提案”(BIP)。自BIP工作流程实施以来,已有九个提案获共识通过。本研究采用的网络协议版本是2016年8月23日发布的70014版。
为说明比特币交易流程,引入两个角色:
- [Alice]:可向其他用户(Bob)发送和接收比特币的一方。
- [Bob]:Alice的交易对手,同样能收发比特币。
假设Alice钱包有1个比特币,她从Bob处获得价值0.5个比特币的商品,想通过转账支付。其比特币软件收集所需比特币作为交易输入,创建类似谜题的脚本:“拥有该(Bob)公钥对应私钥签名的人可获得0.5个比特币”。因无法直接转出0.5个比特币并保留余额在同一地址,客户端会创建第二个交易脚本:“拥有该(Alice)公钥对应私钥签名的人可获得0.49999995个比特币”,这部分是找零。交易中,Alice会支付0.00000005个比特币作为网络交易费,处理交易的节点将获得该费用并记
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



