织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

硬核 | 深入分析比特币混币方案 TumbleBit 架构、谜题与解谜协议

时间:2020-12-03 17:20来源:未知 作者:admin 点击:
TumbleBit 使用链下解谜来替代链上支付,可扩展比特币的交易量和交易速度。 原文标题:《硬核 | 一起了解比特币混币方案:TumbleBit》 撰文:马宇峰 TumbleBit 是 17 年发表在 NDSS 的文章,
TumbleBit 使用链下解谜来替代链上支付,可扩展比特币的交易量和交易速度。

原文标题:《硬核 | 一起了解比特币混币方案:TumbleBit》
撰文:马宇峰

TumbleBit 是 17 年发表在 NDSS 的文章, 是一个兼容比特币的中心化混币协议,是解决比特币交易可链接问题的协议,TumbleBit 可以扩展区块链的交易量,也可以 扩展区块链的交易速度。在本篇文章中,热爱研究的 Nervos 小伙伴马宇峰详细分析了 TumbleBit 的总体框架结构,它的解谜协议和谜题协议,并且介绍了针对 TumbleBit 不可关联性的一些攻击。快来 Get 新技能吧。

总体框架结构

由于 TumbleBit 需要兼容比特币这种仅支持非图灵完备语言的区块链,它的链上部分需要的密码学原语很少也很简单。此外虽然是中心化的协议,但即使是恶意的 Tumbler 也不能偷币,并且在不和参与用户共谋的情况下也不能找到交易输入和输出的链接关系。和 coinjoin、coinshuffle 这种区中心的混币协议相比,TumbleBit 的优点在于不需要交易方与其他用户交互,交互只发生在交易双方和 Tumbler 之间。

TumbleBit 可以将发给一方的许多交易聚合为两笔链上交易,并且这些交易不需在区块链上存储或验证,因此可以 扩展区块链的交易量 ,并且 TumlbeBit 的链下交易可以在秒级时间内完成,因此也可以 扩展区块链的交易速度

TumbeBIt 的主要思想很简单: 它使用链下解谜来替代链上支付 。当 Alice 想要给 Bob 支付一笔钱时,Alice 给 Bob 一个谜题的解,这个谜题是 Bob 和 Tumbler 交互产生的,这个谜题的解是 Alice 和 Tumbler 交互产生的。每解一个谜,Alice 转给 Tumbler 一个比特币,Tumbler 再转给 Bob 一个比特币。

硬核 | 一起了解比特币混币方案:TumbleBit图 1. TumbleBit 协议概览

TumbleBit 协议构造如上图所示。TumbleBit 协议以 epoch 为周期运行,需要注意的是所有参与 TumbleBit 协议的人都知道每个 epoch 周期内各个阶段的时间。每个 epoch 分为三个阶段:

硬核 | 一起了解比特币混币方案:TumbleBit

最后是 Cash-out 阶段,这个是链上进行的提现阶段。 Alice 拿回剩余的 2 个比特币,支付 Tumbler 一个比特币,Tumbler 拿回剩余的 2 个比特币,支付 Bob 一个比特币。

解谜协议

关于 TumbleBit 的总体框架结构介绍完了,下面介绍一下刚才提到的两个重要的协议,一个是 Alice 和 Tumbler 之间运行的 解谜协议:RSA-puzzle-solving 协议 ,一个是 Bob 和 Tumbler 间运行的获得 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容