2023 年 1 月区块链操作系统的开发回顾

正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,以便让我们的社区能够及时的了解到我们取得的进展,以及将区块链操作系统提升到一个生产级别,一个美丽且多样化的DApp生态系统正在蓬勃发展。

如果你对区块链操作系统的组成不是很熟悉?那么建议你在你阅读本文之前,一定要通读一下这些介绍性的文章,让你迅速的了解我们:

如果想要快速快速了解 1 月的发展,请查看下面的路线图,可以知道 Cartesi Machine、Cartesi Rollups 和 Noether 的新功能。

2023 年 1 月区块链操作系统的开发回顾

The Cartesi Machine

Cartesi Machine 是 Cartesi 的确定性虚拟机,它模拟 RISC-V 架构,可以运行成熟的 Linux 操作系统。 Cartesi Machine 是 Cartesi 的开创性技术,它可以为使用主流软件构建的去中心化应用程序提供运行时。

The Microarchitecture

我们的Solidity 微框架解释器工作是基于我们的C++ 微架构解释器开始的。我们对它进行了自动化测试,以确保操作在 C++ 微框架解释器和Solidity 微框架解释器上的表现没有差异。

Self-Hosted Distributions

我们重新开始了这项工作,更具体的关注改善开发人员的体检,并在准备根文件系统以及安装DApp所需要的依赖项(尤其是我们定制的 BuildRoot 工具中不可用的依赖项)方面取得了重大进展。

由于其他工作方面的进展,这种突然的进步是可能得。微体系结构以及对浮点和压缩指令的支持。

我们正在完成一个原型,一个带有自托管 Ubuntu 发行版的新版本即将推出。

Rollups基础设施

以下是我们 Machine Emulator 及其组件的改进列表,用以支持 Cartesi Rollups 的进度:

  • 压缩指令正在进行第二轮审查。
  • 我们的 C++ 模拟器可实现 90% 的测试覆盖率。100% 覆盖了与 RISC-V 解释器代码路径特别相关的行。

其他改进

  • 原型管理程序支持:KVM 调试阶段完成(正在进行内核配置调整)。
  • 更新到内核 6.x 并从 BBL 迁移到 OpenSBI 正在测试中。
  • 一些组件从 gRPC 到 JSON-RPC 的迁移仍在进行中。

Cartesi Rollups

Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系统,它依赖于 Cartesi Machine,允许开发人员使用主流软件组件创建可扩展的去中心化应用程序。 它由链上和链下组件组成,允许区块链提供数据可用性、订单输入数据、在第 1 层和第 2 层之间桥接代币,并在发生争议时充当裁判。

通往主网之路

  • Rollups alpha 版本 0.9.0 的开发是我们现在的主要关注点。链上代码已准备就绪,正在调整将区块链与 Cartesi 机器联系起来的节点代码。
  • 我们还调整了一些示例来说明我们的新构建系统(上一节中解释的自托管分发工作台的结果)将为开发人员带来的好处。请继续关注。

DApp 验证节点

  • 我们的部署系统和基于云的执行基础设施目前正在适应 Cartesi Rollups alpha 版本 0.9.0 将带来的架构简化。

Rollups 增强

  • 我们一直致力于使alpha 版本 0.8.0更加稳定和健壮,并为 Echo DApp 添加了一个简单的 Web 客户端,以说明前端应用程序如何与 Rollups 框架交互。

支持Computational Oracles

Zippie 的开发团队获得了 Cartesi 基金会的资助,用于 Cartesi 的计算 oracle 解决方案(名为 Cartesi Compute)。据 Zippie 报道,拨款工作继续取得进展。

里程碑 1 和 2 处于审查阶段,其中包括以下任务:

  • 支持单独 IPFS 节点的 ipfs-server 已发布
  • 记录器服务器已发布
  • 修复 Cartesi Compute 的集成测试以通过 CI 检查

Arbitration for Rollups

  • 我们将暂时暂停这个工作进程,集中精力在主网之路上的工作。

CTSI 激励的自动执行凭证

  • 重要的是要提到此功能取决于调度程序组件。
  • 请参阅调度程序活动的状态更新。

CTSI 激励的交易排序器

  • 重要的是要提到此功能取决于调度程序组件。
  • 请参阅调度程序活动的状态更新。

Noether

Noether是 Cartesi 的权益证明系统,用于激励区块链交互。参与 Noether 的节点运行者和质押者会因及时执行未来的 Cartesi 生态系统服务而获得经济奖励,例如去中心化排序器、凭证执行、流动性提供者、数据可用性和验证者声明。

The Scheduler

我们暂时停止了 Scheduler 的开发,将精力集中在 PoS 上的工作上。

Explorer

  • 来自 Explorer Workfront 的更新:

新功能:

  • 我们完成了支持 PoS v2 过渡的开发。更改包括教育内容,以指导运行其私有节点的用户以及矿池管理员如何升级其矿池。

增强功能:

  • 当我们的后端在我们的一个环境中重新索引区块链数据时,我们还提高了资源管理器的可用性。由于最新的架构更改是为了支持具有 ENS 设置的 Pools 获得更好的 SEO 结果,因此该更改是必要的。

为区块链操作系统做出贡献

兴趣与我们一起进行开发吗? 我们一直在寻找协作的团队成员! 请随时通过 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在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。