比特币与区块链

2月15日下班高峰,经历了惨绝人寰的堵车、堵地铁、堵电梯后,16位小伙伴齐聚观音桥,参加Hello Code Club 第三期由创始会员梦林带来的《比特币与区块链》分享,大部分小伙伴都是见过2次面的熟人,所以简单的寒暄后进入正题。 比特币相关概念 简单来说,比特币网络是一个去中心化的分布式账本,里面记录着每一笔交易详情,并不是具体的币,但它具备有限发行、价值转换、流通性等货币属性。更完整的描述,当然是去看维基百科啦。 记录交易 既然说到,比特币说到底是个账本,那么是谁任劳任怨、积极主动把这么多的交易收纳进账本呢。主要通过竞争记账,也就是大家熟知的挖矿制造新区块来进行。 矿工提取比特币网络前一个区块到目前(周期大约10分钟)的交易记录详情,放到一个数据块,再添加自己的特征信息进行大量计算,生成符合规则的目标值(n个0开头的字符串),万里长征就算看到希望,就可以把区块发送到网络上的节点,给自己账户添加一笔新增N个(目前12.5个)比特币的交易记录,同时获得区块里面每笔交易的交易费。 基于公式比特币新增一个区块的奖励是指数递减的,后面无矿可挖怎么办,所以后面的激励策略主要是靠交易费了。 Merkle 树 梦林用了一点时间跟大家解释每个区块里面交易是一种哈希二叉树,…