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

news2024/11/14 23:21:31

副标题:查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新

5cf77a65edc0cb01684b515ebc1b5568.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)


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


b14fa5414da91011ed6507ef99d9ffb0.jpeg


注意:Cartesi Rollups 的“Rollups Enhancements”框架已经被删除,以与其他文档进度框活动保持一致。Rollups 增强功能将直接列在开发回顾中。


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


4657452b49312ec7eeca5804ca88aede.jpeg

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

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

相关文章

阅读笔记——Feature-Point Matching for Aerial and Ground Images方法

阅读笔记——Feature-Point Matching for Aerial and Ground Images 1.应用背景 在三维重建应用中,常用的是航空影像,但在城市环境中,面对大量的高层建筑物,航空影像往往不能很好的重建出完整的三维模型。因为航空影像视角约束以…

DataGear 4.5.0 发布,数据可视化分析平台

DataGear 4.5.0 发布,带来数据集计算属性新功能,具体更新内容如下: 新增:数据集属性新增计算表达式功能,可对原始数据进行二次计算处理;新增:HTTP接口数据集新增文本、XML请求体类型支持&#…

Hadoop HDFS的架构、高可用与容错机制

本次整理的学习笔记的是Hadoop HDFS的架构、高可用与容错机制,供大家参考学习,enjoy~~ 一、HDFS的架构 1,NameNode (1) 存储文件的metadata,运行时所有数据都保存到内存,整个HDFS可存储的文件数…

V4L2操作流程

打开设备–>获取设备capability–>选择视频输入–>设置视频制式及帧格式–>向驱动申请帧缓冲(不超过5个)–>申请物理地址–>开始视频采集–>出队列取得已经采集数据的帧缓冲,获得原始采集数据–>停止视频采集–>关闭视频设备。 常用数据…

轻量级SSH实现之Dropbear

轻量级SSH实现之Dropbear dropbear简介 Dropbear是一个轻量级的SSH服务器和客户端的实现。它运行在 各种 UNIX 平台。 Dropbear 是开源实现,MIT 分发 许可证。 Dropbear在嵌入式Linux(或其他Unix)系统广泛应用,例如无线路由器。…

蛋白质组学技术与常见分析培训班火热招生中!

什么是蛋白质组学? 蛋白质组学(proteomics),是以蛋白质组为研究对象,研究细胞、组织或生物体蛋白质组成及其变化规律的科学。包括蛋白质的表达水平,翻译后修饰,蛋白与蛋白相互作用等研究内容,集中于动态描述…

华为机试JavaScript 字符串按次数降序排列;次数相同,按单词长度升序;排列次数和单词长度均相同,按字典升序排列

华为机试练习: 题目要求 1. 给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:单词内部调整:对每个单词字母重新按 字典序排序 2、单词间顺序调整: 1) 统计每个单词出现的次数,并按次数 降序排列 …

【Kubernetes】【十四】Pod控制器详解 DaemonSet(DS) Job CronJob(CJ)

DaemonSet类型的控制器可以保证在集群中的每一台(或指定)节点上都运行一个副本。一般适用于日志收集、节点监控等场景。也就是说,如果一个Pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类…

05 基于STL的演讲比赛流程管理系统

文件基本上是黑马程序员的文档,部分添加自己需要的内容,仅用于自己学习!链接:黑马程序视频课程GitHub:链接 演讲比赛流程管理系统 1、 演讲比赛程序需求 1.1 比赛规则 学校举行一场演讲比赛,共有12个人参加。比赛共…

江南爱窗帘十大品牌 | 窗帘的定做有哪些技巧和注意事项?

人们的家居空间中总是会有各式各样的窗帘存在的,为了使得窗帘的品质更加的过关,人们在选购时,总是会希望可以购买到高品质的。一般情况下,会采用定制这种方法去进行制作。那么,窗帘的定做有哪些注意事项?窗帘定制技巧…

PX4之启动脚本

PX4通过rcS脚本来设定需要启动的程序,比如设备驱动、控制模块、数据通信等。rcS脚本在项目中的文件位置 ROMFS/px4fmu_common/rcS 对应硬件平台固件上的位置 /etc/init.d/rcS 启动脚本流程如下 #!/bin/sh # PX4FMU startup script. # # 一些注释 ## 设置默认参…

【HDFS】FsDatasetImpl#convertTemporaryToRbw方法

功能: 把一个temporary副本转换成RBW副本。 方法的参数: 正在被转换成Rbw状态的的Temporary状态副本。 调用场景: datanode接收一个块的数据完成时,如果stage处于BlockConstructionStage.TRANSFER_RBW,那么就需要把temporary副本转换成RBW类型副本。 注意点: TEMPORARY副…

python 打包EXE

注: 从个人博客园 移植而来 环境: Windows7 Python 2.7 参考: 使用pyinstaller打包python程序 Pyinstaller 打包发布经验总结 Using PyInstaller 简介 使用python引用第三方的各种模块编写一个工具后,如果想发给其他人&…

Python基础-环境安装

Python安装1.下载PythonPython网址:https://www.python.org/进入Python官网,点击Downloads,选择自己对应的操作系统(此处以Windows为例)在左侧的稳定发行版中,选择一个3.5版本以上的,然后点击对…

2003-Can‘t connect to MySQL server on ‘192.168.232.128(10060 “Unknown error“)

MySQL远程连接报错2003-cant connection to mysql server on ‘IP’(10061 unknown error)的解决 **首先去看有没有关闭防火墙!!!** 停止firewall服务 systemctl stop firewalld.service 禁止firewall开机启动 syste…

C++的完美讲解,还不快来看看?

目录 简介: 创建C程序: Windows编译简介: Hello,C World! 简介: C融合了3中不同的编程传统:C语言代表的过程性传统、C在C语言基础上添加的类代表的面向对象语言的传统以及C模板支持的通用编程传统。一般来说,计算机语言…

揭开JavaWeb中Cookie与Session的神秘面纱

文章目录1,会话跟踪技术的概述2,Cookie2.1 Cookie的基本使用2.2 Cookie的原理分析2.3 Cookie的使用细节2.3.1 Cookie的存活时间2.3.2 Cookie存储中文3,Session3.1 Session的基本使用3.2 Session的原理分析3.3 Session的使用细节3.3.1 Session…

数据结构与算法系列之kmp算法

什么是kmp算法 1.kmp算法是一种改进的字符串算法,其核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数已达到快速匹配的目的。 它主要实现作用的是 在 (主串)中找到 (匹配)字符串。 例 BF算法与k…

接口服务限流方案

一.限流方式1.中间件支持限流2.限流配置单台服务最大qps,通过令牌桶算法进行限流3.支持url前缀匹配二.配置1.文件配置qps 1000 //单台服务最大qpsrule "/ucenter" //限流识别前缀,如不配置为全局限流downgradeHttpStatus 200//降级方案返回…

PointNet++的源码运行

首先,从github上下载源码https://github.com/yanx27/Pointnet_Pointnet2_pytorch也可以从百度网盘下载链接:https://pan.baidu.com/s/1sgTYuqnBVC9p3bib450SOQ 提取码:gujd再下载对应的测试数据分类数据modelnet40_normal_resampled下载&…