《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 一文讀懂區塊鏈的工作方式

一文讀懂區塊鏈的工作方式

2019-06-06

  讓我們通過構建一個應用程序來展示區塊鏈是如何工作的。根據維基百科的描述,區塊鏈是:一種分布式數據庫,用于維護不斷增長的記錄列表,稱為塊。這聽起來似乎不錯,但它到底是如何工作的?

  為了說明區塊鏈如何工作,我們將使用名為 Blockchain CLI 的開源命令行界面。

  我還在這里構建了一個 基于瀏覽器的版本 。

5cf75b9ec2b5a-thumb.png

  安裝命令行界面版本

  如果還沒有 Node.js ,先安裝一下。

  然后在終端中運行以下命令:

  # Clone this repository

  $ git clone https://github.com/seanseany/blockchain-cli

  # Go into the repository

  $ cd blockchain-cli

  # Install dependencies

  $ npm install

  # Run the app

  $ npm start

  你應該看到,歡迎使用Blockchain CLI!和區塊鏈提示準備好了,可以接受命令。

  區塊看起來像什么?

  要查看當前的區塊鏈,請在命令提示符中輸入blockchain或bc。你應該看到如下圖所示的塊。

5cf75b9e92559-thumb.png

  Block的索引:表示它是哪個塊,Genesis塊的索引為0。

  哈希:表示塊是否有效。

  上一個哈希:表示前一個塊是否有效。

  時間戳:表示塊何時添加。

  數據:塊上存儲了哪些信息。

  Nonce:在找到有效塊之前,我們經歷了多少次迭代?

  Genesis Block

  每個區塊鏈都將從Genesis Block開始。正如你稍后將看到的,區塊鏈上的每個塊都依賴于前一個塊。因此,需要Genesis塊來挖掘我們的第一個塊。

  開采新區塊時會發生什么?

  讓我們來看看我們的第一塊。輸入 mine freeCodeCamp 進入提示。

  區塊鏈查看區塊鏈上最新的索引和前一個哈希塊。在這種情況下,Genesis塊是最新的塊。

  索引:o + 1 = 1

  上一哈希:0000018035a828da0 ……

  時間戳:添加塊時間。

  數據:freeCodeCamp

  哈希:??

  Nonce:??

  如何計算哈希值?

  哈希值是唯一標識數據的固定長度的數值。

  通過將索引,先前塊哈希,時間戳,塊數據和隨機數作為輸入來計算哈希。

  CryptoJS.SHA256(index + previousHash + timestamp + data + nonce)

  在給定這些輸入的情況下,SHA256算法將計算唯一的哈希值。相同的輸入將始終返回相同的哈希值。

  是否注意到塊哈希中的四個前導0?

  四個前導0是有效hash的最低要求。所需的前導0的數量稱為難度。

  function isValidHashDifficulty(hash, difficulty) {

  for (var i = 0, b = hash.length; i < b; i ++) {

  if (hash[i] !== '0') {

  break;

  }

  }

  return i >= difficulty;

  }

  這也稱為工作量證明系統。

  什么是nonce?

  隨機數是用于查找有效哈希的數字。

  let nonce = 0;let hash;let input;

  while(!isValidHashDifficulty(hash)) {

  nonce = nonce + 1;

  input = index + previousHash + timestamp + data + nonce;

  hash = CryptoJS.SHA256(input)

  }

  nonce迭代直到哈希有效。在我們的例子中,有效哈希至少有四個前導0。查找與有效哈希相對應的隨機數的過程是挖掘。

  隨著難度的增加,可能的有效哈希的數量減少。利用較少的有效哈希值,查找有效哈希需要更多處理能力。

  為什么這很重要?

  這很重要,因為它使區塊鏈不變。

  如果我們有以下區塊鏈A→B→C,并且有人想要更改塊A上的數據。這是會發生的事情:

  塊A上的數據更改。

  塊A的哈希值發生變化,因為數據用于計算哈希值。

  塊A變為無效,因為其哈希不再具有四個前導0。

  塊B的哈希值發生變化,因為塊A的哈希值用于計算塊B的哈希值。

  塊B變為無效,因為其哈希不再具有四個前導0。

  塊C的哈希值發生變化,因為塊B的哈希值用于計算塊C的哈希值。

  塊C變為無效,因為其哈希不再具有四個前導0。

  改變塊的唯一方法是再次挖掘塊,然后是所有塊。由于總是添加新塊,因此幾乎不可能改變區塊鏈。

  我希望這個教程對你有所幫助!

  如果想查看演示版的網絡版,請訪問http://blockchaindemo.io

  分享一些比特幣、以太坊、EOS、Fabric等區塊鏈相關的交互式在線編程實戰教程:

  java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。

  php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。

  c#比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在C#代碼中集成比特幣支持功能,例如創建地址、管理錢包、構造裸交易等,是C#工程師不可多得的比特幣開發學習課程。

  java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。

  python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。

  php以太坊,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和交易等內容。

  以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。

  以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。

  ERC721以太坊通證實戰,課程以一個數字藝術品創作與分享DApp的實戰開發為主線,深入講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約代碼庫二次開發,實戰項目采用Truffle,IPFS,實現了通證以及去中心化的通證交易所。

  C#以太坊,主要講解如何使用C#開發基于.Net的以太坊應用,包括賬戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。

  EOS入門教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最后綜合運用各知識點完成一個便簽DApp的開發。

  深入淺出玩轉EOS錢包開發 ,本課程以手機EOS錢包的完整開發過程為主線,深入學習EOS區塊鏈應用開發,課程內容即涵蓋賬戶、計算資源、智能合約、動作與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支持。課程內容深入淺出,非常適合前端工程師深入學習EOS區塊鏈應用開發。

  Hyperledger Fabric 區塊鏈開發詳解 ,本課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、信道配置與啟動、鏈碼通信接口等核心概念,也包含Fabric網絡設計、nodejs鏈碼與應用開發的操作實踐,是Nodejs工程師學習Fabric區塊鏈開發的最佳選擇。

  Hyperledger Fabric java 區塊鏈開發詳解 ,課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、信道配置與啟動、鏈碼通信接口等核心概念,也包含Fabric網絡設計、java鏈碼與應用開發的操作實踐,是java工程師學習Fabric區塊鏈開發的最佳選擇。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国语对白精品一区二区| 久久久国产一区二区三区| 亚洲福利视频一区二区| 久久国内精品视频| 国产精品捆绑调教| 中文一区二区在线观看| 午夜久久久久久| 乱中年女人伦av一区二区| 久久综合久久综合九色| 91久久精品美女高潮| 久久久久久久91| 国产精品亚洲а∨天堂免在线| 亚洲国产日韩一区| 樱桃视频在线观看一区| 欧美在线一二三区| 性欧美videos另类喷潮| 99国产精品国产精品久久| 欧美国产一区在线| 亚洲精品美女91| 亚洲最新色图| 国产精品区二区三区日本| 国产欧美视频一区二区三区| 国产日韩欧美一区二区| 欧美激情视频在线播放| 免费观看不卡av| 好吊色欧美一区二区三区视频| 久久久久久久综合狠狠综合| 欧美人与性动交α欧美精品济南到| 亚洲日韩视频| 亚洲精选久久| 久久亚洲国产精品一区二区| 国产欧美亚洲视频| 国产亚洲人成网站在线观看| 亚洲在线免费视频| 国产日韩欧美综合一区| 欧美激情影音先锋| 国产精品男女猛烈高潮激情| 欧美日韩日日夜夜| 女女同性女同一区二区三区91| 欧美色综合天天久久综合精品| 欧美大色视频| 久久久久**毛片大全| 精品999在线观看| 久久久久久久尹人综合网亚洲| 亚洲精品一二三区| 欧美性大战xxxxx久久久| 久久久精彩视频| 欧美日韩精品伦理作品在线免费观看| 欧美成人精品福利| 欧美日韩不卡一区| 亚洲人成网站999久久久综合| 久久婷婷影院| 韩日成人在线| 国内一区二区三区在线视频| 精品成人在线观看| 久久天堂av综合合色| 欧美日韩黄色大片| 在线视频国产日韩| 亚洲经典一区| 亚洲第一二三四五区| 久久久久久网站| 另类国产ts人妖高潮视频| 伊人久久大香线蕉综合热线| 国产精品毛片高清在线完整版| 欧美sm重口味系列视频在线观看| 国产精品久久久久久久久久直播| 国产欧美精品一区二区色综合| 国产婷婷色综合av蜜臀av| 欧美h视频在线| 国产精品美女在线| 欧美一级在线亚洲天堂| aa级大片欧美三级| 久久国产精品99精品国产| 国产婷婷97碰碰久久人人蜜臀| 亚洲专区欧美专区| 在线一区二区三区做爰视频网站| 在线观看日韩欧美| 亚洲国产婷婷| 蜜桃精品一区二区三区| 亚洲第一页自拍| 国产精品美女xx| 欧美激情亚洲综合一区| 亚洲国产精品精华液2区45| 欧美一区二区三区的| 亚洲激情专区| 欧美亚洲日本国产| 激情综合激情| 国产精品久久久久秋霞鲁丝| 国产精品porn| 欧美在线视频a| 亚洲欧美日韩系列| 久久亚洲电影| 亚洲一区二区欧美日韩| 欧美第一黄网免费网站| 老司机免费视频一区二区三区| 国产美女诱惑一区二区| 欧美日韩国产成人精品| 亚洲视频久久| 久久久综合免费视频| 久久亚洲精品中文字幕冲田杏梨| 美女诱惑黄网站一区| 在线综合亚洲欧美在线视频| 亚洲另类春色国产| 日韩亚洲精品电影| 久久er精品视频| 亚洲人被黑人高潮完整版| 日韩小视频在线观看专区| 欧美色欧美亚洲另类七区| 激情婷婷亚洲| 国产视频在线观看一区| 久久国产加勒比精品无码| 一本色道久久综合亚洲精品不| 欧美福利电影在线观看| 欧美大胆人体视频| 午夜精品网站| 欧美日一区二区三区在线观看国产免| 国产精品综合色区在线观看| 久久这里只有精品视频首页| 99热这里只有精品8| 国产精品视频福利| 亚洲国产日韩美| 亚洲电影免费在线| 亚洲区欧美区| 国产精品99久久不卡二区| 国产喷白浆一区二区三区| 久久国产欧美日韩精品| 国产精品一区二区三区乱码| 亚洲福利视频在线| 欧美丝袜一区二区| 欧美精品尤物在线| 黄色一区二区在线观看| 国产一区二区高清不卡| 亚洲国产专区校园欧美| 亚洲免费成人av电影| 欧美色网一区二区| 浪潮色综合久久天堂| 亚洲激情精品| 欧美男人的天堂| 欧美日本亚洲视频| 欧美成人午夜激情视频| 欧美日韩在线一区二区三区| 国产精品国产三级国产aⅴ9色| 国产精品色婷婷| 亚洲精品韩国| 国产精品国产三级欧美二区| 欧美日韩三级一区二区| 久久福利一区| 久久人人97超碰人人澡爱香蕉| 欧美一区永久视频免费观看| 在线播放亚洲| 欧美日韩一区在线观看视频| 国产精品视频一区二区三区| 国产一区二区三区电影在线观看| 欧美顶级大胆免费视频| 亚洲午夜极品| 欧美午夜女人视频在线| 国产日韩精品一区二区三区在线| 午夜精品久久久久久久久久久久| 久久午夜羞羞影院免费观看| 欧美一区二区在线免费观看| 亚洲欧美日韩国产另类专区| 国产视频一区二区在线观看| 欧美日韩国产限制| 亚洲视频免费在线观看| 亚洲特色特黄| 一二三四社区欧美黄| 亚洲成色777777女色窝| 久久躁日日躁aaaaxxxx| 9久草视频在线视频精品| 欧美高清一区| 极品少妇一区二区三区精品视频| 国产视频久久久久久久| 国产精品视频1区| 亚洲欧美中文字幕| 一区二区在线观看视频| 国产婷婷色一区二区三区在线| 欧美理论电影在线观看| 亚洲精品一区二区三区99| 久久人人爽人人爽爽久久| 久久久久国产精品人| 国产精品羞羞答答xxdd| 欧美午夜久久| 欧美性猛交xxxx乱大交退制版| 国产精品成人观看视频免费| 午夜精品国产更新| 欧美电影免费观看网站| 久久国产精品99国产精| 亚洲老板91色精品久久| 国产欧美日韩中文字幕在线| 欧美一区二区在线免费播放| 香蕉成人伊视频在线观看| 欧美成人69| 欧美国产综合一区二区| 亚洲午夜精品久久久久久浪潮| 久久露脸国产精品| 鲁大师影院一区二区三区| 久久久蜜桃精品| 亚洲视频免费在线| 亚洲黄页视频免费观看| 在线播放豆国产99亚洲| 欧美成人精品福利| 亚洲欧美精品| 欧美日韩另类一区| 亚洲精品专区| 亚洲午夜高清视频| 欧美日韩国产成人高清视频| 一本久道综合久久精品| 国产精品爱久久久久久久| 欧美一区精品| 在线成人免费视频| 国产综合欧美| 亚洲砖区区免费| 久久高清一区| 欧美有码在线观看视频| 一区二区三区产品免费精品久久75| 亚洲免费激情| 国产精品亚洲网站| 久久亚裔精品欧美| 久久一区二区三区超碰国产精品| 美女福利精品视频| 欧美性猛交xxxx乱大交蜜桃| 欧美精品成人在线| 国产精品女主播一区二区三区| 日韩亚洲欧美一区二区三区| 亚洲成色www久久网站| 中文网丁香综合网| 欧美在线视频a| 亚洲第一色在线| 国产精品久久久久久久久久久久| 久久全国免费视频| 午夜欧美精品久久久久久久| 久久精品系列| 一区二区三区日韩精品| 亚洲国产精品黑人久久久| 亚洲美女精品久久| 另类春色校园亚洲| 国产日韩专区在线| 欧美天天在线| 亚洲精品一区二区网址| 亚洲最新合集| 国产精品99久久久久久久久久久久| 国产精品女主播在线观看| 亚洲欧美欧美一区二区三区| 国产精品免费在线| 狠狠狠色丁香婷婷综合久久五月| 日韩视频一区二区三区在线播放免费观看| 亚洲最新视频在线| 一区二区三区鲁丝不卡| 国产一区999| 亚洲国产专区| 欧美日韩一区二区在线观看视频| 午夜欧美不卡精品aaaaa| 亚洲女同在线| 欧美人妖在线观看| 欧美日韩岛国| 欧美极品一区二区三区| 麻豆成人精品| 欧美jizz19性欧美| 亚洲一区二区三区在线看| 久久久蜜臀国产一区二区| 欧美丝袜一区二区| 夜夜嗨av一区二区三区中文字幕| 亚洲精品女av网站| 亚洲综合激情| 国产揄拍国内精品对白| 国产日本精品| 国产精品一区二区久激情瑜伽| 黄色精品网站| 狠狠色香婷婷久久亚洲精品| 尤物在线精品| 一本色道久久综合狠狠躁篇的优点| 欧美激情视频一区二区三区在线播放| 欧美日韩国产色站一区二区三区| 老色鬼精品视频在线观看播放| 欧美日韩另类国产亚洲欧美一级| 国产女主播在线一区二区| 亚洲精选中文字幕| 欧美sm极限捆绑bd| 国产精品萝li| 欧美综合国产| 亚洲欧洲一区二区在线播放| 亚洲精品国精品久久99热一| 国产日韩在线亚洲字幕中文| 亚洲激情二区| 国产一区香蕉久久| 99亚洲视频| 在线日韩中文字幕| 制服丝袜激情欧洲亚洲| 国产午夜精品久久久久久免费视| 国产九九精品| 欧美精品一区视频| 国产精品一区一区三区| 国产精品一卡二| 久久久999精品视频| 国产精品国产三级国产aⅴ浪潮| 久久国产成人| 亚洲欧美日韩综合| 国产精品亚洲а∨天堂免在线| 国产伦精品一区二区三区免费迷| **性色生活片久久毛片| 亚洲日本aⅴ片在线观看香蕉| 99精品视频一区二区三区| 国产精品成人午夜| 国产精品日韩一区二区三区| 黑人巨大精品欧美黑白配亚洲| 亚洲一区二区三区中文字幕在线| 亚洲一区二区视频在线| 欧美日韩国产探花| 欧美午夜精品久久久久免费视| 亚洲一线二线三线久久久| 亚洲人成网站在线播| 你懂的视频一区二区| 亚洲精品国产精品乱码不99按摩| 亚洲视频免费| 好吊妞这里只有精品| 在线播放精品| 欧美黄色网络| 欧美激情国产日韩精品一区18| 欧美福利小视频| 国产精品成人观看视频国产奇米| 国内精品视频在线播放| 亚洲国产精品久久人人爱蜜臀| 欧美亚洲免费在线| 在线免费观看成人网| 嫩模写真一区二区三区三州| 欧美专区在线播放| 欧美日韩在线免费视频| 久久婷婷国产综合尤物精品|