Locks 基础设施
- Chains lock:Ominlock
- Blockslock:Timelock 的简化版。达到n blocks即解锁;如果设置了目标地址m,解锁到m,否则解锁到创建者。
- Hashlock:传入的文本进行 blake2b(msg) 计算后,如果匹配特定的hash即解锁给该地址。
- HashBlockslock:1和2的结合。
- DOBlock:资产属于某个 DOB。
- DOBBlockslock:1和4的结合。
场景:融资平台。根据每个项目和stage创建不同的DOB,投入的CKB/ickb 绑定到DOB,附带token兑换比例的规则(即m 个ckb/ickb可以兑换成项目token)。项目方定期公布进度,达到设定的blocks时,持有DOB的用户可以根据项目进展决定是否要怒退。如果决定继续支持项目方,绑定的m 个ckb/ickb转到项目方地址,同时项目方转给用户另一个DOBBlockslock,里面包含项目方的token,在k个blocks之后才可以解锁——同时其他defi平台可以对这个DOB评估风险、进行交易,甚至搞一个类似Pendle的产品。
- Bitlock (.bit):资产属于某个 .bit。
多链
- 验签:CKB auth
- 钱包集成:ccc
3 Likes