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