找到约 14 条结果

文章 BlazCTF2024--8Inch复现

分析 SafeUint112:后门 这里的 ctf 给我的感觉和之前不同,之前的库合约不需要审核,这里有一个问题是出现在 `SafeUint112.sol`库合约中(也理解,毕竟使用的 `SafeUint112.sol`并不是经过审核的安全的库合约,而是自己写的) 来...

文章 在Python中将R1CS转换为有限域上的二次算术程序(QAP)

为了使 R1CS 到 QAP 的转换不那么抽象,让我们使用一个真实的例子。 假设我们要编码以下**算术电路**: $$z = x⁴ – 5y²x²$$ 转换为**秩 1 约束系统**,这变为: $$ \begin{align*} v_1 &= xx \\\ v_2 &= v_1 * v_1 && //x^4\\\ v_3 &= -5yy \\\ -...

文章 探索零知识证明系列3 - 寻找「知识」

[系列一:初识「零知识」与「证明」](https://learnblockchain.cn/2019/08/01/learning-zkp/) [系列二:理解「模拟」](https://learnblockchain.cn/2019/08/06/zkp-simu/) [系列三:寻找「知识」](https://learnblockchain.cn/2019/08/28/zkp-pok/) [系列四:「随机...

文章 以太坊 - Solana生态系统 - Saurabh Deshpande

...性。 ![](https://img.learnblockchain.cn/2025/03/04/d721eab0-7c8a-4009-a319-c37cff9eddf6_1600x1020.png) **来源 - [链接](https://clientdiversity.org/methodology/)** 在2022年,Solana经历了三次主要的网络宕机,以及数次性能下降,2023年发生了一次宕机。正如Jum...

文章 如何使用 Ormi Labs 部署 subgraph

## 概述 子图使得通过 GraphQL 查询区块链数据成为可能,从而极大地简化了去中心化应用程序的数据访问。使用 Ormi 的 0xgraph,你可以通过 5 个简单的步骤访问实时、索引的区块链数据。 在本指南中,你将学习如何在你的 QuickNod...

文章 以太坊交易签名过程源码解析

... 一、准备工作 我以一个简单合约为例,调用合约的`setA`方法,参数为`123`。合约代码如下。 ``` pragma solidity >=0.4.22 如果是部署合约时,`address`为空。 > 如果是以太币转账交易, `input `为空,`address`为接收者地址。 交易...

文章 手把手使用 Hardhat 和 Truffle 进行 React 项目设置

![48077e90a8014c93a9ec7f4a69c0318a.jpg](https://img.learnblockchain.cn/attachments/2022/01/weU99WCa61dd5a4e2be6d.jpg) 在开发智能合约时,使用开发环境非常重要。本文将探讨[Truffle和Hardhat](https://learnblockchain.cn/docs/hardhat/guides/truffle-migration.html)的命令翻...

文章 顶级区块链开发人员工具:涉及框架、IDE、安全工具、测试网络、区块链预言机和节点服务

![1.jpg](https://img.learnblockchain.cn/attachments/2022/06/1bQNe8H462a0426339389.jpg!/scale/40) 据报道,现在区块链是发展最快的领域之一。随着区块链项目(DeFi、NFT、DAO)的激增,对区块链开发人员的需求也在直线上升。 如果已经在区块链上进...

文章 Move 高阶语法 | 共学课优秀笔记

> 前文链接: > > Demian 德米安,公众号:李大狗LDG [Move 基础语法 | 共学课优秀学习笔记](http://mp.weixin.qq.com/s?__biz=MzI0NTM0MzE5Mw==&mid=2247487327&idx=1&sn=515a260561832078f6198a00f44131e8&chksm=e94eb9e9de3930ff35790953ff06a8d69095d6cfef9177b3373fe41a837fa343ae7eb...

文章 Libra-Move 示例代码解读

...ve事务脚本中解释的那样,用户编写事务脚本来请求对Libra区块链的全局存储的更新。几乎在任何事务脚本中都会出现两个重要的构建块:`LibraAccount.T`和`LibraCoin.T`。LibraAccount是模块的名称,T是该模块声明的资源的名称。这是一个...

文章 关于以太坊账户的理解

> 原文:https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe > 作者:[Afr Schoe](https://dev.to/q9) *以太坊是一个公共的区块链网络,可以通过各种不同类型的账户访问。与比特币类似,底层密码学用的是SECP256K1椭圆曲线。但这是什么...

文章 关于nest2.0智能合约的架构解析一(从1.0到2.0)

[返回总章](https://learnblockchain.cn/article/2125) 首先说一下。我的开发项目是智能设备自治,其中有一个很关键的部分就是如何将物联网数据可靠的上传到智能合约当中。这里必须要求很灵活,所以综合研究的是chainlink与nest。 这里...

文章 Fabric 2.0 智能合约部署及升级

本系列文章如下: [HyperLedger Fabric 2.0 测试网络部署](https://learnblockchain.cn/article/581) [Fabric2.0 样例 first-network 生成配置说明](https://learnblockchain.cn/article/582) [Fabric2.0启动网络脚本配置剖析](https://learnblockchain.cn/article/590) [Fabric 2.0 ...

文章 ZKsync 治理工具:安全提案验证

...前防止前端欺骗。 ## **简介** 对于 [区块链](https://learnblockchain.cn/tags/blockchain) 治理机构和 [多签名](https://learnblockchain.cn/article/13756) 委员会,**验证交易数据不是可选的,而是绝对必要的。** 在批准协议升级或转移巨额资金时...