美文网首页区块链研习社【好文共赏】区块链从入门到精通
【尾巴讲堂】走进以太坊--什么是以太坊的状态通道?

【尾巴讲堂】走进以太坊--什么是以太坊的状态通道?

作者: 尾巴笔记 | 来源:发表于2019-03-29 08:57 被阅读7次

    什么是状态通道?

    状态通道是指用户在区块链或“off-chain”之外直接进行交易的过程,极大地减少了对“on-chain”(线上)操作的使用。这是在开发中最令人兴奋的以太坊扩展解决方案之一,也是最接近应用的一个尝试。

    状态通道与比特币闪电网络中的支付通道概念非常相似,但它们不仅支持支付,还支持一般的“状态更新”。“例如,在地区注册表上进行的投票可以在州频道中更新,只有在所有选票收集完毕后才会在以太坊网络上播出。”这扩大了计算开发人员可以脱离链的数量。

    为什么这令人兴奋?

    虽然乍一看,状态通道中的事务似乎没有与链上事务相同级别的安全备份,但神奇的是,我们可以在不使用大量网络资源的情况下实现相同级别的安全。通过能够始终将主链作为仲裁机制,用户在理论上受到了理性行为的博弈激励。此外,每个事务的签名方式与有效的以太坊事务相同。

    链上事务并没有完全消除,而是简化为必需的序列。当用户第一次打开通道时,必须为以太坊事务创建并支付费用。当他们准备关闭频道时,他们又要为处理以太坊区块链上的交易支付费用。将必要的链上事务数量减少到两个,可以极大地降低成本并提高使用以太坊的速度。

    把状态通道想象成你工作时使用的时间卡。您在开始工作时打卡(事务#1),在换班结束时打卡(事务#2)。发生在中间的每个动作都不需要登录到时间卡上。

    神秘的状态通道

    状态通道在理论上听起来很棒,但在实际操作中,它们更有趣。下面是一个简单的例子来说明它们的功能是如何工作的:

    用户通过将钱发送到具有接受以太并支付所有发送者以太的能力的多签名合同来锁定状态的一部分。

    用户对事务进行签名并将其发送给彼此,每个事务都生成签名的副本供以后参考。

    每个事务都包含一个节点,这样智能契约就可以知道事务的时间顺序。

    一旦双方都完成了,他们就通过向以太坊区块链提交事务来关闭状态。

    在状态更新和解锁之后,智能契约将向每一方发送剩余的以太余额。

    为什么它很重要?

    当涉及到实现主流应用时,规模化可以说是区块链面临的最大障碍。尽管一些应用程序在今天能够蓬勃发展,但对于普通用户来说,大多数应用程序仍然太慢、太昂贵。

    状态通道增加了公共区块链的吞吐量,因为它们减少了节点在处理和存储事务时必须消耗的计算负载。这将使运行节点变得更容易,从而使验证矿工工作的工作更加分散。同样,状态通道降低了使用以太坊网络所需的成本。用户不必为每笔交易支付费用,只需在开通和关闭通道时支付汽油费。

    状态通道也有助于保护用户隐私。通道中的事务只由通道中的参与者知道。这与在以太坊区块链上进行交易形成了对比,在以太坊区块链上,每笔交易都记录在一个公开可审计的分类帐中。

    最后,状态通道中的事务可以立即完成。用户不必等待每个事务确认到区块链,因为每个已签名的事务都遵守网络规则。这使得用户体验无缝衔接,并更多地反映出当今流行的在线应用程序是如何运行的。

    烦透了交油费的朋友一定会支持这个技术,但是它是不是以太坊目前亟待解决的最重要问题,我需要画一个问号。我认为以太坊面临的问题是社区以及商业模型层面的,并非几个程序员可以解决掉。但是,好的技术总会令人兴奋,我们可以试一下架设这个节点,看看它是否好用。

    欢迎关注公号【尾巴笔记】,了解更多区块链:

    尾巴笔记

    加微信聊一聊:weibahanhan123

    相关文章

      网友评论

        本文标题:【尾巴讲堂】走进以太坊--什么是以太坊的状态通道?

        本文链接:https://www.haomeiwen.com/subject/cxxvvqtx.html