最近研究比特币区块链,带着问题进去,很多问题就像“我从哪里来、我要到哪里去”一样,看起来简单但其实答案不在一个文章或者书籍里面获得答案,所以所以查阅了很多资料,也有了自己的思考,这里抛出来,谬误之处欢迎纠正。
区块链入门教程-学点啊逗逼.pdf
(1.81 MB, 需要: 10 个论坛币)
文章原文地址在我的公众号里(学点啊逗逼):区块链和比特币100问之——“我从哪里来,要到那里去?”
为什么需要比特币?传统货币体系的问题?
这个问题先推荐阅读:《还原真实美联储》一书,以及一个书摘 中心化货币机构真的那么不堪?从“还原真实美联储”反思比特币
先看看比特币诞生的历史背景,2007-2008年正值金融危机期间,美国通过量化宽松政策,客观加大了流通货币量。中国发4万亿人民币。
这里面不得不提到两个机构,一个是美联储(Federal Reserve System),下设board(政府机构)和分布各地区的美联储银行 (Federal Reserve banks),这是美国控制货币的机构,除了政府的一部分,其他银行股东很多是私营机构。对了,每年分红6%,还有每年2%通胀率的一个习惯。
另外一个机构就是中国人民银行,央行,央妈,这个就是国内管你手里的钱值多少钱的妈。不用太赘述了。
中心化货币系统带来了什么问题?国家机构如央行控制的货币系统在遇到国家经济不稳定的情况下,通过货币量的调整来调整经济的走势,大体上为了国家利于、或者大集团的利益,但是客观可能损害个人的利益。比如多发货币,那你手里的钱就不值钱了。
在这样的背景下,以中本聪为代表的一波技术极客,探讨去中心化的货币体系,就不难理解了。
比特币是什么?
是一种不受政府或其他任何人控制的货币系统,本质上比特币是共识、凝结的是全网的信心。
比特币不增发、没有发币机构管理机构。也有观点认为拥有大的算力,一定层面上也产生了控制力和大节点,这个问题可以以后讨论。
区块链是什么?
区块链本质上是一个去中心化的分布式数据库。

这个数据库储存了什么?
储存了串起来的一个一个区块数据,区块内含所属权(谁有多少钱)、交易数据(谁把多少钱转给了谁)。对于每一个区块,里面包含了区块头、区块体两个部分的信息。
区块头包含的信息:
区块生成时间
上一个区块的hash值,用来标明当前区块的来龙去脉
区块体的hash值
区块体包含的信息:
交易信息(谁给谁转了多少钱)
数字签名(谁证明某比钱是TA自己的)

HASH是啥?
hash的英文有剁碎、打乱的意思,所以简单理解就是,把一串很长的信息通过hash算法的规则打碎,最后输出一个相对固定长度的字符串。对于hash有两个重要的推论,推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。这样每个区块在全网都是唯一、可查。推论2:如果区块的内容变了,它的哈希一定会改变。这样就是大家说的防篡改。
什么是挖矿?有多少矿可以挖?
挖矿的本质就是海量计算量获取满足难度要求的区块,区块用于记录全网发生的交易信息。而挖矿获得比特币奖励。
根据比特币协议,区块链系统里可以挖的矿是有限的,就像有色金属矿藏一样。每轮挖矿21000个区块,挖出每个区块奖励50BTC,每轮奖励折半;因为每个区块产生的时间大约为10分钟,到2140年总共约2100万个区块,1BTC=100000000聪(Satoshi )。
简单看看每轮的计算:
第一轮210000 个区块,每个挖矿50 BTC.
第二轮210000 个区块,每个挖矿25 BTC.
第三轮210000 个区块,每个挖矿12.5 BTC,现在正在第三轮
...
第十轮210000 个区块,每个挖矿0.09765625 BTC,
第十一轮210000 个区块,每个挖矿0.04882812 BTC, 不是0.048828125 BTC, 因为不能再分了
...
第三十三轮210000 个区块,每个挖矿0.00000001 BTC.
第三十四轮210000 个区块,每个挖矿0.00000000 BTC.
所有以上这些比特币加起来是20999999.9769 BTC,大约2100万个比特币。
第一个比特币怎么来的?
中本聪自己挖矿,由第一个区块奖励来的50个比特币。其中就有历史上第一个比特币。来看看创世区块,hash值是:
00000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
区块里面不含上一个区块的hash值,没有交易信息。也就是说它不像后续的区块,要记录全网发生的交易信息。同时coinbase里面有中本聪著名的一句话:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks” 2009年1月3日,财政大臣正处于实施第二轮银行紧急援助的边缘。
可以选取区块链浏览器BTC.COM、blockchain.info来检索区块的hash值,从而查看对应区块。

知道了比特币怎么来?那比特币怎么储存?怎么交易?
比特币并不储存在个人手里,而是存在区块链上,个人通过私钥确权(证明谁有多少钱)。那么私钥是什么?这里就需要谈到非对称加密了。
非对称加密里的两个重要概念,公钥、私钥(私钥用于确权,私钥就是一切)。一个简单的加密过程:他人给你转钱,用你的公钥加密信息发给你,你用私钥解密取出来。反过来,你用私钥加密,别人用你的公钥解开,证明这个信息是你发的、未被篡改。

公钥长度是512位,生成160位的指纹(hash值)。再转成十六进制的字符串如:
3QgitjYZGgi8uvS9LH4woMrDDW83JQgXUN
这个字符串就叫做钱包的地址。(如果想打赏,欢迎打赏到这个我的比特币钱包地址,哈哈)
比特币不存在个人手里,那比特币钱包存什么?
这个钱包不是用来存放比特币,而是存放你的公钥和私钥。对了这里再次强调,一定保管好自己的私钥,知道了私钥就拥有了对比特币资产的权属。

来一个简化的区块链交易过程



雷达卡




京公网安备 11010802022788号







