直播地址 链接:https://meeting.tencent.com/dm/hD51ygGVUY5y 腾讯会议号:998-798-658 社区活动消息请关注: 微信群/朋友圈:upchainedu discord:https...
来源 | pseudotheos.mirror.xyz 翻译 | Franci, ECN 以太坊虚拟机 (EVM) 是在以太坊区块链上管理状态和执行智能合约的虚拟机。zkEVMs 旨在通过零知识电路来证明 EVM 的执行,这个领域在过去...
通过6个ZkEVM项目探索未来以太坊的真正潜力,实现可扩展性和隐私性 Layer2的扩容是区块链行业最关键的问题之一,我们需要在下一个加密货币牛市之前开发出强大的解决方案! 2022年初,以太坊L1被成千上万的交易堵塞暴露的问题...
Rust 代码文件中,通常我们可以看到 3 种注释。 行注释 文档注释 模块注释 行注释 // 后的,直到行尾,都属于注释,不会影响程序的行为。 // 创建一个绑定 let x = 5; let y = 6; /...
根据条件是否为真来决定是否执行某些代码,以及根据条件是否为真来重复运行一段代码的能力是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是 if 表达式和循环。 if 表达式 if表达式允许根据条件执行不同的代码...
SharkTeam在之前的“十大智能合约安全威胁”系列课程中,根据历史发生的智能合约安全事件,总结分析了在智能合约领域中出现较多、危害最大的前10大漏洞。这些漏洞之前通常出现在Solidity智能合约中,那么对于Move智能合约来说,会不会...
所有权(系统)是Rust 最为与众不同的特性,对语言的其他部分有着深刻含义。它让 Rust 无需垃圾回收(garbage collector)即可保障内存安全,因此理解Rust 中所有权如何工作是十分重要的。 什么是所有权 Rust 的...
从 0.8.17 到 0.8.18 属于小版本升级,没有非常大的变化,但有几个点感觉还是要注意一下的。 0x01 mapping 可命名类型参数 之前我们在 Solidity 中定义 mapping 类型的变量只能是下面这样:...
来源 | attestant.io 翻译 | John 审阅 | Franci, ECN 以太坊 2.0 使用权益证明来确保其网络安全性, 被称为“验证者”的计算机进程将对即将被打包的下一个区块进行投票(下文称“见证”),同时他们也会...
上一章元组代码有这样一个问题:我们必须将 String 返回给调用函数,以便在调用 calculate_length 后仍能使用 String,因为 String 被移动到了 calculate_length 内。相反我们可以提供一个 St...