本文探讨了 Circom 中的 alias bug 及其潜在安全隐患,介绍了如何通过溢出特定的域元素大小(p)来伪造证明。文中给出了该漏洞的示例代码,并介绍了如何通过严格的 Num2Bits 和 Bits2Num 函数,使得编码的二进制数组不会超过 p,从而避免此类攻击,同时还描述了挑战中的漏洞及其利用方式。
使用 web3modal SDK实现连接MetaMask 钱包,部署到Vercel
每周以太坊 2024/07/13
椭圆曲线密码学 入门篇: 实数上的椭圆曲线和群定律
路由(Router)是Next.js应用的重要组成部分。在Next.js中,路由决定了一个页面如何渲染或者一个请求该如何返回。Next.js有两套路由解决方案,之前的方案称之为“PagesRouter”,目前的方案称之为“AppRouter”,两套方案目前是兼容的。
TON 智能合约开发与 Solidity 的六大不同
文章详细介绍了 Solana 中的系统变量(sysvars),包括如何通过 Anchor 框架访问这些变量,以及它们的功能和使用场景。
欢迎学习Next.js!在学习具体的知识点之前,我们先来创建一个Next.js项目。创建了可运行的项目,才能在学习的时候边调试边理解,从而达到事半功倍的效果。
本文详细探讨了以太坊的滚动解决方案及其在生态系统中的重要性,强调了滚动的核心价值主张以及对L1和L2在可扩展性和价值累积方面的影响。作者分析了智能合约滚动的设计、数据压缩方法、证明机制和经济模式,提出了基于Puffer的改进方案,旨在更好地实现以太坊的可扩展性和去中心化,展示了未来解决方案的潜力。
为什么会有ERC1363标准?我们知道,ERC20是用于在以太坊区块链上创建和管理代币的流行标准。它定义了一组函数和事件,用于转账、批准和查询代币余额。虽然ERC20标准已经成功用于创建各种代币,但它也存在一些已知的缺点和漏洞,这些漏洞被黑客利用,盗取了很多代币,让项目损失惨重。
使用founrdy keystore保护你的钱包私钥
使用bash脚本来部署任意合约
使用Viem.sh读取NFT合约信息
什么是 Taproot, 包含了 3 个 BIP: Schnorr 签名(BIP 340)、Taproot(BIP 341)、 Tapscript(BIP 342)
什么是 Schnorr 签名, Schnorr 签名的优势: 密钥和签名聚合, 批量验证
介绍全同态加密(FHE):探索其令人兴奋的应用、局限性和最近推动其流行的发展。
ArtexSwap平台的运行方式类似于Uniswap,但通过使用Artela EVM++的本身功能增强了安全性。
使用Foundry部署和开源合约erc20
深入探讨了 fhEVMs 如何利用全同态加密来增强 EVM 兼容区块链中的隐私性。
Madara 是一个开放源代码 Rollup 堆栈,让开发者快速构建基于 Cairo 和 Starknet 技术驱动的应用链,本指南将带你快速而轻松地启动和部署合约的Madara节点
比特币的脚本编程是一种基于堆栈的编程语言,用于定义如何花费特定的交易输出。 其设计目的是确保交易的安全性和验证的高效性。
扫一扫 - 使用登链小程序
114 篇文章,698 学分
388 篇文章,478 学分
67 篇文章,412 学分
165 篇文章,345 学分
118 篇文章,334 学分