国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

火爆全球的區塊鏈到底是怎么一回事?一文帶你看懂

新聞 數據庫
塊鏈(blockchain)是眼下的大熱門,新聞媒體大量報道,宣稱它將創造未來。可是,簡單易懂的入門文章卻很少。區塊鏈到底是什么,有何特別之處,很少有解釋。下面,我就來嘗試,寫一篇最好懂的區塊鏈教程。

區塊鏈(blockchain)是眼下的大熱門,新聞媒體大量報道,宣稱它將創造未來。

可是,簡單易懂的入門文章卻很少。區塊鏈到底是什么,有何特別之處,很少有解釋。

[[216896]]

下面,我就來嘗試,寫一篇***懂的區塊鏈教程。畢竟它也不是很難的東西,核心概念非常簡單,幾句話就能說清楚。我希望讀完本文,你不僅可以理解區塊鏈,還會明白什么是挖礦、為什么挖礦越來越難等問題。

需要說明的是,我并非這方面的專家。雖然很早就關注,但是仔細地了解區塊鏈,還是從今年初開始。文中的錯誤和不準確的地方,歡迎大家指正。

一、區塊鏈的本質

區塊鏈是什么?一句話,它是一種特殊的分布式數據庫。

[[216897]]

首先,區塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入區塊鏈,也可以從里面讀取,所以它是數據庫。

其次,任何人都可以架設服務器,加入區塊鏈網絡,成為一個節點。區塊鏈的世界里面,沒有中心節點,每個節點都是平等的,都保存著整個數據庫。你可以向任何一個節點,寫入/讀取數據,因為所有節點***都會同步,保證區塊鏈一致。

二、區塊鏈的***特點

分布式數據庫并非新發明,市場上早有此類產品。但是,區塊鏈有一個革命性特點。

區塊鏈沒有管理員,它是徹底無中心的。其他的數據庫都有管理員,但是區塊鏈沒有。如果有人想對區塊鏈添加審核,也實現不了,因為它的設計目標就是防止出現居于中心地位的管理當局。

正是因為無法管理,區塊鏈才能做到無法被控制。否則一旦大公司大集團控制了管理權,他們就會控制整個平臺,其他使用者就都必須聽命于他們了。

但是,沒有了管理員,人人都可以往里面寫入數據,怎么才能保證數據是可信的呢?被壞人改了怎么辦?請接著往下讀,這就是區塊鏈奇妙的地方。

三、區塊

區塊鏈由一個個區塊(block)組成。區塊很像數據庫的記錄,每次寫入數據,就是創建一個區塊。

每個區塊包含兩個部分。

  • 區塊頭(Head):記錄當前區塊的元信息
  • 區塊體(Body):實際數據

區塊頭包含了當前區塊的多項元信息。

  • 生成時間
  • 實際數據(即區塊體)的 Hash
  • 上一個區塊的 Hash

這里,你需要理解什么叫 Hash,這是理解區塊鏈必需的。

所謂 Hash 就是計算機可以對任意內容,計算出一個長度相同的特征值。區塊鏈的 Hash 長度是256位,這就是說,不管原始內容是什么,***都會計算出一個256位的二進制數字。而且可以保證,只要原始內容不同,對應的 Hash 一定是不同的。

舉例來說,字符串123的 Hash 是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進制),轉成二進制就是256位,而且只有123能得到這個 Hash。

因此,就有兩個重要的推論。

  • 推論1:每個區塊的 Hash 都是不一樣的,可以通過 Hash 標識區塊。
  • 推論2:如果區塊的內容變了,它的 Hash 一定會改變。

四、 Hash 的不可修改性

區塊與 Hash 是一一對應的,每個區塊的 Hash 都是針對”區塊頭”(Head)計算的。

Hash = SHA256(區塊頭)

上面就是區塊 Hash 的計算公式,Hash 由區塊頭唯一決定,SHA256是區塊鏈的 Hash 算法。

前面說過,區塊頭包含很多內容,其中有當前區塊體的 Hash(注意是”區塊體”的 Hash,而不是整個區塊),還有上一個區塊的 Hash。這意味著,如果當前區塊的內容變了,或者上一個區塊的 Hash 變了,一定會引起當前區塊的 Hash 改變。

這一點對區塊鏈有重大意義。如果有人修改了一個區塊,該區塊的 Hash 就變了。為了讓后面的區塊還能連到它,該人必須同時修改后面所有的區塊,否則被改掉的區塊就脫離區塊鏈了。由于后面要提到的原因,Hash 的計算很耗時,同時修改多個區塊幾乎不可能發生,除非有人掌握了全網51%以上的計算能力。

正是通過這種聯動機制,區塊鏈保證了自身的可靠性,數據一旦寫入,就無法被篡改。這就像歷史一樣,發生了就是發生了,從此再無法改變。

每個區塊都連著上一個區塊,這也是”區塊鏈”這個名字的由來。

五、采礦

由于必須保證節點之間的同步,所以新區塊的添加速度不能太快。試想一下,你剛剛同步了一個區塊,準備基于它生成下一個區塊,但這時別的節點又有新區塊生成,你不得不放棄做了一半的計算,再次去同步。因為每個區塊的后面,只能跟著一個區塊,你永遠只能在***區塊的后面,生成下一個區塊。所以,你別無選擇,一聽到信號,就必須立刻同步。

所以,區塊鏈的***中本聰(這是假名,真實身份至今未知)故意讓添加新區塊,變得很困難。他的設計是,平均每10分鐘,全網才能生成一個新區塊,一小時也就六個。

這種產出速度不是通過命令達成的,而是故意設置了海量的計算。也就是說,只有通過極其大量的計算,才能得到當前區塊的有效 Hash,從而把新區塊添加到區塊鏈。由于計算量太大,所以快不起來。

這個過程就叫做采礦(mining),因為計算有效 Hash 的難度,好比在全世界的沙子里面,找到一粒符合條件的沙子。計算 Hash 的機器就叫做礦機,操作礦機的人就叫做礦工。

[[216900]]

六、難度系數

讀到這里,你可能會有一個疑問,人們都說采礦很難,可是采礦不就是用計算機算出一個 Hash 嗎,這正是計算機的強項啊,怎么會變得很難,遲遲算不出來呢?

原來不是任意一個 Hash 都可以,只有滿足條件的 Hash 才會被區塊鏈接受。這個條件特別苛刻,使得絕大部分 Hash 都不滿足要求,必須重算。

原來,區塊頭包含一個難度系數(difficulty),這個值決定了計算 Hash 的難度。舉例來說,第100000個區塊的難度系數是 14484.16236122。

區塊鏈協議規定,使用一個常量除以難度系數,可以得到目標值(target)。顯然,難度系數越大,目標值就越小。

Hash 的有效性跟目標值密切相關,只有小于目標值的 Hash 才是有效的,否則 Hash 無效,必須重算。由于目標值非常小,Hash 小于該值的機會極其渺茫,可能計算10億次,才算中一次。這就是采礦如此之慢的根本原因。

區塊頭里面還有一個 Nonce 值,記錄了 Hash 重算的次數。第 100000 個區塊的 Nonce 值是274148111,即計算了 2.74 億次,才得到了一個有效的 Hash,該區塊才能加入區塊鏈。

七、難度系數的動態調節

就算采礦很難,但也沒法保證,正好十分鐘產出一個區塊,有時一分鐘就算出來了,有時幾個小時可能也沒結果。總體來看,隨著硬件設備的提升,以及礦機的數量增長,計算速度一定會越來越快。

為了將產出速率恒定在十分鐘,中本聰還設計了難度系數的動態調節機制。他規定,難度系數每兩周(2016個區塊)調整一次。如果這兩周里面,區塊的平均生成速度是9分鐘,就意味著比法定速度快了10%,因此難度系數就要調高10%;如果平均生成速度是11分鐘,就意味著比法定速度慢了10%,因此難度系數就要調低10%。

難度系數越調越高(目標值越來越小),導致了采礦越來越難。

八、區塊鏈的分叉

即使區塊鏈是可靠的,現在還有一個問題沒有解決:如果兩個人同時向區塊鏈寫入數據,也就是說,同時有兩個區塊加入,因為它們都連著前一個區塊,就形成了分叉。這時應該采納哪一個區塊呢?

現在的規則是,新節點總是采用最長的那條區塊鏈。如果區塊鏈有分叉,將看哪個分支在分叉點后面,先達到6個新區塊(稱為”六次確認”)。按照10分鐘一個區塊計算,一小時就可以確認。

由于新區塊的生成速度由計算能力決定,所以這條規則就是說,擁有大多數計算能力的那條分支,就是正宗的比特鏈。

九、總結

區塊鏈作為無人管理的分布式數據庫,從2009年開始已經運行了8年,沒有出現大的問題。這證明它是可行的。

但是,為了保證數據的可靠性,區塊鏈也有自己的代價。一是效率,數據寫入區塊鏈,最少要等待十分鐘,所有節點都同步數據,則需要更多的時間;二是能耗,區塊的生成需要礦工進行無數無意義的計算,這是非常耗費能源的。

因此,區塊鏈的適用場景,其實非常有限。

  1. 不存在所有成員都信任的管理當局
  2. 寫入的數據不要求實時使用
  3. 挖礦的收益能夠彌補本身的成本

如果無法滿足上述的條件,那么傳統的數據庫是更好的解決方案。

目前,區塊鏈***的應用場景(可能也是唯一的應用場景),就是以比特幣為代表的加密貨幣。下一篇文章,我將會介紹比特幣的入門知識。

十、參考

  • How does blockchain really work?, by Sean Han
  • Bitcoin mining the hard way: the algorithms, protocols, and bytes, by Ken Shirriff 
責任編輯:龐桂玉 來源: Python開發者
相關推薦

2020-08-12 09:10:16

AI芯片AI人工智能

2019-10-12 10:40:32

區塊鏈數字貨幣比特幣

2019-07-25 06:52:21

物聯網大數據物聯網即服務

2022-08-14 15:01:21

芯片禁令

2023-01-06 11:08:51

MPP架構Hadoop

2021-05-20 11:23:04

人工智能機器學習技術

2021-11-02 09:50:37

MPPHadoop架構

2023-05-22 16:33:03

數字化轉型數據管理數字化

2021-11-26 10:48:06

MPPHadoop數據庫

2022-12-11 09:27:01

MapReduceHadoop框架

2022-04-26 13:41:16

區塊鏈比特幣數據庫

2017-03-24 18:38:40

互聯網

2017-05-11 12:22:10

2017-03-24 17:55:47

互聯網

2021-12-19 13:48:23

互聯網廣告裁員

2022-09-19 23:55:59

深度學習統計學人工智能

2009-08-21 17:55:14

C#獲取攝像頭

2017-03-16 15:28:20

人工智能視覺識別

2020-02-17 21:52:19

微信支付寶健康碼

2015-08-05 10:05:31

虛擬化容器技術
點贊
收藏

51CTO技術棧公眾號

992tv在线影院| 成视频免费在线看| 91精品国产乱码久久久竹菊| 亚洲丁香婷深爱综合| 成人性生交大片免费看视频r| 成人免费的视频| 久久综合一区二区三区| 亚洲久久久久| 成人日韩在线电影| 欧美日韩国产在线观看网站| 中文字幕欧美区| 久久久久久久久网站| 992kp快乐看片永久免费网址| 精品一区二区国语对白| 欧美精品亚洲精品| 青春草在线视频| 欧美三级资源在线| 黄色毛片在线看| 亚洲第一成人在线| 日本激情视频网| 亚洲综合婷婷| 国产精品美女网站| 第一sis亚洲原创| 欧美日韩一级片网站| 色视频免费在线观看| 亚洲欧美久久久| 亚洲欧美中文日韩v在线观看| 免费毛片在线| 在线观看一区二区精品视频| 欧美一卡2卡3卡4卡无卡免费观看水多多| 欧美.日韩.国产.一区.二区| 一本大道久久a久久精品综合 | www.久久东京| 国产91成人video| 国产精品一级伦理| 精品视频123区在线观看| 在线免费看黄| 精品国产区一区| 日日摸天天爽天天爽视频| 国产精品蜜臀av| 好吊妞www.84com只有这里才有精品| free性m.freesex欧美| 亚洲美女在线视频| 国产精品45p| 91福利入口| 国产一区高清在线| 久久国产精品国产精品| 亚洲国产视频a| 超碰在线caoporen| 亚洲美女视频一区| 你懂得网站在线| 亚洲国产日韩欧美在线图片| 天天干夜夜干| 国产尤物一区二区| 中文字幕日本最新乱码视频| 亚洲午夜免费福利视频| 男人天堂网站在线| 久久精品亚洲麻豆av一区二区| 黄页网站在线播放| 精品国产一区二区国模嫣然| 日韩精品成人| 亚洲成人999| 日韩一区二区三区高清在线观看| 国产精品夜色7777狼人| 精品欧美视频| 99久久精品无码一区二区毛片 | 一区二区三区欧洲区| 91九色蝌蚪国产| 爱情电影网av一区二区| 国产精品日韩欧美综合| 青草国产精品久久久久久| 91精品久久久久久久| 久久se精品一区二区| 国产九九在线观看| 91精品国产综合久久久久久久久久| 日韩av电影免费| 亚洲第一网站免费视频| 日韩精品免费一区二区三区竹菊 | 欧美中文日韩| 91久久精品日日躁夜夜躁国产| 欧美a一区二区| 16—17女人毛片毛片| 欧美精品一区二区久久婷婷| 天堂成人娱乐在线视频免费播放网站| 精品一区二区日本| 亚洲欧美欧美一区二区三区| а√在线天堂官网| 亚洲综合国产精品| 国产欧美精品一区二区色综合| 亚洲小说区图片| 欧美日韩一卡二卡| 国产精品日本一区二区三区在线| 国产亚洲二区| 国产精品久久久久久久久动漫| 国产精品电影| 国产福利久久精品| 亚洲九九在线| 欧洲av无码放荡人妇网站| 日本韩国欧美在线| 激情丁香综合五月| 国产精品免费一区二区三区在线观看| 91色在线porny| 国产福利电影在线播放| 久久蜜桃av一区精品变态类天堂| 日韩高清三级| 偷拍一区二区三区| 久久久亚洲欧洲日产| 欧美一级免费在线观看| 欧美在线看片a免费观看| 蜜桃一区二区三区| 国产精品免费久久久久影院| 福利91精品一区二区三区| 免费在线中文字幕| 九九99玖玖| 国产在线播放一区三区四| yw视频在线观看| 91精品国产综合久久久久久久| 国产一区二区三区不卡av| 欧美精品99久久| 中文字幕一区二区三区电影| 精品一区二区三区影院在线午夜 | 在线观看国产原创自拍视频| 国产精品主播视频| 亚洲综合精品自拍| 深夜福利在线看| 茄子视频成人在线| 亚洲乱码免费伦视频| 国产在线黄色片| 在线欧美一区二区| 亚洲人成精品久久久| 亚洲久久中文字幕| 久久久亚洲欧洲日产国码aⅴ| 久久女同性恋中文字幕| 国产成人免费精品| 能在线观看的av| 欧美乱妇高清无乱码| 欧美激情一区二区三区不卡 | 97精品视频在线| 国产成人av网站| 蜜桃传媒在线观看免费进入| 久久综合福利| 亚洲成人激情视频| 国产成人免费在线| 不卡的国产精品| metart日本精品嫩模| 91久久久久久久久久久久久| 欧美日韩综合在线| 奇米在线7777在线精品 | 欧美喷潮久久久xxxxx| 亚洲精品麻豆| 黄色羞羞视频在线观看| 97av中文字幕| 国内精品久久久久久影视8| 一区二区三区欧美| 精品91久久久久| 三级在线看中文字幕完整版| 日韩视频第二页| 国产精品福利在线| 在线观看一区二区视频| 亚洲尤物在线| 六九午夜精品视频| 国产特级淫片免费看| 国产精品麻豆免费版| 国产偷亚洲偷欧美偷精品| 欧美激情一区在线观看| 五月天久久久| 久久影院午夜精品| 四虎国产精品成人免费4hu| 国产精品久久久久久久小唯西川 | bt7086福利一区国产| 国产成人1区| 最新日本在线观看| 国产一区二区成人| 国产精品久久久久婷婷| 欧美一区二区三区免费看| 爱啪啪综合导航| 中文字幕免费中文| 国产午夜精品美女视频明星a级| 国产日产亚洲精品系列| 91精品秘密在线观看| 蜜桃视频动漫在线播放| 成人女人a毛片在线看| 免费国产一区二区| 国内精品小视频| 欧美成人女星排行榜| 亚洲蜜臀av乱码久久精品 | 一区二区在线观看视频在线观看| 亚洲人妖在线| 超碰地址久久| 色呦呦在线资源| 成人网18免费网站在线| 欧洲一区二区日韩在线视频观看免费 | 伊人久久大香线蕉综合网站 | 国产精品theporn88| 亚洲久久成人| 久久无码av三级| 欧美色图12p| 欧美一区二区三区久久精品茉莉花 | 美女的尿口免费视频| 亚洲欧洲一区二区福利|