序言
最近区块链火的一塌糊涂,老听别人说自己也不知道什么意思就到网上找了找资料,简单的了解了下区块链究竟是什么。
这篇文章是网络资源的整合,没涉及到什么高深的东西,可以作为一个了解区块链技术的的参考。
相关概念
区块链技术是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术,并不是一种单一的、全新的技术,而是多种现有技术整合的结果,包含“区块 + 链”的数据结构、分布式存储、加密算法、共识机制四大核心技术。
区块链技术的业务价值在于提高流程透明度、数据可信度、降本增效
去信任表示用户不需要相信任何第三方。用户使用去信任的系统或技术处理交易时非常安全和顺畅,交易双方都可以安全地交易,而不需要依赖信任的第三方。
特性
- 去中心化--最基本的特征,区块链不依赖于中心的管理节点,能够实现数据的分布式纪录、存储和更新。
- 开放性--任何节点都能拥有全网的总账号,整个系统高度透明。
- 自治性
- 可编程
- 可追溯
- 信息不可篡改
- 集体维护
- 匿名性--由于区块链各节点之间的数据交换遵循固定且预知的算法,因此区块链网络是无需信任的,可以基于地址而非个人身份进行数据交换。
相关技术
区块结构
区块是在区块链网络上承载交易数据的数据包,是一种被标记上时间戳和之前一个区块的哈希值的数据结构
包括:
- 区块头:纪录当前区块的元信息
- 区块体:实际数据
块链式数据结构
一段时间内发生的事务处理以区块为单位进行存储,并以密码学算法将区块按时间先后顺序连接成链条的一种数据结构
关键技术点
- Hash与非对称加密:保障数据无法被篡改
- hash:y=hash(x) 隐藏原始信息x
- 非对称加密:非对称加密是一种保证区块链安全的基础技术。该技术含有两个密钥:公钥和私钥,首 先,系统按照某种密钥生成算法,将输入经过计算得出私钥,然后,采用另一个算法根据私钥生成公钥,公钥的生成过程不可逆。由于在现有的计算能力条件下难以通过公钥 来穷举出私钥(即计算上不可行),因此可以认为是数据是安全的,从而能够保证区块 链的数据安全。
- 共识算法:保障节点与节点之间的数据一致性
- 共识算法确保每份副本的一致性,降低仿冒交易的风险
- 所有成员都同意这些交易且做过验证
- 可以建立交易验证的规则
共享帐簿技术
- 纪录网络上的所有交易
- 在参与者间共享且每个人都有自己的副本
- 批准制
关于比特币与挖矿
比特币(Bitcoin)是目前最大的区块链应用。它是一种点对点的电子现金系统,基于密码学原理而不是基于信用,使得任何达成一致的双方能够直接进行支付,不需要第三方中介的参与。
挖矿
下面选了两个比较容易的理解的说法
-
挖矿速度,专业的说法叫算力,就是计算机每秒产生hash碰撞的能力。也就是说,我们手里的矿机每秒能做多少次hash碰撞,就是算力。算力就是挖比特币的能力,算力越高,挖得比特币越多,回报越高。
在比特币的世界里,大约每10分钟会记录一个数据块。所有的挖矿计算机都在尝试打包这个数据块提交,而最终成功生成这个数据块的人,就可以得到一笔比特币报酬。最初,大约每10分钟就可以产生50个比特币的比特币报酬。但是该报酬每4年减半,现在每10分钟比特币网络就可以产生25个比特币。
-
通俗地说,区块链相当于一个“串珠”的过程,就像向一条基于时间的射线上不断追加 新的珠子,在链上不断新增新的区块;当然,“链”并非真实存在,只是基于密码学以 及时间戳的原理在时间上凸显先后次序,而“区块”也不是直观上认为的珠子,而是拥有存储信息能力的网络事务数据包,数据包内可以包含转账交易数据、智能合约代码或 执行数据等信息。
“分布式存储”则是指串珠并非仅仅由个人完成,而是一个公开的、透明的、无中心程序,由一个称作“共识机制”的方式决定“谁”有权力在线上“串珠”,通过游戏规则 获得串珠权力的人则可以得到系统奖励的代币,这就是所谓的“挖矿”。也就是说,通过在区块链网上依据共识机制争夺记账权,成功的节点将得到记账权以及伴生的记账奖励和交易费用,如比特币就是通过工作量证明(Proof of Work)确定记账权,并向挖矿的节点提供比特币奖励。(摘自区块链行业词典-区块链简介)
参考
- 区块链行业词典--维京研究院&甲子智库 2018年02月26日,下载地址:
- IBM区块链技术(Blockchain)简介,下载地址: