押注 SCION,Sui 如何在性能上更进一步?
Sui已成为第一个运行SCION(现已在测试网中)的L1项目,SCION是什么东西?Sui正在构建什么?
我们首先来谈谈互联网,它是什么,以及它目前是如何运作的。
互联网受到数千个称为自治系统(AS)的网络的影响。AS由ISP、企业、政府实体、大学和其他大型组织管理。
当客户端通过Internet发出请求(例如提交一笔Sui交易)时,该请求将被路由到目标服务器(例如RPC节点)。
但是请求是如何到达RPC节点的呢?
目前,互联网使用称为BGP(边界网关协议)的协议来路由流量。与越野驾驶过程中可能进行的几次休息类似,通过互联网传输的数据包在到达目的地之前也会进行几次停留。这些站点通常称为「跳跃(Hop)」。
但是,与具有预先确定路线的越野驾驶不同,通过BGP路由的数据包没有已知的路由!唯一已知的是目的IP,而「下一跳」是在「当前跳」处动态确定的。基本上,BGP路由就像越野行驶一样,导航到第一个休息站,然后向该休息站询问前往下一个休息站的方向。该模型有两个问题:
第一个休息站可能无法提供到达下一个休息站的最快路线。
如果在休息站之间遇到交通堵塞,则没有简单的方法可以选择其他路线,因为不知道任何其他路线。
SCION旨在解决这两个(以及更多)问题,同时优化网络延迟、可靠性和安全性。
为了实现这一目标,SCION将AS组组织为ISD(隔离域)。将ISD视为一群AS操作员,他们聚集在一起形成一个特殊的俱乐部。在俱乐部内,参与的AS承诺遵守一组通用的安全和性能策略,这些策略旨在优化各自网络内的流量路由。
回想一下,通过BGP路由的流量无法控制其通过不同AS的路径-路径是在「逐跳(hopbyhop)」的基础上动态确定的。这就是支持SCION的网络的不同之处!
在支持SCION的网络上,客户端可以预先指定网络路由-这称为「路径感知网络」。这使得指导交通采取最理想的路线成为可能。SCION还支持备份路由,甚至允许同时在多条路由上进行流量负载均衡!
回到越野驾驶的类比,有了SCION,现在可以准确地决定要走哪条路线,而不必询问一堆休息站。此外,如果第一条路线变得拥堵(例如,发生车祸阻塞交通),则可以退回到第二条预先计划的路线。
SCION是一项艰巨的事业,Sui验证器、RPC节点以及周边基础设施都将会受益!
例如以下好处:
验证器-验证器和RPC-验证器连接的延迟优化。
预先规划的备份路径以绕过DDoS或拥塞。
是否可以对某些类型的流量进行优先路由?
有了SCION的支持,Sui确实拥有了世界上最强大的Web3堆栈......
zkLogin进行身份验证。
用于在应用程序中建模生命周期的对象(Objects)。
Walrus用于与Sui对象绑定的blob存储。 SCION用于网络。
Sui正一鸣惊人。