这篇文章介绍了zk-STARKs和Cairo的基本概念及其在Ethereum扩展中的应用。重点讨论了EVM与Cairo语义之间的技术差异,特别是如何通过Warp编译器来实现EVM字节码到Cairo的转换,解决了这些不同导致的编程问题,并介绍了相关的算法和数据结构。文章深度解析了实现的原理与应用,内容丰富。
Zama发布了fhEVM Coprocessor,这是一种允许开发者在任何EVM链上构建保密智能合约的工具,无需更改底层协议。它通过符号执行和阈值解密技术,实现了在加密数据上运行智能合约,同时保证了高性能和可扩展性,并提供了使用Solidity进行开发的简易性。
以太坊基金会宣布了2024年度学术资助计划的获奖者,共资助来自全球研究机构的41个项目,总预算为1,786,137.48美元。这些项目涵盖密码学、共识机制、安全、执行等以太坊发展的关键领域,旨在解决以太坊面临的根本挑战和机遇,推动以太坊生态系统的发展。
fhEVM v0.6 版本引入了扩展类型支持、具有证明能力的更强大的输入机制以及增强的 fhEVM 部署可配置性。其中最令人兴奋的创新是 fhEVM Coprocessor,开发者现在可以在任何 EVM 链上构建机密智能合约,目前已在 Sepolia 测试网上启动。此外,还提供了一些链接,可以帮助大家更好地了解 fhEVM Github存储库、fhEVM 文档等。
本文总结了Udemy上“高级Solidity:理解并优化Gas成本”课程的内容,涵盖了费用机制、calldata与memory的差异、变量压缩以及编译器优化等关键方面。
可视化以太坊机器, 深入了解以太坊的工作原理
虚拟机是区块链中的一个关键组件,用来执行智能合约,需要满足安全性和一致性,所谓的安全性一般是指合约代码需要在隔离的沙箱环境中运行,以免错误或恶意代码造成对区块链系统的损害。而一致性...
本文主要介绍了Cyfrin团队对Aave V3.3版本进行“公共利益”Gas优化审计的结果,通过一系列Solidity优化策略,在流动性和核心池操作等关键领域减少了59,732单位的gas消耗。文章详细描述了Gas优化的方法论和多种 Gas 优化技巧,包括缓存存储读取、使用命名返回变量、通过引用传递缓存的内存结构、删除不必要的上下文结构等,旨在帮助其他开发者在工作中应用类似的策略。
本文详细介绍了在Solidity中使用Q格式表示定点数的方法,包括Q数的定义、表示方式、转换方法以及在Solidity中的实际应用示例。文章还对比了Q数与以太坊中的十进制表示,指出了Q数在乘除运算中的高效性。
该文章探讨了加密行业的多链现实,分析了EVM链、基于ZK技术的智能合约网络、应用特定区块链和非EVM区块链等不同类型链的优劣势以及开发者和用户应该如何利用它们。文章还通过数据展示了以太坊在DeFi领域的主导地位正在下降,以及其他链的崛起,同时讨论了Cosmos、Solana和Bitcoin等非EVM生态系统的发展。
fhEVM v0.6 版本引入了更强大的输入机制与证明功能,扩展了类型支持,并增强了 fhEVM 部署的配置能力。同时,Zama 推出了 fhEVM Coprocessor,它允许在任何 EVM 链上构建保密智能合约,目前已在 Sepolia 测试网上提供。
本文详细介绍了Solidity中的函数选择器(Function Selector),包括其定义、使用方法、计算方式以及相关注意事项。文章还探讨了函数选择器与EVM的关系,并提供了相关的代码示例和实用资源。
EIP-150是针对以太坊区块链的协议升级,主要引入了63/64规则以防止Call Depth Attack。该规则保留了一部分父合约的gas,防止递归调用消耗所有gas。
本文详细介绍了Solidity中的gasleft()函数的作用及其应用场景,包括防止交易耗光Gas、代码执行成本基准测试、转发所有Gas到实现合约以及防止中继器拒绝服务攻击等。
gasleft()
本文介绍了Avalanche Subnets,这是一种允许开发者轻松创建定制化区块链的扩展解决方案。Subnets通过提供灵活的规则设置(如gas代币、验证者、交易速度等),使开发者能够构建满足特定需求的区块链应用,从而推动区块链技术的扩展和应用。