第一模块
课程名称:区块链技术核心概念与原理讲解
章节名称:1-1 ~ 3-1
讲师姓名:Tiny
第二模块
内容概述:
讲解区块链技术核心概念与原理知识点,了解到区块链的过去与未来,讲解比特币概念及原理 ,账本如何验证 ,如何确定账户所有权,以及比特币工作量证明(POW) ,如何形成权威账本,最后介绍了区块链中重要的概念-共识机制。
第三模块
学习心得:
在学习本节课之前自己对于区块链的认识基本上就停留在【挖矿】两个字,同时还不理解何为挖矿,知道学习了本门课才茅塞顿开,挖矿的本质就是在竞争一次记账的权利,在比特币的机制中,每一次成功的记账都会给对应的节点奖励,这就导致每个节点都想参与记账,从而也就产生了竞争,竞争的方式就是看那个节点能率先计算出一个符合要求的哈希值,目前这个要求是前18位都是0的一个哈希值,同时在求解这个哈希值的过程中存在一个随机数,这就给【凑哈希】带来了极大的挑战,需要巨大的算力进行支持,同时带有极大的随机性,这个随机性就和现实生活中的挖矿一样,从而【挖矿】这个词也就在比特币的世界中出现了!!!
下面附上学习笔记:
啥是挖矿?
区块链语境下【挖矿】本质上就是在参与记账,即:
成为区块链中的一个节点,既让是节点,那就要付出计算机资源,
参与区块链中的数据存储,计算,验证等工作,简单来说就是——得消耗现实世界中的物理资源。
既然要付出现实世界中的物理资源,那为啥还要参与记账?
原因是:会得到奖励。
eg:比特币语境下的奖励是【一定数量的比特币】
比特币的记账奖励规则是:
完成一次记账,就奖励12.5个比特币(现在一个比特币的现实价格是4万RNB)
这样的价格下,就会出现【争相记账】的情况,所以,也就出现的限制规则:
经验表明:
一个计算机,通过暴力计算随机数,得到一个4个0打头的哈希值,大约需要1~2分钟的时间(太久了!!!)
比特币由于参与挖矿的人太多,到目前为止,要求的有效哈希值要18个0打头的(太卷了......)
实际挖矿的工作量举例:
主链:累计工作量最大的那个链
比特币中将块的间隔设置为10min,本质上是在【更快的交易确认】和【更低的分叉】间做出的妥协。
更短的区块产生间隔,会让交易更快的得到完成,但是也会导致更加频繁的导致链分叉。
小结:
区块链技术来自于【比特币项目】,基于比特币中的技术进行了一个提取,将其用于更通用的场景中去,去创造出更大的价值!!!
具有随机性所以才叫挖矿。
区块是一系列交易的打包,通过哈希进行串联,从而形成区块链
第四模块
学习截图:
共同学习,写下你的评论
评论加载中...
作者其他优质文章