在 ZK 中建模栈数据结构 - 如何在 Circom 中创建一个堆栈 in 零知识证明之书 本文详细介绍了如何在 Circom 中创建一个栈数据结构,以及如何使用零知识证明(ZK proofs)来验证栈的操作,包括 push、pop 和 no change。通过定义栈的最大高度和使用栈指针(stack pointer)来跟踪栈的使用情况,并详细描述了在不同操作下栈状态的转换和约束。 circom 零知识证明 栈 栈指针 zkVM 密码学 RareSkills 发布于 2025-04-16 3347 0 0
Rust 中的所有权是什么?深入了解安全且快速的内存管理 本文深入探讨了Rust中的所有权概念,包括所有权的三个核心规则,栈和堆的内存管理方式,以及所有权如何在变量赋值、函数调用和作用域中发挥作用。Rust的所有权机制在编译时保证内存安全,避免了垃圾回收和手动内存管理的缺陷,从而实现高性能和安全。 所有权 Rust 内存管理 栈 堆 智能指针 estheraladioche569 发布于 2025-08-01 1269 0 0
比特币脚本原理 本文介绍了比特币脚本的基本原理,它是一种图灵不完备的、基于栈的编程语言,用于实现比特币交易的上锁和解锁逻辑。上锁脚本(scriptPubKey)设定花费比特币的条件,解锁脚本(scriptSig)则提供满足这些条件的信息,例如数字签名和公钥,从而完成交易。 比特币脚本 scriptPubKey ScriptSig 操作码 栈 数字签名 Peter 发布于 2020-09-09 681 0 0