导图社区 比特币概念原理
比特币成为一个当下热点,非常多人运用比特币投资理财。什么是比特币,这里有一份比较全面的解读,欢迎了解。
编辑于2021-12-26 11:08:38比特币
电子币
2008年11月1日,中本聪《白皮书》
去中心化的电子记账系统
区块: 一个区块可以容纳4000条交易记录
存在的问题
1.以谁为准
2.为何记账
3.打包奖励
记账奖励
手续费
打包奖励
每次记账奖励50个比特币
计算方法:
50个 X 6个(每10分钟可以打一个包) X 24小时 X 365天 X 4(每过四年奖励比特币数减半) X (1+1/2+1/4+1/8 +1/16.........) = 2100万
以谁为准
工作量证明(挖矿)
挖矿原理
哈希函数
Sha 256(“apple”)=1010110001010101110...... (256位)
哈希算法正向算容易推导,反向很难
例如: X^2+log2X+sinX=y
字符串
前块头部+账单+时间+随机数(从0开始,依次往上尝试)
对字符串做两次哈希运算
Hash=Sha 256(Sha 256(字符串))
对计算结果Hash值,要求前N位为0
000000000000000000101000101111001.........
把你计算出来对Hash值作为一个新块的头部打一个包
然后再接到原来的区块链上,结成一个新块
区块链结构
特殊的链结构
新块头部包含上一个区块整个的信息,循环嵌套可以无穷尽,直到第一个区块
难度
由n确定
保证每10分钟出一个块
1/2*1/2*1/2+........=(1/2)^n
一台矿机哈希运算能力: 14T/s=1.4*10^13次/s
例:10000台矿机10分钟进行哈希运算的次数
1.4*10^13*10000*600s=8*10^19次
则可知n=66
P=(1/2)^66
平均次数为2^66次 = 8*10^19次
缺点
极低效的数据结构
信息需要同时同步给所有节点,浪费资源
其他区块币
以太坊
分叉修正
DAO案例(黑客盗币)
ETH
ETC
莱特币
防止篡改
最长链原则
挖矿赚到的比特币>电费
赚钱
防改
篡改成本
与全世界的电脑对抗
花费大量电费进行运算
挖矿耗费的电力相当于奥地利一个国家的耗能
双重支付
余额检查
通过追溯历史记录
双重支付
以先上链的那条信息为准,其他的信息会被自动放弃
身份认证
传统方法
人脸
签名
指纹
电子签名
随机数(注册时产生)—私钥(保密)—公钥(公开)—地址
非对称性加密RTA
用于加密
公钥加密
公钥类似于电话号码
私钥解密
私钥只有自己知道
用于签名
加密时使用私钥
得到密哈希
解密时使用公钥
进行全网广播
广播信息: 例如 A支付给B 共10个比特币
对此信息进行哈希运算,得出摘要1 (验证)
同时把公钥和密哈希也广播出去
同时利用公钥和密哈希进行解密,得出摘要2 (验证)