武汉课工场Java线上学习,云计算线上学习,大数据线上学习,线下学习三师课堂两种学习模式任你选择!!- e; o* U2 y0 M1 n
# ]. f3 e/ F" I' ^! u- R
+ h( f: b5 H3 p/ h! _2 B5 M: K* T6 n3 `, D; Z- n# _ i
4 E& G# E- S0 @ A3 F* t
# A( k. u5 a! F1 F: X( g/ ^- W
最近关于区块链的话题真是火到爆炸,官方政策出台大力发展区块链技术,相关区块链概念股票暴涨,出门买菜和大妈聊天,要是不了解区块链现在都插不上话了。: s; B# Z, u3 Q+ q/ z
% q. k0 j0 }. x; p+ X7 v4 @那么区块链到底是什么?按照惯例,咱们先来一波官话解释工信部指导发布的《中国区块链技术和应用发展白皮书2016》这样解释:广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。# `7 h* U' C+ s, H- e3 Y- V
看完官话解释不太明白的话,没关系!小编举个栗子来解释一下。首先咱们来了解一下中心化的概念。
; A+ ]! o/ X( N5 D* c% X, X( e9 p0 A+ ?
+ O3 t3 T3 n' }7 k# f在古代,大家的交易方式还属于物物交换,比如A用500斤粮食换B的一头猪,起初大家交换的十分愉快,后来大家就发现这样交换太麻烦,然后A就和B约定说,以后咱们交换就用贝壳代替,你拿一块贝壳给我,我就给你500斤粮食,我拿一块贝壳给你,你就给我一头猪。& y7 k* V4 O) l* K9 Q+ w" M! W$ R
有一天B拿贝壳来找A换粮食,可是A耍无赖说,我可没说贝壳可以换,只有青铜才可以换我的粮食。这时村长站出来说,把你们的粮食、猪、布匹全部放到我家来,我给你们记账,一袋粮食、一头猪或者一匹布都记上账,A要去B家拿一头牛,B要去C家拿一匹布都进行记账。这时村长家就形成了最初的中心化,这也是银行发展的雏形。而中心化交易模式也是如此,中心化依靠强大的信用背书,进行统一账本管理和交易结算。
* }8 w4 x1 W! Y* _" ]* D& }但这种中心化模式也是有一定的风险的,大家愿意使用记账的方式来完成交易是因为村长的信誉好,大家都相信他,如果万一有一天村长突然生病去世,他儿子继承村长后说,之前你拿粮食在我账本上我不承认了,这时也没有人能证明你是真的拿来了粮食并记上了账。
! p6 c$ f7 K& b2 N' |这时,有个叫区块链的哥们儿提出,咱们来换一种方式进行交易。我们需要交易的人大家拉一个群,每个人发一个账本,每完成一次交易,我们大家都互相通知,所有人都在账本上记下这笔交易,这样一旦有人耍赖说,你前天给我的钱我没收到,那么大家就都会站出来说,你看我们账本上记得清清楚楚呢。0 c, p* P" m( M3 p' [
实际上去中心化和分布式账本就是区块链的核心思想。去中心化可以很好的解决需要信用背书的问题,因为只要你加入这种交易模式,那么你发生的每一笔交易都会被所有人记录,”赖账”问题也就不复存在。
" y4 z3 `' ~% Z$ Q: ]7 ^) ?! I2 l$ A4 @9 U2 o5 M4 W$ d" U
简单地说,区块链就是一种去中心化的分布式账本数据库。去中心化,即与传统中心化的方式不同,这里是没有中心,或者说人人都是中心;分布式账本数据库,意味着记载方式不只是将账本数据存储在每个节点,而且每个节点会同步共享复制整个账本的数据。同时,区块链还具有去中介化、信息透明等特点。1 _' E m( ?2 k$ a& K+ n9 }, G/ r
区块链最主要的几个特点安全,区块链不受任何单一组织或实体控制,数据在多台计算机上完整地复制和分发,攻击者没有一个单一的入口点,数据安全性更加保障。, D' ?: t! ]/ n5 V7 j: w
不可篡改,一旦进入区块链,任何信息都无法更改,因为区块链代码开源透明,甚至管理员也无法修改此信息。
8 H7 w4 O. K) q8 P# U可访问,网络中所有节点都可以轻松访问信息。
2 u* a2 d( |" }2 v% {无第三方,区块链的去中心化可以帮助点对点交易。因此无论是交易还是交换资金都无需第三方的批准,区块链本身就是一个平台。
! T& h0 X3 j3 u7 W5 c8 K5 R7 a: i, N- I V0 _( m
区块链用大数据来解释可以理解为大数据中的分布式数据库,但是在这个分布式数据库中没有一个master节点,所有的节点都是平等的,并且两个节点之间发生信息传递,日志会自动同步到所有的节点当中。这些日志通过密码学技术进行了加密,这些被保存的信息无法被篡改。9 f9 e/ v# j q" ^
区块链除了应用在比特币之类的加密数字货币上之外还可能在哪些方面应用呢?那就是证件公证,咱们现在手上拥有的驾照、房产证等等证件只在咱们自己国家有效和被承认,如果从区块链不可篡改和所有节点信息同步上看,在区块链上进行证件公证可以成为全球都信任的东西' {5 L0 B/ N4 g# W
另外还有:版权保护、商品来源追溯、病历同步等等方面,使用区块链都有可能更好的实现。
# Y$ M1 C5 ^" N1 k; m
8 T( E" C c( c! E5 t( ?9 K看到这里相信你一定对区块链大致明白了吧,现在,放心出门买菜吧,可以跟大妈聊个10分钟的了~ |