指导阅读
区块链是中本聪发明的实现比特币交易的技术。支付的本质是“将A账户中减少的金额增加到B账户”,比特币是转账交易记录中隐含的金额概念。比特币持有者可以通过在一套公共账本上公布交易记录来转移自己的价值。这个公共账本就是区块链。
从技术角度来说,区块链相当于定义了一个时间轴,保证记录在这个时间轴上的数据可查询但不可更改,建立了一种基于算法的、可验证的“信任”。在区块链之前,没有其他技术能做到这一点。对于比特币来说,区块链相当于把每个时间段形成的账本按时间顺序逐一连接起来,形成一套完整的可查不可篡改的超级公共账本。
从经济学的角度来看,“信任”是一种很高的隐形成本。区块链技术作为一种信用基础设施,可以在经济活动乃至社会管理中发挥巨大作用。
一个
2008-10-31
目前,仍然不可能知道中本聪到底是谁。纸里埋着一个彩蛋,它告诉我们如何找到中本聪。)发表论文《比特币:一种点对点的电子现金系统》。中本聪通过结合之前数字货币发明的多项技术,提出了一个去中心化的共识解决方案。它使用可验证的数据块链来解决比特币数据的防篡改问题。
2009-01-04
2:15
在互联网上产生的第一个这样的数据块AM,采用了一种严格的规则来封装一个网络传输交易数据(这是一种很容易理解但并不严谨的说法)。这种高度结构化的数据块称为块,此后大约每10分钟就有一个块生成,一直延续到现在(2019-11-09
12:28
PM)是第602941块。这些区块按照一个引用规则排列成一条长链,称为区块链。这个区块链中位于0位置的区块后来被称为创造区块,现在所有与比特币区块链相关的软件都会包含这个创造区块的数据。
2010-05-22
美国佛罗里达州程序员Laszlo Hanyecz使用10000 BTC(比特币的货币单位,取值范围为10-8 ~
2.1*107)买了两张棒约翰的披萨券。这是第一次有人愿意承认比特币在现实世界中有价值。10,000
按照目前的汇率,BTC价值8810.76万美元。2018-02-25,拉兹洛
Hanyecz又买了两个价值62美元的披萨,只花了0.00649 BTC的比特币。
2015-07-30
俄罗斯程序员维塔利克
布特林发布了以太坊,将智能合约的概念引入了区块链。人们逐渐意识到,区块链的去中心化、透明溯源、不可篡改等特点,具有远超比特币本身的潜在应用价值。越来越多的个人、公司、金融机构和政府开始关注和应用区块链技术。
2016-12-20国务院发布《“十三五”国家信息化规划》,将区块链纳入新技术范畴,首次做出前沿布局,这标志着中国开始推动区块链技术的应用和发展。
2019-10-25中共中央政治局会议提出,以区块链为核心技术自主创新的重要突破口,加快区块链科技和产业创新发展。
2
公共账本上的转账交易记录3354什么是区块链和比特币?
区块链原本是为了实现比特币的交易而发明的技术。比特币的区块链账本是理解其技术原理的最佳途径。
图2-1比特币交易记录
支付的本质是“将A账户中减少的金额增加到B账户”,比特币是转账交易记录中隐含的金额概念。比特币的所有者通过在每个节点都是平等的对等网络(也叫对等网络)上发布公告,将一个地址的比特币所有权转移到另一个地址。如果新持有人以后想花这笔钱,需要提供有效的证明,这种证明类似于支票上的签名,叫做数字签名,然后用这个数字签名再次发出通知,将所有权转移到其他比特币地址。任何人都可以通过这个比特币地址验证相应数字签名的有效性,但不能通过这个公开的比特币地址伪造有效的数字签名。
一段时间内的交易记录被收集起来绑定到一个开放的账本上,本质上是一个高度结构化的数据块,也就是块。新添加的块总是链接到前一个块,所以这些块可以按顺序排列成一个长链,即区块链。
对等网络中的每个节点都可以尝试将接收到的交易记录打包成一个新的块,但最终会通过竞选机制自动达成共识,从而最终确定一套所有节点都认可的公共账本。同时,竞争机制也使得这些交易记录永久地刻在区块链上,无法更改。
如何将这些交易记录打包成块,如何达成共识,生成区块链?这主要和哈希算法有关。
三
散列算法
哈希算法就是哈希函数,在区块链的实现中无处不在。准确理解哈希算法的特点是对区块链技术原理的深入理解。