找到约 12 条结果

文章 为什么你的代码需要是自包含的

...要处理,因此它们的使用将是可预测的。这使得评估调用链的结果变得更容易。 3. **可维护性:** 代码更容易修改、更新和扩展,同时减少对智合约其他部分的影响。这也使得故障排除和测试更容易。 ## 案例研究 在下...

问题 bellman如何优化证明的性

bellman库如何优化提升证明的性

作品 【开源教材】什么是PoV价值证明

价值证明 (Proof-of-Value,PoV)是道易程原创的对以太坊 dApp 和通证经济进行治理的共识机制。 PoV的提出,将对行业带来什么样的变化?欢迎大家在教材中探索PoV的价值世界!

视频 初识零知识证明

初识零知识证明

文章 理解比特币 Miniscript(三):解析与分析

...应用在 v: 封装器上,而 v: 封装器用来封装参数为 144 区块的 `older` 片段。 在解析器的下一个阶段,我们希望同时对封装器操作,因为它们的动作跟普通的片段一样:它们可以映射成 Bitcoin Script,也有自己的正确性规则,等等...

文章 深入理解 Uniswap v3 智合约 (二)

...H`即等于66。 ##### numPools 计算路径中的池子数量。 算法为: $$ num = \frac{length - 20}{20 + 3} $$ ```solidity /// @notice Returns the number of pools in the path /// @param path The encoded swap path /// @return The number of pools in the path function numPoo...

文章 OpenZeppelin Relayer 配置文档

...令,将 SPL 代币(根据当前 SOL 价格加上可配置的保证金计算得出)从用户转移到 relayer,确保费用以代币而不是 SOL 可持续支付。 | | solana | swap_config | SwapConfig | 用于在 Solana 上配置自动代币交换的可选对象。 | | solana | fee_margin_...

文章 Solana - 如何查询Solana命名服务域名(.sol) - Quicknode

...olana/web3.js@1 @bonfida/spl-name-service ``` 你的环境应该看起来这样: ![SNS 查询 Node 环境](https://img.learnblockchain.cn/2025/03/03/0-6ac858aec377b0e2efb17b97cef20ec9.png) 让我们为你的应用设置所有需要的依赖。打开 **name-search.ts**,在第 1-2 行导入...

视频 Solana 数据分析教程 - 第 3 天

该视频的核心内容是讲解如何解读Solscan上的Solana区块链交易数据,特别是对于数据分析师或与Solana区块链交互的人来说,理解Solscan至关重要。 视频中提出的关键论据和信息包括: * **Solana交易数据的复杂性:** Solana区块链上...

文章 使用 Geth 构建你自己的私有以太坊网络 - 手把手教程

...唯一的 enode URL 并促进新节点的连接,实现网络同步和去心化通信。 在项目的根目录中创建一个名为“bnode”的文件夹。 ```bash mkdir bnode cd bnode ``` ### 生成 Bootnode 密钥并运行 Bootnode 接下来,我们将生成 bootnode 密钥并运行 b...

文章 如何在 Marketplace 上创建一个 REST API 插件

...**:该插件提供独特的、专门构建的功,以满足特定的区块链开发需求。 3. **创新**:该插件引入突破性的功或与区块链交互的新颖方法。 4. **核心基础设施**:该插件是我们客户的区块链开发堆栈中的一个基本组成部分。...

文章 Rust 中的 HashMap 实战指南:理解与优化技巧

..._1_name = "England".to_string(); // 所有权被移动给 entry(),你不再访问 team_1_name scores.entry(team_1_name); // 如果你还想用 team_1_name,就要使用 clone(): scores.entry(team_1_name.clone()); ``` 如果 `team_1_name` 是一个 `&str`(即字符串切片,通...