找到约 15 条结果

文章 在solidity中,函数的四种可见性区别和联系

...管理和gas优化,是一个比较深入的话题。 1. 内存(memory) vs 调用数据(calldata): - `memory`是一个临时的存储区域, 用于在函数执行期间存储数据。 - `calldata`是一个特殊的数据位置, 包含函数调用的输入数据, 它是只读的, 并且不会...

文章 智能合约安全 - 常见漏洞(第二篇)

...tps://github.com/lbc-team/Pioneer) * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockchain.cn/people/15) * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/5860) ![image-20230523155639451](https://img.l...

文章 EVM 深度解析:通往神秘超级编码者之路 🥷 💻 - 第四部分

...太坊架构和以太坊链中包含的数据。 ![](https://img.learnblockchain.cn/2025/04/05/Ff6f48734-3cd7-42a0-a2dd-8f09fdd8a90e_1048x728.png) 以太坊架构 - 来源 [Zanzu](https://ethereum.stackexchange.com/questions/268/ethereum-block-architecture) 我们将逐部分分析该图,而...

文章 Alloy 赋能 Web3:Rust 区块链实战

..._tx.get_receipt().await?; println!( "Transaction included in block {}", receipt.block_number.expect("Failed to get block number") ); println!( "Transferred {:.5} ETH to {recipient_address}", format_ether(value) ); let after_balance = p...

文章 Enshrined原生L2和无状态区块构建 - 分片

## 使用 Enshrined Native L2s 和 Stateless Block Building 扩展以太坊 ### 简介 以太坊的可扩展性探索之旅一直在探索 Layer 2 (L2) 解决方案,以提高吞吐量,同时保持去中心化。一个很有希望的方向——建立在像 based rollups 这样的早期工作...

文章 使用 gRPC 实现 Solana 数据的实时流式传输:账户、交易、区块

... ![使用 gRPC 在 Solana 上进行实时数据流传输](https://img.learnblockchain.cn/2025/04/24/1EvbcBs3Flw-XoqjW_llbwQ.jpeg) 在 gRPC 发明之前,流式传输链上数据传统上具有挑战性且耗时。 然而,随着 [gRPC](https://shyft.to/#solana-grpc-streaming-service) 的引入,...

文章 【源码讲解】Ordinals Inscription铸造过程解析

..._key) .expect("finalizing taproot builder should work"); let control_block = taproot_spend_info .control_block(&(reveal_script.clone(), LeafVersion::TapScript)) .expect("should compute control block"); ``` \#9 接下来需要从这个花费脚本中获得tweaked key。当一个 Tapro...

文章 第 5 课:在智能合约中实现拍卖功能

... self.current_bid = bid; self.ended_at = exec::block_timestamp() + duration; self.transaction = None; return Ok(AuctionEvent::AuctionStarted) }; // check that owner starts the auct...

文章 2022 年学习区块链、DeFi、NFT 的 10 大资源

... **第二:广泛阅读** ![1_2dev2nWrVQ22g_L_-dcYeQ](https://img.learnblockchain.cn/2022/02/17/1_2dev2nWrVQ22g_L_-dcYeQ.png) Web3 与 Web2 有何不同,来源: [Consensys Web3 Report Q3 2021](https://consensys.net/reports/web3-report-q3-2021/?)。 有很多概念!许多都是全新的,...

文章 我们对零知识证明历史的高度主观看法

...、椭圆曲线上的离散对数问题、指数知识。 - 透明设置 vs 可信设置。 - 证明者时间:线性 vs 超线性。 - 验证者时间:恒定时间、对数时间、亚线性时间、线性时间。 - 证明大小。 - 递归的难易程度。 - 算术化方案。 - 单变量 vs ...

文章 Silo Finance逻辑错误漏洞修复评审

![](https://img.learnblockchain.cn/2025/04/12/1u5p4m1EpYDuhAEY_Fb-Vhw.png) ## 摘要 在4月28日,一位知名的白帽黑客@kankodu通过Immunefi负责任地向Silo Finance披露了一个关键的逻辑错误漏洞。该漏洞展示了一个潜在的利用,可能使恶意黑客从Silo池...

问题 remix部署合约报错Gas estimation failed是什么问题

...serves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function token0() external view returns (address); function sync() external; } abstract contract Ownable { address internal _owner; event OwnershipTransferred(address indexed...

问题 在etherscan验证智能合约,总是提示abi错误

...that they are in ABI-encoded format > ![|690x315, 75%](https://img.learnblockchain.cn/attachments/2020/09/iSoJeSGv5f6809e967d08.png) contract地址: https://ropsten.etherscan.io/address/0xf1f763436a7cb1cbaad968957b444f263406bdd2#code contract code is following: ``` pragma solidit...

文章 如何在Windows环境搭建REMIX本地环境,访问本地目录?

...al\node_modules\windows-build-tools > node ./dist/index.js Downloading vs_BuildTools.exe [> ] 0.0% (0 B/s) Downloaded vs_BuildTools.exe. Saved to C:\Users\dd\.windows-build-tools\vs_BuildTools.exe. Starting installation... Launched installers, now...

文章 发现智能合约中的 bug 的 7 个方法

... 如果你查看 Polygon 的[“创世”区块](https://polygonscan.com/block/0),即区块链的第一个区块,你将看到 10 笔交易。其中一笔交易创建了一个名为 MRC20 的合约。 ![bughunting-1.png](https://img.learnblockchain.cn/attachments/2022/11/yEUkygWo6384a9c4ed...