写在最前:
可能很多读者会觉得,区块链、web3.0、元宇宙这些概念都是骗局,小王同学无比赞同这个观点。但当所谓的“骗局”有了实质的,能够改变人们日常生活以及认知的成果,被大众所接受,“骗局”才变的“真实”起来。
目录 前言一、区块链是啥?1、区块链的结构(1)区块(2)链式结构 二、常见证明机制1.工作量证明机制(PoW)2.权益证明机制(PoS) 三、区块链的应用总结
前言
想要学习以太坊,先要了解关于Web3.0,比特币,以及区块链的概念,网上已经有许多相关介绍,因此在这里不做过多赘述,小王在这里直接引用现成的链接供大家先行自主了解相关知识。
Web3.0
区块链
区块链的漫画解析
比特币
这期主要介绍区块链的相关知识,让大家对区块链这个名词有一些认识,方便后期对于以太坊的学习。
一、区块链是啥?
区块链是一个数据集,数据被打包成一个个的区块,区块与区块之间形成链式结构。(比特币是区块链技术的一种实现,或者说 是区块链的一个实例)可以说区块链是一个分布式的账本,它可以让参与者在网络中数据交换,并且防止数据不被篡改,因而获得每一个人的认同。
1、区块链的结构
区块链由一个一个的区块(Block) 组成,多个区块串联,形成链状的数据结构,叫做区块链。
(1)区块
区块由 区块头 和 区块体 组成。
区块头:包含区块编号(唯一id),区块hash值,区块创建时间,父区块hash,Nonce(之后会提及到)等
区块体:包含交易信息、账户信息 等
(2)链式结构
每个区块会根据自己的整体数据 计算一个hash值,下一个区块会包含当前区块的hash值。(当然,当前区块的所有数据 也包含了 上一个区块的hash值,有一点递归的意思在里面。) 这样的话仅仅需要计算hash 就能够确认 区块是否被篡改过,也通过hash 将一个一个的区块打包,形成区块链的链式结构。
二、常见证明机制
由于区块链是分布式账本,如何让各个节点的账本达成共识呢?因此引入了证明机制
1.工作量证明机制(PoW)
工作量证明机制 (PoW)认为大部分人可信,应该让大家对账本进行校验,以及增加篡改难度 。
PoW机制增加了创建区块的难度,由于区块创建时需要计算hash值,因此对于PoW机制 在创建区块时,要求满足某一条件,如:需要hash值的前6位是“0”(到底前几位是0,这个难度是变化的)。
因此 上文提到的 区块头当中的“Nonce” 起了作用,它从0开始递增,直到计算出满足条件的Hash值。
对于验证来讲 只需要将符合条件的Nonce值 代入计算 hash值即可
对于篡改者 不仅篡改了区块的数据 还需要重新计算Nonce 以及后续区块的Nonce (由于被篡改区块的hash数据 会影响后续区块的链接)这个工作量是巨大的。
2.权益证明机制(PoS)
权益证明机制 通过评估持有的代币时间 以及 代币数量 来决定账户获得记账权的几率。PoS相比PoW 不会造成资源的过多浪费,并且拥有更多代币数量的人,越倾向于不会去修改账本。
三、区块链的应用
在这里引用知乎对于区块链应用的介绍
区块链的应用
总结
本期简单介绍了关于区块链的相关知识,区块链的数据结构,维持区块链稳态的方法,以及它的应用。了解区块链相关概念是学习以太坊的第一步。
区块链是一个很广泛的概念,就像 “数字孪生” 和 “元宇宙”概念一样。本身并没有很多落地的技术细节,像是程序中的一个“类”。 当我们把这个“类”的基本概念摸清楚,才可以得心应手的进行实例化开发(例如开发DApp,编写智能合约)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)