区块链-状态通道

目录:https://blog.csdn.net/qq_40452317/article/details/89646633

来比较一下比特币,以太坊与支付宝等的交易:

可以看出,相比较支付宝的数据,比特币与以太坊几乎可以忽略不计。而状态通道就是解决这个问题的-区块链扩容。

状态通道为Dapp的可用性提供了基础,减少Dapp的延迟以及将网络响应时间控制在用户的可容忍范围。Dapp的参与者将消息与事务相互发送,以更新状态,但不会将消息发布到链中。

如果其中一位参与者离开或试图欺骗另一位参与者,可以随时向区块链发布最新交易以完成状态。这其中的奖罚措施足以让参与者保持诚实。状态通道是两方之间的互动,可以适用于任何智能合约。状态通道管理商业进程或者交易状态。它可以在保证指定人群之间交互性能和隐私性的同时,降低交易成本。

实际上, 通道一词是一个比喻。状态通道是区块链外,由双方之间的交换状态代表的虚拟结构。实际上没有“渠道”,底层数据传输机制并不是渠道。我们使用通道这个术语来表示链外双方之间的关系和共享状态。

通过一个交易在区块链上所锁定的共享状态,在交易两方之间建立了一个状态通道。这被称为资金交易或锚点交易。这笔交易必须传送到网络并开始挖矿被挖矿确认以建立通道。在支付通道的示例中,锁定的状态即为**通道的初始余额(以货币计)。

随后双方交换已签名的交易,这被称为“承诺交易”。承诺交易会改变初始状态。 这些交易都是有效的,因为任何一方都可以提交结算的请求,不需要等到通道关 闭再做结算。任何一方给对方创建、签名和发送交易时就会更新状态。实践中, 这意味着每秒可进行数千笔交易。

当交换承诺交易时,双方同时废止之前的状态,如此一来最新的承诺交易总是唯一可以赎回的承诺交易。这样可以防止任何一方在通道中某个先前状态比最新状态更有利于己方的时候通过单方面关闭通道来进行欺骗。

最后,通道可以合作关闭,即向区块链提交最后的结算交易,或者单方面由任何一方提交最后承诺交易到链上。单方面关闭的选项是必要的,以防万一交易中的一方意外断开连接。结算交易代表通道的最终状态,并在链上进行结算。

在通道的整个生命周期中,只有两个交易需要提交给链上进行挖矿:资金交易和结算交易。在这两个状态之间,双方可以交换任何数量的承诺交易,任何其他人永远不会看到,也不会提交到链上。

状态通道基本的组成部分有以下:

1. 区块链的部分状态通过多个签名和部分智能合约锁定,所以这部分参与者必须要完全同意对方去更新它。

2. 参与者通过产生以及签名转账来自己更新状态,这最终会上传到区块链上,而不是直接在链上进行计算。每个新的更新会刷新之前的更新。

3. 最终,参与者将状态传回到区块链上,然后关闭状态通道,并且再次锁定状态(通常是按照和开始不同的设置)。

如果参与者之间更新的“状态”是数字货币余额,那么我们就会有支付通道。第一步和第三步,会开启和关闭这个通道,包括区块链操作。但是第二步,无限的更新就会快速进行,而且不需要区块链的干预- 这就是状态通道的力量,因为只有第一步和第三步需要公开到网络上,支付手续费,或者等待确认。其实,有了精心的计划和设计,状态通道可以几乎保持无限开启,并且被用作中心和分支系统,来助力整个经济和生态系统。

参考;https://blog.csdn.net/qq_40452317/article/details/90597731

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值