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

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

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。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          国产欧美一区二区三区国产幕精品| 国产精品成人一区二区网站软件 | 午夜精品美女久久久久av福利| 可以看av的网站久久看| 欧美日韩一区二区视频在线观看| 激情国产一区| 狠狠色噜噜狠狠色综合久| 一本色道久久综合亚洲精品高清| 亚洲欧美清纯在线制服| 国产一区二区无遮挡| 亚洲理论在线| 欧美+亚洲+精品+三区| 欧美色图麻豆| 亚洲成人资源| 麻豆精品传媒视频| 亚洲国产精品123| 久久精品国产清高在天天线 | 久久久久欧美精品| 伊人色综合久久天天五月婷| 亚洲精品男同| 欧美有码视频| av成人国产| 欧美日韩国产成人精品| 国产精品美女黄网| 午夜久久资源| 老司机午夜精品视频| 99视频精品| 好看的av在线不卡观看| 国产视频久久| 一本色道精品久久一区二区三区 | 欧美激情视频一区二区三区在线播放| 在线播放不卡| 欧美在线精品一区| 国产日韩一区欧美| 夜久久久久久| 黄色亚洲精品| 午夜一区在线| 激情久久一区| 欧美午夜精品理论片a级大开眼界| 亚洲高清电影| 亚洲欧美国产不卡| 国产精品二区在线| 亚洲自啪免费| 老牛国产精品一区的观看方式| 国产精品乱码一区二区三区| 狠狠色丁香久久综合频道| 欧美日韩视频| 黄色日韩在线| 欧美高清视频一区| 久久久久久久久久久一区| 国产精品毛片| 欧美.日韩.国产.一区.二区| 欧美91大片| 国内精品久久久久久久97牛牛| 欧美日韩 国产精品| 国产精品二区在线| av成人天堂| 狂野欧美一区| 亚洲视频碰碰| a91a精品视频在线观看| 亚洲最黄网站| 麻豆成人小视频| 欧美婷婷在线| 久久夜色精品| 亚洲国产高清视频| 国产精品久久国产三级国电话系列 | 一本久久综合| 国产手机视频一区二区| 亚洲免费大片| 久久黄色网页| 欧美国产综合| 亚洲欧洲日韩综合二区| 美女黄网久久| 精品不卡在线| 亚洲综合日本| 激情综合自拍| 国产欧美另类| 久久亚洲不卡| 日韩一级精品| 久久亚洲精品欧美| av不卡在线| 欧美午夜a级限制福利片| 日韩视频在线观看国产| 一区二区三区福利| 午夜精品一区二区三区四区 | 亚洲在线日韩| 国产在线不卡| 久久亚洲精品伦理| 国产精品久久久久久模特| 国产精品国产三级欧美二区| 国产久一道中文一区| 免费在线国产精品| 久久亚洲图片| 性久久久久久| 欧美精品亚洲精品| 亚洲综合电影一区二区三区| 亚洲国产导航| 亚洲午夜在线| 亚洲一区免费看| 亚洲婷婷免费| 国产日韩欧美亚洲一区| 伊人成人网在线看| 午夜欧美精品| 久久国产精品亚洲77777| 国产日本精品| 在线观看一区| 好吊视频一区二区三区四区| 欧美日韩一区在线播放| 欧美黄色免费| 国产九区一区在线| 免费看黄裸体一级大秀欧美| 好吊视频一区二区三区四区| 国内一区二区在线视频观看| 欧美精品1区| 欧美日韩调教| 亚洲国产一区二区三区高清| 久久亚洲国产精品日日av夜夜| 国产欧美一级| 亚洲在线免费| 久久综合婷婷| 欧美日韩国产综合网| 老司机久久99久久精品播放免费| 久久性天堂网| 午夜亚洲福利| 国自产拍偷拍福利精品免费一 | 欧美日韩国产在线一区| 欧美日韩天天操| 影音先锋中文字幕一区二区| 在线看片一区| 亚洲免费播放| 久久精品官网| 激情成人综合| 国产亚洲一级| 久久尤物视频| 亚洲一本视频| 一区二区三区免费看| 欧美主播一区二区三区美女 久久精品人| 国产精品女主播一区二区三区| 亚洲综合99| 欧美日韩精品久久| 亚洲人成久久| 久久久久久久久久久一区| 欧美日韩亚洲一区二区三区在线| 影音欧美亚洲| 久久一区二区三区超碰国产精品| 欧美大片一区| 99精品视频网| 欧美激情偷拍| 国产欧美日韩在线播放| 欧美精品一区二区三区久久久竹菊| 在线欧美亚洲| 久久人人精品| 国产精品日本| 欧美日韩国产三区| 亚洲一区视频| 亚洲成人原创| 欧美日韩国产高清| 亚洲欧美日韩在线观看a三区| 一本色道久久综合| 狠狠色狠狠色综合日日tαg| 老鸭窝毛片一区二区三区| 欧美日韩亚洲一区二区三区在线观看 | 亚洲永久字幕| 亚洲国产一区二区三区a毛片 | 久久午夜av| 影音先锋久久精品| 欧美日韩亚洲一区| 久久综合中文色婷婷| 99视频+国产日韩欧美| 国产精品国产三级欧美二区| 久久av在线| 中文亚洲字幕| 亚洲精品极品| 国产精品激情| 久久久福利视频| 国产精品美女久久久浪潮软件| 精品999日本| 狠狠综合久久av一区二区老牛| 羞羞视频在线观看欧美| 一本久久综合| 最新日韩在线| 亚洲日本视频| 99精品视频免费观看| 伊人久久综合| 一区二区视频欧美| 伊人精品在线| 亚洲精品极品| 亚洲精品日韩久久| 伊人久久av导航| 日韩视频三区| 国产精品亚洲综合久久| 国产日韩欧美三区| 性欧美videos另类喷潮| 性欧美长视频| 久久亚洲午夜电影| 欧美日韩精品免费观看视频完整| 鲁大师影院一区二区三区| 亚洲精品一区二区三| 日韩视频一区二区三区在线播放免费观看| 亚洲精品国产系列| 在线视频日韩| 亚洲免费综合| 快she精品国产999| 欧美日韩一区二区三区在线观看免| 欧美福利一区| 激情五月***国产精品| 亚洲黄页一区| 日韩午夜av在线| 国产亚洲欧美一区二区| 香蕉国产精品偷在线观看不卡| 午夜在线视频观看日韩17c| 久久久久久久久一区二区| 欧美日韩国产综合在线| 亚洲国产高清一区二区三区| 国产欧美日韩一区二区三区在线 | 欧美二区视频| 亚洲激情av| 欧美综合国产| 亚洲一级影院| 国产精品美女xx| 国产一区二区三区四区老人| 在线精品在线| 久久久久欧美| 亚洲日本成人| 女生裸体视频一区二区三区| 日韩一级免费| 欧美日韩在线精品一区二区三区| 黄色国产精品| 老牛嫩草一区二区三区日本| 日韩午夜视频在线观看| 欧美成人69av| 中日韩在线视频| 国产一区观看| 久久国产欧美精品| 亚洲二区视频| 国产精品a级| 亚洲欧美日韩视频二区| 伊人久久综合| 欧美日韩四区| 欧美国产视频在线观看| 免费一区视频| 国产精品免费在线| 黄色成人在线网址| 欧美高清视频一区二区三区在线观看 | 亚洲尤物在线| 亚洲欧洲精品一区二区三区波多野1战4 | 国产精品xvideos88| 国产精品一区二区你懂得| 午夜精品亚洲| 久久久蜜桃一区二区人| 亚洲网站视频| 国产真实久久| 欧美黄色精品| 欧美激情亚洲| 午夜国产精品视频| 久久亚洲精选| 久久精品首页| 麻豆精品网站| 久久久久久婷| 99在线精品视频在线观看| 亚洲欧美卡通另类91av| 香蕉av777xxx色综合一区| 久久福利精品| 欧美中文日韩| 久久久国产精品一区二区三区| 亚洲深夜激情| a91a精品视频在线观看| 亚洲看片网站| 午夜在线视频观看日韩17c| 国产精品推荐精品| 欧美激情日韩| 精品99视频| 91久久久一线二线三线品牌| 日韩香蕉视频| 亚洲一区免费| 欧美ab在线视频| 小嫩嫩精品导航| 久久中文精品| 欧美国产91| 欧美午夜精品久久久久免费视| 极品日韩久久| 国产欧美日韩在线播放| 久久国产主播精品| 欧美精品七区| 欧美视频久久| 亚洲一区二区成人| 国产麻豆综合| 欧美精品成人| 亚洲黄色成人| 久久久久国产一区二区| 国产一区清纯| 国产精品久久久一区二区三区| 国产精品一区二区a| 欧美日本中文| 亚洲精品人人| 亚洲欧美网站| 亚洲深夜影院| 国产偷国产偷亚洲高清97cao| av不卡在线| 女女同性女同一区二区三区91| 好吊色欧美一区二区三区四区 | 欧美日韩综合精品| 亚洲欧洲三级| 欧美在线亚洲| 久久精品系列| 在线亚洲伦理| 欧美激情一区| 亚洲一区bb| 亚洲国产一区在线| 久久久蜜桃一区二区人| 亚洲福利精品| 久久青青草原一区二区| 亚洲精华国产欧美| 欧美激情亚洲| 久久久xxx| 国产精品视频免费观看| 欧美日韩国产探花| 久久一区精品| 久久国产主播| 国产欧美日韩一区二区三区在线| 国产精品videosex极品| 久久精品日产第一区二区 | 亚洲三级影院| 亚洲视频福利| 欧美日韩1080p| 黑人巨大精品欧美一区二区小视频| 亚洲第一在线| 国产精品vip| 亚洲欧美影院| 久久久久se| 亚洲欧美春色| 国产精品视频| 亚洲视频成人| 国产精品美女久久久| 日韩视频一区| 亚洲清纯自拍| 99热这里只有精品8| 亚洲日韩成人| 久久久久久亚洲精品杨幂换脸| 国产亚洲欧美另类一区二区三区| 亚洲另类黄色| 亚洲欧洲精品一区二区三区波多野1战4| 欧美破处大片在线视频| 欧美国产三级| 韩日视频一区| 亚洲国产精品久久久久婷婷老年| 国产精品国产三级欧美二区| 国内精品视频在线播放 | 99精品欧美| 一区二区三区精品国产| 国产午夜精品一区二区三区欧美 | 久久精品在线| 久久精品1区| 国产伦精品一区二区三区视频黑人| 国产欧美日韩亚洲| 亚洲一区日韩| 欧美国产专区| 亚洲人成高清| 久久不射网站| 欧美三级不卡| 亚洲毛片视频| 亚洲一区二区成人| 欧美不卡高清| 亚洲乱亚洲高清| 久久国产欧美| 欧美日韩另类综合| 国内精品久久久久国产盗摄免费观看完整版 | 亚洲国产一区二区三区a毛片| 精品91在线| 国产精品久久久免费| 另类av一区二区| 欧美成人69av| 亚洲三级免费| 欧美国产专区| 9国产精品视频| 欧美在线三级| 欧美日韩三区四区| 国产精品毛片| 国模一区二区三区| 国产欧美日韩综合精品二区| 久久先锋资源| 亚洲日本激情| 午夜精品免费| 国产欧美精品| 狠狠色综合网| 久久精品一本| 国产欧美一区二区色老头| 欧美 日韩 国产 一区| 中国成人亚色综合网站| 欧美日韩综合久久| 另类图片国产| 国产日韩三区| 91久久综合| 极品av少妇一区二区| 欧美一区二区| 国产精品久久久久久久久久直播 | 国产欧美日韩亚洲一区二区三区| 午夜日本精品| 久久久久久久欧美精品| 国产精品视频久久一区|