用 Rust 在 ICP 上构建:释放世界计算机的力量

DFINITY2022-11-21 14:15


互联网计算机(ICP)是 Rust 开发人员的首选区块链,Rust 是互联网计算机上的一等公民,支持专注于 DeFi、NFT、游戏、社交或任何其他领域的项目,Rust 解锁了互联网计算机的速度、安全性、去中心化和广泛的开发人员资源。

互联网计算机的优势

  • 真正去中心化(完全链上)的 dapp:ICP dapp 完全托管在链上,同时以网络速度运行,这消除了对 AWS 和谷歌云等中央云提供商的所有依赖,使 dapp 完全去中心化。

  • 简单的用户入门门槛(不需要代币 / 钱包):与 其他区块链不同,ICP 生态系统的用户不需要代币或钱包来使用 web3 dapps,他们可以像访问任何其他网站一样访问 web3 dapp。在后端,这是由 Reverse Gas Model 提供支持的,使用 Internet Identity 登录也非常简单,它允许使用触摸 ID 和面部识别等设备身份验证功能,而不是用户名和密码或助记词。

  • 强大的功能,低成本:ICP 使完全在链上托管 dapps 成为可能,同时使开发人员可以负担得起运行 dapps 的成本,单个容器智能合约可以拥有超过 30GB 的存储空间,并且可以处理跨越多个区块的复杂计算。做个简单的比较,Solana 上数据存储的链上成本为 118,000 美元 /GB/ 年,而互联网计算机上为 5 美元,这意味着在 ICP 上存储 3.3 MB 图像的成本仅为 1.6 美分,而在 Solana 上为 390 美元。

  • 在没有预言机的情况下构建 dapp(直接 HTTPS Outcalls):在其他区块链上,使用来自 web2 世界的数据的 dapp 必须求助于使用第三方预言机服务,因此,总是存在预言机被破坏或操纵的风险,互联网计算机可以通过 HTTP 调用直接调用 Web API,从而消除任何中介。

  • 可扩展的异步计算环境:单个容器智能合约有一个执行更新线程,但互联网计算机可以并行执行大量容器,此外,互联网计算机上容器间调用的异步性质很好地映射到 Rust 中的 async/await 语法。

阅读更多:

  • internetcomputer.org/features/actor-model/

在此处找到主要功能的概述:

  • internetcomputer.org/features/

繁荣的生态系统

互联网计算机使用 Rust、Motoko、TypeScript 等托管一个充满活力的 dapp 生态系统。

  • DeFi:利用 ICP 的网速交互和链上托管,DeFi 应用与互联网计算机的优势天生契合,主要项目包括 IC Lighthouse、ICPSwap、Infinity Swap、Sonic 和 Spinner.Cash。

  • 社交:互联网计算机的反向 Gas Fee 模型支持基于非钱包的交互,开辟了一个可能的 dapp 应用程序世界,尤其是在 SocialFi 领域,在 DSCVR、Distrikt、OpenChat、Seers 和 Nuance 上形成了巨大的社区。

  • NFT:建立在 ICP 上意味着 NFT 具有 dapp 后端,可实现真正的功能和实用性,市场包括 Entrepot、Yumi、NFT Anvil 和 Memecake。

开发者资源

开发人员可以使用他们的 Rust 技能并将他们的 dapp 升级到互联网计算机,从这里开始旅程:

Rust 快速入门:

  • internetcomputer.org/docs/current/developer-docs/build/cdks/cdk-rs-dfinity/rust-quickstart/

代码示例:

  • internetcomputer.org/samples/?selectedLanguages=rust

DFINITY 开发者 Discord 和开发者论坛:

  • discord.com/invite/VUpRrx2W

  • forum.dfinity.org/

Rust 容器的最佳实践 - 带问答的视频、博客:

  • youtube.com/watch?v=36L33S_DYHY

  • medium.com/dfinity

立即开始

互联网计算机社区欢迎开发人员并拥有可帮助项目立即启动的资源。

Cycles 水龙头

为了启动 ICP 的构建,我们提供 2 万亿个免费 Cycles 来帮助入门,使用它们在互联网计算机上测试和部署项目。

  • anv4y-qiaaa-aaaal-qaqxq-cai.ic0.app/

资助计划

DFINITY 开发者资助计划旨在通过为有前途的开发人员和团队提供支持,促进互联网计算机生态系统的发展,并使全世界更多的开发人员可以访问和使用它。

  • dfinity.org/grants

在 internetcomputer.org 开始构建并在 forum.dfinity.org 加入开发者社区。


来源:DFINITY
翻译:Catherine


-    往  期  推  荐    -


互联网计算机协议在一年多的时间里达到了 10 亿个区块

Catalyze:繁荣社区的去中心化社交平台

SNS-1 代币空投来袭,速速领取!





你关心的 IC 内容
技术进展 | 项目信息 | 全球活动


长按关注 IC 微信公众号

随时答疑解惑


*添加小助手微信 comiocn 进交流社群


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

来源链接

相关Wiki

相关标签