全球区块链监管查询平台

简体中文
下载WikiBit

Netflix 通过比特币支付渠道

Netflix 通过比特币支付渠道 WikiBit 2021-12-13 13:59

在比特币的背景下,延展性意味着修改交易而不使其无效的能力。 有两个层次:脚本级别:签名不包括解锁脚本,因此修改它不会改变签名有效性 。交易级别:SIGHASH 标志可用于控制对哪些输入/输出进行签名。

  在比特币的背景下延展性意味着修改交易而不使其无效的能力。 有两个层次:

  脚本级别:签名不包括解锁脚本,因此修改它不会改变签名有效性 。

  交易级别:SIGHASH 标志可用于控制对哪些输入/输出进行签名。

  假设 Alice 想从 Bob 那里购买电影流。

  这部电影分为多个小块:D₀、D₁、D₂、…、Dn。 Alice 和 Bob 创建了一个所谓的支付通道来交易所链下消息。 Bob 与 Alice 共享 Merkle 树的叶子(下面的 H₀ 到 H₇)。 Alice 可以通过计算其根哈希 (T₀) 并将其与给定电影的公开哈希进行比较来验证其保真度¹。

  图 1:默克尔树

  Alice 创建了一系列交易:TX₁, TX₂, …, TXn。 它将硬币锁定到以下智能合约中,由她在输入中引用的 UTXO 提供资金。

  图 2:显示脚本的事务²

  签约Netflix

  有两种方法可以解锁硬币:

  Bob 签署并提供正确的数据块,即当第 12 行 if 中的条件为假时

  当第 12 行 if 中的条件为真时,Alice 和 Bob 都签名

  每次 Alice 收到 Dᵢ 时,TXᵢ 都会更新,只有两个变化:

  Hᵢ:将上面合约中的hash更新为下一个chunk的hash

  输出量增加 100 satoshis,以支付额外的块。

  注意 Alice 需要再次签名。 下图显示了 Alice 和 Bob 之间的交易所,从通道的打开到关闭。

  支付渠道⁴

  通道关闭

  在任何时候,Alice 或 Bob 都可以单方面或共同停止流式传输。 如果 Alice 停止付款,Bob 将停止流式传输; 反之亦然。 没有人可以作弊³。

  2 路:Bob 将支付交易 TXp 发送给 Alice。 如图 2 所示,Alice 通过用她的签名替换 Dᵢ 来改善它。 请注意,新交易 TXp 仍然有效,并且仍然可以使用选项 2 而不是选项 1 来解锁旧合约。Bob 更喜欢以这种方式关闭通道,因为:更多区块链消息,请关注下载区块天眼APP,全球区块链监管查询APP 。

  它节省了交易费用。 通常,每个块都比签名大很多(平均只有 72 个字节)。 在极端情况下,使用 OP_PUSHDATA4 修剪 4GB 块,导致约 60,000,000 倍的减少。

  数据块是私有且敏感的。 Bob 不想在链上公开电影块供所有人查看。

  1-way:如果 Alice 拒绝签名,Bob 总是可以使用选项 1 来收取款项。

  只有两笔交易最终在链上。 之后所有中间事务都可以安全地丢弃。

  讨论

  与Netflix等现有付费流媒体网站相比,这种基于支付渠道的流媒体具有显着优势:

  即付即用:只为观看的电影部分付费

  由于比特币的小额支付能力,交易成本低

  为了使其更实用,必须采取额外措施来防止 Alice 在通道外将支出资金交易(TXᵢ 中引用的 UTXO)加倍,并广播陈旧的交易(例如,当我们已经在 TX₉ 时广播 TX₁)。 详情请参阅专利⁴。

  此外,Bob 可以使用此技术迭代地仅共享下一个块及其 Merkle 证明,以避免在开始时立即共享所有树叶。

  概括

  这里仅以流媒体电影为例。 将这种方法扩展到“流式传输”其他类型的数据/服务是相当简单的,例如 Wi-Fi、公用事业(水和电)、租赁(汽车和房屋)。 通过这种方式可以方便地提供许多即用即付的服务。

免责声明:

本文观点仅代表作者个人观点,不构成本平台的投资建议,本平台不对文章信息准确性、完整性和及时性作出任何保证,亦不对因使用或信赖文章信息引发的任何损失承担责任

  • 通证换算
  • 汇率换算
  • 购汇计算
/
当前汇率
可兑换金额

0.00