文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
RareSkills
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
使用 sBPF 汇编读取 Solana 指令输入

本文深入探讨了如何使用Solana sBPF汇编语言读取Solana指令输入,包括账户数量、标志、公钥、Lamports、账户数据及程序ID等。文章通过ldxdw指令配合具体的内存偏移量,详细展示了这些数据在Solana程序执行时内存中的布局和读取机制,并提供了详尽的汇编代码示例和执行跟踪分析,帮助读者理解底层交互。

Solana  sBPF  汇编  内存布局  指令输入  ldxdw指令 
发布于 2026-02-28 09:28 阅读(422) 点赞(0)
分享
Twitter分享
微信扫码分享
Solana 程序代码结构

本文详细介绍了Solana程序(包括原生Solana和Anchor框架)的代码组织结构和最佳实践。它从Rust Cargo项目基础讲起,解释了程序组件、文件结构、Anchor项目工作区以及eBPF跨平台编译等关键概念,旨在帮助开发者构建可维护和可扩展的Solana程序。

Solana  Anchor  Rust  eBPF  cargo  项目结构 
发布于 2026-02-28 09:25 阅读(258) 点赞(0) ( 23 )
分享
Twitter分享
微信扫码分享
Solana - Switchboard 预言机使用

本文详细介绍了如何在 Solana 区块链上使用去中心化预言机网络 Switchboard 来获取链下数据,特别是 SOL/USD 的价格。它涵盖了 Solana 智能合约的编写、Switchboard 价格喂价的初始化与配置、以及客户端脚本如何更新和读取链上价格数据。

Switchboard  Solana  预言机  价格喂价  链上数据  Anchor 
发布于 2026-02-28 09:24 阅读(451) 点赞(0)
分享
Twitter分享
微信扫码分享
原生 Solana:关键安全检查

本文详细介绍了Solana原生程序开发中的多项关键安全检查,包括验证账户所有权、系统变量和程序ID、要求签名者、强制可写账户、跨程序调用后状态重载以及防范代币账户粉尘攻击和PDA账户抢占。文章通过具体代码示例和真实案例(如Wormhole漏洞)深入剖析了潜在的安全风险及其修复方法,旨在帮助开发者构建更安全的Solana程序。

Solana  安全  原生程序  漏洞  CPI  账户所有权  粉尘攻击  PDA抢占 
发布于 2026-02-28 09:23 阅读(418) 点赞(0)
分享
Twitter分享
微信扫码分享
原生 Solana:创建存储账户 二

这篇文章详细介绍了如何在 Solana 链上使用程序派生地址(PDA)创建存储账户。它对比了 PDA 与传统密钥对账户的区别,并深入讲解了 invoke_signed() 机制、种子 (seed) 与碰撞字节 (bump_seed) 的作用,提供了完整的 Rust 链上程序和 TypeScript 客户端代码示例。

Solana  程序派生地址 (PDA)  Rust  invoke_signed  账户存储  链上程序 
发布于 2026-02-28 09:22 阅读(516) 点赞(0)
分享
Twitter分享
微信扫码分享
原生 Solana:使用 invoke 和 invoke signed 进行跨程序调用

本文详细介绍了Solana区块链上的跨程序调用(CPI),重点讲解了invoke和invoke_signed两个核心函数及其在原生Rust中的使用。文章还阐述了Anchor框架如何抽象这些函数,并通过一个包含目标程序和调用程序的实际案例,展示了如何在程序间传递数据。

Solana  跨程序调用  invoke  invoke_signed  Anchor  Rust 
发布于 2026-02-28 09:20 阅读(379) 点赞(0)
分享
Twitter分享
微信扫码分享
Rust 程序到 SBF 编译

本文详细阐述了Rust程序在Solana平台上的三阶段编译过程,包括从Rust到LLVM IR,再到SBF字节码,并最终通过JIT编译在Solana验证器上高效执行,从而确保了程序的确定性和跨平台一致性。

Rust 编程  Solana  SBF 字节码  LLVM IR  JIT 编译  编译器原理 
发布于 2026-02-27 22:31 阅读(392) 点赞(0) ( 4 )
分享
Twitter分享
微信扫码分享
sBPF 虚拟机和指令集介绍

本文介绍了Solana的sBPF虚拟机及其指令集。它阐述了sBPF作为基于eBPF的寄存器式虚拟机架构,详细描述了其11个寄存器的约定用途以及各类操作码(如算术、逻辑、数据移动、控制流和内存操作)。文章旨在帮助读者理解Solana程序中SBF指令的执行方式。

Solana  sBPF 虚拟机  指令集  eBPF  寄存器  操作码 
发布于 2026-02-27 16:38 阅读(376) 点赞(1) ( 2 )
分享
Twitter分享
微信扫码分享
原生 Solana :创建存储账户 (一)

这篇教程详细讲解了如何在Solana原生程序中使用密钥对创建账户来存储数据。内容涵盖了账户分配、初始化、Borsh数据序列化以及与System Program的交互,并通过Rust程序和TypeScript客户端示例,演示了账户创建、数据写入与验证的完整过程。

Solana  账户创建  密钥对  Borsh序列化  system program  Rust 
发布于 2026-02-27 13:12 阅读(384) 点赞(0)
分享
Twitter分享
微信扫码分享
形式化验证 Initializable.sol

本文介绍了如何使用Certora对OpenZeppelin的Initializable.sol合约进行形式化验证。文章聚焦于可升级合约的初始化器和重初始化器的一些关键安全属性,并通过Certora验证语言(CVL)的代码片段展示了相应的验证规则,确保合约行为的正确性。

形式化验证  Certora  Initializable合约  可升级合约  初始化器  OpenZeppelin 
发布于 2026-02-18 19:26 阅读(319) 点赞(0) ( 13 )
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 33
  • 34
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
RareSkills
RareSkills
贡献值: 3355 学分: 13284
https://www.rareskills.io/
0 关注 96 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览