主页 > 钱包imtoken官网 > 002/ 区块链核心概念与原理详解(慕课)
002/ 区块链核心概念与原理详解(慕课)
2022-05-14(一).区块链前世今生
Cypherpunk--神秘组织(邮件组)
二、区块链的核心概念和原理 (一)比特币是一种数字货币
为什么叫区块链?
因为比特币系统中的数据是一个一个地存储在区块中的,区块之间通过哈希的方式链接在一起。 这形成了称为区块链的区块链。
什么是比特币?
一串数字可用于货币兑换,称为数字货币或虚拟货币——比特币
比特币是一种虚拟货币,其价值来源于大家的信任。 在区块链中通常称为共识。 (大家都认为它有价值,认为它是货币)
信任从何而来?
【1】。 财产仅在您的控制之下。 (在比特币系统中,财产只由自己的私钥控制)
【2】。 没有通货膨胀(不会因为银行印更多的钱而变得一文不值)
【3】。 无假钞(任何作弊支付都无法得到比特币网络中其他矿工的确认,无法完成支付则不存在假钞)
【4】。 循环好(点对点,省去中间环节)
(二).去中心化记账系统
(三).比特币原理[1]如何验证账本
以下是原始账本,每人每台电脑各存一份,有人修改记录时,账本不一致。 有必要与少数服从多数原则的情况一一比较。 用户量大的时候就麻烦了。
比特币如何进行账本验证--哈希函数
哈希函数:哈希(原始信息)=汇总信息
以上信息组成一个区块:
注意:第二个账本比第一个账本晚10分钟(比特币每10分钟更新一次)
摘要信息=hash[(最后一个区块摘要信息--hash值)+(交易记录)]
[2] 所有权问题
账户所有权问题——比特币系统如何确定谁拥有账户中的比特币?
【银行】
【比特币系统】
比特币系统是点对点的交易,如何保证账户所有权是在没有第三方的情况下确定的。
(1). 比特币使用一个地址来代表一个账户(账本上不存储任何个人信息)
谁能使用该地址进行支付比特币记账权,谁就拥有该账户的所有权。
(2). 地址将具有相应的私钥。 (如果私钥丢失或泄露,比特币数据也会丢失。)
谁拥有这个私钥,谁就可以使用这个地址进行支付。
比特币系统:账号密码无关,账号不能推导出密码,也不能反推。
比特币地址和私钥是一种非对称关系。 (私钥是通过一系列哈希计算出来的。)
如何在不泄露私钥的情况下证明我们拥有地址的私钥? --非对称加密技术(交易签名)
签名有两个步骤:
【1】.先对原始信息进行哈希运算,得到摘要信息
【2】.利用摘要信息和私钥进行签名计算得到签名信息
摘要信息/私钥信息/签名信息
进行签名计算后,支付节点将在全网广播。 广播内容包括:交易原始信息和交易签名信息
当每个节点验证通过后,会再次向附近的节点广播——验证通过。
验证点:
【1】。 签名信息:原始信息是否由付款人用私钥签名。
Signature:是加密过程
验证:解密过程
【3】为什么要记账? (矿业)
一种。 记账:哈希打包过程(哈希打包交易记录、交易时间、流水号等的过程)
hash打包过程是【资源消耗】,那么节点为什么要参与记账呢?
因为在比特币设计中完成记账的节点可以获得比特币系统中的一部分比特币奖励。 (这个奖励也是一个比特币的发行过程)
记账是有奖励的,每次记账都是向记账账户新发行一定数量的比特币。 (目前12.5比特币,1比特币=4万多人民币)
为了奖励。 每个人都在争先恐后地记账,所以会出现记账不一致的情况。 所以,必须要有一定的规则来约束大家的记账。
【4】谁的账本为准? (共识机制)
打包后的区块必须得到其他节点的认可比特币记账权,才能进入链中,否则即使打包了,也无法进入链中。
分叉方案:使用工作量最大的链作为主链。 (工作量证明+最长链的选择)
3.课程总结与实践
视频地址:
分类:
技术要点:
相关文章: