对区块链一知半解,这次金马老师算是讲明白了。本来想做笔记,后来是全部照抄,手过一遍,就是理解的多一点,谢谢金马老师的辛苦付出!
【精通比特币】这本书从头到尾认真读了一遍,合上书本,随机就把区块链知识还给书本了。其中也有理解的,感觉也是微信群里和小密圈里学到的知识。最要命的是各种天书一样的代码,只能直接略去不看。
比特币有两层含义:
第一层:比特币是第一个区块链实现;
第二层:也是一种数字货币,没有实体,拥有存在数字钱包里的秘钥是使用比特币的唯一条件,这让控制权完全掌握在个人手中。
1.2挖矿。央行发行人民币,比特币是“挖矿”产生的。挖矿是一种数学算力的比赛,谁先解开数学问题,谁得到奖励的比特币。 同时每个矿工也在验证和记录交易。
比特币的分布式计算:相当于央行把货币发行和结算的任务分配给了每一个参加挖矿比赛的人。
(平时总是说不清,今天记笔记,总算是理解透了)
1.3通货紧缩政策
通货膨胀会让钱越来越不值钱,而由于比特币数量是恒定的,开采的速度每4年减少一半,直到2140年采完,所以比特币长期来看是呈现通货紧缩的,因此持有比特币是规避法币通胀的手段之一。
时间越长,挖出的比特币越少,挖矿成本越高。
1.4去中心化
法币的流通和交易是'中心化'的,而比特币是完全去“中心化”的。,是点对点的直接交易而且同时有无数的账本记录,就像交易时人人在场,人人心里都知道并记在心中一样,比特币是传播分布式,去中心化的同步记录在各个区块链中。
1.5比特币的4个创新点:1是去中心化的点对点交易,不经过第三方;2是一个公共的交易账本,这是区块链的最大特点和优势,全网共同维护账本,几乎无法篡改;3.比特币是一个确定性的数字货币发行银行,通过去中心化的数学解题找币,出币速度会每4年变慢一倍,币总量恒定为2.1千万枚;4.一个去中心化的交易验证系统,纸币会复印造假,同一个身份证的纸币可能会出现很多张,比特币因为数学验证机制不会出现这样的“双重支付”。
1.6比特币的客户端
参与比特币交易基本有两种方式:一种是“完整客户端”维护,完全自己保存交易信息;另一种是通过第三方服务器来获取交易信息比如:okcoin,云币网等等。
1.7使用比特币客户端
比特币客户端通常是由一个钱包和多个比特币地址组成。地址是公开的,任何人都可以通过地址转钱到你的钱包。发送比特币只需要输入地址和金额,收到钱的人会用私钥签收这笔交易。这就广播了全网:比特币从一个地址转移到了另一个地址。从交易完成到确认大概10分钟,交易过程须有矿工开采打包成区块,这样才会被全网接受为“已确认”
第二章
2.1私钥:
比特币地址相当于带锁的信箱,私钥就是锁的钥匙。比特币地址是公开的,每个人都可以往这个地址发钱,但只有私钥持有者才能取钱,因此私钥保管好至关重要。
2.2比特币交易过程
a向b的比特币地址发了1btc,,然后向全网的人吼了一声“我向能打开这把锁的人发送了1btc”
b收到信息,用私钥打开这把锁,取钱。
2,3将交易记录在总账本中
交易信息必须要被传送到比特币网络中,成为总账本的一部分。这个账本叫做区块链。
一个“区块”里记录了一段时间内的所有交易信息,“链”则是因为所有的历史数据块会一个个串联起来。
(1)全网广播 比特币的账本是分布式的,网络中的每个节点都在帮助记账。a发送给bbtc时,向身边的节点吼一声,然后节点收到信息自动依次向下传播,几秒种后全网尽知。
(2)挖矿验证 这个交易在比特币网络上传播开来,但只有被矿工们“挖矿” 验证并加在一个区块中,这个交易才能成为总账本的一部分。
2.4挖矿
挖矿的过程是将过去一段时间的交易记录打包成一个区块,这个过程也会创造新的比特币。
挖矿其实可以想象成很多人一起来找“数独”游戏的解(9*9的数独就是要求每行每列每个对角线都有1-9),矿工们解题的方法就是笨笨的不断去试,没有更快的方法,只能比谁试的更快运气更好。
数独游戏的难度可以通过改变行列大小来调整,想象一下求解一个几千*几千的数独,确实有难度。但是,如果给你一个已经填好的数独,你就可以很快验证这个解是否有效(检查每行每列有没有重复的数)
"解起来困难验证起来容易",就是比特币解密游戏的最大特点,当然,真实的比特币解题是基于哈希加密算法。
一笔交易需要通过解题构建区块来证明它有效,矿工们在为这个区块贡献计算量,计算量越多意味着更多的人信任这笔交易是有效果的。
2.5矿池
矿池就是矿工们组队解题,赢了就按工作量分配收获的比特币。在这个 时代,单打独斗已经很难做成一件事,挖矿也一样。
2.6区块链
区块链就是一个一个区块链起来