第三方支付通道

脱链交易似乎是比特币扩展的最佳选择,尽管多家公司正在构建和测试脱链交易基础设施,但很少有人能体验到它们的工作方式。

问题

首先,为什么我们仍然需要在区块链之外进行交易?使用比特币的人们正在寻找安全性,而区块链无疑是实现安全交易的最佳方式。当然,问题在于,区块链非常昂贵且效率低下,因为网络中的每个参与者都存储了整个历史的副本,并且必须限制其使用以保持可持续的网络参与。

可以放在区块链上的有限数量的数据引发竞争,将交易包括在分类账中,从而推高了交易成本。因此,为了保持区块链层的轻巧和安全,我们需要尽可能少地使用它,并找到其他交易方式。

链下支付渠道

支付渠道基于交易替换的思想,可以在将未确认交易的状态广播到网络之前对其进行更新。这个概念比大多数人认为的要古老,实际上Satoshi自己在第一个比特币发行版中实现了类似的功能(但是他当时的目标不是提高可伸缩性,而是实现一组交易方之间的高频交易)。

通过在广播之前替换交易,无需使用昂贵且缓慢的区块链即可进行大量交易。脱链支付渠道可以分为三类:

[if !supportLists]· [endif]单向支付渠道

[if !supportLists]· [endif]基于时间的双向支付渠道

[if !supportLists]· [endif]基于惩罚的双向支付渠道

单向支付渠道

单向支付渠道最早可追溯到2013年,当时Matt Corallo和Mike Hearn增加了对BitcoinJ的支持,但它们的用例非常有限,因为它们只允许您将资金从A转移到B,而不能反过来。

基于时间的双向支付渠道

虽然在单向支付渠道中,只有爱丽丝可以将钱汇给鲍勃,但不能相反,但在双向渠道中,资金流可以双向流动。

单向支付渠道的安全性是基于这样的事实,即鲍勃没有动机来广播该渠道的旧状态,因为它只会使爱丽丝受益(后者缺少鲍勃的签名,无法自己广播旧状态。)。但是,在双向信道中,双方都可能有动机在不同时间广播信道的旧状态,因此需要不同的安全模型。为此,有两种不同的方法:基于时间的安全和基于惩罚的安全。

惩罚性支付渠道

创建没有到期日的渠道的另一种方法是将安全性基于对恶意交易对手惩罚,而不是按时。这个想法仍然是将资金锁定在参与该渠道的两方之间的多重签名合同中,但是要保证尊重正确的行为,双方都要签署交易,而交易要花费更复杂的智能合约设计,以确保交易替换的安全。这种支付渠道设计就是用于照明网络的实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 博文地址:家里挂了一块小黑板 清晨,贝儿急切地向妈妈求助:妈妈,帮我扎辫子!我点头答应,顺便说:贝儿,等下扎完辫子...
    朱泓默阅读 3,199评论 0 4
  • 1.State vuex的状态管理,需要依赖它的状态树 Vuex 使用单一状态树——用一个对象就包含了全部的应用层...
    有一个程序媛阅读 3,365评论 0 1
  • 雕爷很出名,但是,那是在属于他们那拨人的圈子里,对于眼界尚浅的我来说,也是最近2个月,才知道有这么一号人物。 扯远...
    Connection_u_i阅读 3,030评论 0 0