# 粗谈区块链与Web3.0

By [Chuck](https://paragraph.com/@chuck) · 2022-04-09

---

区块链与Web3.0
----------

前言：这是一篇**科普**的文章，因此其中不会涉及太多比较晦涩难懂的概念与技术。此外这篇文章对于有些读者来说可能有些长，但是**请不要有任何的心理负担**。我会用尽可能通俗易懂的方式帮助大家认识这些新事物。**文中大部分定义皆是我自己的理解，非官方定义，但所表达的意思几乎一致。鉴于水平有限，文中难免会出现描述有误的地方，还请诸位读者海涵🙏**

中心化与去中心化
--------

任何一个东西诞生必定有其独特的意义，它一定是去解决某个问题的！

首先我们先来理解什么是**中心化**，什么又是去**中心化**。

举个简单的例子，有个地方叫C村，C村里面的每家每户每年都会定期向村委会打入一笔钱，这笔钱被村委会用于平时村委会的支出、慰问老人、解决村内公共问题等用途。村委会呢也会定期地对外公示这笔资金的详情。像这种由村委会**独自**来记录和管理这笔资金的模式，就叫**中心化**。

这样就会产生一个问题，如果哪一天村委会擅自挪用这笔资金用来中饱私囊。那只需要事后在账本上轻轻地修改一下就能将这个事情掩盖过去，而村民则完全不知情。这对于辛辛苦苦的村民来说是很不公平的事情！

为了解决这个信任问题呢，有一个村民提出了这样一个方法：我们制作10个账本，分别由10个德高望重的人来保管，这笔资金有任何的变动都要由这10个人同时记录这个变动。像这种由多人一起来记录和管理这笔资金的模式，叫做**去中心化**。

如果村委会还想通过修改账本的方法中饱私囊的话，一下就会被大家发现。为什么呢？因为他账本记录的和其他9个账本记录的不一样！

通过这个方法就可以切实可行地保障村民的权益了。除非村委会能够协同其他人一起中饱私囊，不过此处我们不再进行讨论这种极端情况。

理解了这个东西之后其实会发现，无论是我们用的微信还是支付宝，其本质还是中心化（当然它们非常的安全）。一旦这个这个机构出现问题，那么我们的利益还是会受损💰

🚀因此区块链便诞生了！

区块链的来龙去脉
--------

### 区块链的诞生

2008年，一个叫中本聪的人，发表了一篇名为《比特币：一种点对点的电子现金系统 Bitcoin: A Peer-to-Peer Electronic Cash System》的论文。他在里面提到了一个想法，我们可以使用一种基于“区块链技术”的叫做“比特币”的货币去进行交易。这样一来，实现了去中心化之后，可以切实有效地保障我们大家的利益！这就是区块链的**去中心化和不可篡改**。

### 区块链的原理

区块链要做的事情就是去创建N个节点，由这N个节点一起去维护一个账本，每个节点维护的账本都是一模一样的。

![](https://storage.googleapis.com/papyrus_images/f1c9e22d4436f7fe8355f86fddbcde5cbd968bae7c75ab26ef7d7ca829c823a7.png)

中本聪早就考虑到了这个问题，他设计了这样一套**激励机制**：每当一个节点和其他的节点一起**协同工作一次**，就会得到一个叫做"**比特币**"的东西作为**奖励**。

除了这一点以外，中本聪还设定了这样一个规则：在最开始的四年内，整个区块链系统每过10分钟会产出50个比特币用于激励节点工作。在接下来的四年内，整个区块链系统每过10分钟会产出25个比特币用于激励节点工作，以此类推......

这样子算下来，整个区块链系统的比特币数量是有限的，简单的算一下就可以知道：

![](https://storage.googleapis.com/papyrus_images/a6f254d723e7c7053f3af1b031212eca546c1ffd9973131f1b9cb953e2edaf8f.png)

中本聪也考虑到了这个问题，他又设置了一个新的规则：你们将你们的工作量通过一个**我制定的规则**去计算，谁先计算出来**正确的结果**，谁就能拿到这个奖励。

这是一套很大计算量的计算题，所以只有**计算能力很强的节点**才能快速地将其算出来并得到相应的奖励。

因此诞生了一批人，他们拿着性能很强的机器去当节点，贡献算力，获取比特币奖励。他们的这个行为就叫做**挖矿**，他们自己通常被称为**矿工**。

本文在这里只是浅显地介绍了一下区块链系统的整个逻辑。其中很多细节本文暂未提到，有兴趣的朋友可以关注我的公众号：「 **Chuck杂谈** 」后面我会单独地详细介绍其中的细节。

以太坊
---

最开始区块链解决的只是交易的问题，并没有应用到其他方面。但是区块链的**去中心化和不可篡改**这两个特定很迷人，2013年，19岁的加拿大俄裔少年**VITALIK BUTERIN**创造出了**以太坊 Ethereum**。

以太坊做的事情简单理解就是将**去中心化和不可篡改**应用到了不仅限于交易这一范畴。用我们的话来说就是玩出了花儿🌹。

**它是可编程的！** 以太坊提供了一个叫做“智能合约虚拟机”的东西，通过这个东西，我们可以编写一些东西，并且可以将其部署到区块链上以供他人使用。

比如说，我也想去发布一个虚拟货币，那么我只需要按照以太坊的标准去编写一些代码，之后就可以进行发布。发布完成后我就可以将这些虚拟货币送给我的朋友，当然了现在它是没有任何价值的，因为我没有对其赋予任何价值。如果哪一天我公布说谁拥有这个虚拟货币，可以来找我领取10W人民币，那么瞬间，它的价值就是10W人民币。

Web3.0与现在的不同
------------

基于以太坊提供的这样一个开放的能力。`Web3.0`诞生了。

所谓`Web1.0`就是由网站或者应用的创建者去发布内容，而我们用户则是这些内容的消费者。

到了`Web2.0`时代，也就是我们现在所处的时代，我们变成了内容的生产者和消费者。我们可以发布自己的内容，也可以消费其他人发布的内容。

至于`Web3.0`，基于`去中心化和不可篡改`这两个特性，我认为以后可能会是这个样子：

1.  自己的数据掌握在自己手里，我们在区块链这个系统上所做的任何操作都会被**记录和保存下来**，但是谁要是想查看这些数据，那么就必须经过我们的授权。
    
2.  打通平台之间的数据孤岛。举个例子来说，现在我们有在使用用很多社交平台：微信，QQ，微博等等。每个平台我们都有一个专属的账号，平台和平台之间存在壁垒，微信上面的好友不能移动到微博上面。但是在`Web3.0`时代，我们只需要有一个账号去管理我们的数据。我们来到各个平台后，授权平台使用我们的数据即可。此时的平台已经演变成了一个能够承载我们数据的载体，以及提供给我们一些可视化的能力去操作和管理我们自己的数据的工具。
    

本文只是笔者基于自己的理解粗谈一下，希望能够让大家对其中的一些东西有些浅显的概念。其中有很多很多细节暂未涉及到。

---

*Originally published on [Chuck](https://paragraph.com/@chuck/web3-0)*
