火星链 火星链
Ctrl+D收藏火星链

ALI:区块链研究实验室 | 以太坊上的广义状态通道

作者:

时间:1900/1/1 0:00:00

状态通道是可用于分布式应用程序的基础技术。它们可以用于与一组已定义的参与者进行任何交互,例如付款或类似象棋或扑克的游戏。“通道化”这些应用程序使其成本大大降低,并减少了当今区块链应用程序中不可接受的高延迟,从而实现了用户预期的类似网络的响应时间。

尽管如此,在当今的以太坊应用中,状态通道的利用率仍然很低。每个想要使用状态通道的项目必须有效地构建自己的自定义实现,从而导致冗余和不必要的风险。其次,现有的状态通道实现仍然将太多的操作置于链上,并以其他的方式危害隐私。

实现一个保护隐私的通用状态通道,使用模块化组件构建,支持单个通道内的多个并行操作,并允许用户升级通道设计,而无需任何链上操作。

通过为构建安全、高性能的应用程序提供框架和标准模块化组件,使开发人员能够轻松地利用状态通道。

我们的论文描述了一种状态通道设计,它在保持安全的同时尽可能少地将数据链放置在其中。我们相信它将成为构建安全和优化状态通道的标准参考,这是以太坊社区长期需要的。

状态通道技术

物联网区块链平台IoTeX推出1亿美元可持续生态系统基金:3月16日消息,专注于物联网(IoT)的区块链平台IoTeX宣布推出1亿美元的可持续生态系统基金,新基金将支持1000多家去中心化机器经济初创公司开发用例,推动在未来三年内将超过1000万台智能设备连接到MachineFi门户。(cointelegraph)[2022/3/16 14:00:25]

状态通道通过将区块链状态的一部分“锁定”到一个由一组定义的参与者控制的多签名合同中来工作。被“锁定”的状态称为状态存款。例如,这可能是一定数量的以太或erc20令牌,但也可能是cryptokitty或ENS域名。

在状态存款被锁定,通道的参与者使用链外消息交换和签署有效的以太坊交易,而不将它们部署到链上。这些事务可以随时放到链上。

更新频道的状态总是在一致同意的情况下进行。所有当事方签署每个链下交易。因为这些“状态更新”完全是在链外进行的,所以它们的交易费用为零,并且它们的速度仅受其底层通信协议的限制。

因此,状态通道提供“即时”交易,即各方无需等待任何区块链确认。应用程序可以立即将已完成的操作并将其显示给用户,而无需等待设置数量的确认。这就是状态通道如何提供类似web的响应时间。

声音 | 孔剑平:未来区块链行业将出现十万亿美金级别的大型公司:12月3日消息,嘉楠科技联席董事长孔剑平在“CAN峰会?万物互链”上表示,区块链和人工智能相结合诞生了硅基文明。在硅基文明时代将诞生价值智联网,市场会逐渐从人工智能物联网走向价值物联网,而这一些都需要区块链低层技术去约束。硅基文明时代一切算力都来源于矿机,矿机是硅基文明时代的基石,矿工是硅基文明的奠基者,也就是说在未来,算力及权利。此外,他预测未来区块链行业在全球范围内将出现十万亿美金级别的大型企业,并且会以一个超级节点的形式存在。[2019/12/3]

我们称之为即时终结。在共识研究中,“最终性”是指状态交易不被逆转的程度。在状态通道的上下文中,如果不能阻止Alice实现区块链上的操作,则操作是最终的。

如果州频道的最新“更新”表示“alice=5eth,bob=1eth”,则该状态为“最终”状态。记住,更新是一个由Alice和Bob签名的有效事务,任何一方都可以随时在链上部署它。只要我们假定Alice可以在某个时间点将该事务广播到互联网,她就可以将该事务视为最终事务。

声音 | 寿文光:区块链、人工智能等技术助推司法效率提升社会法治水平提高:据新华社消息,近日,诸暨法院立案庭庭长寿文光接受采访时表示,“一系列科技手段正在有效助推司法效率的提升和社会法治水平的提高。”浙江省高院审管办数据显示,通过运用司法区块链、人工智能等技术,在线矛盾纠纷多元化解平台、“移动微法院”等平台推进诉源治理,从2019年5月开始,浙江各级法院收案量出现下降拐点,且降幅逐月扩大。[2019/11/24]

状态通道的核心属性是仅在必要时才能返回区块链。如果正确构建了一个状态通道,那么所有各方都可以进行即时终结的快速操作。如果出现任何问题,各方总是可以选择将最新版本的状态部署到区块链。

最小化链上操作

现有的特定于应用程序的状态通道实现要求用户为他们想要使用的每个应用程序打开一个新的通道,支付昂贵的交易费用。例如,两个用户将进行一个链上交易,在他们之间打开一个支付渠道,他们需要进行另一个链上交易,以进行一个棋局。

我们的状态通道将链上需求最小化到极端,将尽可能多的逻辑转移到链外层。这导致了我们论文中最重要的观点之一:一个足够强大的多签名钱包是任何单个状态通道唯一必要的链上组件。

恒大研究院任泽平:智能合约或是区块链上最具革命性的应用:恒大研究院任泽平今日发文称,智能合约可能是区块链上最具革命性的应用。如果智能合约在区块链上实现广泛运用,经济分工将在互联网时代进一步细化,全球范围内的各网络节点将直接对接需求和生产,更广泛的社会协同将得以实现。如果上述愿景实现,区块链技术与行业的结合有望迎来“从1到N”的爆发时刻,它的爆发或将不是线性的而是非线性的,区块链也才可能从“信任机器”升级成为引领产业浪潮的重要“引擎”。此外,他还预测了行业发展趋势,在行业方面,预计未来3-5年将以金融行业为主,逐渐向其他实体行业辐射,更多切合实际的场景加速落地,行业从“1到N”发展出包括娱乐、商品溯源、征信等。技术方面,目前联盟链的共识算法、技术性能相较于大型公链可以更好地满足企业对实际商业场景的落地需求,预计未来三年将大规模发展。政策方面,区块链可以增加执法透明度,探测行业信用情况,加快实体经济革新,预计未来各国将根据自身情况不同力度地辅以政策支持。[2018/5/27]

将逻辑从链上移开可以使我们获得比现有信道更大的优势。我们可以将新的应用程序安装到一个状态通道中,而无需进行链操作。我们甚至可以升级或重新设计一个状态通道,而不需要链上交易或费用。

加拿大证券交易所首推区块链资金募集平台:O网页链接 加拿大证券交易所(CSE)宣布他们不久将推出一个基于以太坊区块链的证券清算和结算平台,公司可以通过证券代币募集资金。CSE在公告中指出,使用这个区块链平台的公司能够向投资者通过证券代币发行(STO)的方式来募集资金。通过CSE平台发行代币的公司将受到相应的证券委员会的全面监管。[2018/2/20]

这种方法还具有显著的隐私优势。正确构造,用于保证状态存款的多签名钱包应与任何其他多签名钱包不可区分。在链上,没有办法区分常见的multisig和用于创建状态通道的multisig。

反事实技术

我们可以使用所谓的“反事实实例化”来实现这些结果。解释这种技术需要首先定义术语。

“反事实”是指可能是真的,但不是。在讨论状态通道时,这是一个非常有用的概念,我们花了很多时间对可能发生在链上的事情进行推理,但事实并非如此。

在状态通道中,我们称“反事实X”来描述一个案例,其中:

X可能发生在链上,但不会发生

任何参与者都可以单方面使X在链上发生

因此,参与者可以表现为X发生在链上

例如,想象一下Alice和Bob之间的支付渠道。Alice通过频道向Bob发送4个ETH,这实际上意味着双方都签署了一个交易。任何一方都可以随时在链上部署此交易,但事实并非如此。所以我们可以说“反事实的Alice给了Bob4ETH”。这使他们能够像已经发生的交易一样行动-在适当的威胁模型中,这是最终的交易。

反事实实例化

在上面的部分中,我们说我们的方法允许您将新应用程序安装到状态通道中,而无需任何链上操作或费用。这怎么可能?

这种能力的关键是我们所谓的反事实实例化。在上面的部分中,我们描述了Alice和Bob之间的反事实交易。但我们也可以创建反事实合约。反事实实例化是指在不实际将合同部署到链上的情况下实例化合同。当一个合约被反事实地实例化时,通道中的所有当事方就好像它已经被部署了,即使它没有。这种技术可以让我们将几乎所有的通道逻辑从链上移开。

反事实实例化是通过让用户签署并共享对multisig钱包的承诺来实现的。这些承诺表明,如果反事实例示的合同在链上被例示,multisigwallet将查看例示的合同,并根据该合同的状态转移适当的状态存款。

为了实现这一点,在部署合同之前,我们需要在承诺中引用反事实的实例化合同。为此,我们引入了一个全局注册表:一个链上合约,它将任何反事实合约的唯一确定性地址映射到实际的链上部署的地址。用于生成确定性地址的哈希函数可以是任何考虑到字节码、其所有者的函数)和唯一标识符。

例如,我们可能有一个合约“c”,其中包含字节码和构造函数参数“initcode”。使用参数“initcode”对注册表运行函数调用的结果是将一个条目添加到注册表中;其键是反事实地址,其值是实际的链上部署地址。

这为我们提供了一种引用链外合同的方法,而无需首先将它们部署到链上。我们只需在注册表中进行一次查找,看看哪个地址对应于反事实地址。在Solidity中,这很简单:

Registry(registryAddress).resolve(counterfactualAddress)

面向对象的通道设计

我们的通道设计允许开发人员对状态通道采用面向对象的方法。任何单个状态通道都将由几个反事实对象-组成,例如支付通道对象或棋类游戏通道对象。因为这些都是反事实的实例,所以它们不需要向通道中添加费用-只需要双方签署承诺。

例如,Alice和Bob可以在任何时候选择反事实地在他们的通道内实例化一个合约,比如,定义一个国际象棋游戏的合约。然后,他们可以相互交换状态更新,这些更新引用了反事实的例示游戏,以便真正玩国际象棋,所有这些都不需要链上费用。

我们相信这种面向对象的方法提供了许多显著的好处:

应用程序开发人员可以针对定义良好的API编程,插入每个通道所需的核心组件。

我们可以确保,只要核心组件经过严格审核并保持安全,应用程序开发人员代码中的错误就可以隔离到它控制的状态。

应用程序开发人员可以通过反事实寻址重用现有组件,就像他们将重用以太坊合同一样,例如,一个可以证明是公平的随机性源。

用户可以在有争议的情况下保护隐私,只需将有争议的对象链接起来。

我们可以在正常运行期间传递的消息和发生争议时需要发布的事务之间的权衡曲线上访问更多的点,在某些情况下,这使我们可以跨通道分摊对过时状态的响应。

结论

如果您有兴趣了解有关广义国家频道和反事实技术的更多信息,我们建议您阅读本文。本文包含我们未在本文中总结的重要内容,包括:

侧链和Plasma等其他技术进行比较

审查现有的状态通道设计

深入研究相关威胁模型

元信道

广义状态通道的示例结构

本文转载公众号:区块链研究实验室

海纳学院的内容将围绕:区块链技术,产品社群,经济模型等全方位的知识体系输出,为大家带来不一样的社群学习体验。欢迎联系作者微信加入社群:csschan1120

标签:ALICEALILICICEAliceNetTALI价格Covid SliceArt Choice

比特币价格热门资讯
BAAS:巨头逐鹿企业级区块链 大规模商用仍存四大挑战

今年3月以来,包括信息备案等一系列利好带动下,大公司在区块链赛道上的示范效应开始引发关注,这不仅促使巨头们加快布局节奏,也一度带动一批相关概念股在资本市场上猛涨.

1900/1/1 0:00:00
GATE:安全公司预警:GateHub 被黑,官方已禁用客户访问令牌,被盗资金转移到多个交易所

成都链安关于钱包服务商GateHub被盗发布预警:GateHub官方已确认有103个钱包遭到攻击,可能受到影响的账户共18473个,其中有活跃余额的账户5045个.

1900/1/1 0:00:00
BTC:恐慌的后遗症,践踏式下跌,行情是中继反转还是中继延续?

交易品种:BTC时间:2019年6月6日技术解析66好日子,昨天一再跟大家强调,放开嫩模,准备好弹药,不知道准备的怎么样了,今天给大家一些较为精准的点位,这个点位入仓.

1900/1/1 0:00:00
EGR:Egretia测试网宣布正式上线 喜大普奔

Egretia发布测试网第一个版本“Phoenix”,并宣布同步开启开发者招募计划。寄托着无数社群用户的支持与厚望,凝重着Egretia核心开发团队的辛勤与汗水,今天,2019年6月5日,我们终.

1900/1/1 0:00:00
SIS:靠投机推动的加密借贷 未来会怎样发展

摘要:普通用户没有办法提供资金并赚取利润。今天的Cryptolending主要是由投机驱动的。经济保证金贷款是现实世界中最接近的比较,证明了目前8-10%的加密利率是合理的.

1900/1/1 0:00:00
BAN:FBC 公示:「FBC 期权补偿基金」6.4 亏损补偿数据

为了庆祝LBank期权交易火热上线,并拓展FBC的交易场景。我们启动了预算共1,000,000RMB的「FBC启动期权亏损豁免权!100万补偿金邀你参加LBank期权交易」.

1900/1/1 0:00:00