一文读懂 StarkWare:dYdX 和 Immutable 背后的 L2 方案(5)
时间:2021-11-02 14:02来源:未知 作者:admin 点击:
次
开源证明器 ETHSTARK: ethSTARK 提供零知识和后量子安全签名。 ethSTARK 在主网上的一个证明中处理 30 万笔交易,TPS 达到了 3000. Rollup gas 效率也突破了世界纪录
开源证明器 ETHSTARK: ethSTARK 提供零知识和后量子安全签名。 ethSTARK 在主网上的一个证明中处理 30 万笔交易,TPS 达到了 3000. Rollup gas 效率也突破了世界纪录达到 315 gas/TX, 比以太坊 L1 上的交易便宜几个数量级。 这项技术是 StarkNet 去中心化证明层的基石。
第三方项目: 目前主要的第三方库有 StarkNet.JS。 StarkNet.JS 的作用类似于 WEB3.js,是用于前端获取合约内容时使用的。 以太坊客户端团队正在做 StarkNet 的完整节点实现。 同时目前 StarkNet 网络审计软件包括 CRYPTOExperts 和 LEAN proof。
使用案例
DeversiFi: 交易 TPS 9k, 支付 TPS 18k.
2.Immutable: NFT 铸造 gas 0.2 美分,每日 L2 交易 > 每周 L1 交易。
dYdX: 每笔交易费用缩减 50 倍。
StarkEx简介 StarkEx 类似一个底层引擎,构成组件来支持使用 STARK 的应用。
StarkEx 是可用于生产环境的 L2 可扩展性引擎,自 2020 年 6 月起部署在以太坊主网上。 StarkEx 利用 STARK 技术为 DeFi 和游戏等应用程序提供可扩展的自托管交易。 StarkEx 支持广泛的用例: 现货交易,永续交易以及 NFT 铸造和交易。 在主网部署之前,超过 5000 万笔 StarkEx 交易在公共和私人以太坊测试网上结算。
StarkEx 目前支持 ETH 代币,ERC-20, ERC-721 代币和合成资产。 此外,它可以支持其他兼容 EVM 的区块链上的代币。
特点
可扩展性和计算完整性:应用程序可以依赖 StarkEx 和底层 STARK 基础设施来扩展,同时 StarkEx 确保计算完整性。 通过 SHARP (共享证明器)技术,gas 成本在所有基于 StarkEx 的应用程序中均摊销。
多样化的部署模式:StarkEx 可以部署 zk-Rollups 模式 (在链上发布数据) 或 Validium 模式 (通过侧链验证数据可用性). 还有即将推出的模式: Volition, 允许用户为自己选择数据可用性模式。
钱包整合:StarkWare 通过 Ledger, AuTHEreum 和 WalletConnect 提供本地支持。 StarkWare 还通过与 Web3 兼容的密钥生成 (适用于许多其他现有钱包) 提供 MetAMAsk 集成。
架构与业务逻辑
上图是一个使用了 StarkNet 和 StarkEx 的典型应用的架构图。 假设这个应用是一个叫 Starkswap 的 DEX。
最左侧黄色框内的应用 —— 操作整个应用:这个链下组件接收用户交易并定义业务逻辑和执行顺序。 它将交易传递给 StarkEx 服务。这个组件是应用的中心化前端,通常为 Web 或客户端。
淡蓝色框内的 StarkEx 服务 —— 批处理和协调:一个链下组件,负责批处理一组操作并根据操作更新系统状态。 对于每个批次,它会将这批操作 (通过 Cairo 语言执行,先把 Solidity 的字节码转化成 Cairo 语言的智能合约,在到 Cairo 语言环境中运行) 发送到 SHARP 以证明其有效性。 一旦证明得到验证,它就会在链上发布新的状态。 状态由默克尔树表示。 每个 VAULT 的结构和内容根据实现的特定业务逻辑而有所不同。 默克尔树根代表要提交到链上的状态。
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------