Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

区块链运作原理,你怎么看

江左没浪
459 2 0
区块链之所以会被称作信任机器是有什么神奇之处呢?区块链究竟是如何运作,其中又包含了哪些关键技术,使其被称作信任机器(TrustMachine),一笔交易到底要如何在一个彼此互不信任的P2P网路中,不经由传统的信任机构(如银行、证券交易所、第三方机构等中心化机构),就能完成交易验证?' d; a8 R7 O- w$ t; l6 _6 t

, k8 @. j9 D8 [, X5 ~$ K    区块链并非单一创新技术,而是将许多跨领域技术凑在一起,包括密码学、数学、演算法与经济模型,并结合点对点网路关系,利用数学基础就能建立信任效果,成为一个不需基于彼此信任基础、也不需仰赖单一中心化机构就能够运作的分散式系统,而比特币便是第一个采用区块链技术而打造出的一套P2P电子现金系统,用来实现一个可去中心化,并确保交易安全性、可追踪性的数位货币体系。
0 C0 C% I: E4 q& g! C! k7 E/ q4 t6 v/ E8 K) j6 u$ B6 z9 Q2 c
    不过,区块链究竟是如何运作,其中又包含了哪些关键技术,使其被称作信任机器(TrustMachine),一笔交易到底要如何在一个彼此互不信任的P2P网路中,不经由传统的信任机构(如银行、证券交易所、第三方机构等中心化机构),就能完成交易验证?9 g0 ~  K! h! M* D5 R% ^* E
; C) b" U( t5 H& a1 z& t
    要搞懂区块链运作原理,可先区分出交易(Transaction)与区块(Block)两个部分,这里我们分别从区块链中一笔交易产生到完成验证的流程,以及图解一个区块,来了解区块链的运作原理,并进一步拆解5大区块链关键技术,看它到底怎么做到大家口中的基于零信任基础、去中心化、可追踪又不可窜改。- p( W7 X: R8 x+ P9 K

# m+ ^0 S' n& a; i( P    可以从一笔交易看区块链运作流程。在比特币区块链中,当一笔交易经由某个节点或钱包产生时,这笔交易需要被传送给其它节点来作验证。做法是将交易资料经由数位签章加密并经由Hash函数得出一串代表此交易的唯一Hash值后,再将这个Hash值广播(Broadcast)给比特币区块链网络中的其它参与节点进行验证。
( M& H' c$ w/ A( n# D
' G/ i8 [1 u1 l; x6 ^! T# }    1.产生一笔新交易6 ]: f5 _0 C0 B  _7 `
1 D/ m/ h0 ~/ F1 s6 c3 t
    2.一笔新交易产生时,会先被广播到区块链网络中的其它参与节点9 g* [9 ~1 u) ?2 ?7 ~
' R- N. c, ^5 k2 g9 s3 X$ u1 M4 S
    3.各节点将数笔新交易放进区块
4 h9 H7 I( f+ [0 j% E  r: T! @) @0 A. R* W0 H' n* }  ]
    4.每个节点会将数笔未验证的交易Hash值收集到区块中,每个区块可以包含数百笔或上千笔交易
+ r; y* Q- T, s2 E# _' z1 w6 V4 Y. {/ t0 y
    5.决定由谁来验证这些交易$ x  b, i* G" `+ K. ~1 F( B

$ A  Z0 m& n- r- A# [    6.各节点进行工作量证明的计算来决定谁可以验证交易,由最快算出结果的节点来验证交易,这就是取得共识的做法。* }0 ]3 m+ S$ U; q5 ]  n6 L8 Q

' [( l' H* Y  U' M3 i    7.取得验证权的节点将区块广播给所有节点
- n* q7 _+ C' S9 S. i8 ~9 s$ I/ `6 R( U, G* l, b
    8.最快完成POW的节点,会将自己的区块广播给其他节点* M" Q4 X1 k) g8 |1 w  t# S3 g

" i0 `+ T' T) N+ M# O4 d% L! A    9.各节点验证并接上新区块
% e+ b8 `7 W* z( L7 D! x0 t% @7 l. s1 }9 `- b
    10.其他节点会确认这个区块所包含的交易是否有效,确认没被重复花费且具有效数位签章后,接受该区块,此时区块才正式接上区块链,无法再窜改资料。& r- L, S5 w+ z. a" d8 g3 w7 i

5 ]7 C, q0 H' K+ L6 g8 o    11.交易验证完成
8 d) Z2 n# m9 ^. j+ u. e
- t& j5 V6 p7 N( J5 _( X    12.所有节点一旦接受该区块后,先前没算完POW工作的区块会失效,各节点会重新建立一个区块,继续下一回POW计算工作。
4 N) @5 G% j2 k# B/ F) o
+ L; H& J9 X' E4 ~' L4 V" @    以上就是一个对区块链运行原理的简单介绍,看完之后是否确认遇上对的我呢?
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

江左没浪 小学生
  • 粉丝

    18

  • 关注

    0

  • 主题

    7