文章 课程 首页 集训营
更多
  • 视频
  • 百科图谱
  • 问答
  • 提问
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
RareSkills
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
Starknet上的哈希函数

本文详细介绍了Starknet/Cairo中三种哈希函数:Pedersen、Poseidon和Keccak-256。

Cairo  Starknet  Pedersen哈希  Poseidon哈希  Keccak-256  哈希函数 
发布于 2026-05-14 17:22 阅读(92) 点赞(0)
分享
Twitter分享
微信扫码分享
Starknet中的系统调用

本文详细介绍了Starknet中的系统调用(syscalls),包括存储读写、跨合约调用、部署合约、事件日志、区块哈希、执行上下文、类哈希、库调用、合约升级、Keccak-256、SHA-256、L1消息发送以及meta_tx_v0。每个syscall都与Solidity中的对应操作进行对比,并提供了完整的函数签名、参数说明和代码示例。文章还解释了Cairo中存储地址的哈希计算方式,以及如何通过低层级syscall访问任意存储槽。

系统调用  Cairo  Starknet  存储读写  跨合约调用  合约升级 
发布于 2026-05-08 23:58 阅读(65) 点赞(0)
分享
Twitter分享
微信扫码分享
手动计算INTT算法

本文详细讲解了逆数论变换(INTT)的手工计算方法。通过将多项式插值重新解释为对另一个多项式的评估,利用快速算法(类似NTT)避免矩阵乘法,将时间复杂度从O(k²)降至O(k log k)。文章以4阶多项式为例,展示了如何通过分组奇偶项和利用单位根性质进行递归计算,并验证了与范德蒙矩阵方法的一致性。最后推广至任意2的幂次阶多项式。

逆数论变换  数论变换  插值  评估  快速算法  有限域 
发布于 2026-05-06 00:11 阅读(98) 点赞(0)
分享
Twitter分享
微信扫码分享
在Starknet上部署合约

本文详细介绍了在Starknet上部署ERC-20合约的完整流程,包括使用Starknet Foundry(sncast)和Starknet.js两种方法。内容涵盖账户设置、合约类声明、实例部署以及与部署后合约的交互。提供了清晰的代码示例和截图,适合希望学习Starknet开发的人员。

Cairo  Starknet  sncast  ERC-20  合约部署  Starknet.js 
发布于 2026-05-05 19:46 阅读(49) 点赞(0)
分享
Twitter分享
微信扫码分享
Starknet上的跨合约调用

本文详细介绍了Starknet上跨合约调用的两种方式:使用合约调度器(常规和安全)以及直接调用call_contract_syscall。通过银行合约示例展示了如何调用ERC-20代币合约的transfer和transfer_from函数,并对比了与Solidity的相似性。安全调度器允许捕获错误而不回滚整个交易,但系统级失败仍会导致回滚。文章推荐使用调度器进行类型安全的调用,仅在特殊需求时使用直接syscall。

跨合约调用  Starknet  Cairo  调度器  智能合约  syscall 
发布于 2026-05-05 14:33 阅读(75) 点赞(0)
分享
Twitter分享
微信扫码分享
证明范德蒙德矩阵的逆是另一个范德蒙德矩阵

本文证明了一个关键性质:对于由本原k次单位根ω生成的范德蒙德矩阵V(ω),其逆矩阵是1/k乘以另一个范德蒙德矩阵V(ω⁻¹)。通过两种方式证明:1) 直接矩阵乘法,利用单位根的正交性得到单位矩阵;2) 通过系数向量与多项式求值的变换,验证两次变换后恢复原系数。该性质是数论变换(NTT)逆变换的基础。

范德蒙德矩阵  逆矩阵  单位根  数论变换  正交性  Kronecker delta 
发布于 2026-05-03 08:12 阅读(134) 点赞(0)
分享
Twitter分享
微信扫码分享
逆数论变换

本文是《零知识书》中关于逆数论变换(INTT)的章节,详细解释了如何将多项式从点值形式(单位根上的求值)转换回系数形式(插值)。通过Vandermonde矩阵和其逆矩阵的乘法进行推导,以四次单位根为例,验证了逆矩阵的正确性,并推广到一般k次单位根的情形。

逆数论变换  插值  Vandermonde矩阵  单位根  快速傅里叶变换  零知识证明 
发布于 2026-04-30 00:15 阅读(99) 点赞(0)
分享
Twitter分享
微信扫码分享
原生多调用

本文深入介绍了Starknet的原生多调用(Native Multicall)技术,它允许将多个合约调用捆绑为一个原子交易,从而解决传统DApp中批准和交换分开执行导致的安全和效率问题。文章从底层原理出发,解释了账户合约的__execute__函数如何接收Call数组,并通过starknet.js演示了如何实现代币批准和存款的原子操作。通过实际部署RareToken和RareBank合约,读者可以完整地体验一次原子交易的全过程。

多调用  账户抽象  Starknet  原子交易  Cairo  Starknet.js 
发布于 2026-04-27 23:43 阅读(46) 点赞(0)
分享
Twitter分享
微信扫码分享
账户抽象

本文详细介绍了 Starknet 上的原生账户抽象(Account Abstraction)实现。

账户抽象  Starknet  账户合约  Cairo  SNIP-6  多重调用 
发布于 2026-04-27 19:49 阅读(58) 点赞(0)
分享
Twitter分享
微信扫码分享
Starknet上基于Pragma预言机的价格条件金库合约实现

本文详细介绍如何在Starknet上使用Cairo语言集成Pragma预言机,实现一个基于STRK价格条件的简单金库合约。文章从Pragma的两层数据聚合机制(数据源与发布者)讲起,逐步构建合约:定义接口、处理ERC20转账、使用Pragma的get_data_median获取中位价格,并通过价格阈值控制提款。最后展示合约部署、存款、查询价格和提款的全流程交互,并指出可扩展至动态NFT、借贷协议等场景。

Cairo  Pragma Oracle  价格预言机  Starknet  智能合约  金库 
发布于 2026-04-27 12:50 阅读(56) 点赞(0)
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 34
  • 35
  • ›
文章删除后将不可恢复 !
删除 取消
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
RareSkills
RareSkills
贡献值: 3525 学分: 14757
https://www.rareskills.io/
0 关注 99 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

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

发送私信

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

提醒

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

创建课程

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