# 【大家都能理解的Web3.0】 — 不得不了解的以太坊

By [John ](https://paragraph.com/@john-31) · 2022-07-11

---

### 我做【大家理解的Web3.0栏目】

**1、建立Web3入门基础体系教程，协助新朋友快速、体系化的了解行业**

—很多朋友告诉我，自己想接触Web3，但不知从何下手；

**2、在变化如此快、新概念如此多的行业中，协助新朋友找到切入锚点**

—Web3整体行业的变化非常快，那么对于一个新朋友在变化如此快的行业中，如何能找到“定量”作为突破口，快速切入就至关重要；

**3、赚钱 — 分享自己的投资体系、金融、经济 和 交易逻辑**

—赚钱永远都是结果，如果没经历过熊市的新朋友，很难理解建立和迭代交易体系的意义；

**4、Web3是年轻人的机会**

—是时代选择了Web3，快速学习、持续学习的能力，开放的心态都是年轻人身上的特质；

前言
--

**如果说比特币把我们带入了去中心化的世界，并达成了初步的共识，那么以太坊则是让我们有了参与并构建这个世界的机会！**

什么是以太坊
------

**以太坊（Ethereum）是一个应用最广泛建立在区块链技术之上， 去中心化的应用平台。**

以太坊的概念是由俄罗斯天才少年维塔利克·布特林（Vitalik Buterin）提出的，于2014年通过ICO的形式众筹发展，2015年正式上线，作为一个去中心化的应用平台，它允许任何人在平台中建立和使用基于区块链技术的去中心化应用程序。

我相信看到这里，大家一定还是比较模糊，举两个简单的例子：

**通俗易懂点的例子：以太坊相当于一个**智能化的厨房，智能厨房可以根据大厨的需求调整厨房的配套，比如做西餐的厨师和做中餐的厨师对于厨房布局、配套器具、餐具种类 等等 都有差异化的要求，而厨房智能与否决定了厨师的做菜体验，出菜效率 和 菜品品质；

**另外呢，也可以把以太坊比作**“Android”系统，作为一个开源的开发平台，开发者可以在Android系统中写自己的应用程序，同理开发者可以在以太坊上完成应用程序的开发、各类数字资产的生产（简称发币），并且可以对其进行状态的控制（比如账户权限设置、转账状态设置等等）；

为什么会有以太坊
--------

我们前面提到：以太坊是建立在区块链技术之上，去中心化的应用平台，很多朋友会问道：

**1、为什么要建立在区块链技术上？**

**2、比特币不就是运用了区块链的技术吗？ 为什么比特币不能作为应用平台呢？**

**首先，区块链**是比特币和以太坊的底层技术，我们可以把区块链理解为全球最大的账本（数据库），它能确保数据被准确的记录下来，记录在账本中的数据不能被个人修改，区块链中所有数据都是透明的，并记录在全球每台计算机里。 所以梳理一下**区块链的特点：**

*   **去中心化** — 意味着，存储在区块链中的数据不会单一存储于个人、机构、企业或者政府的数据库中，而是分布在各个节点上，因此没有任何人能够私自删除或者篡改存在区块链中的信息；
    
*   **透明性 —** 意味着，人们能看到数据的动向，如果慈善行业能够运用区块链技术的话，我们则可以在网上公开且透明的看到每一次款项的去向；
    
*   **不可篡改** — 意味着，我们在使用数字货币的时候，每次交易的金额和去向都是不能被修改 且被记录在案的，这样才能保障我们的财产安全，想想如果每次交易的金额可以被莫名修改，则会发什么呢...
    

其次，比特币虽然也运用了区块链的技术，但是比特币本身缺少了图灵完备。这样导致比特币区块链系统的扩展性比较差，不能广泛的应用在其他区块链的应用上，所以无法支持更为复杂的智能合约。

**通俗易懂点的例子：如果我们把**以太坊比作**智能化的厨房**，**那么比特币则是**“非智能化的厨房”，厨师在智能化的厨房可以通过自己的需求随时调整配套，而非智能化的厨房要做调整难度则非常大，需要重新修改房屋结构、配套设施做设计，设计后还得建造，建造后才能使用，如果遇到了换厨师的情况，还得再来一遍，除了增加上菜的时间，还让厨师做菜的体验打了折扣；

我举个实际开发的例子： 在比特币区块链上做开发，需要先拷贝一份比特币代码，然后去修改底层代码如：加密算法、共识机制、网络协议等等。 而以太坊对底层区块链技术进行了封装，让开发人员可以直接在以太坊上进行应用侧的开发，从而降低了开发难度，提升了开发效率。

**针对以上的两个问题总结一下：**

区块链作为底层技术，拥有“去中心化、透明性和不可篡改”的特质，解决了信任问题，以太坊则是在区块链的地基上，给想要参与构建去中心化世界的builder们，提供了良好的工作环境和完备的工作配套。

以太坊的核心 — 智能合约
-------------

智能合约：是一种旨在以信息化方式传播、验证或执行合同的计算机协议。 智能合约允许在没有第三方的情况下进行可信交易，这些交易可追踪且不可逆转。

**举个简单的例子：** 比如有一场篮球赛，A和B打赌哪个球队能赢，就准备各下注100元，一共200元，赢得一方拿走200元。 这个时候就会产生问题了，**如果对方赖账了怎么办？** 如果请来第三方C做鉴证，把200元放C那边，**C见财起意跑路了怎么办？** 如果有智能合约的存在，比赛结束时，智能合约会通过体育栏目或者其他公开媒体确认比赛结果，然后立刻就会将200元自动发到赢得一方的账户上，避免了“赖账” “跑路” 等问题；

再举个大家都会遇到例子： 经常出差的人一定有的烦恼 — **飞机延误**，不买飞机延误险吧，自己遇到飞机延误问题就一点损失拿不到，买了飞机延误险吧，理赔流程又非常麻烦（理赔流程：先要向保险公司报案告知原有，其次向保险公司提供理赔材料，包括机票、延误证明等，保险公司收取材料后进行审核....），到最后既影响了心情，还有可能达不到对应效果。 如果有了智能合约，智能合约会通过对应航空的官方信息或者其他渠道的官方信息确认是否延误，如确认该航班延误，则会自动把钱转到你对应的账户上，省去了很多不必要的麻烦。

**总结一下：**

**智能合约通俗讲：智能合约是由代码编写的合同，如果触发合同内容则会自动执行。**

**智能合约最大的亮点：没有第三方的情况下仍可以诚信的完成交易，这些交易是透明、可追踪和不可逆转；**

去中心化应用程序 — DAPPS 和 以太坊的CPU — EVM（以太坊虚拟机）
----------------------------------------

回顾一下，我们既然清楚了以太坊 和 智能合约 的概念 — 去中心化的应用平台 和 全自动化运行程序。 既然有了平台和程序，那么就少不了在平台上运行的应用程序。

**DAPPS：是去中心化的应用程序，简称为DAPPS**

DAPPS因为采用了区块链的技术，建立在以太坊的平台上，通过前期设置好的程序全自动化的运作，没有任何一个单一机构或者个人可以控制它们，所以 **DAPPS的应用 具备** **去中心化、公开、透明 和按照约定程序执行，这样的程序是值得信赖的**。

**EVM：以太坊虚拟机**是一个计算引擎，有助于智能合约的部署和操作。没有EVM，就不可能在以太坊协议上执行软件程序。因此，EVM是以太坊核心架构的关键部分。

数字石油 — ETH（以太坊）
---------------

ETH（Ethereum）：以太坊生态中的代币称为ETH。 以太坊作为一个去中心化的应用生态/平台，在这个平台/生态中转账、做合约、交易、发代币等，都需要用到计算机来进行计算，这样就消耗了网络资源，那么就需要支付“燃料”费用，我们把它称为“gas”费，“gas"费 是用ETH来兑换的。

ETH面值：比特币的最小面值是一聪，相当于一亿分之一比特币，ETH同样也有面值，最小面值为1“wei”，一个ETH分割到小数点后的18位，称为1wei。

ETH的数额：比特币的发行上限2100万枚，而以太坊则是没有发行上线的。

举个例子：回到我们智能厨房的场景，大厨为了能高效的做出美食，需要使用智能厨房的工具建造各种配套的设施，那么使用是能厨房设施和工具的费用，我们叫做“gas”费（ETH结算），而消费者购买美食用的钱叫做ETH。

以太坊的发展阶段
--------

以太坊发展规划了四个阶段，分别是：**“前沿”、 “家园”** 、**“大都会”** 、**“宁静”**

前沿：发布于2015年7月30日，这个阶段为以太坊网络的初始阶段，主要适用于开发者，用户体验非常差；

家园：发布于2016年3月14日，增加了类似Windows系统的图形界面，以太坊易用性得到极大改善，普通用户也可以方便地体验和使用以太坊。

大都会：第一阶段拜占庭于2017年10月16日发布，第二阶段君士坦丁堡2019年2月28日发布。这个阶段让以太坊的交易更快速和更安全。

宁静：预计2022年Q4季度发布，ETH将会从POW最终升级为POS共识机制，是以太坊的最后发展阶段，意味着一个功能完善，稳定的时期，以太坊因此走向“宁静”。这也就是我们常听到的ETH2.0。

以太坊社区是如何运作的
-----------

我们可以把以太坊分为三层：

**最底层是以太坊区块链**，它就像一个巨大的去中心化账本，记录着在区块上产生的每一笔交易和智能合约的最新动态，并且在网络中的每个节点都保存了一份交易副本；

**第二层是智能合约**，虽然名字叫做合约，实际是在区块链上运行的代码，如果触发了合约上的内容则会自动执行。

你在以太坊上交易时，可以拥有**两个账户**，一个是**个人账户**，另一个是**合约账户，** 可以理解为**个人账户**和**自动运行的公账账户；**

**个人账户包含：地址** — 类似于银行卡的卡号 ，**账户余额** — 能看到你账号中还剩多少钱；

**合约账户包含：地址 —** 和个人账户的银行卡号一样 ，**账户余额 —** 能看到还有多少钱，**智能合约代码 —** 是编译好的字节代码，以太坊的节点可以在上面运行；

**第三层是去中心化的应用平台**，以太坊和比特币最大的不同是拥有图灵完备的编程语言solidity，开发者可以用solidity在以太坊上编写自己的智能合约，同时也提供了代码运行环境以太坊虚拟机，这样每个开发者都能方便、高效的开发应用了。

以太坊的应用
------

以太坊白皮书中，维塔利克·布特林认为 在以太坊上可以开发三大类应用：

**第一类金融应用**，给用户提供更多工具，让其能参与到合约中，包括金融衍生品、对冲合约、钱包、遗嘱等；

**第二类半金融应用**，用金钱来解决实际场景的案例，举个例子，为了解决计算问题而设的自动化执行的悬赏；

**第三类非金融应用**，比如在线投票和去中心化治理等；

实际来看，2020年非常火的金融应用领域 — 去中心化金融DeFi（Decentralized Finance）已经成井喷状态在发展了，建立在以太坊生态上的DeFi项目，总市值已经超过了300亿美金，可以看的出金融市场的活跃 以及以太坊生态的强大。

随着以太坊生态逐渐繁荣，2022年BAYC（Bored Ape YACHT CLUB — 简称无聊猿）将NFT市场引爆，最高时期市值一度达到40亿美金，谁能想到一张小图片能有如此的威力，而这类头部的NFT（BAYC、Cryptopunks、Azuki等等）都构建在ETH的生态上；

**送给大家 也同时送给我自己一句话**：“从你的全世界路过，可我不想只在终点等你。我想和你从起点开始，踏遍过往，走向终点。因为我爱你，所以你的每一步，我都想路过。” 合并后的ETH2.0才刚刚开始，我不希望在最后的终点见证你的辉煌，我希望跟上你接下来的每一步！

---

*Originally published on [John ](https://paragraph.com/@john-31/web3-0)*
