北京时间1月13日,以太坊扩容项目方Connext宣布其Vector 0.1.0版本已上线主网,据其表示,这标志着以太坊多链生态系统的开始,用户可无缝和运行在各自不同二层网络(Layer 2)和分片上的钱包及应用进行交互,而无需知道发生了什么。
1
关于Vector的快速回顾
早在11月份,Connext团队就公布了成为以太坊 Layer 2和分片跨链路由网络的愿景。而Vector正是Connext网络最重要的实现,它使用「状态通道」来通过称为router的中间流动性提供者网络在链之间交换价值。
这意味着,使用Vector你就可以进行以下操作:
即时进入和退出,绕开提款窗口,进入到任何以太坊Layer 2、分片或图灵完备链;在L2生态系统之间发送价值(甚至很快可调用合约)。例如,用Arbitrum网络上的资产在Optimism上运行的Uniswap进行交易;执行普通的状态通道用例,例如有条件小额支付;
2
主网部署细节
合约已通过以下地址部署到以太坊主网:
ChannelMastercopy.solChannelFactory.solTransferRegistry.sol
正如在上一篇文章中提到的,这些合约已经由ChainSafe全面审核。offchain协议的安全性审查正在等待中,并将在第一季度末之前完成。
注意:虽然团队对代码实施充满信心,并具有故障保险机制以确保始终可收回用户资金,但这个版本仍然应被视为Alpha测试版。
3
开发者和Dapp集成
开发者可以将Vector集成到他们的应用和协议中,以实现有条件小额支付,并实现无缝的L2网络交互。有几种针对Vector的开发方法:
浏览器节点:用于浏览器环境的Vector协议实现。包含用于使用iframes进行密钥管理的内置功能。服务器节点:用于后端环境的Vector协议实现。通过REST和gRPC接口接受入站连接。微件[即将推出!]:嵌入式Web组件,可以轻松集成到任何dApp中,以使用户跨链发送资金。
4
信任假设与注意事项
Vector的理念是在逐步缓解潜在信任和中心化问题的同时,尽可能地保持透明,尽管如此,还是会存在一些风险问题:
1、用户和Router的托管风险
根据说明,使用Connext是非托管的, Connext团队或网络中的任何router都无法窃取用户的资金或阻止用户退出系统,只要你(1)可以访问链外状态,以及(2)能够在线解决纠纷,如果无法做到这些,则会存在风险。
2、无法使用或丢失状态的风险
与任何状态通道协议一样,重要的是要考虑,如果你失去链外状态或在发生纠纷时无法在线会发生什么情况。Vector允许第三方(称为“Watchtower”)备份你的状态,并代表你回应争议。Watchtower让用户运行“轻客户端”版本的通道,在此版本中,他们可以存储少量的数据并可以离线。
3、Router的审查风险
Router有可能会审查用户的交易。从长远来看,有几种方法可以减轻这种担忧。通过减少router在其操作部分可收集的信息,我们可以减轻选择性审查的风险。例如,盲签名和其他零知识证明方案可用于屏蔽发送方和接收方数据。我们还可以通过允许router相互路由以通过网络创建更多可能的路径(在将来的版本中推出),以及通过TOR路由通信来降低一般审查的风险。
4、审查消息的风险
为了进行引导,Connext团队正在托管网络的消息传递基础结构,这不是团队想要的,它极大地依赖官方来维持基础架构的正常运行时间,并带来团队审查的风险。之所以这样做,是因为当前尚无针对网络环境的可靠的去中心化消息传递实现,项目方也正在积极研究LibP2P和Matrix之类的现有尝试,并计划在其他方法无效的情况下推出自己的系统。
5、合约升级和注册表控制风险
目前,Connext团队负责升级协议并向链上注册表添加新的条件转移逻辑的过程,团队的目标是努力使Connext成为社区完全拥有和运营的协议,并紧跟行业中的最新治理研究动态。
目前,Vector已投入使用,Connext团队将集中精力,努力使其被流行的L2应用所采用,支持更多的链及L2网络。