区块链
文章平均质量分 58
嘻嘻哈哈的栗子
这个作者很懒,什么都没留下…
展开
-
理论篇:如何理解侧链
在以太坊上进行交易的花费十分高,为了能让用户用更低的价格享受到以太坊提供的便利,许多人提出了众多以太坊的扩容方案,其中之一就是侧链。原创 2022-03-01 21:39:56 · 6907 阅读 · 0 评论 -
理论篇:如何理解51%攻击
在使用PoW共识机制的区块链网络,存在一种攻击手段:51%攻击。使用这种攻击手段目前来说可以达成两种目的:目的1:双花攻击,将同一笔钱花两次。目的2:交易抑制,阻止别人在网络中产生交易。原创 2022-02-28 22:42:42 · 10109 阅读 · 0 评论 -
Solidity基础教程:合约的继承与方法的重写
Solidity基础教程:合约的继承与方法的重写合约继承合约继承使用is关键字contract ERC721 is Context, ERC165, IERC721, IERC721Metadata { ... function balanceOf(address owner) public view virtual override returns (uint256) { require(owner != address(0), "ERC721: balance quer原创 2022-02-10 14:18:18 · 5567 阅读 · 0 评论 -
以太坊实战-OpenZeppelin中ERC20接口的实现
OpenZeppelin是一个非常棒的开源方案,相当于我们Java中使用SpringBoot,这篇文章想描述一下,在这个项目中对ERC20的通用实现方案。ERC-20.sol原创 2022-01-05 09:06:58 · 2596 阅读 · 0 评论 -
以太坊理论篇-工作量证明算法的目的是什么?
工作量证明算法目的就是让分布式网络中的各个计算机节点,对待他们共同维护的东西的改变达成一致性的意见。在区块链中,这个东西就是分布式账本。原创 2022-01-01 22:13:46 · 2083 阅读 · 0 评论 -
以太坊基础篇-Solidity语言15分钟初体验
Solidity是一个用来编写以太坊智能合约的语言。所以,如果你想成为区块链编程者,学习这个语言是必经之路。但是,由于我真的在中文网站上找不到自己喜欢的基础教程,我决定创一个系列的教程来带领大家快速且高效的学习这门语言。原创 2021-12-31 14:32:09 · 1956 阅读 · 0 评论 -
以太坊基础篇-以太坊账户的数据结构
以太坊账户分为两种类型,一种是外部账户,一种是合约账户。不论是何种账户,都存在四个区域,Nonce,智能合约,账户余额,账户存储。原创 2021-12-30 15:22:28 · 2583 阅读 · 0 评论 -
以太坊理论篇-以太坊账户
相对于比特币来说,以太坊账户是以太坊的一个十分具有划时代意义的发明,因为账户的出现,以太坊不仅可以支持比特币中直接的货币转账,还可以支持更加复杂的智能合约。原创 2021-12-30 15:19:02 · 429 阅读 · 0 评论 -
以太坊实战篇-创建并运行一个最简单的转账合约
智能合约的作用可以说是无穷无尽,其中之一就是发行虚拟货币。在这篇文章中,我们将一步一步演示如何使用智能合约发布虚拟货币。原创 2021-12-29 11:14:38 · 3476 阅读 · 0 评论 -
以太坊实战篇-构建基础环境(本地版)
1. 安装Truffle:以太坊区块链开发脚手架。2. 安装Ganache:以太坊区块链网络模拟器。3. 安装VScode:以太坊智能合约开发编辑器。原创 2021-12-18 09:27:52 · 1449 阅读 · 0 评论