Corda 中的时间锁定和哈希锁定

Ant*_*ony 1 bitcoin corda

对比比特币和Corda,时间锁定和哈希锁定的概念可以在Corda中实现吗?

多重签名、时间锁定和哈希锁定合约的解释如下(构建块 #3、#4 和 #5): https: //bitcoinmagazine.com/articles/understand-the-lightning-network-part-building-a-双向支付通道-1464710791/

Mik*_*arn 5

您可以在交易上使用半开放时间窗口签署 Corda tx。这相当于比特币时间锁(交易仅在公证人时钟决定的特定时间戳之后有效)。

您可以通过使用包含散列的状态来阻碍现金状态来创建“散列锁”,其中验证函数确保只有在命令中提供散列原像时才能删除阻碍。然而,据我所知,没有哈希锁的用例。

Corda 不需要相当于比特币的支付渠道,原因有二:

1)我们不使用 PoW,因此我们的共识机制(公证人)通常对于实际用例来说总是足够快。

2)它不是一个消费者平台,至少目前不是,因此支付渠道(小额支付)的主要用例无关紧要。公司通常不会相互进行小额支付,也通常不会与匿名交易对手进行交易,而这是支付渠道有用的主要领域。

我不知道这个查询的背景,但 Corda 不需要像闪电网络这样的东西。事实上比特币也没有。

我可以比较权威地回答这个问题,因为我实际上早在 2011 年就提出了比特币小额支付通道协议的第一个提案。请参阅本页中的示例 7 及其历史:

https://en.bitcoin.it/w/index.php?title=Contract&oldid=21404

我在旧的比特币库中有一个实现,我编写了一个应用程序,用它来进行文件下载的小额支付:

https://github.com/mikehearn/PayFile