找到约 12 条结果

文章 软件开发者如何创建属于你自己的简易RSA算法

...实现的。根据所使用的方法,密钥可以是数字(例如,RSA),或者,在椭圆曲线密码学(ECC)的情况下,可以是一个数字和一个椭圆曲线上的点。加密和解密的算法也是公开的,因此整个系统的安全性取决于永远不泄露私钥(这...

文章 针对 ERC4626 通胀攻击的新型防御方案

ERC4626 是大家熟悉的 ERC20 的扩展,它为 token vault 提供了一个标准化的接口,使开发者能够构建安全和可组合的解决方案。 了解潜在的安全漏洞至关重要,例如可能影响 ERC4626 token vault 的通货膨胀攻击。 ## 理解通货膨胀攻击 ERC...

问题 关于合约调用问题,上一篇没描述清楚提交了(可以理解为无注册表ERC6551)

我使用a合约create2生成b合约,b合约的函数功能只有部署b合约的人x才能调用,当我在a合约铸造了一个NFT后,我想要在a合约将这个NFT转给y,同时这个NFT生成的合约b所有者也将变成y(生成的b合约的转账和所有权转移只能是合约所...

文章 Aptos合约开发之HelloWorld篇

...rld程序是一件很有成就感的事。那么这篇教程,就来讲讲Aptos环境搭建以及运行一个Aptos版本的Hello World! ## 关键词 Apto环境搭建、Aptos-cli、Hello World程序 ## Aptos环境搭建 首先,在开始这篇文章之前,你需要在WSL2上先搭建好...

文章 简析 Cached Quotients Lookup Arguments

本文来自于  PSE Acceleration Program[^1ID1]的赞助支持。 代码: pylookup[^2ID2] > > 这个代码是参考 CQ 的 paper 实现的,请看 `README.md` 了解如何运行。另外,其中还包括了一个 `cq.ipynb` 文件, 是一个 Python notebook 版本的实现,是...

文章 Celestia治理参数

## Celestia Governance Params(Celestia治理参数) These are the parameters for mainnet. Note that not all of these parameters are changable via governance. This list also includes parameter that require a hardfork to change due to being manually hardcoded in the application or they are blocke...

文章 深入探索STARK世界中的DEEP FRI:通过一个具体的例子学习你的日常月亮数学

## 介绍 在 LambdaClass,我们正在构建 [Lambdaworks](https://github.com/lambdaclass/lambdaworks?ref=blog.lambdaclass.com),一个用于开发零知识应用的库。一个重要的证明系统是 [STARKs](https://eprint.iacr.org/2018/046.pdf?ref=blog.lambdaclass.com) (Scalable, transpare...

文章 区块链中的数学 - Pedersen密钥共享

...面 上一篇介绍了[密码学承诺中的Pedersen承诺](https://learnblockchain.cn/article/2096),与Pedersen相关的还有一个密钥共享方案,如果你一直关注的话,会知道关于密钥分享之前专门介绍过,从《区块链中的数学》54--- > 61篇,本文要介...

文章 Rust 智能合约养成日记(5)合约安全之重入攻击

...约养成日记(1)合约状态数据定义与方法实现](https://learnblockchain.cn/article/3745) * [Rust智能合约养成日记(2)编写Rust智能合约单元测试](https://learnblockchain.cn/article/3746) * [Rust智能合约养成日记(3)Rust智能合约部署,函数调用及E...

问题 小狐狸Metamask钱包无法打开,点击弹出全白UI框,控制台显示如下4条提示"MetaMask Background Multiplex","MetaMask Background Legacy Multiplex"等等

`Firefox浏览器上的metamask打不开,chrome上的正常` **MetaMask: Content script lost connection to "MetaMask Background Multiplex".** **undefined** [contentscript.js**:1:142203**](moz-extension://35fec2ee-88f1-9743-902a-b6cdaa956bd3/contentscript.js "在调试器中查看源代码 →...

文章 逆向 EVM - 解析原始Calldata数据

# 逆向 EVM - 解析原始Calldata数据 ![逆转EVM:原始的Calldata](https://img.learnblockchain.cn/pics/20230103083911.png) 你可能想知道如何破译和读取evm的calldata,并尝试读取以太坊智能合约的交易calldata,EVM(和其他L1分叉)以特定的方式对...

文章 Web3系列教程之进阶篇---8. IPFS实战

...候开发自己的 NFT 集合并将其元数据存储在[ IPFS ](https://learnblockchain.cn/2018/12/12/what-is-ipfs)上 ![](https://hicoldcat.oss-cn-hangzhou.aliyuncs.com/img/20220724201831.png) ## 要求 - 应该只存在 10 个 LearnWeb3 Punk NFT,并且每个都应该是唯一的。 - ...