找到约 13 条结果

文章 基础篇-变量

变量默认是不可改变的`(immutable)`。这是 `Rust` 提供给你的众多优势之一,让你得以充分利用` Rust` 提供的安全性和简单并发性来编写代码。不过,你仍然可以使用可变变量。让我们探讨一下 `Rust` 为何及如何鼓励你利用不可变...

文章 Mina Learning - Polynomial commitment

... hiding 和 binding 属性. 同时具有一定的同态属性(如基于 pairing 的承诺具有乘法同态属性; 基于 DLG 的承诺具有加法同态属性). Binding: 不存在 $m' \not = m$, 使得 $\text{Commit}(m, r) = \text{Commit}(m', r')$. Hiding: 对于随机数集合 $\mathbb{R}$, ...

文章 你不是真正的 Rollup :)

...。 ![img](https://www.ethereum.cn/static/a8b7c083000f6b51b247d42db6c89fa3/ed22806a40f599bc13999f8e0b4c6192.png) *来源: [Celestia](https://celestia.org/learn/sovereign-rollups/an-introduction/)* 相关说明:有人提出一个有趣的观点,[即不存在全球规范链 (只有决定...

文章 区块链中的数学 - 模运算的运算规则

...节继续说,上一节我们在[迪菲-赫尔曼密钥交换](https://learnblockchain.cn/article/1554)提到,由于模运算广泛存在于密码学相关算法中,所以本节将总结下模运算的运算规则。更好地理解之前文章中一些推导过程。 ## 为什么模运算 ...

文章 Block-STM 与 Sealevel:并行执行引擎比较

...用原子计数器跟踪这些任务的状态,更多细节可见附录 A3。 每个工作线程循环此 3 步过程,如下所示:检查完成、寻找下一个任务以及执行任务。 检查完成 如果 **V** 和 **E** 都为空且没有其他线程在执行任务,则 `BLOCK` 的执...

文章 Solana 计算单元与交易费用概述

...易费用的基本概念** 在以太坊中,交易费用通过公式 gasUsed × gasPrice 计算,反映包含交易所需的以太币成本。发送交易前需预设 gasLimit,若燃气耗尽,交易回滚。 Solana 则不同,其操作码/指令消耗“计算单元”(Compute Units, ...

文章 【zkMIPS系列】zkVM 中的离线内存检查

...操作是正确的。在内存系统中,值 $v$ 可以被写入地址 $a$,随后程序可以通过地址 $a$ 检索值 $v$。该技术允许验证者高效地确认证明者遵守了内存的规则(即,任何读取操作返回的值确实是写入该内存地址的最新值)。 术语...

文章 Web3 新玩法:用 Sui Move 打造 NFT 抽奖游戏

...是科幻,而是基于 Sui 区块链和 Move 语言打造的 NFTicketDraw 项目。本文将带你走进这个 Web3 新玩法,从代码到实战,一步步揭秘如何用 Sui Move 创建一个去中心化抽奖游戏。无论你是区块链爱好者还是开发者,准备好一起探索这场 ...

文章 区块链中的数学 - 中国剩余定理

... 写在前面 上一节介绍了[欧拉定理和欧拉函数](https://learnblockchain.cn/article/1559)并加以证明。其中欧拉函数是积性函数的证明用到了中国剩余定理【欧拉函数性质4】,没印象的可以再看看, 当时没有展开,本节详细说明下。 ...

文章 Deep Dive into the TON FunC Dict Tool: The Art of Key-Value Pair Management in Smart Contracts

> In the sprawling expanse of blockchain technology, smart contracts stand as sentinels of trust and automation, guarding the gates of transactional integrity. The Open Network (TON), with its robust and scalable blockchain platform, empowers developers with a rich arsenal of tools to forge sophisti...

文章 Solana CLI 参考和使用

solana -cli 包为 Solana 提供了命令行界面工具 ## 示例 ### 获取公钥 ``` // Command $ solana-keygen pubkey // Return ``` ### 空投 SOL/ Lamports ``` // Command $ solana airdrop 1 // Return "1 SOL" ``` ### 获得平衡 ``` // Command $ solan...

文章 Solidity语言 - 结构体

...下是在 Solidity 中声明一个结构体的方法。 ```solidity contract StructsExample { struct Foo { uint256 a; uint256 b; } Foo public myFoo; } ``` **myFoo** 是一个结构体 Foo 的公共变量,它同时存储 **uint256 a** 和 **uint256 b**。如你所...

文章 区块链中的数学 - 迪菲-赫尔曼密钥交换

...们介绍了[离散域上的椭圆曲线签名和验证过程](https://learnblockchain.cn/article/1551),本节继续介绍离散域上椭圆曲线进行迪菲赫尔曼密钥交换,并加以实例说明。首先看看什么是迪菲赫尔曼密钥交换? ## 迪菲-赫尔曼密钥交换 Di...