如果觉得我的内容对你有帮助,欢迎关注我的推特账号
如果需要更具体、系统、有针对性的教程指导,欢迎大家加入我在蚂蚁私塾的付费蚁窝包养我呀,每天只要1元钱噢
对于刚接触web3的小伙伴来说,最大的难题可能就在于理解各种web3里的专有名词,什么是区块链?什么是钱包?什么是私钥?什么是公链?什么是layer2?什么是EVM?网络上搜索到的解释,有的非常学术,让人看完之后发现自己不懂的名词又多了几个;有的解释了半天却仍然不能把道理讲明白,这极大的影响了大家学习建设web3的热情。
为了解决这个问题,我决定开一个系列:致力于用人话讲清楚web3世界里的常见概念,因为我本身不会代码,所以我的解释里绝对不需要代码基础,新手友好。大家如果对于这个系列感兴趣,欢迎关注我的推特账号,点赞,转推,留言皆可,大家的操作都是我持续更新的动力。
今天先来讲解第一个概念:什么是区块链?
Web3世界里提到最高频的一个词无疑就是区块链,那么大家知道区块链到底是怎么一回事嘛?其实区块链并没有什么神秘的,它说白了就是一个类似于数据库的大账本,就像银行里的账本保存着每个储户的数据一样,区块链这个账本里也保存着所有参与该区块链的用户的全部活动信息。
银行会根据用户的活动在自己的账本上做记录:张三,取现300块,所以张三的银行账户余额需要减掉300;李四存款500块,所以李四在银行的账户余额要增加500,银行充当了记账人的角色,看起来非常的方便。但是这样一来,又会产生一系列问题:如果银行作恶怎么办?比如偷偷给李四的账上扣掉一笔钱,或者直接把张三的账户给封锁了;比如银行系统发生故障了怎么办?这些情况在现实生活中其实都是时有发生的。
为了解决这种中心化记账机构的单点故障、作恶成本低的问题,一个名叫中本聪的加密学家发明了一种新的记账方式:把账本公开、让一群人共同维护,这种方式就被称为区块链技术,最早利用这种方式记账的加密货币就是比特币。
简单来说:区块链这个账本的维护方式并不是由中央机构(银行、支付宝等)来维护的,而是公开在网络上,由分布于世界各地的参与者来共同维护的。任何人都可以通过联网的设备来运行一个维护该区块链的节点,所有这些参与者都保持该数据库的相同副本,并将数据实时添加和更新到区块链的账本中。
还是以张三为例,当张三在链上花掉了一笔钱,这笔钱又会怎样被记录进账本呢?首先是愿意维护该区块链的所有参与者根据事先约定好的某个规则(这个规则就是共识机制)进行比赛,胜者有权充当这笔交易的记账人,把记账信息打包成一个数据包(就是区块),其他用户去验证该交易的准确性,验证无误之后,大家就把该数据包下载同步到自己维护的节点上,这样就保证了所有人的账本数据都是一致的。
那么为什么大家愿意来做这个记账人呢?这是因为充当记账人会有丰厚的奖励,所以大家愿意来做这件事;
那么如果记账人作恶又怎么办呢?如果记账人作恶,胡乱记账,那么其他用户在进行验证的时候会很容易的发现,大家不会认可,数据就不会被同步,记账人也就得不到奖励。
每一次记账完成就是生成一个新的区块,下一个区块会包含上一个区块的特有的数据指纹,一个个区块就像项链一样串联起来,所以叫做区块链。通过这样的方式来进行数据保存和验证,可以保证数据一旦记入账本,就无法删除或编辑。
所以我们常说区块链技术是去中心、免信任、不可篡改和伪造、可以保证数据安全的,这意味着人们的经济活动从此可以不依赖某个或者某些中心化的机构而正常运转,这是一个非常了不起的发明,也是web3世界的基石,后续我们的所有概念解释,几乎都建立在这个技术之上,所以我们一定要把区块链的概念先搞清楚。
如果觉得我的内容对你有帮助,欢迎关注我的推特账号