Internet Computer(ICP)
互联网计算机区块链结合了对区块链设计的彻底重新思考,由密码学的创新提供支持。它提供了第一个“世界计算机”区块链,可用于构建几乎任何在线系统或服务,包括要求苛刻的网络社交媒体,无需传统的 IT 服务,如云计算服务。因此,它可以实现完全的端到端去中心化。
Internet Computer(ICP)是一个去中心化的区块链平台,旨在构建一个全球性的、开放的网络,提供无限扩展的计算能力。以下是关于Internet Computer(ICP)的一些关键信息:
- 项目简介:
- Internet Computer(ICP)由Dfinity基金会开发,旨在创建一个去中心化的网络,其协议生成一个可靠的“虚拟区块链计算机”运行在对等网络之上。
- ICP币是Internet Computer项目的治理代币,用于参与治理,可以锁定在“投票神经元”内,从而将它们置于网络神经系统(NNS)中。
- 技术特点:
- ICP采用的共识机制是Proof of Stake(PoS),使用可验证随机函数(VRF)技术,提供可预测的性能和快速的计算确认。
- ICP平台支持WASM智能合约,允许开发者使用多种编程语言构建去中心化应用。
- 市场表现:
- ICP币自2016年发行以来,一直受到市场关注,其代币在上线后表现出色,价格和市值均有显著增长。
- ICP币的未来发展计划包括拓展节点规模、优化协议性能、跨链互操作性等,以提升网络的稳定性和安全性。
- 合作伙伴和生态建设:
- Dfinity创始人Dominic Williams表示,Dfinity正在通过Chain Key技术集成比特币,这将进一步提升ICP的生态和应用范围。
- ICP币将积极推进财务公开、审计透明等工作,与各国监管机构建立沟通机制,争取成为合规范例。
- 未来规划:
- ICP币的未来发展计划包括构建一个全球性的、去中心化的计算网络,持续扩大节点数量,吸纳更多机构和个人参与。
- ICP币将探索与其他主流公链的跨链合作,实现资产、信息的无缝流转,拓宽ICP生态的应用边界。
Internet Computer(ICP)通过其创新的技术架构和宏伟的发展蓝图,正在成为区块链领域的一个重要参与者,尤其是在去中心化计算和Web3.0应用平台方面
发展历程[编辑 | 编辑源代码]
2016年,Dominic Williams 创立非营利基金会组织 DFINITY,团队包括了世界领先的密码学家,数学家和资深工程师等,如 BLS 技术的发明人,Bitcoin ASICBoost 的发明人,来自耶鲁大学和欧洲 EPFL 分布式计算中心的多方计算和密码学研究者等。DFINITY 的愿景是创建一个去中心化的互联网生态,打破现有大型技术公司对于在线服务和数据的垄断。
2021年5月10日,IC 主网上线。
2022年1月22日,DFINITY 基金会发布 ICP 新版白皮书「The Internet Computer for Geeks」,用户可以了解互联网计算机(Internet Computer)架构,深入了解构成 ICP 的 Chain Key 加密技术、容器智能合约和多个加密工程的突破性进展[1]。
2022年4月7日,DFINITY 基金会研发团队现已在 Internet Computer 网络神经系统(NNS)中实现神经元合并功能,允许将同一控制器密钥拥有的多个神经元合并为单个神经元[2]。
2022年11月,IC 与比特币网络集成并发布 ckBTC。
2023年4月3日,Internet Computer(IC)正式发行 Chain-Key Bitcoin(ckBTC),并表示该代币相较已有的跨链或封装方案具有更高的安全性。IC 表示,ckBTC 与比特币 1:1 对应,并通过合约发行和赎回,且过程是完全去中心化的[3]。
2024年7月,宣布启动 Deuterium Milestone 的测试阶段。引入了阈值 Schnorr 签名,支持在 ICP 上进行比特币 taproot 交易以及与其他链的直接集成,进一步简化了开发人员构建多链应用程序的方式[4]。
技术细节[编辑 | 编辑源代码]
IC 由 DFINITY 开发、推广和维护,是一种旨在扩展全球互联网功能并使其成为世界计算机的公共网络。通过创新的区块链技术,IC 可以提供无限的扩展性和高速的交易处理能力,并且可以处理 HTTP 请求,以支持大规模的去中心化应用,从社交媒体平台、开源项目托管服务到各种企业级应用程序。理论上,任何现有的互联网服务都可以在 IC 上被重新构建为去中心化版本[5]。
IC 有两种原生代币,ICP 负责投票治理,Cycle 负责 Gas 花费。IC 实施一种「反向 Gas」模型,用户与链上交互时无需支付任何 Cycle,智能合约的开发者可将 ICP 转化为 Cycle 预付其智能合约的 Gas 花费,Cycle 锚定了一组法定货币来保障开发者所预付的 Gas 成本保持相对稳定。这个模型类似于 Web2 的机制,用户访问应用服务免费,开放商承担应用服务的运维成本。
IC 架构概览[编辑 | 编辑源代码]
IC 上的智能合约称为 Canister,是一种将 Wasm 程序代码和数据存储绑定的单元,任何人都可以在 IC 上部署 Canister。
IC 将 Canister 分片到多个实例上,每个实例称为子网,并拥有自己的一组去中心化节点,在它们之间运行共识算法,构建自己的区块链,每个子网与其他子网并行运行。一个子网上的 Canister 可以通过发送消息的方式与不同子网上的另一个 Canister 进行通信。用户也可以向 Canister 发送消息。下图为 IC 上的一条消息:
- 消息发送到一个 RPC 节点;
- RPC 节点将消息路由到托管目标 Canister 的子网;
- 该子网的共识算法将消息添加到子网区块链中的最新的区块中;
- 该消息被添加到目标 Canister 的输入队列中;
- Canister 执行该消息。
子网可以有不同的大小,即复制因子,它决定了在该子网上运行 Canister 的成本。它还会影响最终确定的时间和安全性。
Chain-Key 技术[编辑 | 编辑源代码]
Chain-Key 技术是 IC 的核心技术之一,由门限签名、非交互分布式密钥生成、零知识证明等密码学技术构成。
每个子网都有一个固定的公钥。相应的私钥不会存储在单个节点上,也不会在任何节点上可用。相反,它被分割成多个秘密共享,并使用阈值密码术分布在所有节点上。节点可以使用这些秘密共享对用户和其他子网的消息进行集体签名。这个功能不仅意味着状态和结果的验证对于用户来说变得异常简单,而且也没有必要保持区块链中的块永远可用,打破了可扩展性瓶颈。事实上,IC 会主动垃圾收集旧块以节约存储使用。
智能合约可以拥有自己的密钥,并且可以为其他区块链(例如比特币和以太坊)签署交易,实现与其他区块链的无需信任的交互。事实上,IC 已经基于 Chain-Key 技术集成了比特币,集成以太坊也在日程当中。
参考链接[编辑 | 编辑源代码]
- ↑ The DFINITY Foundation whitepaper
- ↑ Internet Computer NNS Neurons Can Now Be Merged | by DFINITY | The Internet Computer Review | Medium
- ↑ Chain-Key Bitcoin: A Decentralized Bitcoin Twin | by DFINITY | The Internet Computer Review | Medium
- ↑ ICP Further Advances Chain Fusion With Latest Bitcoin Milestone: Deuterium | by DFINITY | The Internet Computer Review | Medium
- ↑ How it works | Internet Computer