玩转Web3:编写ERC20的Token合约并发布使用

大家好,本章是 《玩转Web3》 的第二章,我们开始使用 Solidity 这个智能合约语言进行 ERC20 合约编写,最终我们会把我们的合约发布到我们构建好的联盟链上。ERC标准介绍。ERC 是以太坊开发者们提交的提案,确定一些区块链设计上的标准,例如,我们最熟知的 ERC20、ERC721 ... 等等,我们先大致了解常见标准的名称和作用,然后详细介绍 ERC20标准。常见ERC标准 ...

玩转Web3:Geth搭建联盟链

从本篇开始,我们准备更新 《玩转Web3》 系统文章,web3 的技术圈非常有趣,有很多思想的迭代,接下来就让我们开始 《玩转Web3》 吧!本章主要内容 了解 Geth 的作用以及使用方法, 搭建 Geth 联盟链,让区块链中的各个节点进行账本同步,使用 Metamask 在搭建好的联盟链中进行交易转账 初识Geth ...

MVCC在Mysql中的运用

MVCC到底是个啥,字面理解,为什么会有这个东西呢?我们都知道,数据管理程序提供的功能就是对数据的查询和修改,但是读写过程中如何怎么解决冲突问题呢,为了维护数据的一致性且保持较高的性能,到即使有读写冲突时,也能做到不加锁,非阻塞并发读, MVCC 这种并发控制算法就出现了。MVCC 是允许一个对象的多个版本同时存在。也就是说,他拥有 "当前" 版本和一个或多个以前的版本。当你在获取版本时可以根据需要使用它的不同版本来解决你面对的问题。在此运行期间, "作者" 可以创建和发布新的对象版本,该版本将成为对象的最新版本, "读者" 依旧也可以使用之前的版本。 ...

如何提高Docker容器的安全性

如何提高Docker容器的安全性,我们从以下这些方面进行提升安全:构建配置、文件系统、网络、开源的容器漏洞扫描工具等。当我们在自定义构建环境时,我们需要选择基础镜像, docker pull image:tag ,一定要选择 Docker 的官方镜像,减少受害风险,在选择镜像时 ...

关于内存对齐

关于内存对齐 计算机内存是以字节(Byte)为单位划分的,理论上 CPU 可以访问任意编号的字节,但实际情况并非如此。 对于一个数据总线宽度为32位的CPU,实际寻址的步长为4个字节,也就是只对编号为 4 的倍数的内存寻址,例如0、4、8、12、1000等,而不会对编号为 1、 ...