参与 Starknet 开发贡献指南手册
📢 还在苦恼如何参与 Starknet 生态建设?
Starknet 新手和开发者们看过来!👏
「Starknet 中文社区」为开发者整理出可参与贡献的优质项目和社区 🧵👇
「Starknet 中文社区」将其大致分为五个类型:社区开源文档、开发代码库资源、Starknet 排序器、Starknet 优质项目、Straknet 全节点。开发者们可以根据自己的喜好选择参与。
《Starknet 之书》
《Starknet 之书》作为 Starknet 网络百科全书,囊括安装入门、Cairo 合约、开发工具、核心技术等内容。
将复杂概念转化成通俗易懂的观点,让新手用户实现一本书搞定 Starknet 生态。
敬请期待「Starknet 中文社区」发布中文版本 https://github.com/starknet-edu/starknetbook
《Cairo 之书》
《Cairo 之书》是 Cairo 社区成员制作的开源学习资料,旨在通过简单的方式让新手便于理解Cairo 智能合约编程语言。
🔹 引导新手从零开始成为 Cairo 开发者
🔹 全面了解 Cairo 1.0 智能合约编程语言
https://github.com/cairo-book/cairo-book.github.io
Garaga
Garaga 是采用 Cairo 编写的高效配对库,可以通过字段元素(Field Element)多项式表达,在Starknet 中实现高效的配对操作。
✅ Starknet 上的 SNARK
✅ KZG 加密密诺方案
✅ BLS 数字签名方案
✅ 基于身份和特性的加密方案
https://github.com/keep-starknet-strange/garaga
Alexandria
Alexandria 是由社区驱动维护的 Cairo 1.0 算法和数据架构代码库。
💠 采用 Cairo 实现
💠 帮助新手开发者参与建设
💠 改善开发者体验
当前为 v1.0.0 版本https://github.com/keep-starknet-strange/alexandria
Poseidon
Poseidon 是基于 EIP-5988 背景引入的全新预编译合约,以便 EVM 在 zk-Rollup 和 Validity Rollup 之间提供更好的互操作性,Poseidon_rs 是 Poseidon 哈希函数在 Rust 中的实现。
https://github.com/keep-starknet-strange/poseidon-rs
Starknet 排序器
Madara
基于 Substrate 的去中心化排序器 Madara
⛓️ 用于 #Starknet 应用链
⛓️ 与以太坊网络通信,促进 L3 互操作性
⛓️ 提升交易速度,降低费用成本
当前为临时测试网 Sharingan v0.1.0-beta.6 版本https://github.com/keep-starknet-strange/madara
Tendermint
Tendermint 排序器是 Lambda 团队开发的 #Starknet 排序器,基于 CometBFT(原 Tendermint Core)和 starknet-in-rust 技术。
当前为 v.032.0 版本 https://github.com/lambdaclass/starknet_tendermint_sequencer
Kakarot
Kakarot 是采用 Cairo 编写的 zkEVM,采用 STARK 证明技术,实现 EVM-Starknet 兼容性,增强以太坊可扩展性和执行性能,无缝构建和部署 EVM 应用。
Kakarot 旨在整合 Madara 排序器,实现以太坊全节点,成为首个以太坊 L3 一型 zkEVMhttps://github.com/kkrt-labs/kakarot
Dojo
dojostarknet 是采用 CairoVM 的开源全链游戏引擎,由 Cartridge、briq、LooRealms 以及 StarkWare 团队构建。
Dojo 利用 Cairo 1.0 和 Rust 特性实现:
最小化模板的 ECS 系统
合约优化、Web GUI
简化创建、管理、扩展全链自主世界
Loot Realms
Loot Realms 和 Bibliotheca DAO 是去中心化全链游戏工作室,致力于打造基于 Loot 生态的衍生游戏。游戏逻辑和游戏状态都在 Starknet 链上进行,支持帐户抽象、AI 建模、游戏音乐等技术。
Loot Realms 开发的产品:
🕹️ Loot 衍生 MMO 游戏 The Realms: Eternum
🕹️ 游戏扩展模块 Realms: Adventurers
🕹️ Realms: ATLAS
🕹️ 冒险实验游戏 Loot Survivior
https://linktr.ee/BibliothecaDAO
Influence
influenceth 是太空主题的 MMO 战略全链游戏,涵盖多种玩法,引入现实轨道力学,采矿勘探、产品制造、飞船探索、船员培训、玩家战斗等。ACC 是 Influence 社区内投票制的内容创作竞赛,小行星持有者快来参与。
https://www.influenceth.io/
Cartridge
Cartridge 作为 Starknet 生态链游集成平台。
Cartridge 控制器结合 Starknet 帐户抽象技术,独创并优化 WebAuthn 和 Pass Key 安全技术,无需助记词和私钥密码,在设备轻松解锁使用。
https://cartridge.gg/
Dope Wars
Dope Wars 是基于 OG Dope 套利计算游戏,采用 Cartridge 和 Dojo 技术,在 Starknet 上开发构建了 Roll Your Own 全链游戏。
https://github.com/cartridge-gg/rollyourown/issues
Starknet 全节点
Starknet 全节点通过与 L1 上的 Starknet 核心合约同步更新 L2 状态,维护 Starknet 区块链,跟踪所有交易的执行记录。Starknet 全节点还具备以下优势:
开发人员可以使用全节点来实现对 Starknet 的访问和控制,以满足其特定的需求。
全节点能够保证交易的数据完整性,并可随时跟踪网络的状态。
全节点通过执行 Starknet 协议,确保网络的正确操作,防止恶意攻击。
Papyrus 是 StarkWare 开发的 Rust 全节点https://github.com/starkware-libs/papyrus
Beerus 是 Starknet 轻客户端
https://github.com/keep-starknet-strange/beerus
Juno 是 Nethermind 全节点客户端https://github.com/NethermindEth/juno
Pathfinder 是 Equilibrium 开发的 Rust 全节点https://github.com/eqlabs/pathfinder
Deoxys 是 KasarLabs 开发的全节点客户端https://github.com/kasarlabs/deoxys
本指南仅供研究、交流之用,不做投资建议💡
觉得有用的小伙伴请点赞、转发 💗
让更多人看到 🙌
-END-
关于我们
Starknet 由 StarkWare 开发,采用 STARK 有效性证明,是为未来规模化应用而建的开放式以太坊 Layer2 网络。
「Starknet 中文」是 Starknet 社区项目,致力于 Starknet 在中文社区推广。
Twitter: https://twitter.com/StarkNet_ZH
Substack: https://starknetzh.substack.com/
Mirror: https://mirror.xyz/starknet-zh.eth
GitHub: https://github.com/StarkNet-ZH/Awesome-StarkNet-Chinese
Discord: https://discord.gg/R8A879b8x3
Telegram: https://t.me/starknet_zh
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!