ICP的重大创新:Canister智能合约 (全栈去中心化)
其中一个使Internet Computer Protocol (ICP)与众不同的关键点是Canister智能合约。
Canister不仅仅是交易的智能合约。
它是一个完整的Web规模软件容器,完全在区块链上运行。
Canister包含什么内容?
1. 代码 (Wasm)
– 由Rust、TypeScript或Motoko编写的应用逻辑
– 直接在ICP上运行
2. 状态 (Data)
– 应用的内存和数据存储
– 通过正交持久化以安全方式存储
将其想象为Web2的云容器,但在去中心化的公共区块链上运行。
Canister在Web3中的作用
在大多数传统Web3应用中:
– 后端:智能合约 (EVM)
– 数据:中心化数据库 (AWS, Azure)
– 前端:Netlify、Vercel、IPFS
– 访问:Infura、Alchemy
在ICP Canister应用中:
– 后端 → 在Canister (Wasm)中
– 数据 → 存储在Canister内存中
– 前端 → 直接由Canister提供服务 (HTML, CSS, JS)
– 访问 → 通过URL像访问普通网站一样
这意味着什么?
• 端到端信任 – 前端和后端来自同一源,完全链上
• 无单点故障 – 不可阻挡且防篡改
• 无云服务提供商 – 不依
查看原文