找到约 15 条结果

文章 Diffie-Hellman问题、ECDH密钥交换和ElGamal加密协议

![](https://img.learnblockchain.cn/2025/02/22/1HBOcdN6N42hwM9bc08ezMQ.png) Diffie-Hellman 问题、ECDH 密钥交换和 ElGamal 加密协议。 在密码学中,Diffie-Hellman 问题在许多高级密码协议中发挥了关键作用。可以将它们视为密码学中的 **公理**。在深...

文章 关于零知识证明的研究

...用,在之前的文章中提到过零知识证明的有: [真正理解 Layer2](https://mp.weixin.qq.com/s?__biz=MzkyNTI4NzI2OQ==&mid=2247483734&idx=1&sn=57f3834e10f6de540c4a1534ba8d9e70&chksm=c1c9975cf6be1e4a2ac9d0d6608ee0b3f2994420ad805c02946915c3d90a7cdb15a10a018fae&token=1908335019&lang=zh_CN#...

文章 Sui GraphQL 使用

Sui RPC 已经从 JSON-RPC 升级到 GraphQL,本篇文章介绍下如何使用此接口。 ## 1. 什么是 GraphQL GraphQL 官网对此介绍是:GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套...

文章 Python、Solidity 和 EVM 中的双线性配对(Bilinear Pairings)

...也称为双线性映射,双线性配对使我们能够取三个数字 $a$、$b$ 和 $c$,其中 $ab = c$,将它们加密为 $E(a)$、$E(b)$、$E(c)$,其中 $E$ 是加密函数,然后将两个加密值发送给验证者,验证者可以验证 $E(a)E(b) = E(c)$,但不知道原始值。我...

文章 零知识证明 - Coda SNARK挑战(Stage1)

...没怎么写文章。最近好多朋友都在关心我,有没有参加Coda举办的零知识证明的挑战?必须的。不光为了奖金,整个挑战的内容本身也是好的学习材料。不光是我,整个团队都在梳理理论,GPU实现优化,小伙伴们都太给力了:) ...

文章 深入理解Plasma(四)Plasma Cash

这一系列文章将围绕[以太坊的二层扩容](https://wiki.learnblockchain.cn/ethereum/layer-2.html)框架 Plasma,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍在 Plasma 框架下的项目 Plasma Cash。 ...

文章 从零开始学习zk-SNARK(二)-多项式的非交互式零知识证明

...最终构造出关于多项式的零知识证明协议。本文重点:KEA,交互式零知识证明,非交互式零知识证明和 Setup。 【本系列文章】 1. [多项式的性质与证明](https://learnblockchain.cn/article/287) 2. [多项式的非交互式零知识证明](https://le...

文章 又一经典的闪电贷套利 —— Wault.Finance 被黑事件分析

> 2021 年 08 月 04 日 10:23 AM,慢雾区情报系统捕获到了 **Wault.Finance** 的 WUSDMaster 合约疑似被黑的情报,慢雾安全团队第一时间介入分析,以下是分析的详细内容。 ## **事件相关方信息** 攻击者地址:0x886358f9296de461d12e791bc9ef6f5a0...

文章 理解比特币脚本语言

>- 原文链接:https://betterprogramming.pub/the-bitcoin-script-language-e4379908448f >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockcha...

问题 有没有一种方法,可以把链下储存的信息,作为链上智能合约执行的先决条件呢?

...,进行强判断呢? 举个简单例子: 假设两个全局变量a和b,以及一个方法:当a>10时,b++ 在 uint8 public a = 20; uint public b; function fn() public { require(a>10); b++; } a = 20 当然是一个容易储存在链上的信息,这里只是为了...

文章 微众银行《Solidity智能合约库》区块链工程师的随身工具箱之初体验

...在安全漏洞,后果不堪设想。 为了解决上述问题,WeBankBlockchain-SmartDev-Contract智能合约库应运而生,包含了基础类型、数据结构、通用功能、上层业务等智能合约库。用户可根据实际需求进行参考、复用。智能合约库的设计初...

文章 OpenBuild Starknet Bootcamp任务3:Starknet Foundry合约测试代码错误修复及部署和交互测试

# OpenBuild Starknet Bootcamp任务3:Starknet Foundry合约测试代码错误修复及部署和交互测试 ## 1 任务要求 1. 基于 [Ownable contract with SnFoundry](https://github.com/gianalarcon/Ownable-contract-snFoundry), 在 **tests/test_ownable.cairo** 文件上完成测试。当...

文章 探索私有以太坊

![](https://img.learnblockchain.cn/2025/04/09/1B0NgkvrBuVNqa_klb0YB6Q.png) ## 目录 1. 私有以太坊的背景和类型 1.1 私有以太坊的背景 1.2 私有以太坊的类型 1.2.1 Hyperledger Besu 1.2.2 Consensys Quorum 2. 私有以太坊与以太坊的区别 2.1 共识算法 2.2 权...

课程 区块链技术集训营一期

> 集训营 更新到了[第二期](https://learnblockchain.cn/course/28) > 如果要参加区块链线下培训,了解[ OpenSpace 集训营](https://learnblockchain.cn/openspace/1) 本课程原为欧科云链人才培训组织的定向区块链合约开发[集训营](https://learnblockcha...

文章 模块化世界

...现。 ![](https://img.learnblockchain.cn/2025/03/11/95e49361-8eaf-43a7-a3e9-e254f13e094b_2133x1890.png) 目前,以太坊负责区块链的所有组件。然而,它也将一些执行外包给L2的rollups,这些rollups随后批量处理交易以在以太坊上结算。在未来,启用...