DFINITY在2022年的最新里程碑路线图
文章来自于|DFINITY社区对话活动
投稿、转载请联系|DfinitySZ小助手
IC社区最常见的贡献请求之一是通过制定路线图,并以线性、易于理解的方式布局、优化、改进Internet Computer的功能。继2020年12月18日起DFINITY基金会发布的主网上线之路的5大阶段:copper(铜)、Bronze(黄铜)、Tungsten(钨)、Sodium(钠)、Mercury(泵)后,于2022年1月28日DFINITY基金会发布了2022年的最新路线图阶段。
在接下来的几周内,DFINITY基金会将发布不同里程碑的路线图阶段,分别是:
Q1中期:Titanium(钛)/DeFi预发布
Q1末期:Chromium(铭)/启用DeFi
Q2:Carbon(碳)
Q3:Vanadium(钒)
Q4:lridium(铱)
目前披露的详细规划中包含了IC在Titanium、Chromium 两大阶段/Q1季度的布局,Q2、Q3、Q4季度的详细规划将在接下来的几周内发布。
Q1中期:Titanium(钛)
目标:DeFi预发布
钛阶段示例Dapps
DFINITY基金会将会在钛阶段发布5个示例Dapp详细说明IC在开发上的主要特性和功能,以帮助IC开发者在IC上手开发。每个示例Dapp都分别带有一个在Motoko和Rust中的实现,示例包括:(1)NFT创建、管理和销售;(2)ICP彩票,说明链上的ICP转移特性和随机性;(3)一个基础的DAO;(4)一个简单的DEX;(5)演示如何在IC上实现机密性的加密笔记(例如Dstar)。
提案链接:目前暂未发布
论坛讨论:目前暂未发布
发布比特币集成API开发者预览版
IC将在快要发布的Chromium版本中完成与BTC网络的集成,此功能中的API将提供作为本地开发环境中的开发者预览版本。此预览版的目标是让智能合约开发人员能够在本地开发环境中使用IC与BTC集成功能API。在2月3日发布后将收集反馈,并进行优化和改进。
提案链接:
https://dashboard.internetcomputer.org/proposal/20586
论坛讨论:
https://forum.dfinity.org/t/direct-integration-with-bitcoin/6147
合并神经元
此机制允许在同一控制器密钥下拥有的多个神经元合并为单个神经元,这意味着多个神经元中的Stake、age和Maturity将从源神经元转移到目标神经元。合并的神经元属性来自所有源神经元的属性,实现方法是根据它们各自的权重对合并神经元加权。
注解:在NNS中有一个控制器/Principal的概念,principal必须验证相对公钥后,它充当密钥,一个Principal可能控制多个神经元,以上机制的概念类似于可以把单一principal旗下的神经元Stake(权益)、age(年龄)和Maturity(成熟度)合并到一个目标神经元中,即为给目标神经元加权。
NNS的投票权公式计算:
NNS投票权=neuron_stake * dissolve_delay_bonus * age_bonus
NNS投票权=神经元质押ICP数量*溶解延迟奖金值*年龄奖金值
溶解延迟奖金值是一个介于1到2之间的值,而这个值的多少取决于神经元溶解延迟的时间,在溶解延迟时间达到8年时,溶解延迟奖金值可达到2的值。
年龄奖金值是一个介于1到1.25的值,而这个值的多少取决于神经元老化的时间,这个老化可以理解为神经元不开启溶解且锁定状态的时间,在老化时间为四年时,年龄奖金值可达到1.25的值。
Maturity(成熟度)的概念是一个神经元投票的奖励,也相当于是记录某个神经元目前的投票奖励,成熟度*当前质押在神经元中的ICP等于你的投票奖励。
提案链接:目前暂未发布
论坛链接:目前暂未发布
Ledger交易的简单API
目前DFINITY基金会正在实现一个invoicing canister(发票容器),它将实现(创建、支付、查询)的相关概念,同时抽象出ICP Ledger(分类账)Canister的特性,这意味着在IC Principal之间可实现简单、易于集成的付费服务流。
提案链接:目前暂未发布
论坛讨论:
https://forum.dfinity.org/t/payments-invoice-canister-design-review/9843
适合Dapps的Ledger Canister
DFINITY基金会将提供和维护一个适用于Dapps的Ledger Canister,作为开发者的构建块,即为提供一个适用于Dapps的Token化SNS Ledger Cantsrer。该容器将受益于ICP Ledger的功能,特别是拥有归档节点和兼容Rosetta节点的存储和可扩展性(以便与交易所轻松集成)。
提案链接:
https://dashboard.internetcomputer.org/proposal/35642
论坛链接:
https://forum.dfinity.org/t/long-term-r-d-dapp-governance-sns-proposal/9404
验证人格的People Parties
虚拟人物派对是一种可扩展的人格证明,其通过随机分配的用户组交互来实现相互验证真实人格。虚拟人物派对的意义在于可以验证用户的真实性,并为其增加投票权,让真实的用户拥有更多的投票权可以进一步提高去中心化治理程度;打破投票权垄断风险;以及为IC Dapp辨别真实用户,优先考虑真实用户创建的内容等。
提案链接:
https://dashboard.internetcomputer.org/proposal/35668
论坛讨论:
https://forum.dfinity.org/t/long-term-r-d-people-parties-proof-of-human-proposal/9636
验证Canister升级属性工具
在IC上的智能合约Canisters支持直接更新迭代,但某些Canister在升级过程中可能会由于不兼容Candid和更改Motoko稳定声明中的不兼容,而破坏现有客户端和丢弃Motoko稳定状态。Candid接口兼容性和Motoko稳定变量兼容性都可使用Canister元数据静态检查关系。针对此类问题,DFINITY基金会将提供工具来验证这些属性:支持该功能,dfx需要公开Canister元数据,例如WASM模块中的Candid接口等。实现方法是将Canister元数据与其它元数据通过IC状态树公开,以允许用户和工具通过认证的方式访问元数据。
提案链接:
https://dashboard.internetcomputer.org/proposal/31168
论坛讨论:
https://forum.dfinity.org/t/static-checking-of-canister-upgrade-compatibility-formerly-canister-safe-upgrades/8654
使Canister能够Hold ICP
该路线计划已经完成,但DFINITY基金会在接下来将继续优化改进此功能支持DeFi功能。
提案链接:
https://dashboard.internetcomputer.org/proposal/31471
论坛讨论:
https://forum.dfinity.org/t/enable-canisters-to-hold-icp/6153
NNS为节点提供者支付报酬
NNS将根据拥有的节点数量、节点的硬件规格和其位置,透明的计算支付给每个节点提供者的奖励。这种新机制取代了之前通过向治理系统提出建议来指定每个节点提供者的奖励的方法。
提案链接:目前暂未发布
论坛讨论:
https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170
Q1末期:Chromium(铭)
目标:启用DeFi
ICOS 边界节点
节点是通往IC的开源网关ic0.app,它们的主要目的是将来自用户的HTTP请求转换为对IC容器智能合约的调用,并将调用路由到相应子网上的节点上,此外边界节还提供负载均衡、缓存、速率限、IPv4-IPv6转换以及为用户提供内容完整性的验证。而目前边界节点的安装和配置需要基金会员工的人工干预,此功实现边界节点由NNS驱动自动部署的流程,另外当前用于复制子网节点的操作系统ICOS也将用于边界节点。
提案链接:
https://dashboard.internetcomputer.org/proposal/21340
论坛讨论:
https://forum.dfinity.org/t/long-term-r-d-boundary-nodes-proposal/9401
阈值 ECDSA 签名:系统集成
提案链接:
https://dashboard.internetcomputer.org/proposal/21340
论坛讨论:
https://forum.dfinity.org/t/threshold-ecdsa-signatures/6152
阈值ECDSA签名
9月17日一项通过IC专有密码学技术Chain Key原生集成BTC的Motion提案以301806620投票权的高赞成率(96.553%)受理,自此对于IC的全新篇章开启了。据IC集成BTC团队最新发文表示,于1月8日,完成了具有里程碑意义的第一阶段/阈值ECDSA签名,并会在接下来专注于第二阶段和第三阶段集成。
提案链接:
https://dashboard.internetcomputer.org/proposal/21340
论坛讨论:
https://forum.dfinity.org/t/threshold-ecdsa-signatures/6152
子网节点迁移
目前,将节点从一个子网重新分配到另一个子网的唯一方法是重新部署该节点,这是一个乏味且容易出错的过程。此功能将允许通过简单的NNS提案把节点无缝的分配给其他子网。
提案链接:目前暂未发布
论坛讨论:目前暂未发布
去中心化节点添加
此功能允许节点提供者独立设置和管理他们的节点,和提供新节点提供者的自动化加入流程。实现需要NNS前端 dapp 中的附加功能以及治理和注册表容器中的对应物,并辅以部署过程和节点操作运行手册。
提案链接:
https://dashboard.internetcomputer.org/proposal/35670
论坛讨论:
https://forum.dfinity.org/t/the-state-and-direction-of-decentralization-nodes-on-the-internet-computer/9170
启用来自Canister的HTTP请求
此功能使 IC上的容器(dapps/智能合约)能够向 IC 外部的服务发出 HTTP(S) 请求,从而将 IC与Web2.0集成。这实现了许多创新用例,例如,直接从外部服务器获取IC DeFi 的汇率数据,获取去中心化保险服务的天气数据,或通过传统通信渠道向最终用户发送通知。此功能的第一个版本将涵盖典型预言机服务功能的子集,并以无需信任的方式进行
提案链接:
https://dashboard.internetcomputer.org/proposal/35639
论坛讨论:
https://forum.dfinity.org/t/long-term-r-d-scalability-proposal/9387/3
更大的网络性能:状态同步、认证和XNet
此功能可确保IC在子网数量及其不断增长的容器状态大小方面满足未来的可扩展性要求。主要关注 XNet 通信协议和状态同步协议的可扩展性,包括状态认证。
提案链接:
https://dashboard.internetcomputer.org/proposal/35648
论坛讨论:
https://forum.dfinity.org/t/long-term-r-d-scalability-proposal/9387/3
启用比特币智能合约
Btcoin是世界上第一个区块链,已经演变为世界数字价值存储,因此通常被称为黄金的数字版本。DFINITY基金会将IC与BTC直接截成实现IC Canister可以直接持有和转移真实BTC。直接集成意味着不需要额外的信任假设,也不需要额外的参与方,例如桥接。
此功能依赖于阈值 ECDSA 签名,这意味着子网可以使用秘密共享密钥代表容器进行签名。并为BTC创建拥有诸多特性的IC<>BTC智能合约。
提案链接:
https://dashboard.internetcomputer.org/proposal/35648
论坛讨论:
https://forum.dfinity.org/t/direct-integration-with-bitcoin/6147
SNS开放治理
SNS系统是一个去中心化算法DAO,它允许开发者为其 dapps 创建去中心化和基于Token化的治理方式。此功能实现了SNS治理Canister,它类似于网络神经系统(NNS)的治理Canister,但更具有更简单和更灵活的设计,并允许每个 SNS 社区根据需求选择配置参数 。
其次,此功能还为SNS Canister的部署和升级提供了支持,包括对初始化SNS的开发工具;以及允许SNS自动升级到最新版本的流程。
提案链接:
https://dashboard.internetcomputer.org/proposal/35642
论坛讨论:
https://forum.dfinity.org/t/long-term-r-d-dapp-governance-sns-proposal/9404
自定义子域
基于 Canister id 的URL,例如
https://7e6iv-biaaa-aaaaf-aaada-cai.ic0.app,在可读性、记忆性上较难理解和记忆。此功能将使IC上的开发者能够在 ic0.app 上为其Canister创建自定义子域。例如,开发者可以为其Canister创建自定义Canister名称,以便 .ic0.app 解析为它们的 <canister_id>。
提案链接:目前暂未发布
论坛讨论:
https://forum.dfinity.org/t/custom-domains-for-ic0-app-community-consideration/6162
确定性时间切片
目前,Canister每次调用可执行的计算量受到区块时间的限制。确定性时间切片通过在一轮计算结束时暂停执行,并通过稍后恢复它的方式,来允许长时间(更)运行的多轮计算。
提案链接:目前暂未发布
论坛讨论:目前暂未发布
社区基金
社区基金的概念类似于一个用于Dapps的IDO平台,其将由一组NNS神经元组成,每一个NNS神经元都可选择加入到社区基金中。这些加入社区基金中的ICP资金将用于投资SNS社区,例如通过为Dapp Token提供ICP形式的流动性以及为dapp开发人员提供投资支持的资金通道。
提案链接:目前暂未发布
论坛讨论:目前暂未发布
必看周刊
生态精选
寻宝回顾
精彩活动
联系我们
t.me/DfinitySZ
dfisz.com
twitter.com/DfinitySZ
twitter.com/DfinitySZCN
reddit.com/user/DfinityShenZhen