主页 > 苹果下载imtoken教程 > 首页> 苹果tp钱包下载方法> 【生态】XCH与比特币闪电交易!
首页> 苹果tp钱包下载方法> 【生态】XCH与比特币闪电交易!
虽然这仍然是一个开发中的项目,但它是 Chialisp 在包装硬币上的又一个应用。 此前已支持以太坊跨链和盘币,可与比特币闪电支付兑换,进一步扩容XCH。 适用范围,开发者Richardkiss 是一位经验丰富的程序员 什么样的比特币密钥,他的博客:.
嘉汇
开发商:理查德·凯斯
该项目定义了一个协议,用于使用比特币闪电网络支付来不信任地交换 XCH 和 BTC。
要求
钱包测试闪电:XCH:
安装创建并激活一个 virtualenv(前两行),然后安装。
$ python3 -m venv venv$ source venv/bin/activate$ pip install chiaswap br
用于寻找交易对手和协商交换数量。 运行脚本。
$ xchswap br
Question Answer 如果您认领 XCH(通过回收失败的交换,或在完成的交换的接收端接收 XCH),您将获得 SpendBundle hexdump。 您可以使用 pushtx 工具将其推送到网络。
source venv/bin/activate # if you're not in the venv yet$ pushtx 000000012...(lots of SpendBundle hex)...f4
pushtx 工具目前有点问题,输出不是很好。 可以使用 Explorer 验证支付是否在 mempool 中(该工具打印正在花费的代币的 ID)。
它是如何工作的闪电网络支付请求包括原始图像的加密值,该值在请求支付时自动显示。 本质上,您是在购买加密艺术品。 如果相同的加密货币也绑定到另一种资产(在本例中为 XCH)闪电比特币,那么您可以使用此原语来声明另一种资产。 这也是比特币 subs 交换的工作方式 ()。
自定义 ChiaLisp 自定义拼图 p2_delayed_or_preimage 充当 p2_delegated_puzzle_or_hidden_ 拼图。 它需要两个公钥:每个交易对手一个。 它承诺使用原图像哈希、公钥和回调超时(现在是 24 小时)。 p2_delayed_or_preimage 有两种支付方式:它们被 p2_delegated_puzzle_or_hidden_puzzle 内部使用。 该协议将 XCH 锁定为标准 p2_delegated_puzzle_or_hidden_ puzzle 和 p2_delayed_or_preimage 作为隐藏拼图。 委托难题与两个参与者的公钥之和相关联,因此一方可以通过透露他们的私钥将 XCH 授予另一方,从而允许另一方花费看起来像“标准”的 chia 支出。 协议概要 我们呼吁参与者为 XCH 和 BTCXCH & BTC 创建一次性私钥并交换相应的签名公钥。 他们被签名以证明拥有私钥; 否则,减法攻击可能由泄露公钥的第二个人执行。 XCH 生成并共享闪电发票。 闪电发票包含一个秘密哈希。 该值与公钥和回调超时(默认为 24 小时)一起用于生成 chia 地址。 XCH 将令牌发送到 chia 地址。 BTC 等待来自 XCH 币的足够确认,然后支付闪电发票,揭开秘密。 如果 XCH 消失闪电比特币,这个秘密可以用来领取硬币,所以第 5 步是可选的。 XCH 看到发票已经支付并共享与他的公钥对应的一次性私钥。 BTC 使用此密钥和他们自己的密钥以“干净”的方式索取 XCH 比特币密钥,这与标准 XCH 支付没有区别。
开放性问题 24 小时回调超时是否足够? 是不是时间太多了? 比特币闪电支付失败案例是什么样子的?
原文链接: