首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动实现HTLC

手动实现HTLC
EN

Stack Overflow用户
提问于 2019-05-07 18:13:58
回答 1查看 149关注 0票数 -1

有没有办法手动实现HTLC,用于锁定闪电网络通道中的资金,并在时间锁定到期后释放资金。

EN

回答 1

Stack Overflow用户

发布于 2019-05-07 18:59:37

https://bitcoin.stackexchange.com上问这个问题可能更好,但是,如果您查看BOLT 03 transactions上的lightning network规范(也称为BOLT),您会发现以下脚本用于提交事务

代码语言:javascript
复制
# To remote node with revocation key
OP_DUP OP_HASH160 <RIPEMD160(SHA256(revocationpubkey))> OP_EQUAL
OP_IF
    OP_CHECKSIG
OP_ELSE
    <remote_htlcpubkey> OP_SWAP OP_SIZE 32 OP_EQUAL
    OP_NOTIF
        # To local node via HTLC-timeout transaction (timelocked).
        OP_DROP 2 OP_SWAP <local_htlcpubkey> 2 OP_CHECKMULTISIG
    OP_ELSE
        # To remote node with preimage.
        OP_HASH160 <RIPEMD160(payment_hash)> OP_EQUALVERIFY
        OP_CHECKSIG
    OP_ENDIF
OP_ENDIF

还要注意的是,这里有一个standalone BIP 199 which is still a draft but specifies how to work with htlcs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56020338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档