2022 年 6 月区块链操作系统之开发回顾
查看 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
Cartesi Machine 是 Cartesi 的确定性虚拟机,它模拟 RISC-V 架构,可以运行成熟的 Linux 操作系统。Cartesi Machine 是 Cartesi 的开创性技术,它为使用主流软件构建的去中心化应用程序。
The Microarchitecture
我们能够将主模拟器的解释器完全编译到微架构中,之后我们现在可以将宏模拟器执行到微架构中。
Self-Hosted Distributions
Gentoo 自托管发行版和 Alpine Linux 的试验暂时停止,我们的团队将所有精力集中在新的 Cartesi Rollups 0.3.0 版本和微架构工作中。
新功能的文档
我们完成了高级组件的文档:命令行实用程序和 Lua 绑定到 C++ 低级 API。下一步是开始编写低级组件的文档并解释类似设备如何工作之类的事项。
改进的 API接口
Machine Emulator 团队做的非常好,他们对 Cartesi Rollups 进程进行了很多改进,还做了一些修复以使其更加稳定:
改进了服务器管理器上的异常处理(GRPC 接口上的更改)。
改进了 Rollups DApp 的初始化方式,以便我们可以在它们停止时进行处理(新的 rollup init)。
改进的 Cartesi Machine 交互式控制台。
修复了 Cartesi Machine 上的一些低级错误。
开始将 docker 映像更新到 Ubuntu 22.04 (WIP)。
减少工具链图像大小。
改进了机器存储/加载配置。
运行机器时,Cartesi ASCII 徽标现在是可选的。
开始使用 Lua 编程语言开发 Echo DApp。
Cartesi Rollups 是 Cartesi 的 Optimistic rollup layer-2 系统,它依赖于 Cartesi Machine,允许开发人员使用主流软件组件创建可扩展的去中心化应用程序。它由链上和链下组件组成,允许区块链提供数据可用性、订单输入数据、在第 1 层和第 2 层之间桥接代币,并在发生争议时充当裁判。
01
通往主网之路
Cartesi Rollups 0.3 已在本月发布,到此,我们的主网路线图已经达到了里程碑 II!
Cartesi Rollups 0.3 是为了更好地构建 Cartesi Rollups DApp 项目而做出的巨大努力的结果。
让我们回顾一下 Milestone II 现在使我们的开发人员能够做什么:
可以运行客户端与已经部署到 Cartesi 测试网 Alpha 基础设施的 Echo Python DApp 进行交互。当我们达到里程碑 III 时,每个社区开发人员都可以请求将他们的 DApp 部署到该基础设施。
开发人员可以按照一套明确的说明自行部署 Cartesi Rollups DApp。
我们在其中一个示例之上完成了第一组自动化集成测试。这将帮助我们继续推进我们的解决方案,并为我们的社区提供安全和质量。
如果需要例子, 我们有这些!
检查我们用 Rust 编码的新 Simple Echo 以加入螃蟹爱好者!
ERC-20 存款示例演示了如何解析从门户发送的 ERC-20 存款。你可以开始考虑 Cartesi Rollups DApp 的代币经济学。
Calculator DApp 将说明如何将简单的 Python 合并到 Cartesi Rollups DApp 中。
我们还重构了 SQLite 示例以展示如何使用异常处理端点。
DApp验证器节点
我们的 Cartesi 测试网基础设施(测试网区块链网络 + AWS)已进入 alpha 阶段!我们在那里部署了我们的 Echo DApp,并让我们的社区成员开始尝试。你测试过了吗?让我们知道您在我们的 Discord 社区中的想法!
03Rollups 增强
晰。我们为 DApp 的前端制定了新 HTTP API 的草稿版本,并开始使用内部参考 DApp 对其进行测试,该 DApp 使用 API 公开的所有功能。
04支持Computational Oracles
我们暂时停止了关于如何推进计算 Oracle 的讨论,以使我们的团队专注于 Cartesi Rollups 和微架构工作前沿。
05Rollups 仲裁
我们开发了新的库以实现更好、更模块化的设计:
- 记忆、文字和默克尔。
- SpliceMachine、SpliceOutputs 和 SpliceUtils。
- EpochHashSplit。
- 访问证明。
重构了一些现有的库:GameClock 和 MemoryManager。
我们开发了一个自动生成 Solidity 枚举库的 Lua 脚本。
MemoryManager 接受了一些测试。
CTSI 激励的自动执行凭证
重要的是要提到此功能取决于调度程序组件。
请参阅调度程序活动的状态更新。
07CTSI 激励的交易排序器
我们仍在开发链上部分和研究/实现BLS签名聚合的“原型”。
需要注意的是,该特性依赖于调度器组件。
Noether 是 Cartesi 的数据可用性侧链。这是 Cartesi 解决方案的一部分,它将使区块链应用程序能够使用比以太坊或其他基础层更多的数据。
01Noether 2.0 版:从 PoS 升级到 PoS 2.0
我们一直在努力改进 PoS 2.0 智能合约的模块化,以便更好地与依赖它的其他组件/解决方案(即调度程序)进行通信。
02The Scheduler
我们暂时停止了 Scheduler 的开发,将精力集中在 PoS 上的工作上
03Explorer新发布的资源管理器版本,改善了硬件钱包的用户体验。
一旦连接了钱包并且用户浏览了菜单,他们就不需要再去重新连接 Ledger 钱包。
新的 Staking 功能正在进行最后调试,以供审核并准备发布。
继续开发经过改进的新 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
本信息不构成任何投资建议,投资者不应以该等信息取代其独立判断或仅根据该等信息作出决策。我们力求本公众号信息准确可靠,但对这些新的准确性或完整性不作保证,亦不对因使用该等信息而引发的损失承担任何责任。
加密资产属于高风险资产,需要充分认识到其波动性
往期推荐
你好,Cartesi Rollups Alpha 0.3.0
Cartesi 2022 年 5 月回顾
如何让Web3的新成员进入区块链操作系统