区块链|layer2状态通道 是否具有即时确定性?
本文插图
外汇天眼APP讯 : 为了便于技术讨论 , 好的术语必须在精确性和简洁性之间取得平衡 。 通常这种平衡需要根据说话者(无论是开发人员还是营销人员)和听众(无论是专 家还是非专业人员)的性质而变化 。
“即时最终确定性”就是这样一个大白话片段 , 也是这篇文章的重点 。 它的目的是传达加入状态通道层可以给区块链带来的一些优势 。 确定性的概念可以追溯到介绍区块链和比特币的原始论文 。 它是区块链交易的属性 , 可以定义为该交易已包含在一个区块中且该区块在其之上已开采出足够数量的后续区块时的事务状态 , 因此观察者可以确信该交易永远不会被网络拒绝 。 这意味着交易及其影响(例如代币余额的更改)将保持不变 。
工作量证明区块链中的最终性不是二进制的:交易最终完成没有神奇的时刻 。 取而代之的是 , 正如中本聪在其白皮书中所概述的那样 , 随着网络就越来越长的区块链达成共识 , 交易被拒绝的可能性会随着时间呈指数下降 。
当然 , 在任何时候 , 这条链都可能被分叉 , 导致一笔交易中途夭折:但是只要观察到确认性的新区块 , 并指向包含该交易的区块 , 这种可能性就会越来越小 。 观察一个不包括我们交易的分支或竞争链 , 会增加我们的交易被拒绝的可能性 。 很有可能最终结果永远不会到来 , 而交易实际上变成了“反最终” , 这意味着我们非常有信心它已经被拒绝了 。 例如如果网络正遭受所谓的51%攻击 , 就可能发生这种情况 。 同样我们永远不可能完全确定这两种方法:但是随着时间的流逝 , 我们对拒绝概率的最佳估计将非常接近于0或1 。 等待足够长的时间 , 我们就可以为所有实际目的确定 。
那么状态通道如何影响这种情况?好吧 , 事实是 , 他们没有 。 它们被称为第2层(L2)技术 , 这意味着它们不会根据定义更改区块链的底层协议 , 也无法更改其最终属性:尽管在第1层(L1)领域中有大量的努力可以做到这一点 。
此外 , 状态通道应用程序必须至少涉及一个“锁定”和一个“解锁” L1交易 , 才能成功地从底层区块链中引导资产 。 与其他交易完全一样 , 这些交易也需要遵守相同的最终性要求 。 用户通常会等待一分钟的最佳时间(从UX角度来看 , 这确实是无穷的) , 以便将这些L1交易视为最终交易 。
状态通道的工作原理是利用锁定和解锁之间存在的机会:在这些步骤之间提供一个执行环境 , 使类似区块链的应用程序安全运行 。 这些应用程序涉及状态更新 , 我们可以将其称为“ L2交易” , 这与区块链交易非常相似 , 但有一些区别 。 它们经过密码签名 , 包含任意数据 , 并由定义执行程序(应用程序开发人员定义)规则的虚拟机进行解释 。 但是L2交易的命运并不取决于复杂和概率一致的协议 。 例如单方面或一致地更新状态通道的状态 。 每个更新要么是可完成的 , 要么不是 。
最终确定性是什么意思?就像L1终结性的情况一样 , 它要求状态通道状态将被L1链接受 , 从某种意义上说 , 如果不将链的虚拟机作为L1解锁事务的一部分提交 , 则L1链不会恢复 。 这意味着L2事务已正确格式化并正确签名 , 并将通过状态通道协议设计人员和应用程序开发人员施加的任何额外检查 。 一旦参与者验证了这些条件 , 该参与者就会有信心 , 他们将能够在将来的某个时候以规定的方式进行解锁 。 L2事务导致完成状态 。
这些相对宽松的要求使得与L1终结性相比 , 达到L2终结性的时间可能非常快 。
【区块链|layer2状态通道 是否具有即时确定性?】
这就是“即时”的来历:这是一个不精确(甚至不准确)的术语 , 但是反映了用户体验从常规Dapp到状态通道Apps的质的逐步变化:足够快 , 足以刺激小额支付和实时游戏等令人兴奋的应用是L1链无法企及的 。
推荐阅读
- 核财经|电商巨头争夺战烧向区块链
- 链得得|门罗币是什么?一文读懂匿名币霸主XMR | 币小宝区块链公开课
- 区块链宝二爷|BCH为什么一定要分叉,背后的原理是什么?
- 人生工作吧|区块链科技动态11月14日晚间报道
- 人生工作吧|区块链科技动态11月14日午间报道
- |深入研究Flow:开放世界的区块链
- |证券日报:“双11”正成为区块链场景应用“练兵场”
- ColorOS|有效调整状态,ColorOS 11 内置多种解压小功能
- |火星独家 | 通向以太坊2.0:读懂「无状态验证机制」
- 商业全知道|GIB环球数字银行:区块链技术是如何进入房地产行业的?
