想了解我们第三季度工程报告的精简版内容吗?在 13 个代码仓库中,通过 130 个合并的 PR(拉取请求)、673 次提交和 58 个版本发布,我们究竟交付了什么?整个技术栈目前处于什么状态?
https://x.com/cartesiproject/status/2111808242502254714
答案就在这里。以下是基于三大技术支柱的总结 🧵↓
保障真实资金的安全基础设施
“保证金退回”(Deposit refunds)机制补齐了紧急提现流程中的最后一环。一旦应用被强制终止(foreclosed),任何人都可以将尚未最终确认的 ETH、ERC-20、ERC-721 及 ERC-1155 存款退还给原始存款人。
“声明”(Claims)机制也变得更加严格。现在,每一项声明都必须证明其对应的机器已正常完成了当前的“纪元”(epoch)。如果机器处于停止状态、抛出了异常,或是拒绝了最后一条输入,那么该状态将无法被最终确认。
Dave (PRT) 引入了“声明暂存”(claim staging)机制,并优化了保证金回收流程,使其更难被恶意操纵。Sling 节点现已成为首个可运行的 PRT 验证节点,目前正处于测试阶段,即将结束 Alpha 测试期。
实现大规模的经济高效计算
Cartesi Machine v0.21.0 确保每一条输入都能产生一个可证明的结果——即使应用发生崩溃也不例外。被拒绝的输入会使系统回滚至先前的状态;而耗尽计算周期的输入则会停留在某个固定的状态。模拟器(emulator)与链上执行步骤遵循完全相同的规则。
应用现在可以在多次输入之间通过 NVRAM(非易失性随机存取存储器)保留状态,从而降低了在不同输入之间传递状态的成本。
定序器(sequencer)引入了“费用预言机”(fee oracle),将用户费用与 L1(一层网络)的发布成本挂钩。该预言机基于 Uniswap V3 的时间加权平均价格(TWAP)进行定价,旨在限制价格操纵行为。下一步:上线测试网。
助力快速上链的便捷技术栈
Rollup 节点在其开发分支(dev branch)中升级到了模拟器 v0.21 版本。该版本新增了 JSON-RPC 批量请求功能,并将各项服务统一由一个“监督者”(supervisor)进行管理,同时为 Kubernetes 提供了清晰的健康状态监测信号。 TypeScript 库现已采用自动生成的绑定,取代了约 1,800 行手写的封装代码。此外,`cartesi/machine` 支持在 Node.js 环境中,甚至直接在浏览器标签页内运行 Cartesi Machine。
接下来,我们将协同发布 Node、SDK、CLI 和浏览器(Explorer)工具,将这些功能全面提供给开发者。
若想深入了解这些核心组件背后的宏观蓝图,请参阅我们的技术规划(Technical Plan):
https://cartesi.io/technical-plan/
转发自:https://x.com/cartesiproject/status/2112530070510383323
https://x.com/cartesiproject/status/2111808242502254714
答案就在这里。以下是基于三大技术支柱的总结 🧵↓
保障真实资金的安全基础设施
“保证金退回”(Deposit refunds)机制补齐了紧急提现流程中的最后一环。一旦应用被强制终止(foreclosed),任何人都可以将尚未最终确认的 ETH、ERC-20、ERC-721 及 ERC-1155 存款退还给原始存款人。
“声明”(Claims)机制也变得更加严格。现在,每一项声明都必须证明其对应的机器已正常完成了当前的“纪元”(epoch)。如果机器处于停止状态、抛出了异常,或是拒绝了最后一条输入,那么该状态将无法被最终确认。
Dave (PRT) 引入了“声明暂存”(claim staging)机制,并优化了保证金回收流程,使其更难被恶意操纵。Sling 节点现已成为首个可运行的 PRT 验证节点,目前正处于测试阶段,即将结束 Alpha 测试期。
实现大规模的经济高效计算
Cartesi Machine v0.21.0 确保每一条输入都能产生一个可证明的结果——即使应用发生崩溃也不例外。被拒绝的输入会使系统回滚至先前的状态;而耗尽计算周期的输入则会停留在某个固定的状态。模拟器(emulator)与链上执行步骤遵循完全相同的规则。
应用现在可以在多次输入之间通过 NVRAM(非易失性随机存取存储器)保留状态,从而降低了在不同输入之间传递状态的成本。
定序器(sequencer)引入了“费用预言机”(fee oracle),将用户费用与 L1(一层网络)的发布成本挂钩。该预言机基于 Uniswap V3 的时间加权平均价格(TWAP)进行定价,旨在限制价格操纵行为。下一步:上线测试网。
助力快速上链的便捷技术栈
Rollup 节点在其开发分支(dev branch)中升级到了模拟器 v0.21 版本。该版本新增了 JSON-RPC 批量请求功能,并将各项服务统一由一个“监督者”(supervisor)进行管理,同时为 Kubernetes 提供了清晰的健康状态监测信号。 TypeScript 库现已采用自动生成的绑定,取代了约 1,800 行手写的封装代码。此外,`cartesi/machine` 支持在 Node.js 环境中,甚至直接在浏览器标签页内运行 Cartesi Machine。
接下来,我们将协同发布 Node、SDK、CLI 和浏览器(Explorer)工具,将这些功能全面提供给开发者。
若想深入了解这些核心组件背后的宏观蓝图,请参阅我们的技术规划(Technical Plan):
https://cartesi.io/technical-plan/
转发自:https://x.com/cartesiproject/status/2112530070510383323
