出品:DODO Research 编辑:Yaoyao 作者:Lisa 根据 The Block 年终报告,过去一年跨链桥的总锁仓量(TVL)大幅下降。从一月的峰值 $580 亿下降至今天的 $60 亿,跌幅达 90%。虽然跌幅如...
Rust 将错误分为两大类:可恢复的(recoverable)和 不可恢复的(unrecoverable)错误。对于一个可恢复的错误,比如文件未找到的错误,我们很可能只想向用户报告问题并重试操作。不可恢复的错误总是 bug 出现的征兆,比如...
Shapella (上海 + Capella)升级 Sepolia 测试网于 2 月 28 日升级到 Shapella 共识层 Sepolia 发布: Lighthousev3.5.0 Lodestarv...
2023年2月27日,BNB Chain上的SwapX项目遭遇到黑客攻击。黑客利用权限漏洞,通过操纵代币DND/WBNB价格,获利约100万美元。 SharkTeam对此事件第一时间进行了技术分析,并总结了安全防范手段,希...
20221229 - JAY - Insufficient validation + Reentrancy https://phalcon.blocksec.com/tx/eth/0xd4fafa1261f6e4f9c8543228a67...
原文链接:https://amberlabs.substack.com/p/account-abstraction-will-evolve-wallets 译文出自:登链翻译计划 译者:翻译小组 校对:Tiny 熊...
当你编写大型程序时,组织你的代码显得尤为重要。通过对相关功能进行分组和划分不同功能的代码,你可以清楚在哪里可以找到实现了特定功能的代码,以及在哪里可以改变一个功能的工作方式。 Rust 有许多功能可以让你管理代码的组织,包括哪些内容可以被...
智能合约审计用于整个 DeFi 生态系统,通过对协议代码的深入审查,可以帮助解决识别错误、低效代码以及这些问题。智能合约具有不可篡改的特点,这使得审计成为任何区块链项目安全流程的关键部分。 代码审计对任何应用程序都很重要,但它们对去中心化...
如果你想成为一名 Web3 开发人员,你需要知道如何编写智能合约,智能合约是所有 Web3 应用程序的支柱。 简而言之,智能合约是在区块链网络上部署和执行的计算机程序,提供确定性保证,使多方能够达成一致的、防篡改的结果。 从金融应用程序...
Rust` 中的测试函数是用来验证非测试代码是否是按照期望的方式运行的。测试函数体通常执行如下三种操作: 设置任何所需的数据或状态 运行需要测试的代码 断言其结果是我们所期望的 让我们看看 Rust提供的专门用来编写测...