金色观察|Dfinity2022年新路线图详解
金色观察|Dfinity2022年新路线图详解
-
1.5万
金色财经消息,1月28日,Dfinity基金会发布了互联网计算机2022年的新路线图,新路线图主要确保互联网计算机成为可构建无限可扩展Web3DApp的通用区块链。
其路线图为:
-
2022年Q1中期:Titanium
-
2022年Q1末期:Chromium
-
2022年Q2:Carbon
-
2022年Q3:Vanadium
-
2022年Q4:Iridium
本文中我们将把路线图中的详细部分整理如下:
-
2022年Q1中期:Titanium
-
启用CANISTER智能合约来控制ICP(已部署)
-
使所有容器智能合约类型能够与ICP账本交互以控制ICP代币。目前,出于安全原因,只有NNS容器智能合约和用户可以与NNS子网上的ICP账本进行交互。
-
扩展的互联网身份支持(已部署)
-
继续扩展Internet Identity支持的设备,以包括更多支持WebAuthn的浏览器和设备,尤其是Windows Hello。
-
TITANIUM示例DAPP
五个示例dapp主要说明IC的主要功能,可帮助IC开发人员启动他们的项目。每个示例dapp都带有一个在Motoko和Rust中的实现。示例包括 (1)NFT创建、管理和销售;(2)ICP彩票,说明区块链上的ICP转移和随机性;(3)一个非常基础的DAO;(4)一个简单的DEX;(5)演示如何在IC上实现机密性的加密笔记。
比特币集成开发预览
在即将发布的Chromium版本中会与比特币区块链网络集成。此功能的API将作为可在本地开发环境中使用的DeveloperPreview版本提供。此版本尚不提供IC主网集成。此预览版的目标是让智能合约开发人员能够在其本地开发环境中使用API,并从我们的开发人员社区征求反馈,以考虑用于主要版本。
合并神经元
允许将同一控制器密钥拥有的多个神经元合并为单个神经元。这是通过将源神经元的所有权益、年龄和成熟度转移到目标神经元来实现的,前提是满足必要的先决条件。生成的神经元的属性来自所有源神经元的属性,方法是根据它们各自的权益对它们进行加权.
用于账目交易的简单API
将开发一个发票容器,它将实现围绕发票(创建、支付、查询)的熟悉概念,同时抽象出ICP分类帐本容器的特殊性。这将在Internet计算机主体之间实现简单、易于集成的付费服务流。
适合DAPPS的账本容器
我们将提供并维护一个账本容器,作为开发人员在互联网计算机上轻松部署自定义代币的构建块,例如,对dapp进行代币化。该容器将受益于ICP分类帐的功能,特别是通过存档节点和兼容的Rosetta节点的存储可扩展性,以便与交易所轻松集成。
验证人格证明
虚拟人物派对是一种可扩展的人格证明,其中随机分配的用户组通过交互相互验证。身份验证通过提供更大的投票权来改善互联网计算机上的去中心化,从而奖励经过验证的用户,即真实的人而不是未知实体。用户还可以向dapp出示人格证明,这反过来又可以为用户提供更大的特权和奖励。
验证容器升级和MOTOKO安全性
升级容器可能很困难并且会导致中断。它可以由于不兼容的Candid接口更改而破坏现有客户端,并由于Motoko稳定声明中的不兼容更改而丢弃Motoko稳定状态。Candid接口兼容性和Motoko稳定变量兼容性都是可以使用容器元数据静态检查的关系。在尝试升级容器之前,我们将提供工具来验证这些属性。
向NNS托管节点提供商提供奖励
NNS将根据拥有的节点数量、节点的硬件规格及其位置,透明地计算支付给每个节点提供者的奖励。这种新机制取代了之前通过向治理系统提出建议来指定每个节点提供者的奖励方法。
2022年Q1末期:Chromium
与比特币集成
互联网计算机上的智能合约将能够持有、发送和接收比特币。
ECDSA阈值签名
ECDSA签名广泛用于区块链行业。此功能将使容器智能合约能够拥有ECDSA公钥并对其进行签名。相应的密钥在持有容器智能合约的子网节点之间进行阈值共享。这是互联网计算机与比特币和以太坊直接融合的前提。
ICOS边界节点
边界节点的安装和配置需要基金会员工的人工干预。此功能建立了一个完全自动化的构建过程,以促进改进的自动化测试和部署,从而实现边界节点的NNS驱动部署。当前用于复制节点的操作系统ICOS也将用于边界节点。该解决方案为正在进行的去中心化工作奠定了基础。
节点可以重新分配到不同的子网
目前,将节点从一个子网重新分配到另一个子网的唯一方法是从头开始重新部署该节点,此功能将允许通过简单的NNS提议将节点重新分配给其他子网。节点将“优雅地”离开其旧子网。
去中心化节点添加
此功能允许节点提供者独立设置和管理他们的节点,并自动化新节点提供者的加入。这需要NNS前端dapp中的附加功能以及治理和注册表容器中的对应功能,并辅以部署过程和节点操作的运行手册。
启用来自容器的HTTP请求
此功能使Internet计算机(IC)上的容器(dapps/智能合约)能够向IC外部的服务发出HTTP(S)请求,从而将Internet计算机与Web2.0世界集成。这实现了多个新的用例,例如,直接从外部服务器获取DeFidapp的汇率数据,获取去中心化保险服务的天气数据,或通过传统通信渠道向最终用户发送通知。此功能的第一个版本将涵盖典型预言机服务功能的子集,但将以不信任的方式进行,即不做任何额外的信任假设。
更大网络的网络性能:状态同步、认证和XNET
此功能可确保Internet计算机在子网数量及其不断增长的容器状态的大小方面满足未来的可扩展性要求。主要关注XNet通信协议和状态同步协议的可扩展性,包括状态认证。
互联网服务的开放治理
服务神经系统(SNS)是算法DAO,它将允许开发人员为其dapps创建分散的、基于令牌的治理。首先,此功能实现了服务神经系统的治理容器。它类似于网络神经系统(NNS)的治理容器,但具有更简单和更灵活的设计,允许每个SNS社区根据自己的需要选择配置。其次,该特性为SNS容器的部署和升级提供了支持。这包括对开发人员初始化SNS的工具支持以及允许SNS自动升级到最新版本的流程。
自定义子域
基于CanisterId的URL,难以阅读和记忆。此功能将使平台上的开发人员能够在ic0.app上为其容器创建自定义子域。例如,开发人员可以创建自定义容器名称,这样.ic0.app解析为它们的<canister_id>。这是启用任意URL的第一步。
确定性时间切片
目前,容器每次调用可以执行的计算量受到块时间的限制。确定性时间切片通过在一轮结束时暂停执行并在稍后恢复它来允许长时间(更)运行的多轮计算。
社区基金
社区基金将由一组神经元组成,其资金致力于通过在这些神经元中启用“社区基金”标志来投资于ICdapp。这些指定用途的资金将有资格投资于使用SNS的社区,例如通过为其代币提供ICP形式的流动性或为dapp开发人员提供资金。探索和定义此类投资的确切形式是此功能的一部分。
安全沙盒
为容器wasm执行实施进程沙盒机制,目的是保护IC节点和托管在容器免受恶意容器的侵害。
2022年Q2:Carbon
子网拆分
单笔交易的原子性
第3方“API”边界节点
完全EVM支持
Canister forking&Big Map
单按钮标记化(拍卖、SNS、分类帐等)
全面的DeFI支持
下一代网络交互,包括使一些数据原生可用
监控行为不端的节点和报酬处罚
节点操作系统安全性
互联网身份中的属性支持
提案垃圾邮件预防机制
提案撤回机制
基于适配器的ICP/cycles转换率机制
容器删除和暂停提案提交
容器控制器
AMDSEV虚拟机支持
RosettaAPI更新|神经元监护
暂停和复活容器
statesync的可扩展性超过300GB
XNet的可扩展性超过50个子网
基于提案的种子/ECT神经元
2022年Q3:Vanadium
子网之间的单容器迁移
ETH1(执行层)集成
节点提供者拍卖
去中心化网络监控MVP
自动检测和解决副本的统计偏差
E2E安全:完全去中心化的方边界节点
TEE安全边界节点
statesync可扩展至1TB
2022年Q4:Iridium
去中心化CA和DNS(包括自定义域名)
TEE增强副本
ETH2(共识层)等多链集成
启用F+1查询调用
下一代P2P网络
支持任意大小的入口消息
存储子网
去中心化备份和灾难恢复