科普 | 状态通道真的可以实现即时确定性吗?_EFI:WDEFI

术语往往禁锢认识。

在技术讨论中,好的术语可以在准确性和简洁性之间取得平衡。通常,这种平衡需要根据说话人和听话人的特性发生变化。

“即时确定性”就是一个新兴术语,也是本文的重点。这个术语指的是增加状态通道层会给区块链带来的优势。“确定性”概念可以追溯至中本聪的那篇介绍比特币和区块链的论文《比特币:一种点对点的电子现金系统》。“确定性”是区块链交易的一种特性,可定义为交易被打包进区块之后的一种状态,即,如果我们看到某个区块之后挖出了足够多的区块,就可以确信这个区块内的交易不会被网络拒绝。也就是说,这个交易及其结果会永远留存下来。

工作量证明区块链的确定性不是非此即彼的:交易不会在某个时刻得到最终确定,而是像中本聪在白皮书中描述的那样,交易被拒绝的概率会随着时间流逝呈指数级下降,因为网络会就最长链达成共识。

徐明星新书《趣说金融史》正式发布 科普金融发展之道:金色财经现场报道,9月23日,欧科云链创始人徐明星携手著名财经作家李霁月、行业观察者顾泽辉力作《趣说金融史》一书,跨越5000年金融历史,重读金钱故事,并预测新的金融时代。该书由中信出版社出版,将于近期正式发售。据了解,本书可以更好地呈现金融的起源与发展,帮助人们理解货币、金融与未来经济。作为区块链行业领军企业——欧科云链的创始人,徐明星深知技术探索对经济社会的重要推动作用,他曾先后出版过《图说区块链》、《区块链:重塑经济与世界》、《通证经济》、《链与未来》等行业权威著作,解读区块链等新型技术的推动下,金融与社会的升级之道,对经济社会发展做出了重大贡献。其中,《区块链:重塑经济与世界》曾作为新中国70周年重点推荐图书之一被相关书店推荐。[2021/9/23 17:00:57]

当然了,区块链在任何时刻都有可能出现分叉,导致某个交易失败:但是只要看到有新的区块出现并指向包括这个交易在内的区块,这种可能性就越来越低。不包含我们的交易的分叉链越长,我们的交易被拒绝的可能性就会越高。也有可能出现这样的情况:我们的交易可能都无法实现确定性,而是变成了“反确定性”的,也就是说我们可以确信这个交易已经被拒绝了。当网络遭到所谓的51%攻击时,就会出现这种情况。再强调一次,我们永远无法确定最后会是哪种结果:但是随着时间的流逝,我们对交易被拒绝的可能性的预测会无限趋近0或1。只要等待足够长的时间,我们就能从实际意义上得出确定的结论。

国务院:推进科普与区块链技术深度融合:为贯彻落实党中央、国务院关于科普和科学素质建设的重要部署,依据《中华人民共和国科学技术进步法》、《中华人民共和国科学技术普及法》制定《全民科学素质行动规划纲要(2021-2035年)》,其中要求实施智慧科普建设工程。推进科普与区块链等技术深度融合,强化需求感知、用户分层、情景应用理念,推动传播方式、组织动员、运营服务等创新升级,加强“科普中国”建设,强化科普信息落地应用,与智慧教育、智慧城市、智慧社区等深度融合。(新华社)[2021/7/10 0:40:52]

那么,状态通道到底改变了什么,产生了什么影响?好吧,事实上没有带来任何影响。作为二层技术,状态通道显然不会更改区块链的底层协议,也无法改变其确定性:不过,底层链能下功夫的地方有很多。

欧易OKEx将于3月18日推出DeFi系列科普视频:据欧易OKEx官方消息显示,欧易OKEx将正式推出DeFi系列科普视频《欧易DeFi20讲》,本系列节目由欧易OKEx亚太区CEO马克金主讲。该视频首期将于3月18日11:00(HKT)推出,用户可以在欧易OKEx官方学院、金色财经观看。

《欧易DeFi20讲》主要包含DeFi入门指南、全景解读DeFi生态及如何参与DeFi三个篇章,可以轻松使用户了解DeFi原理,洞察DeFi价值,掌握DeFi热点,更多详情请关注欧易OKEx官方学院。[2021/3/18 18:55:59]

此外,使用状态通道应用必须在底层区块链上发起至少一个“锁定”交易和一个“解锁”交易。跟其它交易一样,这些交易同样存在确定性问题。用户通常要等待将近1分钟左右,这些底层交易才能被视为是确定的。

科普时报:区块链与云计算长期发展目标不谋而合:据《科普时报》今日报道,区块链与云计算两项技术的结合,从宏观上来说,一方面,利用云计算已有的基础服务设施或根据实际需求做相应改变,实现开发应用流程加速,满足未来区块链生态系统中初创企业、学术机构、开源机构、联盟和金融等机构对区块链应用的需求。另一方面,对于云计算来说,“可信、可靠、可控制”被认为是云计算发展必须要翻越的“三座山”,而区块链技术以去中心化、匿名性,以及数据不可篡改为主要特征,与云计算长期发展目标不谋而合。[2018/5/4]

状态通道的原理是利用锁定和解锁之间的机会:在这两个步骤之间提供一个执行环境,让类似区块链的应用能够安全地运行。这类应用会涉及状态更新,这些状态更新可以称作“二层交易”,与区块链交易大同小异。二层交易也带有密码学签名,可包含任意数据,并由定义了程序执行规则的虚拟机来解释。然而,二层交易并不需要依赖复杂的概率性共识协议。状态通道的状态可由单方或各方同时发起更新。每次更新不一定具有可确定性。

什么是可确定性?它指的是一个状态通道的状态能够被底层区块链接受:作为解锁交易的一部分,随解锁交易一起发到底层链上时,不会导致链的虚拟机回滚。这就意味着,满足可确定性的二层交易是经过正确格式化的,也得到了正确的签名,能够经过状态通道协议设计者和应用开发者的额外检查。一旦这些条件经过了参与者的验证,参与者就可以相信这些条件会在将来的某个时间点以特定的方式触发解锁。这样,二层交易就以一个可确定的状态告终。

这些相对宽松的要求使得二层可确定性相比底层可确定性来说,在耗时方面减少了几个数量级。

这就是“即时”这一词语的由来:这不是一个精准的术语,但是反映出了,从普通的去中心化应用到状态通道应用,用户体验已经产生了质变:高效的状态通道更适合微支付和实时游戏等无法直接构建在底层区块链上的应用。

如果锁定交易和解锁交易具备确定性,那么二者之间的所有二层交易都具备即时可确定性。如果锁定交易被拒绝了,所有状态通道内的更新都没有意义。不过,在执行锁定交易之后,我们可以等待任意久的时间再开始更新状态通道,因此可以将实现确定性的条件建立在某个既定或接近既定的事实上。

解锁交易也是类似的:状态通道解锁的时候有一个挑战和响应模式,这是用来保护离线的参与者的。如果没有这个模式,恶意对手方就可以通过发送一笔底层链上的交易、用不利于对手的状态来解锁资金。只要诚实的参与者能够在挑战时期内发出底层交易来反驳对手,那TA的资金就是安全的。因此,如果时限太短,可确定性概念也会被打破。如果挑战时限比底层交易得到确定所需的时间长,那么二层交易的可确定性就是无条件的。

请注意,发生在二层的资产转移与发生在一层的稍有不同:因为关于交易的共识只在一组固定的参与者中达成,状态更新仅对该这组参与者有意义。如果我通过状态通道向对手方付款,我的对手方无法将这笔钱支付给通道外的人,直到我们完成解锁交易为止。虽然有了即时确定性,但是我们不具备即时流动性:

总而言之,在描述状态通道时,那些想要体现更深层次理解的人可能希望用“快速有条件可确定性”来代替“即时确定性”这一术语。就其他人而言,沿用后一个术语的可能性更高:这就跟大家习惯说“比特币是去中心化的”、“公钥密码学是安全的”、“哈希函数是不可逆的”这些论断一样。广大社区成员之所以会接受这些不准确的说法,是因为它们可以让对话更加流畅地进行,以便更简单地传达中心思想。但是,在更强调准确性的情况下,我们不应该惧怕更深入地探讨、解析一个术语背后的完整含义——这就是我写这篇文章的目的!

欢迎加入讨论?https://statechannels.discourse.group/。

原文链接:?https://medium.com/statechannels/do-state-channels-exhibit-instant-finality-ec18153136bc作者:?GeorgeKnee翻译&校对:?闵敏&阿剑

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:15ms0-8:143ms