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