亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 專題 > 區塊鏈 > 正文

簡單易懂,區塊鏈入門指南

2020-02-25 19:29:31
字體:
來源:轉載
供稿:網友

  區塊鏈(Blockchain)是比特幣的一個重要概念,區塊鏈是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一次比特幣網絡交易的信息,用于驗證其信息的有效性(防偽)和生成下一個區塊。眼下新聞媒體大量的爭相報道關于區塊鏈的信息,但真的能讓人簡單易懂的讓人了解區塊鏈的文章少之又少,那區塊鏈到底是什么,有何特別之處呢?

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

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

  一、區塊鏈的本質

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

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

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

  二、區塊鏈的最大特點

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

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

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

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

  三、區塊

  區塊鏈由一個個區塊(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 的機器就叫做礦機,操作礦機的人就叫做礦工。

  六、難度系數

  讀到這里,你可能會有一個疑問,人們都說采礦很難,可是采礦不就是用計算機算出一個 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年,沒有出現大的問題。這證明它是可行的。

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

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

  不存在所有成員都信任的管理當局

  寫入的數據不要求實時使用

  挖礦的收益能夠彌補本身的成本

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

  目前,區塊鏈最大的應用場景(可能也是唯一的應用場景),就是以比特幣為代表的加密貨幣。

  以上就是簡單易懂,區塊鏈入門指南的全部內容,更多內容請繼續關注武林技術頻道網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩中文字幕在线| 91爱视频在线| 91精品久久久久久久久不口人| 国产精品欧美一区二区| 国产欧美一区二区三区在线| 亚洲最大福利网| 日韩av片永久免费网站| 国产成人综合久久| 亚洲资源在线看| 国内外成人免费激情在线视频| 日韩在线高清视频| 亚洲第一网站免费视频| 日本午夜在线亚洲.国产| 欧美亚洲激情在线| 中文字幕亚洲欧美日韩2019| 久久久精品2019中文字幕神马| 亚洲精品网址在线观看| 精品日本美女福利在线观看| 精品呦交小u女在线| 欧美性色视频在线| 国产在线视频2019最新视频| 亚洲新声在线观看| 国产成人97精品免费看片| 青青久久av北条麻妃海外网| 亚洲性无码av在线| 久久久久久久久久久91| 18性欧美xxxⅹ性满足| 日本a级片电影一区二区| 中文字幕av日韩| 92看片淫黄大片看国产片| 中文国产成人精品久久一| 亚州欧美日韩中文视频| 丝袜亚洲欧美日韩综合| 亚洲精品97久久| 久久久噜噜噜久久中文字免| 成人av在线网址| 夜色77av精品影院| 亚洲最大激情中文字幕| 欧美成人精品h版在线观看| 欧美午夜激情在线| 国产精品久久久久影院日本| 国产成人精品一区二区| 亚洲精品第一国产综合精品| 亚洲成人av在线播放| 亚洲精品美女视频| 欧美成年人网站| 日韩av色综合| 91午夜理伦私人影院| 亚洲天堂网站在线观看视频| 成人精品在线观看| 57pao成人国产永久免费| 国产精品自产拍在线观看中文| 欧洲精品在线视频| 亚洲日本中文字幕免费在线不卡| 91情侣偷在线精品国产| 色综合久久88| 成人夜晚看av| 欧美一区二区三区图| 91网站免费看| 日韩av中文字幕在线免费观看| 欧美精品久久久久| 国产美女精品视频免费观看| 久久免费少妇高潮久久精品99| 中文字幕在线看视频国产欧美在线看完整| 中国人与牲禽动交精品| 亚洲第一精品电影| 亚洲影院色在线观看免费| 在线看欧美日韩| 亚洲欧美国产高清va在线播| 色久欧美在线视频观看| 国产亚洲精品va在线观看| 精品动漫一区二区| 日韩综合视频在线观看| 日韩精品视频在线观看网址| 久久久久亚洲精品| 蜜臀久久99精品久久久无需会员| 亚洲黄页网在线观看| 亚洲国产精品一区二区久| 国产精品久在线观看| 久久久久一本一区二区青青蜜月| 91亚洲精华国产精华| 欧美另类在线播放| 日韩中文综合网| 国产精品一区二区久久久| 久久在精品线影院精品国产| 精品久久香蕉国产线看观看亚洲| 91香蕉电影院| 成人午夜激情免费视频| 青青草原一区二区| 久久视频在线免费观看| 亚洲日韩欧美视频一区| 欧美日韩国产成人在线观看| 97成人精品区在线播放| 久久久久久国产精品美女| 日韩av电影在线免费播放| 91精品国产九九九久久久亚洲| 亚洲色图13p| 国产精品情侣自拍| 538国产精品视频一区二区| 欧美精品一本久久男人的天堂| 国内精品一区二区三区四区| 国产精品扒开腿做爽爽爽视频| 欧美专区国产专区| 精品亚洲一区二区三区在线播放| 色噜噜狠狠狠综合曰曰曰88av| 精品一区二区三区电影| 亚洲在线一区二区| 久久视频在线视频| 日韩理论片久久| 日韩在线中文视频| 成人精品视频99在线观看免费| 日本高清视频一区| 日韩精品在线免费观看视频| 国产日韩av高清| 国产有码在线一区二区视频| 国产精品∨欧美精品v日韩精品| 欧美成人手机在线| 国产一区二区三区久久精品| 色小说视频一区| 91地址最新发布| 国产精品丝袜白浆摸在线| 中文字幕无线精品亚洲乱码一区| 97色在线播放视频| 久久久久亚洲精品成人网小说| 欧美久久精品一级黑人c片| 欧美视频第一页| 国产一区二区三区直播精品电影| 九九九热精品免费视频观看网站| 亚洲视频综合网| 亚洲天堂2020| 国产精品偷伦一区二区| 亚洲电影av在线| 日韩在线视频观看正片免费网站| 国产69精品99久久久久久宅男| 亚洲欧美日本伦理| zzjj国产精品一区二区| 国产精品视频1区| 欧美极品少妇全裸体| 亚洲综合在线小说| 国产精品网红直播| 欧美老女人在线视频| 永久免费毛片在线播放不卡| 欧美在线激情视频| 麻豆精品精华液| 国模视频一区二区三区| 日韩电影免费观看中文字幕| 国产在线观看精品一区二区三区| 成人网在线免费观看| 精品福利在线视频| 精品呦交小u女在线| 美女少妇精品视频| 亚洲xxxx妇黄裸体| 26uuu另类亚洲欧美日本一| 欧美激情视频播放| 97**国产露脸精品国产| 成人av资源在线播放| 久久人人爽人人爽人人片亚洲| 日韩激情av在线免费观看| 国产啪精品视频| 国产精品人人做人人爽| 日韩电影在线观看中文字幕| 日韩精品中文字幕久久臀| 亚洲欧美日韩区| 91精品国产综合久久香蕉的用户体验|