精选文章

区块链是如何进行快速付款的?

2020-07-15 18:04:23 | 来源:中培企业IT培训网

在家闲暇时间里,读到了有关区块链的知识。学到了一个关于区块链进行快速付款的知识,并且希望分享这些知识给大家。那么到底区块链是如何进行快速付款的?区块链创新誓言鼓励使用编码的分布式记录来提供安全,省力的通用支付处理服务和不同的交易,这些记录可提供可信的交易实时确认,而无需中间人(例如银行和票据交换所)。

  使用区块链付款面临的挑战

尽管已逐渐采用数字货币形式,但快速进行大规模付款仍然是一个挑战。支付渠道网络已经发展成为一种合适的扩展解决方案。

无论如何,完成对PCN的付款都是具有挑战性的:付款必须以足够的资金进行。随着付款沿着同一方向在单独的渠道上流动,从长远来看,该渠道将被排空,无法支持进一步的付款。随后,最短路径路由之类的幼稚路由计划可能会耗尽关键的支付渠道并使该框架失去能力。

当前的PCN还会自动分期付款,从而加剧了这一问题。

许多解决方案中旨在提高加密货币可伸缩性的一项领先建议依赖于支付渠道。支付渠道是一种加密货币交易,它在区块链上保存金钱以在预定的持续时间内与预先指定的用户进行交换。

  付款渠道示例

  1. 以太坊支付渠道:Raiden网络

1.1.以太坊支付渠道允许通过链上结算进行链下交易。各方通过存款打开一个渠道,继续进行链下交易的签名和验证,并通过链上的一项最终交易来关闭渠道。

1.2.该雷电网络允许参与者之间的令牌安全传输,而不需要全球共识。这是通过使用数字签名和哈希锁定的转移(称为余额证明)来实现的,该转移由先前设置的链上存款完全抵押。如下所示,此概念称为支付渠道技术。

1.3.由于在两个对等方之间打开和关闭支付渠道仍然需要链上交易,因此在所有可能的对等方之间创建渠道变得不可行。但是,如果通过连接两方的渠道网络中存在至少一条路线,则在付款人和收款人之间不需要直接付款渠道。此网络及其用于路由和互锁通道传输的关联协议称为Raiden网络。

1.4.此外,与链上交易相比,支付渠道转移不需要任何费用。但是,较大网络中的中介机构将希望以较低的百分比收取费用,以提供自己的网络通道,从而导致复杂的路由和竞争性的通道费用市场。Raiden协议旨在通过使用协议级别的功能和可选的辅助服务来促进这一市场。

  2 .V系统:支付渠道

这是一个开源区块链平台项目,最近在其 2.0版本升级中实施了支付渠道智能合约。

合同中存储了以下提到的一些重要变量,这些变量定义了其支付渠道功能的行为。

2.1.累计付款是发送方已经向接收方支付的累计金额。

2.2.到期时间戳是接收方不再可以收款,发送方可以将剩余资金退还给自己的时间戳。

2.3.累积负载是发件人加载到通道中的累积数量。

为了确保安全性,这三个变量只能增加。由于无法减少累积的负载,因此接收者可以确保通道中至少有一定数量的资金,而不必经常检查合同的状态值。发送者在关闭之前无法从渠道中提取资金。

由于累计付款额不可能减少,因此收款人可以提取他们已经收集的任何资金,而无需等待渠道结束。这种实现方式允许发送者通过更新到期时间戳并将额外的资金加载到该通道中,从而在其到期后重新使用其现有的支付通道。

  3. BitcoinJ付款渠道方法

3.1.比特币是在房地产市场崩溃后于2009年1月创建的一种数字货币。它遵循神秘和笔名中本聪在白皮书中提出的想法。比特币有望提供比传统在线支付机制更低的交易费用,并且与政府发行的货币不同,它由一个分散的机构运营。

3.2.Bitcoinj是一个用于处理比特币协议的库。它可以维护一个钱包,发送/接收交易,而无需本地的Bitcoin Core副本。它以Java实现,但可以从任何JVM兼容语言中使用:Python和JavaScript中的示例。

3.3.用户越来越以延迟交易处理和增加交易费用的形式感受到比特币的容量限制。用户目前每笔交易要支付3至7美分。

长期研究集中在两个方面来提高可伸缩性:

1.重新设计基础区块链协议以支持更多交易。

2.促进“ o链交易”,即仅在需要裁决者的情况下才将交易提交给区块链

  单向通道

它们是由Corallo在Bitcoinj中首次实现的,目的是允许客户向商家发送增量付款。每次付款都有两个输出:第一个增加发送给商人的比特币数量,第二个返回给客户的收益变化。这引入了“替换激励”规则,因为商家仅签名并广播最新的付款交易,该交易向他们发送了最多的比特币。可以进行付款,直到渠道到期或将全部存款转移给商家为止。

  双向支付渠道

1.双向通道要求将付款交易与绝对锁定时间相关联。每笔增量付款都会将锁定时间减少一个安全裕量Δ,该安全裕量Δ表示交易被接受进入区块链的预期时间。这引入了按时间锁定替换规则,因为可以确保在任何先前授权的交易之前将最新的支付交易接受到区块链中。每次付款都需要双方交换签名并缩短渠道的使用寿命。

2.双向支付渠道是支付渠道网络的基础,它允许发送方将资金发送给接收方,反之亦然。为了打开支付渠道,发送方和接收方共同创建了一笔交易,将一笔固定的时间押金。

  支付渠道网络

支付渠道网络是双向支付渠道的集合。如果爱丽丝想将三个令牌发送给鲍勃,则她首先找到一条可以支持三个付款令牌的鲍勃路径。C上的中间节点会将付款中继到其目的地。

因此,发生了两次交易:A到C,C到。为了激励查理参加,他收取了选路费。为了防止他窃取资金,加密散列锁可确保所有中间交易仅在交易接收者知道爱丽丝产生的私钥后才有效。

一旦A准备好付款,她便将该密钥带给了B。B可以广播(如果他决定关闭频道)或将其传递给C。C被激励将密钥向上游传递给A,以便他也可以获得报酬。请注意,C与A和B的支付渠道是独立的:C无法在不经过区块链的情况下在他们之间转移资金。

以上就是关于区块链是如何进行快速付款的全部内容介绍,想了解更多关于区块链的信息,请继续关注中培伟业。