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