本文作者:咔咔

ERC20是什么?区块链技术如何应用?

ERC20是什么?区块链技术如何应用?摘要: 第一部分:理解区块链技术(宏观基础)我们需要明白什么是区块链,以及它的核心特性,什么是区块链?区块链是一个去中心化的、分布式的数字账本,你可以把它想象成一个由成千上万台计算机共同维...

第一部分:理解区块链技术(宏观基础)

我们需要明白什么是区块链,以及它的核心特性。

ERC20是什么?区块链技术如何应用?

什么是区块链?

区块链是一个去中心化的、分布式的数字账本,你可以把它想象成一个由成千上万台计算机共同维护的公共账本,而不是由银行或政府这样的单一中心机构控制。

核心特性:

  • 去中心化:账本不由任何单一实体控制,数据存储在网络中的所有节点(计算机)上。
  • 不可篡改:一旦数据(一笔交易)被记录在一个“区块”中,并通过密码学方法链接到前一个区块,就几乎不可能被修改或删除,任何修改都需要网络中超过51%的节点同时同意,这在大型网络(如比特币、以太坊)中几乎不可能实现。
  • 透明公开:在公有链上,所有人的交易记录都是公开可见的,你可以通过浏览器查询任何地址的交易历史(尽管地址背后的身份是匿名的)。
  • 安全可靠:基于密码学和非对称加密技术,确保了交易的真实性和所有权的安全性。

一个简单的比喻: 想象一个村子里的账本,传统方式是村里只有一个会计,大家把钱存在他那里,由他记账,这就是中心化。 而区块链的方式是,村里每个人都有一本一模一样的账本,当有人要转账时,他会广播给大家,大家在自己的账本上都记下这笔交易,然后互相核对,确保所有人的账本都一致,这就是去中心化分布式,要篡改账本,你需要说服村里一半以上的人一起改,这几乎不可能。


第二部分:什么是 ERC20?(以太坊上的标准)

我们把焦点从“区块链”这个通用概念,转移到具体的“以太坊”区块链上,并引出 ERC20

以太坊是什么?

以太坊是第二个也是最著名的区块链平台(仅次于比特币),它不仅仅是一个数字货币(以太币 ETH),更是一个“世界计算机”。 以太坊的核心创新是引入了智能合约

ERC20是什么?区块链技术如何应用?

智能合约

智能合约是部署在区块链上的自动执行的程序,当预设的条件被满足时,合约会自动执行约定的操作,无需任何第三方干预,一个自动售货机就是一个简单的智能合约:你投币(满足条件),机器就掉出商品(自动执行)。

ERC20 的诞生

随着以太坊的发展,开发者们想在以太坊上创建各种数字代币,

  • 稳定币:与美元1:1挂钩的代币(如 USDT)。
  • 治理代币:给予持有者投票权的代币(如 UNI)。
  • 应用内积分:游戏或DApp里的道具或金币。

一开始,每个人创建的代币都各有各的规则,互不兼容,A交易所只支持A代币,B钱包只认B代币,这造成了巨大的混乱。

为了解决这个问题,以太坊社区提出了一套标准,就像USB接口标准一样,只要所有设备都遵循这个标准,它们就能互相兼容,这个用于在以太坊上创建同质化代币的标准,ERC20

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 的意义:

  1. 互操作性:所有遵循ERC20标准的代币都可以被兼容ERC20的钱包(如MetaMask)、交易所(如Binance)、浏览器(如Etherscan)无缝支持,你不需要为每个新代币开发新的支持。
  2. 可预测性:开发者知道所有ERC20代币的行为都是一致的,降低了开发和集成成本。
  3. 流动性:因为兼容性高,ERC20代币很容易在各种去中心化交易所(如Uniswap)和中心化交易所上线,从而获得更好的流动性。

第三部分:总结与关系

我们把这两个概念联系起来,用一个清晰的总结来结束。

概念 角色 关系
区块链技术 底层基础设施/操作系统 提供了去中心化、安全、不可篡改的运行环境,以太坊是区块链技术的一种具体实现。
以太坊 一个具体的区块链平台 是智能合约和ERC20代币运行的“世界计算机”。
ERC20 一个技术标准/应用协议 是在以太坊这个平台上创建和发行同质化代币的“规则说明书”或“API接口”。

一个形象的比喻:

  • 区块链技术 = 公路系统(提供了基本的交通规则和路面)
  • 以太坊 = 高速公路(一条特别宽阔、设施齐全、可以跑“智能汽车”的高速公路)
  • 智能合约 = 高速公路上的服务区/收费站(自动化的功能设施)
  • ERC20 = 汽车的统一标准和接口(所有汽车都必须遵循这个标准,比如方向盘、油门、刹车在同样的位置,这样任何司机都能开任何车,任何加油站都能给任何车加油)
  • 一个具体的ERC20代币(如USDT) = 一辆特定的汽车(比如一辆红色的特斯拉,它遵循了汽车标准,可以在高速公路上跑,被所有加油站识别)

ERC20 是运行在以太坊(一种区块链)上的,用于创建可互换数字代币的一套标准规则。 正是因为有了 ERC20 标准,以太坊才能繁荣成为一个充满各种代币的庞大生态系统。

文章版权及转载声明

作者:咔咔本文地址:https://www.jits.cn/content/16036.html发布于 11-21
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,2人围观)参与讨论

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