Off Chain Transcation
好处:
- 从某一时间t开始,在现在A与B线下交易。Set up channel
- 每交易一次,只记录最后的结果。
- 因为每次交易双方都要签名,所以可以验证交易的真实性。
- 直到另一时间点t+k,channel结束,我们把最后的记录返回到blockchain中
- Balance Security任意一方都可以撤回原有的金额,无需另一方的辅助。
- State Progression当channel结束时,双方都可上传
那如果两者有歧义呢?
那么会在channel结束时,不满意的一方可以触发争议机制,然后在固定长度争议时间内,Blockchain会要接受两人的evidence,交由其他的节点来验证,最后争议结束。
争议过程需要支付手续费。
State Replacement
把上一个state invalidate,然后只保存新的那个
Time Lock State Replacement
Time Lock: 某个transaction不会在N个block内被纳入Blockchain中。
想当于保证了transaction顺序
Revocation State Replacement(Lightning)
如果有人作恶,那么所有的钱全归另一人。
同步
因为在payment channel中只能单向传播,所以我们需要一个简单的条件转移。
Routing
- Scalable:希望可以保持高速的交易
- Effectiveness:可以找到最可能过的路径
- Efficiency:快速
好处
- No Direct connection needed
- Decentralized limited censorship
- Optimistically fast and cheap
坏处
- Collateral for each hop
- On-chain channel establishment
- Wormhole attack