高级 Solidity:Yul 和 Assembly
Advanced Solidity: Yul and Assembly
了解 solidity 在幕后做了什么
你将会学到的
-
如何在汇编中创建以太坊智能合约
-
使用汇编时如何遵守 solidity 的内存和函数调用约定
-
智能合约如何在字节码级别工作
-
如何完全在 Yul 和汇编中创建智能合约
你将会学到的
-
如何在汇编中创建以太坊智能合约
-
使用汇编时如何遵守 solidity 的内存和函数调用约定
-
智能合约如何在字节码级别工作
-
如何完全在 Yul 和汇编中创建智能合约
要求
-
Solidity 的经验
说明
如果您想知道 solidity 在幕后做了什么,这就是您要学习的课程。也许您是以太坊智能合约的组装负责人,听说它可以高效但危险。完成本课程后,您将对智能合约收到函数调用时究竟发生了什么、它如何编码该数据、它存储它的确切位置以及它如何更新区块链状态有一个全面的了解。即使您不在汇编中编写合约,您也会更好地理解 solidity 的设计选择,并且以前神秘的错误消息将变得非常有意义。
我们将学习 solidity 如何表示各种数据类型,以及我们如何根据应用程序自己提出更有效的表示。我们将学习 solidity 对内存布局所做的假设,以及在使用低级指令时如何避免违反这些假设。我们将了解当智能合约相互调用函数时幕后发生的事情,以及如何手动实现该协议。当然,我们将在组装中从头开始构建智能合约。
如果不掌握汇编(也称为 Yul),没有人可以声称自己是 solidity 方面的专家。因此,如果精通是您的目标,请参加本课程!
注意:本课程不适合初学者。在学习本课程之前,您应该对 solidity 非常熟悉。
此课程面向哪些人:
- 希望掌握该主题的高级 Solidity 程序员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)