《表2 3 种链下支付通道方案的比较》

《表2 3 种链下支付通道方案的比较》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《区块链网络安全保障:攻击与防御》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

近年来,大量工作致力于分析和提升链下支付通道的安全性。为了构建具有良好保密性的支付通道,Green等[24]提出了盲链轻量交易(BOLT,blind off-chain light-weight transaction),断开了统一支付通道中交易的联系。作者设计了3种支付通道:单向支付通道、双向支付通道和间接支付渠道,并讨论了每种类型的安全风险。BOLT能在商家不知道付费者身份的情况下创建匿名支付通道。不过在更一般的情况下,交易路径中会存在多个中介,为了保护多跳支付网络的隐私,Malavolta等[25]设计了多跳哈希时间锁定合约(HTLC,multi-hop hashed time lock contract)。作者在通用可组合性框架的基础上提出了Fulgor和Rayo这2个协议。Fulgor是PCN上首个保护隐私的支付协议,但它是一个阻塞式协议,容易造成死锁;Rayo是一个非阻塞式协议,解决了死锁问题。基于这2个协议,HTLC能保证支付通道途径的其他用户无法获取交易隐私信息。然而,目前保证支付渠道安全的解决方案,要么是不兼容的[24],要么是低效的[25]。鉴于上述缺点,Malavolta等[26]进一步提出一种名为匿名多跳锁(AMHL,anonymous multi-hop lock)的新机制,构建了一种具有高互操作性的实用隐私保护PCN,该方案通过牺牲额外的一轮通信避免虫洞攻击。表2对以上3种方案进行了比较。