区块链解密之一
1.区款链解密简介
《区块链解密:构建基于信用的下一代互联网》是2016年出版的图书,作者是黄步添、蔡亮。这是一本全面深入阐述区块链技术的书籍,书中重点阐述了区块链的实现原理、共识机制、应用场景以及未来发展方向。 本书共5章,主要内容为:从比特币以及区块链的发展历程与原理等方面介绍区块链的起源与成功应用;从区块链与传统行业、人工智能、金融、大数据等方面的结合,描述了区块链能为人们带来的巨大技术变革;介绍了区块链技术的主要应用场景及相应案例,包括存在性证明、智能合约、供应链、身份验证、资产交易、预测市场、电子商务、物流、文件存储、医疗等;从原理、技术创新、发展等方面介绍了当下成功的区块链技术实践项目,包括以太坊、公证通、比特股、瑞波以及超级账本;从区块链网络自身的演化、物联网、互联网等方面描绘了区块链技术的未来蓝图--构建基于信用的下一代互联网。
2.区块链之前世今生
区块连起源于 比特币 ,介绍了比特币 产生背景、技术原理、比特币的特点 、 重要概念、 区块链、 区块链是什么、 区块链历史、 分叉问题、 共识攻击、 区块链形态、 共识机制。
2.1 比特币
2.1.1产生背景
最早是由中本聪提出的来的,勾画了比特币系统的基本框架,特具有安全、开放、对等、共识、有限、匿名等特点。
2.1.2 技术原理
比特币网络通过随机哈希值的全部交易加上时间戳,将他们合并入一个不断延伸的、基于随机哈希值的工作量证明链条作为交易记录,除非重新完成全部的工作量证明,否则形成的交易记录将不可更改。
包括交易、区块、时间戳服务器、双花问题、拜占庭将军问题、工作量证明、网络、激励、回收硬盘、简化的支付确认、价值的组合与分割、隐私等问题。
交易:交易是比特币系统中重要的部分。正是由于有了交易才有价值。
区块:在比特币网络中,数据以文件的的形式被永久的记录,这些记录称之为区块。
间戳服务器:比特币系统中对任何区块进行时间戳标记,并在全系统记录。
双花问题:区块可以向其他文件一样被复制产生的到底哪一个是真的区块问题?
拜占庭将军问题:为了保障大家能够达成一致的共识进攻而避免军中有叛徒,这样在计算机领域也存在这样的问题。
工作量证明:证明你在这个网络中作出的贡献值。
网络:比特币网络的证明文件。
激励:对于在比特币系统中有贡献者的奖励。
回收硬盘:对于已经交易的区块链的回收打包。
简化的支付确认:对区块链的系统支付进行检验确认
价值的组合与分割:对每笔交易的确认和分割进行确认
隐私等问题:如何保障这些区款链的安全性和属于某个人或者某个组织。
2.1.3 比特币的特点
去中心化、无国界、专属所有权、交易费低、无隐藏成本、跨平台挖掘
2.1.4 重要概念
地址:公开的接受比特币的名称,就像我们每个人的银行卡号
公钥:公钥不能退出私钥,但是与私钥一一对应
私钥:可以退出公钥,我们的交易密码
椭圆曲线数字签名算法:一种密码签字算法
梅克尔树:哈希大量聚集数据块的一种方式,将数据块分裂成小单位数据块,然后再次进行哈希运算,重复同样的过程,直至剩余的哈希总数为1.即根哈希,二叉梅克尔树最简单的形式。
哈希现金算法:
51%攻击:掌握了51%的算力就可以攻击比特币网络
冷钱包:离线钱包
闪电网络:最小信息化的网络交易块
多重签名:动用比特币中的资金需要多个人签名才能完成
合并挖矿:共同挖一个矿
彩色币:在比特币网络中产生的币,公用比特币网络。
2.3 区块链
2.3.1 区块链是什么
不可改、去中心化、可信的分布式账本,且安全、稳定、透明、可审计、高效的记录交易以及数据交互的方式。
2.3.2 区块链历史
比特币是第一个区块链,后续陆陆续续出现了很多的区块链。分为三个阶段,第一阶段:可编程货币,第二阶段:可编程金融,第三阶段:可编程社会。
2.3.3 分叉问题
在不同区块链间发生的临时差异,就像一个问题的两个不同解法。
2.3.4 共识攻击
好人和坏人对于规则的遵守引发的系统算力问题。
2.3.5 区块链形态
公有链:公开的
联盟链:介于共有链和私有链之间
私有链:在某个组织中掌握权限
2.3.6 共识机制
生产区块且交易总账不可逆。
工作量证明机制:比特币工作量证明机制就是挖矿。
股权证明机制:股票就是一种
瑞波共识机制:由一组节点能能基于特殊节点列表达成共识。
授权股权证明机制:引入 受托人来降低中心化带来的负面影响