chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

區(qū)塊鏈?zhǔn)鞘裁??區(qū)塊鏈快速入門知識點總結(jié)

Wildesbeast ? 來源:今日頭條 ? 作者:老男孩IT教育 ? 2020-02-15 15:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

區(qū)塊鏈(blockchain)是眼下的大熱門,新聞媒體大量報道,宣稱它將創(chuàng)造未來。可是,簡單易懂的入門文章卻很少。區(qū)塊鏈到底是什么,有何特別之處,很少有解釋。

下面,老男孩老師就來為大家總結(jié)一下。如有錯誤和不準(zhǔn)確的地方,歡迎大家指出。

區(qū)塊鏈的本質(zhì)

區(qū)塊鏈?zhǔn)鞘裁??一句話,它是一種特殊的分布式數(shù)據(jù)庫。

首先,區(qū)塊鏈的主要作用是儲存信息。任何需要保存的信息,都可以寫入?yún)^(qū)塊鏈,也可以從里面讀取,所以它是數(shù)據(jù)庫。

其次,任何人都可以架設(shè)服務(wù)器,加入?yún)^(qū)塊鏈網(wǎng)絡(luò),成為一個節(jié)點。區(qū)塊鏈的世界里面,沒有中心節(jié)點,每個節(jié)點都是平等的,都保存著整個數(shù)據(jù)庫。你可以向任何一個節(jié)點,寫入/讀取數(shù)據(jù),因為所有節(jié)點最后都會同步,保證區(qū)塊鏈一致。

區(qū)塊鏈的最大特點

分布式數(shù)據(jù)庫并非新發(fā)明,市場上早有此類產(chǎn)品。但是,區(qū)塊鏈有一個革命性特點。

區(qū)塊鏈沒有管理員,它是徹底無中心的。其他的數(shù)據(jù)庫都有管理員,但是區(qū)塊鏈沒有。如果有人想對區(qū)塊鏈添加審核,也實現(xiàn)不了,因為它的設(shè)計目標(biāo)就是防止出現(xiàn)居于中心地位的管理當(dāng)局。

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

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

區(qū)塊

區(qū)塊鏈由一個個區(qū)塊(block)組成。區(qū)塊很像數(shù)據(jù)庫的記錄,每次寫入數(shù)據(jù),就是創(chuàng)建一個區(qū)塊。

每個區(qū)塊包含兩個部分。

1:區(qū)塊頭(Head):記錄當(dāng)前區(qū)塊的特征值

2:區(qū)塊體(Body):實際數(shù)據(jù)

區(qū)塊頭包含了當(dāng)前區(qū)塊的多項特征值。

1:生成時間

2:實際數(shù)據(jù)(即區(qū)塊體)的哈希

3:上一個區(qū)塊的哈希

4:.......

這里,你需要理解什么叫哈希(hash),這是理解區(qū)塊鏈必需的。

所謂"哈希"就是計算機可以對任意內(nèi)容,計算出一個長度相同的特征值。區(qū)塊鏈的哈希長度是256位,這就是說,不管原始內(nèi)容是什么,最后都會計算出一個256位的二進制數(shù)字。而且可以保證,只要原始內(nèi)容不同,對應(yīng)的哈希一定是不同的。

舉例來說,字符串123的哈希是a8fdc205a9f19cc1c7507a604c4f01b13d11d7fd0(十六進制),轉(zhuǎn)成二進制就是256位,而且只有123能得到這個哈希。(理論上,其他字符串也有可能得到這個哈希,但是概率極低,可以近似認(rèn)為不可能發(fā)生。)

因此,這里有2個重要的推論:

1:每個區(qū)塊的哈希都是不一樣的,可以通過哈希標(biāo)識區(qū)塊。

2:如果區(qū)塊的內(nèi)容變了,它的哈希一定會改變。

Hash的不可修改性

區(qū)塊與哈希是一一對應(yīng)的,每個區(qū)塊的哈希都是針對"區(qū)塊頭"(Head)計算的。也就是說,把區(qū)塊頭的各項特征值,按照順序連接在一起,組成一個很長的字符串,再對這個字符串計算哈希。

Hash = SHA256( 區(qū)塊頭 )

上面就是區(qū)塊哈希的計算公式,SHA256是區(qū)塊鏈的哈希算法。注意,這個公式里面只包含區(qū)塊頭,不包含區(qū)塊體,也就是說,哈希由區(qū)塊頭唯一決定,

前面說過,區(qū)塊頭包含很多內(nèi)容,其中有當(dāng)前區(qū)塊體的哈希,還有上一個區(qū)塊的哈希。這意味著,如果當(dāng)前區(qū)塊體的內(nèi)容變了,或者上一個區(qū)塊的哈希變了,一定會引起當(dāng)前區(qū)塊的哈希改變。

這一點對區(qū)塊鏈有重大意義。如果有人修改了一個區(qū)塊,該區(qū)塊的哈希就變了。為了讓后面的區(qū)塊還能連到它(因為下一個區(qū)塊包含上一個區(qū)塊的哈希),該人必須依次修改后面所有的區(qū)塊,否則被改掉的區(qū)塊就脫離區(qū)塊鏈了。由于后面要提到的原因,哈希的計算很耗時,短時間內(nèi)修改多個區(qū)塊幾乎不可能發(fā)生,除非有人掌握了全網(wǎng)51%以上的計算能力。

正是通過這種聯(lián)動機制,區(qū)塊鏈保證了自身的可靠性,數(shù)據(jù)一旦寫入,就無法被篡改。這就像歷史一樣,發(fā)生了就是發(fā)生了,從此再無法改變。

每個區(qū)塊都連著上一個區(qū)塊,這也是"區(qū)塊鏈"這個名字的由來。

采礦

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

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

這種產(chǎn)出速度不是通過命令達成的,而是故意設(shè)置了海量的計算。也就是說,只有通過極其大量的計算,才能得到當(dāng)前區(qū)塊的有效哈希,從而把新區(qū)塊添加到區(qū)塊鏈。由于計算量太大,所以快不起來。

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

難度系數(shù)

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

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

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

區(qū)塊鏈協(xié)議規(guī)定,使用一個常量除以難度系數(shù),可以得到目標(biāo)值(target)。顯然,難度系數(shù)越大,目標(biāo)值就越小。

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

前面說過,當(dāng)前區(qū)塊的哈希由區(qū)塊頭唯一決定。如果要對同一個區(qū)塊反復(fù)計算哈希,就意味著,區(qū)塊頭必須不停地變化,否則不可能算出不一樣的哈希。區(qū)塊頭里面所有的特征值都是固定的,為了讓區(qū)塊頭產(chǎn)生變化,中本聰故意增加了一個隨機項,叫做 Nonce。

Nonce 是一個隨機值,礦工的作用其實就是猜出 Nonce 的值,使得區(qū)塊頭的哈希可以小于目標(biāo)值,從而能夠?qū)懭雲(yún)^(qū)塊鏈。Nonce 是非常難猜的,目前只能通過窮舉法一個個試錯。根據(jù)協(xié)議,Nonce 是一個32位的二進制值,即最大可以到21.47億。第 100000 個區(qū)塊的 Nonce 值是274148111,可以理解成,礦工從0開始,一直計算了 2.74 億次,才得到了一個有效的 Nonce 值,使得算出的哈希能夠滿足條件。

運氣好的話,也許一會就找到了 Nonce。運氣不好的話,可能算完了21.47億次,都沒有發(fā)現(xiàn) Nonce,即當(dāng)前區(qū)塊體不可能算出滿足條件的哈希。這時,協(xié)議允許礦工改變區(qū)塊體,開始新的計算。

難度系數(shù)的動態(tài)調(diào)節(jié)

正如上一節(jié)所說,采礦具有隨機性,沒法保證正好十分鐘產(chǎn)出一個區(qū)塊,有時一分鐘就算出來了,有時幾個小時可能也沒結(jié)果??傮w來看,隨著硬件設(shè)備的提升,以及礦機的數(shù)量增長,計算速度一定會越來越快。

為了將產(chǎn)出速率恒定在十分鐘,中本聰還設(shè)計了難度系數(shù)的動態(tài)調(diào)節(jié)機制。他規(guī)定,難度系數(shù)每兩周(2016個區(qū)塊)調(diào)整一次。如果這兩周里面,區(qū)塊的平均生成速度是9分鐘,就意味著比法定速度快了10%,因此接下來的難度系數(shù)就要調(diào)高10%;如果平均生成速度是11分鐘,就意味著比法定速度慢了10%,因此接下來的難度系數(shù)就要調(diào)低10%。

難度系數(shù)越調(diào)越高(目標(biāo)值越來越小),導(dǎo)致了采礦越來越難。

區(qū)塊鏈的分叉

即使區(qū)塊鏈?zhǔn)强煽康?,現(xiàn)在還有一個問題沒有解決:如果兩個人同時向區(qū)塊鏈寫入數(shù)據(jù),也就是說,同時有兩個區(qū)塊加入,因為它們都連著前一個區(qū)塊,就形成了分叉。這時應(yīng)該采納哪一個區(qū)塊呢?

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

由于新區(qū)塊的生成速度由計算能力決定,所以這條規(guī)則就是說,擁有大多數(shù)計算能力的那條分支,就是正宗的區(qū)塊鏈。

總結(jié)

區(qū)塊鏈作為無人管理的分布式數(shù)據(jù)庫,從2009年開始已經(jīng)運行了8年,沒有出現(xiàn)大的問題。這證明它是可行的。

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

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

1:不存在所有成員都信任的管理當(dāng)局

2:寫入的數(shù)據(jù)不要求實時使用

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

如果無法滿足上述的條件,那么傳統(tǒng)的數(shù)據(jù)庫是更好的解決方案。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10182

    瀏覽量

    91244
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4004

    瀏覽量

    68162
  • 區(qū)塊鏈
    +關(guān)注

    關(guān)注

    112

    文章

    15576

    瀏覽量

    110791
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ESP32S工具

    的xtensa-esp32s3-elf工具。 當(dāng)前報錯xtensa-esp32s3-elf-gcc未找到,本質(zhì)是工具未正確安裝/路徑未配置。 快速解決步驟(基于你當(dāng)前的esp-idf-v5.4.2
    發(fā)表于 11-26 07:33

    RISC-V工具搭建

    1.RISC-V工具安裝 參考網(wǎng)站:https://github.com/chipsalliance/rocket-chip 1)下載rocket-chip: $ gitclone
    發(fā)表于 10-29 08:02

    RFID技術(shù)對冷物流溫控合規(guī)性的價值貢獻

    物流的本質(zhì)是信任,合規(guī)性是其核心保障。RFID技術(shù)為溫控合規(guī)提供了實時性、透明度和可追溯性,成為冷企業(yè)應(yīng)對監(jiān)管、贏得市場信賴的重要工具。隨著物聯(lián)網(wǎng)、區(qū)塊等技術(shù)的發(fā)展,RFID將
    的頭像 發(fā)表于 10-25 11:04 ?729次閱讀

    gcc工具無法匯編硬件浮點指令fsqrt問題

    團隊在項目推進過程中發(fā)現(xiàn),Linux環(huán)境下,math庫中的sqrt()函數(shù)無論是在浮點數(shù)的gcc工具中還是整數(shù)的gcc工具中,綜合的結(jié)果都是以整數(shù)指令來模擬。 若果想要進一步地節(jié)約時間,我們
    發(fā)表于 10-20 06:19

    低代碼云平臺快速搭建冷組態(tài)應(yīng)用,實現(xiàn)全流程數(shù)字化管控

    物流作為生鮮食品、醫(yī)藥疫苗等特殊商品的“生命線”,長期面臨“溫控精度低、全程追溯難、應(yīng)急響應(yīng)慢”的行業(yè)痛。低代碼云平臺憑借可視化開發(fā)、快速部署、靈活迭代的特性,為智慧冷系統(tǒng)提供
    的頭像 發(fā)表于 09-10 15:40 ?458次閱讀

    顯著改善異步電機動態(tài)性能的磁觀測方法

    定子磁,通過檢測反電動勢和磁的正交度自動補償定子磁,以獲得磁的精確觀測。這種新的定子磁觀測方法相對于傳統(tǒng)方法顯著改善了其動態(tài)性能,
    發(fā)表于 07-15 14:42

    循環(huán)經(jīng)濟 2.0:海翔科技如何用區(qū)塊技術(shù)追溯二手設(shè)備全生命周期

    摘要:在循環(huán)經(jīng)濟 2.0 時代,資源高效利用與透明化管理成為核心訴求。海翔科技創(chuàng)新性地將區(qū)塊技術(shù)應(yīng)用于二手半導(dǎo)體設(shè)備全生命周期追溯,為行業(yè)發(fā)展提供新范式。本文通過分析循環(huán)經(jīng)濟 2.0 背景下的行業(yè)
    的頭像 發(fā)表于 06-27 09:58 ?893次閱讀
    循環(huán)經(jīng)濟 2.0:海翔科技如何用<b class='flag-5'>區(qū)塊</b><b class='flag-5'>鏈</b>技術(shù)追溯二手設(shè)備全生命周期

    PanDao:光學(xué)設(shè)計中的光學(xué)加工建模

    摘要 :本文描述了對給定的光學(xué)設(shè)計進行調(diào)控和仿真的策略,以及沿制造應(yīng)用的最佳光學(xué)制造技術(shù)集(OFT)。這樣,就可以在光學(xué)設(shè)計階段進行成本影響分析,從而優(yōu)化設(shè)計,降低制造成本和風(fēng)險。 1.簡介 在
    發(fā)表于 05-12 08:53

    PanDao:光學(xué)制造設(shè)計

    ) “快速性”(Chain Quickness):這是關(guān)于最優(yōu)制造流程的生產(chǎn)速度的信息(由PanDao根據(jù)最低成本和風(fēng)險確定),并與最快的、可能的制造路進行比較。(這被稱為快速
    發(fā)表于 05-12 08:51

    電機選型計算公式與知識點匯總

    純分享帖,需要者可點擊附件獲取完整資料~~~*附件:電機選型計算公式與知識點匯總.pdf 【免責(zé)聲明】內(nèi)容轉(zhuǎn)自今日電機,因轉(zhuǎn)載眾多,無法確認(rèn)真正原始作者,故僅標(biāo)明轉(zhuǎn)載來源。版權(quán)歸原出處所有,純分享帖,侵權(quán)請聯(lián)系刪除內(nèi)容以保證您的權(quán)益。
    發(fā)表于 04-29 16:10

    電氣工程師必知必會的100個電?知識點分享

    電??程師也都是從電?學(xué)徒??步?步積累成長起來的。積跬步?千?,匯細(xì)流成江海!朋友們,現(xiàn)在讓我們??個捷徑,花半個?時的時間來積累100個必知必會的電?知識點吧!
    的頭像 發(fā)表于 03-14 11:05 ?1702次閱讀

    設(shè)備管理系統(tǒng)新范式:區(qū)塊存證+動態(tài)權(quán)限管理

    企業(yè)面對數(shù)字化轉(zhuǎn)型挑戰(zhàn),設(shè)備管理面臨安全與靈活性問題。傳統(tǒng)設(shè)備管理方案漏洞頻出,數(shù)據(jù)易遭篡改,權(quán)限管理僵化。企業(yè)需構(gòu)建區(qū)塊存證+動態(tài)權(quán)限管理方案,提升設(shè)備管理可信度、靈活性與效率,實現(xiàn)設(shè)備管理和合規(guī)監(jiān)管。
    的頭像 發(fā)表于 03-13 10:41 ?953次閱讀
    設(shè)備管理系統(tǒng)新范式:<b class='flag-5'>區(qū)塊</b><b class='flag-5'>鏈</b>存證+動態(tài)權(quán)限管理

    人工智能、云計算、區(qū)塊三者區(qū)別對比

    AI人工智能基于算法和數(shù)據(jù),擅長處理復(fù)雜數(shù)據(jù);云計算依賴虛擬化和網(wǎng)絡(luò),提供高效計算;區(qū)塊利用密碼學(xué),保證數(shù)據(jù)安全透明。三者在數(shù)據(jù)處理、安全性和應(yīng)用場景上各有特色,AI人工智能適用于智能決策,云計算支持大規(guī)模數(shù)據(jù)處理,區(qū)塊
    的頭像 發(fā)表于 02-20 14:45 ?1315次閱讀

    華邦電子安全閃存關(guān)鍵知識點

    黑客攻擊?高溫考驗?駕駛安全?通通沒在怕的!1月15日,華邦電子舉辦了“安全閃存強化車用電子安全性”為主題的線上研討會。為了讓沒能參加這場線上研討會的邦友們也可以清晰 Get 安全閃存關(guān)鍵知識點,邦
    的頭像 發(fā)表于 02-12 18:15 ?1276次閱讀

    請問ADS1255/6支持菊花嗎?

    ADS1255/6支持菊花嗎?連接方法是否同ADS1271?菊花連接以后各ADC是否同步采集,順序輸出數(shù)據(jù)?
    發(fā)表于 02-12 06:05