2022 年 12 月区块链操作系统的开发回顾

news2024/11/26 7:26:09

0027ff70944889c1aa42dba3e0bfb284.jpeg

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

388ebee7f686ab88c11477f9361801a8.jpeg


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在此诚挚的邀请所有人,请和我们一起来到区块链操作系统的世界,一起探索未来。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/167808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

新年喜报 再添殊荣 加速科技荣获浙江省“专精特新”企业认定

新年伊始,杭州市经济和信息化局公布了2022年度浙江省专精特企业名单。杭州加速科技有限公司(以下简称“加速科技”)凭借在技术创新、产品研发、精细化程度、经营能力、拓展潜力等多方面的优势,荣获浙江省“专精特新”企业荣誉称号…

一个人,一座城,你到底在乎什么?Python 爬虫告诉你!

大家好,我是安果!有时候,我们想知道生活在这座城市的人每天交流的事情,然后对数据进行一些分析,方便我们更好地了解城市的特征及居民的需求以重庆为例,最火爆的论坛是购物狂,每天都有大量的帖子…

求解带不确定事件的FJSP的多目标强化学习框架

文献:Hao Wang, Junfu Cheng, Chang Liu, Yuanyuan Zhang, Shunfang Hu, Liangyin Chen,Multi-objective reinforcement learning framework for dynamic flexible job shop scheduling problem with uncertain events,Applied Soft Computing,Volume 131,2022,1097…

超级详细的python知识点及练习题(附答案)

今天咱们继续来学习python的小知识吖,上一次木有看的同学请看:python8大核心语句 作者:阿玥的小东东 学习:python,正在学习c 主页:阿玥的小东东 目录 1.复习及易错,快来学习!&#…

基于python手撕实现BP 神经网络实现手写数字识别

本项目使用python实现全连接网络和梯度优化 方向传播并且实现了 手写数字识别项目: 神经网络 model 先介绍个三层的神经网络,如下图所示输入层(input layer)有三个 units( 为补上的 bias,通常设为

线程池ThreadPoolExecutor源码解析

参考视频 首先回顾一下创建线程等的三种方式 第一个是直接继承Thread类,重写run方法,这个其实内部也是继承了Runnable接口重写run方法。 比如: public class MyThread extends Thread{Overridepublic void run() {System.out.println("…

论文分享-《基于数据驱动多输出 ARMAX 建模的高炉十字测温中心温度》

1.简介 最近在学习研究NARMAX,故也分享下自己看的一篇论文。 2018 年 3 月 的《基于数据驱动多输出 ARMAX 建模的高炉十字测温中心温度》。主要是采用NARMAX模型进行预测,多输入多输出,有5个输出,预测中心五个点位的温度。下面讲…

计算机 - - - 局域网共享文件夹,局域网传输文件(待完善)

win10局域网共享文件夹 A电脑: 共享文件夹的电脑 B电脑: 访问共享文件夹的电脑 操作完成后, B电脑可以下载A电脑中的文件, B电脑可以修改删除, B电脑可以上传B电脑的文件到A电脑. A电脑 找到要共享的文件夹, 例如我要共享文档(E:), 我要把文档(E:)中的所有文件都让B电脑访问…

Python - 数据容器str(字符串)

目录 字符串的定义 字符串的常用操作 查找特定字符串的下标索引值 index 字符串的替换 replace 字符串的分割 split 字符串的规整操作 strip 统计字符串中某字符串的出现次数 count 统计字符串的长度 len 字符串切片 [起始下标:结束下标:步长] 字符串的定义 和其它容器…

银行案例分析:识别个人贷款客户画像,实现精准营销与风险防范

作为商业银行最主要的业务活动,也是收益最大的活动,贷款于银行的重要性不言而喻。又由于个人贷款是银行贷款不可或缺的一部分,那么了解个人贷款客户画像就有助于银行对客户进行精准销售和风险识别。 # 选手介绍 #张昊泽:亚利桑那州…

Pycharm入门搭建Django 项目

一、环境准备 1、pycharm版本 2、python版本 二、创建项目 击左上角的 File -> New Project 点击Create创建完成之后页面等待下载环境 查看Django的版本 python -m django --version 启动项目 python manage.py runserver 三、后记 在启动 Django 项目的时候我发现控制台…

【PaaS】分享一家最近发现的宝藏Paas厂家

目录 一、结识独自开 二、独自开的介绍 三、独自开的需求 四、独自开注册流程 五、神仙公司独自开 一、结识独自开 算是机缘巧合,我被C站白佬拉入了他的聊天群,群内均是来自于CSDN的不同领域的优质作者,其中不乏相关领域工作多年的老工程…

第一层:封装

文章目录前言类和对象封装class权限publicprotectedprivatestruct和class的区别封装的好处封装的用法学完封装,突破第一层🎉welcome🎉 ✒️博主介绍:一名大一的智能制造专业学生,在学习C/C的路上会越走越远&#xff0c…

【电子学会】2022年12月图形化四级 -- 金牌百分比

金牌百分比 计算金牌榜前十的国家获得的金牌总数占金牌总数的百分比。金牌榜前十的国家获得的金牌总数占金牌总数的百分比等于(金牌榜前十国家的金牌总数本届冬奥会金牌总数)100,并将这个数向下取整。 1. 准备工作 (1)保留舞台默认背景及角色小猫; (2)建立变量“金牌…

YOLOALL 一文了解YOLO各版本答案

来源:投稿 作者:ΔU 编辑:学姐 YoloAll项目简介 相信了解YOLO的小伙伴们一定都有这样的困扰,目前YOLO各个版本数量非常多,不知道在实际场景中应该选择哪个YOLO版本。甚至有时为了比较两个不同版本的YOLO的效果&#x…

python标准库xmlrpc 之RPC远程方法调用

💖💖💖养成每日阅读好习惯, 每天进步, 超越昨天的自己💖💖💖 愿景:输出体系化编程知识与技巧,助力软件行业发展与从业者学习减负,让编程产生更大价值。 🔎&am…

【linux】之网络安全

防火墙作用 在计算机领域,防火墙是用于保护信息安全的设备,其会依照用户定义的规则,允许或限制数据的传输。 用于保护内网安全的一种设备依据规则进行防护用户定义规则允许或拒绝外部用户访问防火墙分类 逻辑上划分,防火墙可以大体分为主机防火墙和网络防火墙 主机防火墙:…

服务注册与发现:Nacos Discovery

目录 一、概述 二、Nacos discovery——服务的注册与发现 1. 版本关系 2. 下载安装 (1)下载 (2)启动 (3)浏览器访问 三、Nacos服务注册与发现实战 1. 构建Spring Cloud Alibaba工程 (1&…

Vite性能优化之分包策略

为什么需要分包策略? 浏览器的缓存策略 浏览器在请求静态资源时,只要静态资源的名称不变,它就不会重新请求 xxx.js资源。 使用Vite打包后的js文件是带有哈希值的,只要我们的代码内容有一点点变化,那么文件的hash值都…

ConfigMap

目录 文章目录目录本节实战前言1、创建:warning: yaml里易混淆的点(1)|用法(2)|和|-用法(3)>用法1.通过资源清单文件方法创建ConfigMap2.通过from-file关键字创建ConfigMap(1)fro…