本文深入探讨了重入攻击在智能合约中的漏洞,介绍了重入攻击的原理、类型以及如何实施和防御它。通过构建受害者合约与攻击者合约的实例,读者能够直观理解攻击过程,同时了解历史上的攻击实例和防护措施。文章结构清晰,逻辑严谨,是学习重入攻击的重要参考资料。
2024 年如何学习 Solidity
EIP 3074 不安全、不必要,使用户资金面临风险,同时分散用户体验、流动性和钱包堆栈
DuneSQL 如何编写高效查询
每周以太坊 2024/04/20
你应该了解 - 以太坊 2.0 信标链解释
0基础从前端入门到Web3 —— 从测试网 a + b 到主网领Sui挑战 从最基础的 Typescript 环境,到测试网合约调用,篇尾还有挑战任务等你发掘!
1.ERC20简介ERC20是以太坊区块链创建的可替代的技术标准,可替代代币是可以与另一种代币进行交换的代币,故此ERC20代币是一种同质化代币。ERC20协议更像是一种规范,规范了在智能合约中实施代币的标准API,使得代币具有基本的转账功能,以便其他链上第三方可以使用。ERC20接口
方法3:避免匹配Option和Result[方法1]阐述了枚举(enum)的优点,并展示了match表达式如何强制程序员考虑所有可能性;这个方法探讨了在某些情况下,你应尽量避免使用match表达式——至少是显式地。[方法1]还介绍了Rust标准库提供的两个无处不在
方法2:使用类型系统表达常见行为[方法1]讨论了如何在类型系统中表达数据结构;本节继续讨论在Rust的类型系统中行为的编码。方法(Methods)在Rust的类型系统中,行为首次出现的地方就是将方法添加到数据结构上:这些方法是对该类型实例的操作,通过self标识。这种方式以
关于陈算法的再更新
方法1:使用类型系统表达你的数据结构“谁叫他们是程序员,而不是打字员”——@thingskatedid对于来自其他静态类型编程语言(如C++、Go或Java)的人来说,Rust类型系统的基本概念是非常熟悉的。有一系列具有特定大小的整数类型,包括有符号(i8,i16,i32,
陈一镭 (Yilei Chen) 撰写的e-print论文《格问题的量子算法》,引起了密码学学术界的轰动。
本文详细介绍了以太坊中ePBS(Enshrined Proposer Builder Separation)的设计规范和实施细节。文章讨论了ePBS的主要改进,如信任最小化和增强的审查抵抗力,并深入分析了执行负载的时间线、治理结构及安全性。同时,作者还提出了一些开放性问题,探讨了ePBS在未来以太坊生态中的重要性。
EVM—calldata存储空间详解文章旨在记录过去所学知识,若文章内容存在不当,欢迎指出。若对文章内容感兴趣,也欢迎评论区留言讨论!文章部分图片取自本人其他博客。一、Calldata的结构EVM中的主要数据存储结构包括Storage、Memeory、Stack、Calldata。本章主要介绍
本文使用JavaScript实现一个简单的区块链,主要在node.js环境中运行。使用crypto-js来为区块链中的块创建哈希加密,使用express.js来创建用于与区块链交互的API。
如果想在Solana链发代币的话,和EVM链不一样,solana不需要写任何链上合约(程序),前端可以直接调用spl-token库就可以了。通过npm安装就可以了。npminstall@solana/spl-tokennpminstall@solana/web3.js准备工作,
作为一个想入门web3的前端来说,你一定很熟悉web2。也一定很好奇web3有什么特别呢?
BxE协议基于Ordinals协议为基础,在比特币原生网络(Layer1)实现了对以太坊虚拟机EVM的支持,从而让比特币网络能够支持图灵完备的智能合约。BxE打通了比特币生态与自己的EVM,可以将Ordinals藏品、BRC-20、Runes以及更多的比特币生态引入到EVM中,为比特币生态带来了去中
本文探讨了私有以太坊的背景、类型及其与公共以太坊的差异,重点分析了Hyperledger Besu和Consensys Quorum两个私有以太坊项目,包括它们的特性、共识算法、权限控制及私有交易处理等方面。此外,文章还总结了构建私有以太坊的必要性和建议,尤其在企业环境中的应用。
扫一扫 - 使用登链小程序
200 篇文章,666 学分
490 篇文章,649 学分
131 篇文章,509 学分
412 篇文章,490 学分
66 篇文章,478 学分