BLOT LABS的zkchannel方案

1. 引言

BLOT LABS定位为:

  • Anonymous payment channels: building a chain-agnostic solution

代码见:

相关论文有:

核心创始人为:

  • 密码学家Matthew Green
  • 密码学家Ian Miers
  • 密码学家Johns Hopkins
  • 来自Zcash的科学家

当前主要的投资者有:

  • Access Ventures
  • Ripplex
  • Vy Capital
  • Lemniscap
  • KILOWATT CAPITAL
  • Dekrypt Capital

区块链上交易慢,且手续费贵。zkChannel(前称为BLOT——Blind Off-chain Lightweight Transactions),基于闪电网络协议,在通过链下扩容的基础上,增强了链下交互的隐私保护,致力于实现:

  • 为Layer-2协议
  • instant and private payments
  • 消除支付延时确认
  • 降低手续费
  • 增加了隐私层,以保护用户信息,提供隐私保护
  • 支持使用Zcash、Bitcoin、Tezos等用于日常支付和购买
    在这里插入图片描述

payment channel支持2方将资金托管,然后相互以低手续费进行转账,当任意一方想提现时,可关闭支付通道。channel内的支付交易为链下的,且无上限数量限制,用户可保持匿名。

zkChannels的隐私保护依赖于:

  • 零知识证明技术
  • 和 安全多方计算技术

2. zkChannels(BOLT)如何工作?

在这里插入图片描述
具体的流程为:
1)Alice和Bob双方对初始channel balances达成共识并初始化channel,基于该初始channel balances可派生channel tokens。
2)Alice和Bob 发送 tokens以及a funding transaction 到 支付网络,以托管合适的资金(同时隐藏资金来源)。
3)一旦资金被verifiable escrowed,则Alice和Bob可建立并激活支付通道。
4)Alice可使用支付通道以低费用向Bob支付。每次支付,Alice会发送a commitment to the wallet contents 以及 a ZK proof along with each payment。
5)借助zero-knowledge proof,Bob可验证其received a valid payment on one of his open channels with sufficient balance without being able to identify Alice。即Bob可验证其收到了一笔有效的支付,但是并不知道付款方是谁。
6)若支付有效,Bob会issue a refund token for Alice’s new wallet,且Alice可revoke the previous wallet来防止双花。
7)借助盲签名,Bob会返回a signature on Alice’s new wallet without knowledge of the contents。
8)若Alice想要关闭通道,可使用其refund token来生成a channel closure message 并发送给支付网络。

3. zkChannels(BOLT)应用场景

zkChannels(BOLT)可用于:

  • 1)具有隐私保护的微支付场景:具有low-cost和private micro transactions。hub无法知道参与方信息。hub只保证每笔交易的费用都已支付。
  • 2)与中心化交易所的非托管交易场景:与中心化交易所交易会让用户面临大量的交易对手风险。Payment channels技术 和 off-chain atomic swap技术 有助于在保证资金安全的情况下实现跨链交易。

参考资料

[1] BLOT LABS官网
[2] zkChannels for Bitcoin

猜你喜欢

转载自blog.csdn.net/mutourend/article/details/121744237