ESI:2022 年 6 月区块链操作系统的开发回顾

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

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

CartesiMachine(https://cartesi.io/en/docs/machine/overview/)

CartesiRollups(https://cartesi.io/en/docs/cartesi-rollups/overview/)

Noether(https://medium.com/cartesi/noethers-on-chain-infrastructure-595435911030)

TheCartesiMachine

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

TheMicroarchitecture

我们能够将主模拟器的解释器完全编译到微架构中,之后我们现在可以将宏模拟器执行到微架构中。

Self-HostedDistributions

Gentoo自托管发行版和AlpineLinux的试验暂时停止,我们的团队将所有精力集中在新的CartesiRollups0.3.0版本和微架构工作中。

新功能的文档

我们完成了高级组件的文档:命令行实用程序和Lua绑定到C++低级API。下一步是开始编写低级组件的文档并解释类似设备如何工作之类的事项。

Rollups基础设施

MachineEmulator团队做的非常好,他们对CartesiRollups进程进行了很多改进,还做了一些修复以使其更加稳定:

改进了服务器管理器上的异常处理。

改进了RollupsDApp的初始化方式,以便我们可以在它们停止时进行处理。

改进的CartesiMachine交互式控制台。

修复了Cartesi?Machine上的一些低级错误。

开始将docker映像更新到Ubuntu22.04(WIP)。

减少工具链图像大小。

改进了机器存储/加载配置。

运行机器时,CartesiASCII徽标现在是可选的。

开始使用Lua编程语言开发EchoDApp。

CartesiRollups

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

通往主网之路

CartesiRollups0.3已在本月发布,到此,我们的主网路线图已经达到了里程碑II!

CartesiRollups0.3是为了更好地构建CartesiRollupsDApp项目而做出的巨大努力的结果。

让我们回顾一下MilestoneII现在使我们的开发人员能够做什么:

可以运行客户端与已经部署到Cartesi测试网Alpha基础设施的EchoPythonDApp进行交互。当我们达到里程碑III时,每个社区开发人员都可以请求将他们的DApp部署到该基础设施。

开发人员可以按照一套明确的说明自行部署CartesiRollupsDApp。

我们在其中一个示例之上完成了第一组自动化集成测试。这将帮助我们继续推进我们的解决方案,并为我们的社区提供安全和质量。

如果需要例子,我们有这些!

检查我们用Rust编码的新SimpleEcho以加入螃蟹爱好者!

ERC-20存款示例演示了如何解析从门户发送的ERC-20存款。你可以开始考虑CartesiRollupsDApp的代币经济学。

CalculatorDApp将说明如何将简单的Python合并到CartesiRollupsDApp中。

我们还重构了SQLite示例以展示如何使用异常处理端点。

DApp验证节点

我们的Cartesi测试网基础设施已进入alpha阶段!我们在那里部署了我们的EchoDApp,并让我们的社区成员开始尝试。你测试过了吗?让我们知道您在我们的Discord社区中的想法!

Rollups增强

我们为DApp的前端制定了新HTTPAPI的草稿版本,并开始使用内部参考DApp对其进行测试,该DApp使用API公开的所有功能。

支持ComputationalOracles

我们暂时停止了关于如何推进计算Oracle的讨论,以使我们的团队专注于CartesiRollups和微架构工作前沿。

ArbitrationforRollups

我们开发了新的库以实现更好、更模块化的设计:

-记忆、文字和默克尔。

-SpliceMachine、SpliceOutputs和SpliceUtils。

-EpochHashSplit。

-访问证明。

重构了一些现有的库:GameClock和MemoryManager。

我们开发了一个自动生成Solidity枚举库的Lua脚本。

MemoryManager接受了一些测试。

CTSI激励的自动执行凭证

重要的是要提到此功能取决于调度程序组件。

请参阅调度程序活动的状态更新。

CTSI激励的交易排序器

我们仍在开发链上部分和研究/实现BLS签名聚合的“原型”。

需要注意的是,该特性依赖于调度器组件。

Noether

Noether是Cartesi的数据可用性侧链。这是Cartesi解决方案的一部分,它将使区块链应用程序能够使用比以太坊或其他基础层更多的数据。

Noether2.0版:从PoS升级到PoS2.0

我们一直在努力改进PoS2.0智能合约的模块化,以便更好地与依赖它的其他组件/解决方案进行通信。

TheScheduler

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

Explorer

新发布的资源管理器版本,改善了硬件钱包的用户体验。

一旦连接了钱包并且用户浏览了菜单,他们就不需要再去重新连接Ledger钱包。

新的Staking功能正在进行最后调试,以供审核并准备发布。

继续开发经过改进的新UI,以创建和管理私有节点和池。

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

兴趣与我们一起进行开发吗?我们一直在寻找协作的团队成员!请随时通过Discord与我们联系,点击链接查看我们当前的职业空缺,或将您的简历连同介绍发送至我们的人力资源电子邮件:hr@cartesi.io

关于Cartesi?

BlockchainOS是一个分散的第2层基础设施,支持Linux和主流编程软件组件。使得开发人员可以第一次在BlockchainOS上使用丰富的传统软件工具、库和他们习惯的服务编写可扩展的智能合约,Cartesi弥合了主流软件和区块链之间的差距。

Cartesi正在引领数百万新创业公司及其开发人员加入并使用区块链操作系统,同时将Linux应用程序纳入其中。凭借开创性的虚拟机、Rollups和侧链,Cartesi为所有开发人员铺平了道路,以帮助他们进入区块链的世界并构建下一代区块链应用程序。

Cartesi在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-5:986ms