時間:2023-08-12|瀏覽:263
TumbleBit將發(fā)給一方的多個交易聚合為兩筆鏈上交易,而這些交易不需要在區(qū)塊鏈上存儲或驗(yàn)證,因此可以擴(kuò)展區(qū)塊鏈的交易量。此外,TumbleBit的鏈下交易可以在秒級時間內(nèi)完成,也就擴(kuò)展了區(qū)塊鏈的交易速度。
TumbleBit的主要思想是使用鏈下解謎來替代鏈上支付。當(dāng)Alice想要給Bob支付一筆錢時,Alice給Bob一個謎題的解,這個謎題的解是Alice和Tumbler交互產(chǎn)生的。每解一個謎,Alice就轉(zhuǎn)給Tumbler一個比特幣,然后Tumbler再轉(zhuǎn)給Bob一個比特幣。
TumbleBit的總體框架結(jié)構(gòu)包括區(qū)塊鏈上的兩個階段:“Escrow”和“Cash-out”。在Escrow階段,Alice把錢轉(zhuǎn)給Tumbler并生成謎題,然后通過解謎協(xié)議和Bob交互實(shí)現(xiàn)轉(zhuǎn)賬。最后,在Cash-out階段,Alice和Bob從Tumbler那里分別收回剩余的比特幣。
TumbleBit的解謎協(xié)議是RSA-puzzle-solving協(xié)議,它是一個公平交換協(xié)議,其中Tumbler給Alice一個RSA謎題的解后,Alice支付給Tumbler一個比特幣。謎題協(xié)議是Puzzle-Promise協(xié)議,在這個協(xié)議中,Bob與Tumbler之間運(yùn)行,目的是讓Bob獲得一個promise-puzzle對,以保證交易的安全性。
盡管TumbleBit可以保證交易的不可鏈接性,但還存在一些攻擊。例如,“天花板攻擊”是指Alice與Tumbler共謀來限制Bob的接收能力,這可以通過增加Bob的接收上限或錯開TumbleBit的時間來解決。其他攻擊包括Alice和Tumbler共謀以暴露Alice的身份,通過添加冗余交易來干擾“Potato攻擊”,以及通過“中止攻擊”獲得交易信息。
總之,TumbleBit是一種非常優(yōu)秀的混幣方案,盡管有一些限制,但通過增加交易數(shù)量可以保證交易的不可鏈接性。