正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,以便让我们的社区能够及时的了解到我们取得的进展,以及将区块链操作系统提升到一个生产级别,一个美丽且多样化的DApp生态系统正在蓬勃发展。
如果你对区块链操作系统的组成不是很熟悉?那么建议你在你阅读本文之前,一定要通读一下这些介绍性的文章,让你迅速的了解我们:
- Cartesi Machine(https://cartesi.io/en/docs/machine/overview/)
- Cartesi Rollups(https://cartesi.io/en/docs/cartesi-rollups/overview/)
- Noether(https://medium.com/cartesi/noethers-on-chain-infrastructure-595435911030)
如果想要快速快速了解 12 月的发展,请查看下面的路线图,可以知道 Cartesi Machine、Cartesi Rollups 和 Noether 的新功能。
The Cartesi Machine
Cartesi Machine 是 Cartesi 的确定性虚拟机,它模拟 RISC-V 架构,可以运行成熟的 Linux 操作系统。 Cartesi Machine 是 Cartesi 的开创性技术,它可以为使用主流软件构建的去中心化应用程序提供运行时。
The Microarchitecture
作为 Machine Emulator SDK v0.13.0 的一部分,实现了发布微架构。我们开始调整我们的微架构模拟器,使其 C++ 代码尽可能接近 Solidity。当我们实施已经开始的新 solidity-step 函数时,将非常简单,且不会出现任何不一致。
Self-Hosted Distributions
Gentoo 自托管发行版和 Alpine Linux 的试验暂时暂停,让我们的团队将所有精力集中在 Cartesi Rollups 和微架构工作前沿
Rollups基础设施
以下是我们 Machine Emulator 及其组件的改进列表,用以支持 Cartesi Rollups 的进度:
- 压缩指令已实施并正在审查中。
- 构建 rootfs 的新“类似 docker”的方法正在审查中(DApp 开发人员希望使用更简单的方法来创建他们的机器,敬请期待!)
- 仿真器测试覆盖率显着增加
- 进行了内核配置的优化。Linux 现在的启动速度提高了一倍 。
其他改进
以下是我们的机器模拟器及其组件的改进列表,不一定由 Cartesi Rollups 进度驱动:
- 原型管理程序支持正在推进并几乎可以启动 KVM。
- 更新到内核 6.x 并从 BBL 迁移到 OpenSBI 正在进行中。
- 一些组件从 gRPC 到 JSON-RPC 的迁移进展很快。
- 非许可仲裁算法 (NxN) 正在为 2 月中旬的学术论文提交做准备。
- NxN 原型实施进展迅速。
Cartesi Rollups
Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系统,它依赖于 Cartesi Machine,允许开发人员使用主流软件组件创建可扩展的去中心化应用程序。 它由链上和链下组件组成,允许区块链提供数据可用性、订单输入数据、在第 1 层和第 2 层之间桥接代币,并在发生争议时充当裁判。
通往主网之路
我们已经开始研究 Rollups alpha 版本 0.9.0,它将使用简化的 Rollups 链上架构。这将是朝着通过安全可靠的框架进入主网迈出的重要一步。
DApp 验证节点
- 我们的部署系统和基于云的执行基础设施目前处于持续改进阶段,这意味着基本功能已经完成,新功能和/或修复将根据使用情况出现。
Rollups 增强
- 我们一直致力于使alpha 版本 0.8.0更加稳定和健壮,并为 Echo DApp 添加了一个简单的 Web 客户端,以说明前端应用程序如何与 Rollups 框架交互。
支持Computational Oracles
Zippie 的开发团队获得了Cartesi 基金会的资助,用于 Cartesi 的计算 oracle 解决方案(名为 Cartesi Compute)。据 Zippie 报道,拨款工作继续取得进展。
里程碑 1 和 2 处于审查阶段,其中包括以下任务:
- 在源代码和接口中将遗留的“Descartes”名称重命名为“Compute”
- 从 2022 年起升级 Cartesi Compute 以使用 Cartesi 机器
- 实现原始页面(空页面)的预计算散列,这使得更大机器的散列速度更快
- 禁止记录器上传数据的功能(智能合约保证数据可用)
- 向 Cartesi Compute 添加管理密钥以允许分阶段主网部署的功能
- 稳定性,CI 修复
- 测试:确认验证游戏正在运行/捕捉欺诈
- 测试:确认 Cartesi Compute Samples 工作并验证 Logger 功能
- 其他贡献涉及将 IPFS 驱动器下载为 CAR 文件的能力(获取整个 DAG)
此外,里程碑 3 的工作已经开始,其中包括文档更改和重命名,以及关于与 Cartesi 堆栈的新微架构更改集成的讨论。
Arbitration for Rollups
- 我们将暂时暂停这个工作进程,集中精力在主网之路上的工作。
CTSI 激励的自动执行凭证
- 重要的是要提到此功能取决于调度程序组件。
- 请参阅调度程序活动的状态更新。
CTSI 激励的交易排序器
- 重要的是要提到此功能取决于调度程序组件。
- 请参阅调度程序活动的状态更新。
Noether
Noether 是 Cartesi 的数据可用性侧链。 这是 Cartesi 解决方案的一部分,它将使区块链应用程序能够使用比以太坊或其他基础层更多的数据。
Noether 2.0 版:从 PoS 升级到 PoS 2.0
我们在 Noether 2.0 的第一个版本中完成了 75% 的工作,它支持在 V1.1 和 V2 上挖矿。
The Scheduler
我们暂时停止了 Scheduler 的开发,将精力集中在 PoS 上的工作上。
Explorer
以下是我们对 Explorer 工作前沿的更新:
新功能:
- 新用户页面已上线。这提供了两个主要方面的可见性;用户在权益池中的增长以及按地址累积的份额。这让用户了解哪些地址是鲸鱼,以及如果他们决定离开可能对区块生产产生的影响。
- 我们开始更改代码以支持 PoS V2。
增强功能:
- 我们添加了对名为 app.safe.global 的新 Gnosis 安全应用程序环境的支持。我们仍然支持以前的环境。
- 使用 ENS 子图 graphQL 数据静态生成元数据来改进使用 ENS 服务的质押池的 SEO 结果。
修复:
- 我们发布了无数的修复程序,从 UI 更改(例如移动设备上的对齐)到功能性更改(例如权益操作表单中的陈旧数据)。
维护:
- 我们存档了一堆功能标志并删除了很多代码。例如,用于访问新矿池列表页面、矿池详细信息页面、节点运行器和新钱包连接工作流程/UI 的标志。
为区块链操作系统做出贡献
兴趣与我们一起进行开发吗? 我们一直在寻找协作的团队成员! 请随时通过 Discord 与我们联系(https://discordapp.com/invite/Pt2NrnS),点击链接查看我们当前的职业空缺(https://cartesi.bamboohr.com/jobs/?source=other),或将您的简历连同介绍发送至我们的人力资源电子邮件:hr@cartesi.io
关于Cartesi
Blockchain OS 是一个分散的第 2 层基础设施,支持 Linux 和主流编程软件组件。 使得开发人员可以第一次在Blockchain OS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi 弥合了主流软件和区块链之间的差距。
Cartesi 正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将 Linux 应用程序纳入其中。 凭借开创性的虚拟机、Rollups和侧链,Cartesi 为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。
Cartesi在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。