以太坊以及 EVM 的诞生使得 Dapp这种新的业务形态成为可能。总的来说,EVM 实现了一个全局的状态机,为所有的 Dapp提供了统一的状态空间;实现了图灵完备,并抽象出了账户模型,账户之间可以相互调用,使得不同的应用可以无缝组...
Foundry 是一个全新的 EVM 开发环境。有了 Solidity-native 测试能力(使用原生的 Solidity 编写测试),强大的命令行工具和高性能的 Rust 工具,Foundry 更值得大家学习,翻译一篇 Foundry 的使用指南文章。...
在阐述区块链技术在大数据交易平台应用之前,我们有必要了解数据的“权利”。鉴于数据资产的特殊性,按照德勤的大数据分析报告,在纯学术推演的理想状态下,完整的数据权可以根据应用情况分为多个权利束,如所有权、使用权、收...
在上一篇文章中,我们通过 大概 100 行代码,了解了 Uniswap 的运行原理。
在这篇文章中,我们将通过探讨闪电兑换(Flash Swaps)来向前推进一个层次。
每个智能合约都有自己的存储来反映合约的状态,这些存储都与智能合约的地址进行绑定。在不同的函数调用中,这些存储中的值都是保持不变的。
重入,顾名思义是指重复进入,也就是“递归”的含义,本质是循环调用缺陷。重入漏洞(或者叫做重入攻击),是产生的根源是由于solidity智能合约的特性,这就导致许多不熟悉 solidity 语言的混迹于安全圈多年的安全人员看到“重入...
我们将从下面的图片开始。不要被吓倒,在本文结束时,你会明白这一切到底是如何结合在一起的。这代表了以太坊的架构和以太坊链中包含的数据。
在过去的一年里,NFT 是一个令人惊讶的突破性使用场景,它使数百万的新用户加入了加密货币和 web3。目前,大多数 NFT 由静态图片组成,有时这些图片由某个预定义规则 揭示出来(如盲盒形式)。但作为可编程的智能合约,s 能够做得...
如果你喜欢观看而不是阅读,这里有一个视频指南:https://www.youtube.com/embed/YjQj6uk9M98