2022 年 7 月区块链操作系统之开发回顾
查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新
正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,,以便让我们的社区能够及时的了解到我们取得的进展,以及将区块链操作系统提升到一个生产级别,一个美丽且多样化的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
如果想要快速快速了解 7 月的发展,请查看下面的路线图,可以知道 Cartesi Machine、Cartesi Rollups 和 Noether 的新功能。
Cartesi Machine 是 Cartesi 的确定性虚拟机,它模拟 RISC-V 架构,可以运行成熟的 Linux 操作系统。Cartesi Machine 是 Cartesi 的开创性技术,它可以为使用主流软件构建的去中心化应用程序提供运行时。
The Microarchitecture
Microarchitecture 的第一个原型已经实现。现在,在微型仿真器中运行 Cartesi Machine 仿真器会产生与直接在主机中运行 Cartesi Machine 仿真器相同的结果。例如,我们可以在 Cartesi 机器中启动和执行 Linux 后验证状态哈希是否匹配 - 两种方式都进行了模拟。
Self-Hosted Distributions
Gentoo 自托管发行版和 Alpine Linux 的试验暂时停止,我们的团队将所有精力集中在新的 Cartesi Rollups 0.3.0 版本和微架构工作中。
03新功能的文档
文档已经完成,正在团队审查中。我们可能还会添加更多示例以更好地说明某些主题。
04Rollups基础设施以下是我们的Machine Emulator 及其组件的改进列表,以支持 Cartesi Rollups 进度:
发布Machine Emulator SDK v0.11.0。 使用 Lua 编程语言发布了 Echo DApp 的第一个版本。 将所有Machine Emulator SDK docker 映像更新到 Ubuntu 22.04。 开始使用 Javascript 开发 Echo DApp。(以及所需的依赖项。) 在 image-rootfs 上将 buildroot 版本提升到 2022.02.3。 开始了 InspectState 服务的工作。 更新了 host-server-manager 以支持 InspectState 服务。 开始在没有 root 权限的情况下运行 Dapps。
Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系统,它依赖于 Cartesi Machine,允许开发人员使用主流软件组件创建可扩展的去中心化应用程序。它由链上和链下组件组成,允许区块链提供数据可用性、订单输入数据、在第 1 层和第 2 层之间桥接代币,并在发生争议时充当裁判。
01通往主网之路
Cartesi Rollups 0.4.0 和 Rollups-Examples 0.7.0 已于本月初发布!
新的 Cartesi Rollups 版本带来了改进的异常处理机制,并且通过此更改,如果应用程序突然中止,将获取退出代码并引发异常报警。不会再引发其他问题!
我们将继续添加示例以向开发人员展示如何使用我们的解决方案,新示例是:
第一个示例展示了如何使用 Lua 编程语言编写 Cartesi Rollups DApp,这是一种在游戏行业非常流行的编程语言。
我们的 C++ 示例的新变体。这次我们将展示如何使用 ioctl(输入/输出控制)编写 C++ DApp,以在 Linux 操作系统的设备级别进行调用,而不是使用 HTTP API。
我们的“ERC20 存款”示例被放大以展示如何对代金券进行编码,尽管目前还不能执行它们。
DApp验证器节点
对于那些通过我们的 Echo DApp 试验我们 Cartesi 测试网基础设施的人来说是个好消息,正如上次回顾中讲的那样。
我们完成了里程碑 I!Alpha 阶段的基础设施已经启动,并且自 6 月中旬以来运行了一个示例 DApp,任何人都可以访问。
里程碑 II 已完成 75%!我们已经为我们的自动化部署过程实现了第一个示例,该过程正在内部进行测试。准备就绪后,我们社区中的所有开发人员都将在 Cartesi 基于云基础架构中部署他们的 Cartesi Rollups DApp。敬请关注!
03Rollups 增强
我们开始使用新的 HTTP API 来查询在 Cartesi 机器中运行的 DApp 后端的状态。
04支持Computational Oracles
我们暂时停止了关于如何推进计算 Oracle 的讨论,以使我们的团队专注于 Cartesi Rollups 和微架构工作前沿。
05Rollups 仲裁
我们在自动化测试方面做了很多工作,目前,我们专注于组件:MemoryManager、SpliceMachine 和 SpliceOutputs。
我们决定将使用的测试框架从 Dapptools 迁移到 Foundry。尽管 Foundry 是 Dapptools 的重新实现,但它具有许多附加功能,例如支持多个 solc 版本。
06CTSI 激励的自动执行凭证
重要的是要提到此功能取决于调度程序组件。
请参阅调度程序活动的状态更新。
07CTSI 激励的交易排序器
我们仍在开发链上部分和研究/实现BLS签名聚合的“原型”。
需要注意的是,该特性依赖于调度器组件。
Noether 是 Cartesi 的数据可用性侧链。这是 Cartesi 解决方案的一部分,它将使区块链应用程序能够使用比以太坊或其他基础层更多的数据。
01Noether 2.0 版:从 PoS 升级到 PoS 2.0
模块化设计更新已经完成实施,我们开始分析和改进 gas 成本。
02The Scheduler
我们暂时停止了 Scheduler 的开发,将精力集中在 PoS 上的工作上。
03Explorer
对于新的 node-runners UI Revamp 来说,有一个好消息是:
私有节点和公共矿池的创建步骤页面已经完成。
登陆页面即将完成……
私有节点和公共矿池的管理页面都有大部分 UI 结构,但仍有工作需要完成。
关于新的质押池功能,开发正在进行中,包括自动化测试。
有兴趣与我们一起进行开发吗?我们一直在寻找协作的团队成员!请随时通过 Discord 与我们联系
https://discordapp.com/invite/Pt2NrnS ,
点击链接查看我们当前的职业空缺
https://cartesi.bamboohr.com/jobs/ ,或将您的简历连同介绍发送至我们的人力资源电子邮件:hr@cartesi.io
关于Cartesi
Blockchain OS 是一分布式的第 2 层基础设施,支持 Linux 和主流编程软件组件。使得开发人员可以第一次在Blockchain OS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi 弥合了主流软件和区块链之间的差距。
Cartesi 正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将 Linux 应用程序纳入其中。凭借开创性的虚拟机、Rollups和侧链,Cartesi 为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。
Cartesi在此诚挚地邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。
友情提示FRIENDLY TIPS
本信息不构成任何投资建议,投资者不应以该等信息取代其独立判断或仅根据该等信息作出决策。我们力求本公众号信息准确可靠,但对这些新的准确性或完整性不作保证,亦不对因使用该等信息而引发的损失承担任何责任。
加密资产属于高风险资产,需要充分认识到其波动性
往期推荐
CTSI 基金会储备透明度报告 — 2022 年 7 月
你好,Cartesi Rollups Alpha 0.4.0
为什么一名学校教师选择持有CTSI