ERC20是什么?区块链技术如何应用?
摘要:
第一部分:理解区块链技术(宏观基础)我们需要明白什么是区块链,以及它的核心特性,什么是区块链?区块链是一个去中心化的、分布式的数字账本,你可以把它想象成一个由成千上万台计算机共同维... 第一部分:理解区块链技术(宏观基础)
我们需要明白什么是区块链,以及它的核心特性。
什么是区块链?
区块链是一个去中心化的、分布式的数字账本,你可以把它想象成一个由成千上万台计算机共同维护的公共账本,而不是由银行或政府这样的单一中心机构控制。
核心特性:
- 去中心化:账本不由任何单一实体控制,数据存储在网络中的所有节点(计算机)上。
- 不可篡改:一旦数据(一笔交易)被记录在一个“区块”中,并通过密码学方法链接到前一个区块,就几乎不可能被修改或删除,任何修改都需要网络中超过51%的节点同时同意,这在大型网络(如比特币、以太坊)中几乎不可能实现。
- 透明公开:在公有链上,所有人的交易记录都是公开可见的,你可以通过浏览器查询任何地址的交易历史(尽管地址背后的身份是匿名的)。
- 安全可靠:基于密码学和非对称加密技术,确保了交易的真实性和所有权的安全性。
一个简单的比喻: 想象一个村子里的账本,传统方式是村里只有一个会计,大家把钱存在他那里,由他记账,这就是中心化。 而区块链的方式是,村里每个人都有一本一模一样的账本,当有人要转账时,他会广播给大家,大家在自己的账本上都记下这笔交易,然后互相核对,确保所有人的账本都一致,这就是去中心化和分布式,要篡改账本,你需要说服村里一半以上的人一起改,这几乎不可能。
第二部分:什么是 ERC20?(以太坊上的标准)
我们把焦点从“区块链”这个通用概念,转移到具体的“以太坊”区块链上,并引出 ERC20。
以太坊是什么?
以太坊是第二个也是最著名的区块链平台(仅次于比特币),它不仅仅是一个数字货币(以太币 ETH),更是一个“世界计算机”。 以太坊的核心创新是引入了智能合约。
智能合约
智能合约是部署在区块链上的自动执行的程序,当预设的条件被满足时,合约会自动执行约定的操作,无需任何第三方干预,一个自动售货机就是一个简单的智能合约:你投币(满足条件),机器就掉出商品(自动执行)。
ERC20 的诞生
随着以太坊的发展,开发者们想在以太坊上创建各种数字代币,
- 稳定币:与美元1:1挂钩的代币(如 USDT)。
- 治理代币:给予持有者投票权的代币(如 UNI)。
- 应用内积分:游戏或DApp里的道具或金币。
一开始,每个人创建的代币都各有各的规则,互不兼容,A交易所只支持A代币,B钱包只认B代币,这造成了巨大的混乱。
为了解决这个问题,以太坊社区提出了一套标准,就像USB接口标准一样,只要所有设备都遵循这个标准,它们就能互相兼容,这个用于在以太坊上创建同质化代币的标准,ERC20。
ERC20 的全称是 “Ethereum Request for Comment 20”,可以理解为“以太坊社区请求意见书第20号”,它最终被广泛采纳为官方标准。
ERC20 的核心规则(像一个代币“身份证”)
一个代币要想被称为“ERC20代币”,就必须遵守一套固定的规则,即实现一组标准的接口和函数,这主要包括:
| 函数/事件 | 描述 | 作用 |
|---|---|---|
name() |
返回代币全名,如 "USD Coin" | 显示代币的正式名称 |
symbol() |
返回代币符号,如 "USDC" | 简短的代码,用于交易所显示 |
decimals() |
返回代币的小数位数,通常是18 | 确定代币的最小分割单位 |
totalSupply() |
返回代币的总供应量 | 知道市场上总共有多少个代币 |
balanceOf(address) |
查询指定地址的代币余额 | 检查某个钱包里有多少这个代币 |
transfer(address, uint256) |
转代币到指定地址 | 核心转账功能 |
transferFrom(address, address, uint256) |
从一个地址代币到另一个地址 | 用于授权第三方(如交易所)代为转账 |
approve(address, uint256) |
授权某个地址可以动用你的代币 | 安全机制,让交易所可以帮你交易 |
allowance(address, address) |
查询一个地址被授权了多少代币 | 检查授权额度 |
ERC20 的意义:
- 互操作性:所有遵循ERC20标准的代币都可以被兼容ERC20的钱包(如MetaMask)、交易所(如Binance)、浏览器(如Etherscan)无缝支持,你不需要为每个新代币开发新的支持。
- 可预测性:开发者知道所有ERC20代币的行为都是一致的,降低了开发和集成成本。
- 流动性:因为兼容性高,ERC20代币很容易在各种去中心化交易所(如Uniswap)和中心化交易所上线,从而获得更好的流动性。
第三部分:总结与关系
我们把这两个概念联系起来,用一个清晰的总结来结束。
| 概念 | 角色 | 关系 |
|---|---|---|
| 区块链技术 | 底层基础设施/操作系统 | 提供了去中心化、安全、不可篡改的运行环境,以太坊是区块链技术的一种具体实现。 |
| 以太坊 | 一个具体的区块链平台 | 是智能合约和ERC20代币运行的“世界计算机”。 |
| ERC20 | 一个技术标准/应用协议 | 是在以太坊这个平台上创建和发行同质化代币的“规则说明书”或“API接口”。 |
一个形象的比喻:
- 区块链技术 = 公路系统(提供了基本的交通规则和路面)
- 以太坊 = 高速公路(一条特别宽阔、设施齐全、可以跑“智能汽车”的高速公路)
- 智能合约 = 高速公路上的服务区/收费站(自动化的功能设施)
- ERC20 = 汽车的统一标准和接口(所有汽车都必须遵循这个标准,比如方向盘、油门、刹车在同样的位置,这样任何司机都能开任何车,任何加油站都能给任何车加油)
- 一个具体的ERC20代币(如USDT) = 一辆特定的汽车(比如一辆红色的特斯拉,它遵循了汽车标准,可以在高速公路上跑,被所有加油站识别)
ERC20 是运行在以太坊(一种区块链)上的,用于创建可互换数字代币的一套标准规则。 正是因为有了 ERC20 标准,以太坊才能繁荣成为一个充满各种代币的庞大生态系统。
作者:咔咔本文地址:https://www.jits.cn/content/16036.html发布于 11-21
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯



还没有评论,来说两句吧...