在节奏飞快的区块链世界里,Solana 长期以来以其高吞吐量交易和对开发者友好的生态而著称。但在幕后,也一直有一段技术上的小戏码在上演。多年来,Solana 一直通过分叉 Rust 和 LLVM 来维持其 Berkeley Packet Filter (BPF) 目标的正常运行,而不是把这些改动反向提交回开源社区。如果你不是深度编码的开发者,所谓的分叉在这里就是创建软件的一个单独版本,而 LLVM 则是 Rust 所使用的编译器基础设施项目。
好消息是,这种情况正在改变,这对该领域的开发者来说是个大新闻。来自 Blueshift 的团队(他们提供由 Solana 核心贡献者授课的一流培训)刚在 X 上发了一条线程,宣布了一次重大的转变。他们推出了一个使用 nightly Rust 的上游 Pinocchio 托管合约,针对上游 BPF,并配套了一个自定义的 sbpf-linker。最棒的是?对协议没有任何改动。这意味着更顺畅的集成和更少的麻烦,对所有在 Solana 上构建的人都是利好。
该公告借用了经典的 Windows 关机提示,俏皮地宣称:“It is now safe to turn off your compiler(现在可以放心关闭你的编译器了)。”这是在暗示这次更新让开发者可以依赖标准工具,而不必维护自定义分叉。如果你曾在区块链开发中与编译器问题周旋过,这无疑像是一口清新的空气。
深入来看,Blueshift 在 GitHub 上开源了他们的上游 Pinocchio 托管合约。这里的 Pinocchio 很可能指的是一种零知识证明系统或类似方案——在加密领域,托管合约是指在满足特定条件前持有资金的智能合约。他们在邀请社区贡献,这是构建围绕 Solana 工具的社区的明智之举。在此查看 https://github.com/blueshift-gg/upstream-pinocchio-escrow。
他们特别感谢了关键贡献者,比如 @0x_febo 在 no-std Rust(即没有标准库的 Rust,对于嵌入式或区块链环境至关重要)方面的基础工作,@alessandrod 在疑难排查上的贡献,以及 @clairefxyz 的自定义 sbpf-linker。这个 linker 很可能就是把一切绑定在一起的关键,确保满足 Solana 对 BPF 的特定需求,同时不脱离上游代码库。
如果你迫不及待想亲自构建点什么,他们在 sbpf-linker 仓库里给出了一个起点,你可以在这里开始 https://github.com/blueshift-gg/sbpf-linker。他们承诺很快会提供更多开源模板,敬请关注。
这一举措与加密领域内推动更协作、开源开发的大方向完全一致。对于在 Solana 上创建 meme token 的开发者——那些依赖快速、高效部署的人——这可能意味着更少的麻烦和更快的迭代。想象一下发布下一个病毒式传播代币时,不再被编译器问题拖累。
Blueshift 不仅仅做公告;他们还全力投入教育。他们的 Discord 与免费课程对任何想提升 Solana 开发技能的人来说都是宝贵资源。如果你身处 meme token 领域或只是对区块链技术感兴趣,这提醒我们基础设施正在快速演进。
随着更多开发者加入这股上游化的浪潮,敬请关注——这可能会重塑我们在 Solana 乃至更广泛生态上构建的方式。
 
  
 