CKB-VM:连接硬件和软件的桥梁——Nervos@RISC-V Roadshow
近期,RISC-V 基金会与 Linux 基金会合作,在北京、成都、上海、深圳和杭州开展一系列免费 RISC-V 入门工作坊。
5 月 14 日,RISC-V Roadshow 来到杭州,和大家分享和讨论 RISC-V 的最新应用及进展。
Nervos 同阿里巴巴集团、晶心科技(Andes Technology)、恩智浦半导体(NXP)、澎峰科技(PerfXLab)、SiFive 等 RISC-V 基金会成员共同参与到了本次活动当中。
在活动中,Nervos CKB-VM 核心开发者肖雪洁分享了题为《A Different World: a Blockchain-Focused, General-Purpose Applicable Software Sandbox System Based on RISC-V》的演讲,向大家介绍了基于 RISC-V 指令集打造的 Nervos CKB 虚拟机。
在演讲伊始,肖雪洁向大家介绍了区块链是一个达成全球共识的解决方案、它是一个无需信任的网络,目前区块链的升级几乎都需要通过硬分叉来实现,而硬分叉的实现并不轻松。
为了更好的推动区块链升级和前进,肖雪洁提到,我们需要有一个 VM 来解决这个问题,而除了确定性、安全性等 VM 必须具备的条件之外,为了符合底层基础公链的目标,VM 还需要具备灵活性、透明性等特点,为此 Nervos CKB 设计了一个基于 RISC-V 指令集开发的 Nervos CKB-VM。
区块链的虚拟机对应的是计算机里的 CPU,Nervos CKB-VM 虚拟机负责处理所有部署在 CKB 上的智能合约运算。底层公链是一种具有硬件特性的软件,一旦建成要更改的难度很大,基于区块链的特性和同样信奉大道至简的设计理念,我们选择使用 RISC-V 指令集来锻造 Nervos CKB-VM 虚拟机。
RISC-V 是由加州大学伯克利分校的教授于 2010 年设计的开源 RISC 指令集架构(ISA),RISC-V 的目标是提供一个通用的 CPU 指令集架构,以支持下一代系统架构开发,并在未来数十年中不会产生遗留架构问题所带来的负担。相对于其他 CPU 指令集架构,RISC-V 具有透明性、精简性、模块化、广泛支持性等特点,这也是 Nervos CKB 选择 RISC-V 指令集实现 CKB-VM 的原因。
在最后肖雪洁还提到,除了区块链领域,CKB-VM 还将能应用于非区块链领域,例如边缘计算、云上沙盒等场景,希望这个开源的基于 RISC-V 打造的虚拟机项目能连接硬件和软件行业,带来更丰富的开发生态。
关于 Nervos
Nervos Network 由 Nervos 基金会推动,通过分层设计,兼顾性能、安全以及去中心化的特性,满足多样化的商业场景需求,为未来加密经济提供基础设施。
关于 CKB
Nervos Common Knowledge Base(CKB)是一个无需许可链,它是 Nervos Network 的基础层,并在设计上提出了一些理念:
CKB 共识协议 NC-MAX 使用两阶段提交节约带宽,并根据网络情况调整自身参数,提升了 Nakamoto Consensus 的可扩展性
CKB 虚拟机采用底层 CPU 指令集架构 RISC-V 开发,提供更高的开发弹性与运行的稳定性
CKB Cell Model 是比特币 UTXO 模型的通用化,能够验证和存储任何类型的数据
CKB 经济模型用货币政策限制状态存储的增长,并实现智能合约平台的价值存储功能
关注我们
官网:https://www.nervos.org
论坛:https://talk.nervos.org
电报:http://t.me/nervosnetwork
?点击「阅读原文」,更好的了解 Nervos~
CKB-VM:连接硬件和软件的桥梁——Nervos@RISC-V Roadshow相关推荐
- AI机器人:机器人语音文本智能交互之自定义软件——实现模拟中本聪与V神跨时空畅谈
AI机器人:机器人语音&文本智能交互之自定义软件--实现模拟中本聪与V神跨时空畅谈 目录 设计界面 设计思路 动画演示 设计界面 设计思路 动画演示
- 汽车软件开发者的内功心法:V模型
已剪辑自: https://mp.weixin.qq.com/s/v0QyyZfz-hHpulIxHyT2_A 做开发除了需要高效的编码能力,同样也离不开编程思维的指导.作为刚刚进入汽车电子行业的开发 ...
- linux 内核配置raid,在 Linux VM 上配置软件 RAID - Azure Virtual Machines | Microsoft Docs
在 Linux 上配置软件 RAID 02/02/2017 本文内容 一种比较常见的情况是,在 Azure 中的 Linux 虚拟机上使用软件 RAID 将多个附加的数据磁盘显示为单个 RAID 设备 ...
- Abaqus软件在桥梁工程中的应用
结构涉及几何非线性问题,这种非线性是由于大位移.弯矩和轴力之间的相互作用而产生的,任何一个实际的工程问题都希望能根据设计方案,从理论上.计算上以及试验上对其进行校核,将方案做得更经济实用,风险降到更低 ...
- Ubuntu安装QQ、VM、Chrom软件
安装QQ 先安装工具 sudo apt install wget g++ 安装deepin-wine mkdir /tmp/deepintemp cd /tmp/deepintemp wget htt ...
- 吾爱软件加壳脱壳工具箱 v 1.0
集整理一些常用软件加壳脱壳工具制作成工具箱,希望大家喜欢. 下载地址 本文转自haiyang45751CTO博客,原文链接:http://blog.51cto.com/haiyang457/19288 ...
- 华为鸿蒙电视可以装软件吗,华为智慧屏V系列可以安装第三方软件吗?分享安装当贝市场教程...
华为智慧屏V系列可以安装第三方软件吗?分享安装当贝市场教程 2021年04月09日 10:14作者:网络编辑:王动 分享 2021年4月8日晚上8点,华为将举行全屋智能及智慧屏新品发布会.时隔半年,华 ...
- 丁胖胖眼中的WINDOWS操作系统(一)
坦白的讲,这篇BLOG我已经酝酿很久了,一直在写与不写间犹豫不定.关于操作系统,可能更多的人研究的操作系统的使用和或者干脆直接进入内核探究深层技术,但是关于操作系统本身的一系列问题思考的人并不多.今天 ...
- 操作系统在计算机科学发展中的重要性,浅谈计算机科学中的系统论与辩证法
摘要:计算机科学与技术中蕴含着很多系统论和辩证法.文章通过对这些理论的探讨,从一个全新的角度对计算机的硬件.软件以及操作系统等进行了阐述.为计算机教学工作的开展提供一条新的路径. 关键词:计算机:系统 ...
- 2丶基础知识-内存地址空间
这里写目录标题 1.内存地址空间 2.接口卡 2.1.什么是接口卡 2.2.接口卡和驱动.CPU联系? 3.各类存储器芯片 3.1.RAM 3.2.ROM 总结 1.内存地址空间 什么是内存地址空间? ...
最新文章
- 利用 socket 获取 tcp 包并解析的问题。
- 轻松学习LINUX系列教程推出
- matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大
- ora-00031:session marked for kill处理oracle中杀不掉的锁
- 在团800运维工作总结之squid做回源图片的二级缓存
- OFBiz + Opentaps 目录管理 四. 产品(二)可配置产品
- Android Studio 单刷《第一行代码》系列 01 —— 第一战 HelloWorld
- MySQL Percona PXC集群实现MySQL主从复制强一致性
- 前端学习(2972):使用mock假数据
- LoadRunner参数化---数据文件属性 之 数据分配方法和数据更新方法
- 深圳医械帮:一个军团的诞生
- Boot重抽样获取logistic回归内部验证AUC可信区间
- np.take()函数用法 python numpy
- dell屏幕亮度调节不了_戴尔笔记本调节亮度不见了怎么办
- HTNL5列表,表格,音频,视频,iframe内联框架
- URL中“#” “?” “”号的作用
- node.js 从基础到操作数据库
- 失控:放弃集中控制,打造自组织的活系统
- 从零开始perp交叉编译及配置
- Python-Snappy的安装 以及报错解决
热门文章
- java datasource 详解_Spring的datasource配置详解
- gphp32.exe是什么文件?
- 其他设备android显示感叹号,设备管理器出现其它设备未知设备感叹号的解决方法!...
- 《操作系统教程》(第五版)费翔林等著 课后习题参考答案
- 显示器的bit是什么意思,8bit和10bit到底谁好
- 数据库:SQLServer中with as 用法笔记
- der解码规则_使用openssl进行asn1结构的der数据解码
- 访问FTP站点下载文件,提示“当前的安全设置不允许从该位置下载文件”
- RecyclerView点击某个条目保持选中
- Allegro PCB操作技巧