比较比特币和Corda,可以在Corda中实现时间锁定和散列锁定的概念吗?
此处解释了Multisig,时间锁定和哈希锁定合同(Building Block#3,#4和#5):https://bitcoinmagazine.com/articles/understanding-the-lightning-network-part-building-a-bidirectional-payment-channel-1464710791/
答案 0 :(得分:2)
您可以在交易中使用半开时间窗口签署Corda tx。这相当于比特币时间锁(tx仅在公证时钟决定的某个时间戳之后有效)。
您可以通过使用包含哈希的状态来阻止现金状态来进行“哈希锁定”,其中验证功能确保只有在命令中提供哈希预图像时才能删除保留。但是,我知道没有用于哈希锁的用例。
Corda不需要相当于比特币支付渠道的原因有两个:
1)我们不使用PoW,因此我们的共识机制(公证人)通常对于实际用例通常总是足够快。
2)它不是消费者平台,至少目前不是,所以支付渠道(小额支付)的主要用例是无关紧要的。公司通常不会互相进行小额支付,而且通常不与匿名交易对手进行交易,这是支付渠道有用的主要区域。
我不知道此查询的背景,但Corda不需要像Lightning Network那样的东西。实际上比特币也没有。
我可以在某种程度上权威地回答这个问题,因为我实际上在2011年制定了比特币微支付通道协议的第一个提案。请参阅本页的示例7及其历史记录:
https://en.bitcoin.it/w/index.php?title=Contract&oldid=21404
我写的旧比特币库中有一个实现,我创建了一个应用程序,用它来进行文件下载的微支付: