简析 STARKs、StarkEx、StarkNet 区别与联系

STARKs

在 STARK 方案中，只需要生成一份证明，计算结果就可以在简单几步内得到验证。

有了 STARKs，较大的计算可以在链下进行，减少了区块链上验证所需的计算量。只需几步链上操作，验证者就可以验证大规模的链下计算。

STARKs 解决方案可以用单一 STARK 证明进行组合、计算以及验证成千上万的区块链交易，处理成本将分摊到一批交易的所有交易中，保证了 Ethereum 的安全性，降低了 Gas 费用。

低计算成本的好处在于，它将方便新类型的应用在链上完成搭建，改善了用户体验，降低了 Gas 成本，并确保了 Ethereum 的安全性。

StarkEx

StarkWare 为 Ethereum 扩容提供了两种解决方案：StarkEx 和 StarkNet。

StarkEx 可以提供许可的、针对特定应用的扩容解决方案。有了 StarkEx，链下计算的成本将大幅下降。STARK 证明是在链外生成的，以验证执行情况，可以覆盖 12000-500000 个交易。同时，STARK 验证器可以在链上验证该证明。

所有交易只用被验证一次，且每笔交易分摊下来的 Gas 成本低得惊人。

你可以在 StarkEx 上找到像 dYdX（永续交易）、Immutable 和 Sorare（NFT 铸币和交易）、DeversiFi（现货交易）和 Celer（DeFi 池）等应用。

为了满足市场和客户的需求，StarkEx 正在进行扩容。

StarkNet

StarkNet 是一个无需许可的 Layer 2 网络，任何人都可以在这里部署智能合约。

StarkNet 的生态系统类似于 Ethereum，任何合约都可以与 StarkNet 上的任何其他合约互动，协议也可以进行自由组合。同时，非同步消息传递功能允许 StarkNet 与 Ethereum 合约进行通信。

StarkNet 的排序器可以批量处理交易，而不像 StarkEx 那样由应用程序提交交易。目前，StarkNet 的排序器由 StarkWare 运营，下一步将计划完成去中心化。

一旦应用程序部署了 Cairo 合约，就不再需要额外的运营商基础设施。StarkNet 将支持 Rollup 数据的可用性，意味着 Rollup 状态与 STARK 证明将一起被写入 Ethereum。

StarkNet 的开发者构建了应用程序、工具和基础设施，而 DeFi、游戏、投票、AI 等功能已经可以在 Testnet 上运行了。另外，StarkNet 还建立了开发者工具，如区块探索器、本地测试环境和几种语言的 SDK。

在 Shamans 平台上，你可以自由提出改进意见、新功能以及最优方法。

总结

StarkEx 和 StarkNet 都是基于 STARK 的扩容解决方案，每一个都兼备了可扩展性、低成本和安全性，只是操作参数有所不同。对于 StarkEx 来说，一个独立且兼容 StarkEx 的 API 的应用程序可能是最合适的选择。

对于那些与其他协议同步互动或需要比 StarkEx 提供更多功能的协议来说，使用 StarkNet 可能才是更优的选择。

STARKs 彻底改变了 Ethereum 上的应用程序，与此同时，StarkEx 和 StarkNet 也为区块链的应用创造了更多可能。