最新文章 · 第 129 页
新近入卷
RSS 订阅 ↗区块链基础
Python通过web3.py调用以太坊智能合约函数的步骤与实现
Python通过web3.py调用以太坊智能合约函数需初始化Web3实例、提供合约ABI和地址,区分读取与写入操作,并处理常见问题。
智能合约
EVM中DUP1操作码的栈复制功能与使用场景
EVM中的DUP1操作码用于复制栈顶值并压入栈顶,确保关键数据在执行复杂操作时不被覆盖。该操作码在智能合约开发中常用于保留栈顶值,以便后续操作使用,并与其他栈操作码协同实现复杂逻辑。
区块链基础
JavaScript实现的EVM支持最新分叉规则与模块化设计
JavaScript实现的EVM支持最新分叉规则,并采用模块化设计,便于开发者理解以太坊底层技术,同时推动JavaScript在以太坊生态中的应用。
扩容技术
侧链如何通过独立共识算法与参数调整实现扩展性
侧链通过独立共识算法和调整区块参数实现交易处理与扩展性,但可能牺牲部分去中心化和安全性。EVM兼容性使其支持以太坊原生智能合约,但需注意侧链的安全性与主网不同。
以太坊
以太坊数据查询中Block Explorers的API功能与作用
以太坊数据查询依赖Block Explorers提供的RESTful API,支持开发者获取实时链上数据。Etherscan和Blockscout每12秒更新一次数据,而The Graph通过子图提供GraphQL查询接口,提升数据处理效率。
智能合约
智能合约单元测试中代码覆盖率的局限性
智能合约单元测试中,代码覆盖率虽能提供部分信心,但无法完全保证合约的安全性。高覆盖率仅表明测试用例覆盖了大部分代码路径,但未被测试的逻辑仍可能存在漏洞。因此,需结合其他测试方法,如形式化验证或手动审计,以提高合约的安全性。