惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
B
Blog RSS Feed
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
D
Docker
Blog — PlanetScale
Blog — PlanetScale
M
MIT News - Artificial intelligence
C
Check Point Blog
The Cloudflare Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
量子位
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
T
The Blog of Author Tim Ferriss
博客园 - 【当耐特】
Vercel News
Vercel News
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
博客园 - 司徒正美

博客园 - 农民伯伯

【读书笔记】达利欧 - 《原则:应对变化中的世界秩序》 【读书笔记】余华 - 活着 Mixin 工作原理 公链 - 达世币(Dash) 公链 - 比原链(Bytom) 公链 - Horizen 公链 - Filecoin 公链 - EOS 公链 - 门罗币(Monero) 公链 - 比特币(Bitcoin) Git 简易手册 三大运营商手机号段发布时间汇总 中英文混排指南 - 简化版 iOS Share Extension 自定义分享界面 Mixin Messenger 源码解读 1 — — WCDB Swift 【Swift 4.2】uuid 取 hashCode(与 Java/Go/Kotlin 一致) - 农民伯伯 2018 年流水账 区块链代币(Token)笔记 — — 术语 【Swift 4.0】扩展 WCDB 支持 SQL 语句
公链 - 以太坊(Ethereum)
农民伯伯 · 2020-12-13 · via 博客园 - 农民伯伯

以太坊(Ethereum)

以太坊是一个基于区块链的去中心化应用平台,允许任何人在平台创建和部署去中心化应用程序(Dapps)。

基本信息

  • 主网上线:2015/07/30
  • 共识机制:PoW -> PoS
  • 主网代币:Ether (ETH)
  • 最大发行:无上限,总供应量截止到 2020 年 11 月约为 1.13 亿
  • 出块时间:约为 15 秒
  • 区块大小:动态区块大小,最近一年约为 20K ~ 40K
  • 区块奖励:5 ETH
  • 区块数据:183.67 GB(截止到 2020/11/26)
  • 交易数据:9.2 亿(截止到 2020/11/26)
  • 发币功能:有
  • 核心人物:Vitalik Buterin(V 神)

核心概念

  • 账户
    与比特币的 UTXO 不同,以太坊有账户和余额的概念,外部账户(EOA,Externally Owned Accounts)存储账户的余额,合约账户(Contracts Accounts)存账户的余额和智能合约程序本身。

  • Gas
    以太坊网络通过 Gas 来衡量资源消耗,无论是转账、执行智能合约还是存储数据都需要消耗 Gas,该机制在有效减少垃圾交易的同时激励矿工持续工作。每个区块都有 Gas Limit 限制,以此来决定单个区块中能打包多少交易。每笔交易也有 Gas Limit 限制,以此声明用户最多愿意为此次交易支付的 Gas 数量,最小 21,000。Gas Price 表示手续费价格,单位 gwei,1 ETH = 十亿 gwei,价格决定矿工打包的速度,价格越高越被优先打包。

    用户转账时需要支付的费用 = Gas Price x Gas LimitGas Used 表示实际消耗的费用,多了退但少了交易会失败。

  • 区块
    以太坊的区块大小不固定,具体由每个区块的 Gas Limit 来控制,每笔交易大小也不固定,具体由交易事务来声明。允许矿工通过投票逐块调整该值正负 0.0976% 来满足网络快速变化的计算需求。注意区块变大会导致数据传输变慢,带宽需求更大,叔块增加导致成本增加,最近一年约为 20K ~ 40K。

    如果在同一区块高度,多名矿工都挖出了新的区块,这些区块中,其中一个将成为最长链上的区块,而其他区块,如果被后续区块引用,称为叔块(Uncle Block),叔块也有奖励和层级有关。

  • 智能合约
    智能合约是存储在区块链上的代码,运行在所有以太坊节点的虚拟机 (EVM)上,合约代码公开一经发布不可修改。

    智能合约是以太坊对区块链行业最重要的贡献,发币是智能合约最成熟的应用之一,以 Compound、MakerDAO、Uniswap、Curve 为代表的 DeFi(Decentralized Finance)引领了智能合约应用的新一轮浪潮。需要注意的是:写出完善的合约非常困难,再加上发布后不可修改一旦代码有漏洞造成的损失将无法挽回,开发者们需要非常小心并且与多个第三方的审核团队合作确保没有严重的问题。

以太坊地址

0x 开头,大小写字母 + 数字混合,例如 0xD1220A0cf47c7B9Be7A2E6BA89F429762e7b9aDb ,参见EIP-55 提案

入账参考

交易所 & 钱包 入账区块确认数 预计时间
Coinbase 35 9 分钟
币安 12 3 分钟
火币 12 3 分钟
OKEx 12 3 分钟

代币标准

  • ERC-20
    以太坊使用最多、最广泛的代币标准,提供了一键发币的功能,钱包、交易所接入方便。

  • ERC-721
    非同质化(Non-Fungible Token,简称 NFT)代币标准,可以代表对数字或物理资产的所有权,例如一件艺术品、一只宠物、一张虚拟卡片等,简单来说 NFT 是独一无二的、不可分割。

常用网址

  • https://etherscan.io
    以太坊最流行的区块链浏览器,还提供 API 和数据统计服务。