区块链秘密之“起源”
帮忙是美德牡
发表于 2022-12-26 21:55:26
103
0
0
当下如果你不知道ABCD法则那你就out了,什么是ABCD法则呢?
A代表AI智能,B代表区块链技术,C代表大数据,D代表云计算。/ K" X0 K& z% C# K& M9 e4 j, y
接下来小编就给大家简单的讲解下下什么是区块链
说到区块链就不得不提到比特币,比特币刚诞生的时候并没有"区块链"这个概念,人们用bitcoin(小写的b)表示比特币,用Bitcoin(大写的B)表示其底层技术,也就是我们现在说的区块链技术。
(以"B"的大小写区别区块链技术与比特币)
) Y6 {0 R2 ]' q& ?7 D
2015年经济学人发表了封面文章《重塑世界的区块链技术》后,区块链技术在全球掀起一股金融科技狂潮。4 _/ x' x. O: h; t6 T {% y! J
8 s# L" Q7 q( T+ }( d2 Z
(重塑世界的区块链技术)/ R* G) ~. [; s# Q2 u3 g: C* t) z
' Z7 t% s3 T- { u/ D
世界各大金融机构银行争相研究区块链技术,仅2016年就有数十亿美元投资到区块链相关企业当中,2017年9月中国政府网(www.gov.cn)发表文章《我国区块链产业有望走在世界前列》公开支持区块链技术的发展。( t5 X1 l7 h Q+ v4 `/ N
, _: Q& ` r: `* y% r$ z5 o
) T- Q/ [+ o) w+ B5 s7 e
(政府发文支持区块链技术)
! e/ _$ U) ] i7 L9 A4 e
区块链在金融、保险、零售、公正等实体经济领域的应用开始加速落地。
5 S% Z1 w$ B# x
(区块链加速应用的领域)& O+ I1 C! |, d, z0 J. B6 j
02
区块链技术的演进
点对点(P2P)通讯技术 -> 非对称加密算法 -> 链式数据结构 -> 分布式账本 -> 共识机制 -> 智能合约
· ! x! M7 S( o( e% ?& f# P
点对点(P2P)通讯技术P2P通讯技术是一种对等链接的互联网技术,它不是在少数几台服务器,而是依赖网络中参与者共同的计算能力和带宽。这种设计不同于传统的“客户端—服务器”模型,P2P是在平等的同级节点之间传递信息。( h% I$ [& G0 a
·
·
非对称加密算法非对称加密算需要两个秘钥来进行加密和解密,其中一个是公开秘钥(Public Key),简称公钥,另一个是私有秘钥(Private Key),简称私钥。公钥和私钥是一对,用公钥对数据进行加密,用对应的私钥来解密,如果使用私钥进行数据的签名,需公钥来验签。8 n, Z3 ~ |) s5 c* o
·
· ; p; O& W6 z( j/ w2 y1 L, S# h. a
链式数据结构我们常说的出块,就是指数据存储在各个块上,各个块用链的方式组合在一起形成数据结构。每一个区块的块头包含了前一个区块的交易信息压缩值,使得创世块到当前区块能够实现链接,即所有区块包含前一个区块的引用结构,从而让各区块集合形成一条长链。
·
· ) m- o% t, x9 Z
分布式账本区块链也可以认为是一个交易数据库,存储的信息是由所有节点共享的,称为分布式加密总账本,通过总账本,区块链实现了其不需要一个中央权力机构或受信任的第三方来协调互动、验证交易。+ [+ g) K/ H1 b% S2 G
· ! C+ v+ ]6 G' h0 Z
·
共识机制分布式共识算法包括异步和共识。异步是指在一个分布式系统中对消息的处理速度或者消息送达时间不做任何假设;共识是指当多个主机通过异步通信方式组成网络集群时,这个网络默认是不可靠的,通过一种特定的机制形成一致性状态,即共识。
·
·
智能合约智能合约通过代码来定义并执行所载事项,所以双方无需建立信任。智能合约一旦被启动就会自动执行,它不依赖于单个服务器,而是通过网络节点来自动运行,是完全去中心化的。( V7 n" V+ `$ d) q# u: g5 a
039 Q- t% K) j' ^4 a0 Q& J
区块链技术推进的时间轴# J4 ^: f) ^( B% P% d+ T
8 R* D3 |+ X8 O9 |
19822 u8 d( z0 j- z1 r! K
Leslie Lamport等人提出拜占庭将军问题。 (2008年出现的比特币区块链解决了此问题)
1985
Neal Koblitz和Victor Miller提出椭圆曲线密码学。 (首次将椭圆曲线用于密码学,建立公开金钥加密的演算法)
1990
Leslie Lamport提出Paxos算法 。(高容错的一致性演算法)
1991" p9 @8 @/ @+ W9 H5 ?
Stuart Haber与W. Scott Stornetta提出用时间戳确保数位文件安全的协议 。(此概念之后被比特币区块链系统所采用)! O1 C, n$ @+ {3 _7 C
1992
Scott Vanstone等人提出椭圆曲线数字签名算法(Elliptic Curve Digital Signature Algorithm,ECDSA)% }4 a4 T. X6 P3 f/ M* B
1997
Adam Back发明Hashcash技术。, p2 I( j0 N8 q* A2 B2 R
19986 P1 ]& n. J8 \+ U8 X' d
戴维(Wei Dai)发表匿名的分散式电子现金系统B-money
2005+ i; B$ j. A/ E9 \# ?+ H6 R1 q8 E
HalFinney提出可重复使用的工作量证明机(Reusable Proofs of Work,RPOW)
2008
区块链 1.0:加密货币(Bitcoin)发布。9 T2 }& s7 l' |! {- O
2013
区块链 2.0:Vitalik Buterin创立并发明以太坊(Ethereum)开启区块链智能合约时代。8 h1 _ b! o2 j9 {8 p2 z" X! ]5 o
2017
区块链 3.0:DanLarimer创立并发明EOS(Enterprise Operation System)被人们誉为开启了区块链3.0时代。) {1 k+ x! O# H9 e
以上是区块链发展的历史,如果你现在对区块链的认知还停留在炒币上那我建议你一定要好好学习下了,不管现在的技术达到什么地步,起码这个趋势你必须要知道,当趋势来领之计你是选择跟随还是选择拒绝,全靠你自己,希望您2019年在大的趋势里收获到想要的东西。
成为第一个吐槽的人