一文详解Conflux OS操作系统

在 2022年9月21日召开的 ConfluxOS操作系统发布会上,上海树图区块链研究院发布了面向 Web3.0 ConfluxOS操作系统。本次发布会由上海市科学技术委员会、上海市徐汇区人民政府指导,上海树图区块链研究院主办,湖南湘江树图信息科技创新中心协办。

发布会上,Conflux树图创始人、上海树图区块链研究院院长龙凡教授,介绍了Conflux OS产品与产品研发背景;上海树图区块链研究院研究总监杨光博士,从技术角度详解了 ConfluxOS;上海市科委副主任王晔,发表致辞(详见策划案后面的议程与王晔主任的发言稿)。

背景

当今世界,科技创新是第一生产力,互联网革命是我们对于这一创新理念的最切近、最直观的体验。世界互联网诞生53年,中国全功能接入互联网28年。28年来,中国互联网发展历程波澜壮阔,迅速成为生产力的第一推动力,全方位驱动中国经济高质量发展,数字经济已然成为中国经济发展的新引擎、新亮点、新动能。截止2021年我国数字经济规模达45.5万亿,总量稳居世界第二。

互联网是人类通信技术的重大革命,对人类社会产生了极其深远的影响。随着当前各类信息技术的迭代创新,互联网正呈现向下一代互联网演进的趋势。这一演进或将引发新一轮的信息革命,进一步深刻改变人们的生活、工作以及社会的方方面面。在Web1.0问世前夕的1993年,美国克林顿政府出台国家信息基础设施战略计划,大力建设信息时代的高速公路,从而获得Web1.0Web2.0的全球领导地位。互联网经过30年的发展,如今正处在Web2.0Web3.0演进的重要时点。

不同于技术领域的常见的以技术指标划分代际的方式(例如移动通信领域的2G/3G/4G/5G或芯片领域的 28nm/16nm/7nm制程等),Web1.0Web2.0Web3.0 的划分不在于技术指标,而在于产生和处理数据的形式。如果把前者归纳为生产力的发展阶段,则后者实际上对应于数字世界生产关系的不同阶段。

简单来说,Web1.0 的特征是以读为主的“信息互联网”,专业的网站(例如门户网站)负责生产内容,用户是内容的消费者;Web2.0 的特征是可读+可写”的“社交网络”“交互互联网”,强调“互动、分享、关系”,随着移动互联网以及YouTubeFacebookTwitter微信等网络平台的发展,用户作为内容的主要生产者互联网上传播自己的作品(包括文字、图片、视频等)并与其他用户交流互动。无论 Web1.0 还是 Web2.0,互联网平台都能凭借着对数据和算法的控制权获得制定规则和分配利益的权利,用户在互联网平台面前缺乏自主权。

Web3.0 特征是“可读+可写+可拥有”的“价值互联网”“契约互联网”,强调以用户为中心自主权,赋予用户管理数字身份、掌控个人数据、监督算法应用的自主权,以此重塑互联网参与者的信任与协作关系。所以,Web3.0 以写成代码的规则代替互联网平台的“黑盒”,让信息处理的过程更公平、更透明,通过数字化的契约保障创作者对于作品的所有权和收益权,可实现与日新月异的数字内容生产力更为匹配的数字生产关系。

为了实现 Web3.0 所追求的自主性,就不能再依赖互联网平台的中心化服务器处理数据信息,必须建立中立、可信的计算平台,作为 Web3.0 的数字基础设施,以公开、透明、可信的方式在数据的采集、流转、存储、处理、分发等各个环节完成对于中心化平台的替代。区块链共识系统就是这样的计算平台:区块链共识节点共同维护区块链账本记录的数据,根据智能合约代码进行计算并对结果达成共识,实际上就是在共识系统实现了一个虚拟的计算机,可以对外提供中立、可信的数据存储和计算服务。Web3.0 应用通过调用区块链共识系统,即可保证关键数据和关键计算环节不被恶意控制篡改的可信性。

但是另一方面,调用区块链共识系统完成数据存储和计算任务是不同于传统的基于中心化服务器(包括分布式系统和云计算)的全新计算模型,技术门槛较高,特别是在涉及适配多个区块链共识系统时将更为复杂。让应用开发者直接面对 Web3.0 底层的共识存储和共识计算,针对各个区块链系统开发应用,必然浪费大量精力,不是一个好的解决方案。所以,为了降低应用研发的门槛和成本,让应用开发者更专注于业务逻辑,应当从技术上统一管理底层分布式的、多来源的异构计算资源,为应用开发者提供封装好的接口。

这样的统一管理和调度底层计算资源,为上层应用提供开发和运行环境的系统,在 PC时代和智能手机时代被称为“操作系统”。而随着 Web3.0 信息处理范式的演进,Web3.0 产业发展也需要一个与其匹配的操作系统。这就是研发 ConfluxOS操作系统的背景。

一文详解Conflux OS操作系统

Conflux OS 操作系统

ConfluxOS是遵循 Web3.0 计算范式,管理和调度 Web3.0 底层计算资源的网络操作系统,其运行的载体不是单台计算机或智能手机,而是整个 Web3.0 网络。粗略来说,ConfluxOS最核心的计算资源不是来自于本地的 CPU、内存、硬盘等硬件,而是 Web3.0 网络中存在的公共服务,包括区块链共识系统提供的数据存储和计算能力、IPFS提供的数据存储服务、第三方服务商(基于 TEEMPCFHE等可信计算技术)提供的计算服务等。ConfluxOS通过管理和调度这些来自于 Web3.0 网络公共服务的资源保障数据存储和计算的中立性和可信性,并以此帮助 Web3.0 应用实现用户对于身份、数据和算法的自主权。

ConfluxOS操作系统分为四个层次:

1. 用户客户端:形式上是运行在用户本地(手机、PC)的程序,为用户提供访问 Web3.0 资源和应用的入口,包括 Web3.0 浏览器、应用市场、个人账户和数字身份管理等功能,并为运行其他 Web3.0 应用提供图形化的操作界面。目前 ConfluxOS主要提供手机端 App作为用户客户端。

2. 生产力工具:面向 Web3.0 应用运营者的生产力工具,包括 NFT套件、DAO社区套件等,通过图形化界面实现开箱即用和无代码开发,降低生产和使用 Web3.0 产品的技术门槛。套件还提供可扩展的 API接口,支持轻量级的定制开发和丰富多样的产品形态。Conflux OS还将陆续推出面向其他应用场景的生产力工具。

3. 开发环境:面向 Web3.0 应用开发者,Conflux OS将以开源形式提供UI交互层的前端组件库和面向中、后台业务的开发框架SDK WebAPI形式的中间件,以及测试网络、沙盒环境等基础服务。Web3.0 应用开发者可在已有的开发框架内实现自定义的业务逻辑,以低代码开发的形式快速高效地完成开发任务。

4. 底层基础设施:管理和调度来自 Web3.0 网络的计算资源,包括在选择和定位区块链共识节点、基于区块链系统读写数据和执行计算任务。ConfluxOS将先在底层接入树图公有链和树图联盟链作为承载 Web3.0 应用的共识存储和共识计算的基础设施,未来还将接入以太坊、IPFS等其他 Web3.0 资源。

ConfluxOS操作系统的应用层接口将执行正在制定的IEEE P3217《区块链系统应用接口规范》国际标准(该标准由上海树图区块链研究院牵头制定),为其他 Web3.0 应用提供最大程度的兼容性。

Conflux OS 操作系统的意义

类比于 PC和智能手机的操作系统,ConfluxOS作为 Web3.0操作系统实现了系统开发者和应用开发者、运营者之间的合理分工,通过统一的系统接口和应用开发、运行环境,有效降低了开发和运营 Web3.0 应用的技术成本,让开发者和运营者更专注于业务逻辑,有利于 Web3.0 应用生态乃至整个元宇宙产业的蓬勃发展。

针对 Web3.0 和元宇宙环境的多链并存、技术快速迭代的现状,ConfluxOS通过封装底层异构的区块链系统,向应用层提供统一的接口,可以有效解决跨链信息难以互通、多链部署适配成本高问题。通过整合底层区块链系统,ConfluxOS有望在一定程度上弥合目前 Web3.0 产业割裂的生态。

ConfluxOS还向用户提供了一站式的 Web3.0 终端入口,不仅协助用户方便快捷地管理个人数字身份,还通过 Web3.0 应用商店提供经过审核的安全可靠的应用,避免用户因高风险应用、钓鱼网站等蒙受损失。

综上,ConfluxOS对于 Web3.0 和元宇宙产业的意义在于通过分工合作提升了生产效率,促进应用生态发展;对于用户的意义在于提供了一个方便、易用、安全的终端入口,以及丰富多样的 Web3.0 应用。

补充资料:树图区块链

树图共识算法采用树图结构(Tree-Graph)组织区块的高性能共识排序算法,该算法可对并发区块的排序达成一致的共识,从而在不牺牲开放性和安全性的前提下,从交易吞吐TPS)和确认时间(Confirmation Latency)两方面突破了现有区块链系统的性能瓶颈在由上万个采用工作量证明(PoW)的共识节点组成的区块链网络上,树图共识算法实现了超过 6000 TPS 的高吞吐,同时将确认时间缩短至 23 秒内作为对比,比特币和以太坊吞吐仅有 7 TPS 40 TPS分别需要长达 1 小时和 10 分钟的确认时间在区块链底层技术领域,树图共识算法打破了西方国家的垄断地位,创新性和先进性获得了学术界和产业界的广泛关注,并成为脸书(Facebook)公司的Diem(原名 Libra联盟链项目在技术白皮书中提及的唯一由中国人主导的区块链项目。

树图公有链(Conflux是基于树图共识算法实现的高性能公有区块链底层基础设施,设计吞吐率 3000 TPS,达到比特币的 428 倍和以太坊的 75 。树图公有链主网于 2020 1029日正式上线,目前(截止2022915日)账户总数超过 2400 万个,处理交易总数超过 1.14 亿笔,同时在线的共识节点数量超过 5000 个(排名全球前三)性能和安全性均达到世界领先水平。在稳定的跨链服务和丰富的开发者工具支持下,树图公有链已孵化了上百个生态项目。

树图联盟链是针对联盟链场景化的高性能区块链底层基础设施。经中国电子技术标准化研究院(CESI实验室)检测,树图联盟链 1.0 版可在100 个共识节点的网络实现超过 20000 TPS 的吞吐率,在规模和性能两方面同时达到世界领先水平。树图联盟链实现上述网络规模和共识性能时,单个共识节点的硬件配置仅需 8CPU/16 GB内存/百兆网络,远低于国内其他类似联盟链的硬件需求,是“效费比”最高的联盟链。

补充资料:IEEE P3217 标准

IEEEP3217《区块链系统应用接口规范》定义和规范区块链系统的区块链层和应用层之间交互的接口,目的在于规范区块链应用与区块链共识系统之间的交互模式,使得应用层开发者可以从底层共识系统的细节中解放出来,只需专注于业务逻辑而不必熟悉各个区块链系统的差异。

如果将区块链系统的区块链层和应用层类比于传统计算机的操作系统和应用软件,则 IEEEP3217 标准的作用就类似于定义了 UNIX操作系统接口的 IEEE 1003 《可移植操作系统接口》(英文为 Portable Operating System Interface,缩写为 POSIX)标准,又称 ISO/IEC 9945 标准。

POSIX IEEE为了方便在不同版本的 UNIX 操作系统上开发和运行软件,而定义的一系列 API标准的总称。遵循 POSIX标准开发的软件可以非常方便地移植到所有兼容 POSIX标准的操作系统,这对于不依赖于具体操作系统的开源软件尤为重要,因而该标准得到了业界和开源软件社区的广泛认可。常见的操作系统中 macOSSolaris等均获得了 IEEE官方的 POSIX认证,AndroidLinuxDarwinmacOS iOS的核心)等虽未获官方认证但实际上均兼容 POSIX标准,微软的 WindowsNT也部分实现了 POSIX标准。

如有疑问联系邮箱:
*本文转载自网络转载,版权归原作者所有。本站只是转载分享,不代表赞同其中观点。请自行判断风险,本文不构成投资建议。*