从代码到合约:ink!正在塑造 Polkadot 区块链格局
The following article is from OneBlock Community Author OneBlock
据智能合约编写语言 ink! 官方在 5 月初披露的最新消息,新语言 ink! 在短期内获得了以下四大成就:
技术更新!ink! 4.2.0 发布;
Astar 和 Aleph Zero 推出了对 ink! 的支持;
目前已有 360 个 ink! 合约已经部署在 Aleph Zero 之上;
智能合约安全审计领域领导者 OpenZeppelin 对 ink! 审计没有发现任何关键问题;
智能合约( Smart Contract )是一种以信息化方式传播、验证或执行合同的计算机协议,该技术允许在没有第三方的情况下进行可信交易,具有合约内容去信任化、不可篡改和经济高效等优势。在区块链领域中,智能合约凭借优越的技术特性,成为执行去中心化应用程序(DApp)和实现无信任交易的强大工具。
ink!是由 Parity 开发的编程语言,为在 Substrate 框架构建的区块链上编写智能合约而设计。作为与智能合约开发相关的重要技术之一,其 GitHub 存储库最近超过了一千颗星!“GitHub Stars”是衡量项目是否受欢迎、有价值的重要指标,而上千星则意味着该技术得到了超过 50 万开发者的关注与建设,是一项非常了不起的成就!
认识 ink!与 Substrate 之间的关系
什么是 ink!
ink!是 Rust 编程语言的扩展,并添加了必要的功能以使其与智能合约兼容。因此,其享有 Rust 语言的优越性,并为 Rust 开发人员提供了熟悉的语法。使用 ink!,开发人员可以为使用 Substrate 构建的区块链编写智能合约,其中包括合约 pallet,即合约 pallet 利用 ink!合约以安全地签订并执行,确保区块链的完整性和安全性。
什么是 Substrate?
Substrate 是一个灵活的区块链开发框架,可以独立开发或作为平行链连接到 Polkadot 或 Kusama。Substrate 带有各种称为 pallet 的模块,提供质押,Token,治理等功能。在这些模块中,有合约 pallet,它将提供智能合约相关功能。
因此,在 Substrate 开发框架中合约 pallet 模块中使用 ink! 编程语言,就能实现在“Substrate 构建的区块链中编写智能合约”。
认识 ink!与平行链之间的关系
在此之前,首先需要了解 Polkadot 生态中平行链与智能合约之间的关系。平行链在固定的时间段内租用插槽,执行其业务逻辑。因此,平行链被认为是第 1 层区块链,并受益于波卡中继链安全性、跨链通信等性能。
智能合约是部署在现有平行链上的不受信任的代码。开发人员可以灵活性地部署应用程序,而无需构建自己的区块链。而在平行链上部署合约 pallet 有以下几个用例:
首先,智能合约可以构成平行链的核心价值(central value)。
其中合约 pallet 可以通过灵活的创新得以功能增强。这允许开发人员在合约 pallet 之上构建独特的功能,例如被动收入机制、机密执行、零知识应用程序或多链执行。
其次,智能合约可以作为现有平行链的附加组件。
即使链的主要重点不是智能合约,也可以通过扩展平行链业务逻辑的某些部分,智能合约开发人员利用现有的基础设施和原语来构建新的应用程序,这种方法有助于提高用户参与度。
最后,智能合约可以作为进入 Polkadot 或 Kusama 的第一步。
在获得专用平行链插槽之前,很多有想法的项目可以从智能合约开发开始。智能合约的开发和部署过程比加入平行链更快、更直接。一旦您的项目获得关注,并需要额外的功能或治理机制,就可以将其迁移到具有自己插槽的专用平行链运行。
抢占技术先机,利用先进的 ink! 开发
ink! 作为 Substrate 上智能合约的编程语言,为开发人员提供了一个熟悉且功能强大的环境,用于安全地编写和执行智能合约。为了进一步促进 ink! 智能合约开发,Parity 创建了 cargo-contract,这是一种简化合约开发、编译和部署周期的工具。该工具使开发人员更容易利用 ink! 的优势,在基于 Substrate 的区块链上创建智能合约。
据 Polkadot 官方宣称,其希望能够有更多开发者利用 ink! 编程语言,引领区块链行业更好地发展。而 ink! 语言的采用,能够帮助开发者在智能合约与平行链之间获得过渡的机会,从而为 Polkadot 和 Kusama 生态系统内创新应用的开发实验与部署提供了更多机会。
2023 夏季波卡黑客松大赛报名已开启!本次黑客大赛设有“智能合约”赛道,其中新增赛题“ink! 智能合约开发者工具”。开发者可以从以下四个方面进行创新:
快速启动和部署的合约测试环境
智能合约审计规范和工具
完善合约标准
合约链上数据的监控、索引、可视化等等
值得注意的是,本次黑客松大赛奖金高达 200 万元,期待更多开发者前来挑战新技术!此外,本届黑客松大赛还设有赛道“构建平行链 + 独立链”、“区块链产品和工具”和“开放命题”,感兴趣的开发者不要错过这场加速初创项目成长的孵化机会。
🚩了解更多:
《2023 夏季波卡黑客松大赛开始报名,总奖金高达两百万!》
🚩报名链接:
https://dorahacks.io/hackathon/polkadot-hackathon-2023-summer/detail
参考资料
Four amazing things that happened for ink!
https://twitter.com/ink_lang/status/1656933543996530688
From Code to Contracts
https://medium.com/@kaosinba/from-code-to-contracts-how-ink-is-shaping-the-blockchain-landscape-in-polkadot-and-kusama-6b5b64ba252e
Security Review – ink! & cargo-contract
https://blog.openzeppelin.com/security-review-ink-cargo-contract/#review-summary
About Us
关于我们
OneBlock+ 作为区块链的人才聚集地,是全球领先的 Substrate 开发者社区。我们将提供专业的技术文章和开发课程,并组织研讨会、黑客松创业大赛等交流实践活动,从而帮助开发者掌握 Substrate 技术、深入探索 Web3 领域。同时,OneBlock+ 还为 Web3 优质项目提供技术指导、人才资源等多重创业支持,促使更多开发团队使用 Substrate 技术框架构建未来开放网络。Twitter: https://twitter.com/OneBlock_
Medium: https://medium.com/@OneBlockplus
Telegram: https://t.me/oneblock_dev
Discord: https://discord.gg/z2XZZWEcaa
Bilibili: https://space.bilibili.com/1650224419
YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA