<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Python入門:區塊鏈的詳細介紹(圖)

        來源:懂視網 責編:小采 時間:2020-11-27 14:13:44
        文檔

        Python入門:區塊鏈的詳細介紹(圖)

        Python入門:區塊鏈的詳細介紹(圖):區塊鏈的基礎概念很簡單:一個分布式數據庫,存儲一個不斷加長的 list,list 中包含著許多有序的記錄。下面這篇文章主要給大家介紹了關于Python學習入門之區塊鏈的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。前言本文將給大家
        推薦度:
        導讀Python入門:區塊鏈的詳細介紹(圖):區塊鏈的基礎概念很簡單:一個分布式數據庫,存儲一個不斷加長的 list,list 中包含著許多有序的記錄。下面這篇文章主要給大家介紹了關于Python學習入門之區塊鏈的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。前言本文將給大家
        區塊鏈的基礎概念很簡單:一個分布式數據庫,存儲一個不斷加長的 list,list 中包含著許多有序的記錄。下面這篇文章主要給大家介紹了關于Python學習入門之區塊鏈的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。

        前言

        本文將給大家簡單介紹關于區塊鏈(BlockChain)的相關知識,并用Python做一簡單實現。下面話不多說,來一起看看詳細的介紹:

        什么是區塊鏈

        簡單來說,區塊鏈就是把加密數據(區塊)按照時間順序進行疊加(鏈)生成的永久、不可逆向修改的記錄。具體來說,它區塊鏈是由一串使用密碼學方法產生的數據塊組成的,每一個區塊都包含了上一個區塊的哈希值(hash),從創始區塊(genesis block)開始連接到當前區塊,形成塊鏈。每一個區塊都確保按照時間順序在上一個區塊之后產生,否則前一個區塊的哈希值是未知的。它是比特幣的一個重要概念。

        特點

        區塊鏈有如下特點:

      1. 去中心化:區塊鏈不依賴于某個中心節點,而是依賴于分布式的各個節點。

      2. 無須信任系統:區塊鏈中基于密碼學算法,數據需要網絡內其他用戶的批準,所以不需要一套第三方中介結構或信任機構背書。

      3. 不可篡改和加密安全性:區塊鏈采取單向哈希算法,同時每個新產生的區塊嚴格按照時間線形順序推進,時間的不可逆性導致任何試圖入侵篡改區塊鏈內數據 信息的行為都很容易被追溯,導致被其他節點的排斥,從而可以限制相關不法行為。

      4. 以上特點使得區塊鏈在銀行、證券市場和金融等諸多領域有著越來越多的應用。

        區塊鏈工作原理

        區塊鏈式一系列加密的數據塊。這些區塊由一個包含元數據的區塊頭和緊跟其后的構成區塊主體的一長串交易組成。比特幣中的區塊結構如下:

        區塊頭

        區塊頭中包含了與區塊鏈中其它區塊中的連接信息、時間戳和nonce等信息,具體如下:

        區塊標識符

        區塊有兩個標示符,一是區塊頭的哈希值,二是區塊高度。區塊頭的哈希值是通過SHA256算法對區塊頭進行二次哈希計算而得到的數字。區塊哈希值可以唯一、明確地標識一個區塊,并且任何節點通過簡單地對區塊頭進行哈希計算都可以獨立地獲取該區塊哈希值。區塊高度是指該區塊在區塊鏈中的位置。區塊高度并不是唯一的標識符。雖然一個單一的區塊總是會有一個明確的、固定的區塊高度,但反過來卻并不成立,一個區塊高度并不總是識別一個單一的區塊。兩個或兩個以上的區塊可能有相同的區塊高度,在區塊鏈里爭奪同一位置。

        了解了以上基礎后下面開始用Python實現一個簡單的區塊鏈。

        區塊鏈的Python實現

        一、定義區塊結構

        In [16]:

        # block.py
        
        import hashlib
        import uuid
        
        
        class Block(object):
         def __init__(self, data=None, previous_hash=None):
         self.identifier = uuid.uuid4().hex # 產生唯一標示
         self.nonce = None # nonce值
         self.data = data # 區塊內容
         self.previous_hash = previous_hash # 父節點哈希值
         
         def hash(self, nonce=None):
         '''
         計算區塊的哈希值
         '''
         message = hashlib.sha256()
         message.update(self.identifier.encode('utf-8'))
         message.update(str(nonce).encode('utf-8'))
         message.update(str(self.data).encode('utf-8'))
         message.update(str(self.previous_hash).encode('utf-8'))
        
         return message.hexdigest()
        
         def hash_is_valid(self, the_hash):
         '''
         校驗區塊哈希值有否有效
         '''
         return the_hash.startswith('0000')
        
         def __repr__(self):
         return 'Block<Hash: {}, Nonce: {}>'.format(self.hash(), self.nonce)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python入門:區塊鏈的詳細介紹(圖)

        Python入門:區塊鏈的詳細介紹(圖):區塊鏈的基礎概念很簡單:一個分布式數據庫,存儲一個不斷加長的 list,list 中包含著許多有序的記錄。下面這篇文章主要給大家介紹了關于Python學習入門之區塊鏈的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。前言本文將給大家
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费无码一区二区三区| 亚洲欧美第一成人网站7777| 老司机免费午夜精品视频| 免费在线观看h片| 亚洲精品综合一二三区在线| 一级毛片视频免费观看| 国产免费卡一卡三卡乱码| 亚洲人成小说网站色| 日本成年免费网站| 亚洲人成7777| 毛片免费在线视频| 亚洲中文字幕无码中文字| 久草视频免费在线| 亚洲午夜精品国产电影在线观看| 91精品视频在线免费观看| 亚洲av日韩av不卡在线观看| 波多野结衣免费一区视频| 国产亚洲A∨片在线观看| 免费a级毛片无码a∨免费软件| 亚洲色婷婷综合久久| free哆拍拍免费永久视频| 亚洲婷婷国产精品电影人久久| 永久免费精品影视网站| 337p日本欧洲亚洲大胆裸体艺术| 国产成人1024精品免费| 亚洲精品成人网站在线观看| 182tv免费视频在线观看| 亚洲人成亚洲精品| 国产在线观看麻豆91精品免费 | 亚洲午夜在线一区| 黄色永久免费网站| 亚洲人成人网毛片在线播放| 最新69国产成人精品免费视频动漫| 亚洲精品一卡2卡3卡四卡乱码| 国产又黄又爽又刺激的免费网址| 黄色一级免费网站| 亚洲VA中文字幕无码毛片| 最近2019中文字幕免费大全5| 亚洲中文字幕AV在天堂| 免费日本黄色网址| 最近中文字幕大全免费版在线|