衍生品和合成市场是加密领域最大的市场之一。在dYdX脱离以太坊和StarkWare,迁移到Cosmos生态之后,StarkWare生态亟需自己的衍生品市场。根据DefiLlama数据,Layer解决方案Arbitrum的16.8亿美元锁仓额(TVL)中,GMX占据该网络的25%(4.2亿美元),位居第一,而且是排名第二的UniswapV3的两倍以上。Optimism的6.46亿美元TVL中,Synthetix也排名首位,TVL达到1.5亿美元。不难发现,在一定程度上,一个体量较大的衍生品市场是促进网络生态的关键,更是双向的互惠关系。
鉴于此,9月下旬,StarkWare宣布其探索团队即将启动受GMXV2启发的去中心化合成产品Satoru。Satoru是什么?Satoru由StarkWare探索团队KeepStarkNetStrange开发,该探索团队主要推动创新项目的推出并与社区合作。所有项目从第一天起就完全开源。基于CairoVM构建的模块化zkEVM、高性能定序器Madara等就是StarkWare探索团队发起的项目。
Satoru最大贡献者是StarkWare探索团队主管AbdelhamidBakhta,AbdelhamidBakhta也是以太坊核心开发者和EIP-1559「作者」之一。Satoru灵感来自GMXV2的模块化设计,并且利用Cairo提供Starknet的所有性能优势,将发展为一种保持中立的公共产品,以便任何人都可以在此基础上构建产品或业务。第一个具有端到端流程的MVP预计将于10月底发布。Satoru有何特点?Satoru参考了GMXV2的模块化架构,由20来个模块组成。
每个模块都是一组与特定领域相关的智能合约和库。如此一来,更容易添加新功能或进行移除,也能够将多个功能模块组合在一起实现可组合性。路由器模块是用户的主要切入点,交易模块处理到适当模块的路由。除此之外,还有帮助自动去杠杆化、数据存储和管理以及费用、清算等模块,以下为部分主要模块和相关功能:路由模块:用户利用路由器发起代币交易、兑换和转账的地方;交易模块:包含用于创建和执行操作的主要处理程序,如处理存款创建、执行和取消的合约DepositHandler、处理清算的合约LiquidationHandler、处理提款创建、执行和取消的合约WithdrawalHandler;费用模块:负责向指定市场收取费用;清算模块:用于帮助清算;仓位模块:仓位的借贷费用borrowingfactor跟踪,如果开仓时的BorrowingFactor为10020%,一段时间后更新为10025%,则该仓位将欠仓位规模的5%作为借款费用。所有头寸的待借款费用总额均计入LP池价值的计算中。
当仓位增仓或减仓时,该仓位的待处理借款费用将从该仓位的抵押品中扣除,并转入LP池;Gas模块:用于执行费用估算和支付来;Callback模块:用于促进与Satoru协议交互的其他合约的使用,从而实现更好的可组合性。操作执行方面,Satoru采用两个步骤来执行存款、取款、兑换和订单执行等关键操作。首先由用户发送交易请求,然后由Keeper验证并执行,价格由链下预言机系统提供。Satoru表示,这有助于保护用户免受抢先交易和防止未经授权的问题。这一点也与GMXV2类似。基于角色的访问控制是Satoru的又一特点,用来确保所有模块的安全。需要特别强调的是,Satoru此前也澄清道,Satoru没有代币,是一个100%开源的公共产品,长期目标是像其他探索项目一样变得自治,由社区维护。通过模块化架构、可组合等特点,Satoru是否能够在Starknet网络开辟出属于自己的衍生品市场,从而实现生态孕育应用发展,应用反哺生态繁荣?