色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

比特幣的密碼學基礎詳細解析

Wildesbeast ? 來源:今日頭條 ? 作者:必要與必須 ? 2019-12-15 11:18 ? 次閱讀

比特幣的發明人中本聰留下過一篇關于比特幣算法的論文。本文解析這篇論文,介紹比特幣的密碼學基礎。

比特幣是近年來互聯網金融創新最引人注目的現象之一。比特幣不需要第三方信用支撐,直接把P2P的信用基礎建立在密碼學協議之上。在經濟學上,它實踐了哈耶克提出的設想:流通貨幣應該由市場起決定性作用,優勝劣汰。在密碼學上,它解決了數字貨幣重復支付的難題。在社會學上,它已經開始形成了全球互聯網金融生態圈。在未來學上,它給我們提供了以下可能性和發展機遇:可能通過互聯網P2P形成全球貿易的“超主權”貨幣體系,可能在一些通脹異常嚴重的國家出現通縮性數字貨幣救市的現象,可能大幅度降低全球貿易的信用成本。

中本聰(Satoshi Nakamoto)在創建比特幣時,需要解決三個核心問題:

第一,交易確認,利用互聯網P2P協議,防止貨幣的重復支付(即防止造假幣)。

第二,比特幣的發行。

第三,保護比特幣系統不受惡意攻擊。通過研究中本聰關于比特幣的文獻《比特幣:P2P電子現金體系(Bitcoin: A Peer-to-Peer Electronic Cash System)》,我們可以發現,中本聰設計的比特幣,通過挖礦、記賬、算力保護,從而“一石三鳥”地解決了上述三個核心問題。

據清華大學密碼學專家王小云教授介紹,比特幣的發行(俗稱“挖礦”),是建立在SHA-256密碼系統之上的。SHA是Secure Hash Algorithm的縮寫,意思是基于哈希(Hash)函數算法的加密系統。以下我們通過解析SHA-256密碼學系統,來分析展示中本聰解決問題的方法和思路。

哈希函數是一種加密算法,一般寫為:h=hash(m),h代表哈希值,m代表對應這個哈希值的解(message)。哈希函數的特點:一是已知m,通過h=hash(m)很容易驗證出它對應的哈希值h,但反過來很難,就是已知哈希值要求出對應的解m很難。正是由于哈希函數有這樣運算的不對稱性,或者說不可逆性,所以它特別適合為密碼學所用。比如哈希值就適合當加密的“公鑰”,可以完全公開,但是人們即使得到了公鑰,也幾乎不可能一下子算出它的“私鑰”,也就是哈希函數的解m。但是反過來,如果我們已知私鑰m,卻很容易驗證它對應的公鑰就是哈希值h,這就是所謂“不對稱加密算法”。

哈希函數的第二個“寶貴”特性是:如果“解”(即私鑰)稍有不同,那么它對應的哈希值就會有很大不同,這叫雪崩效應(avalanche effect)。哈希函數所具有的這個優秀特性,保證了不同的私鑰(哪怕只有一點點差別),都不會和對應的公鑰搞混!進一步我們可以了解:SHA-256是基于十六進位制的加密系統,也就是每一位上允許有十六個比特幣的不同信息,一般用十個阿拉伯數字和前六個英文字母表示,即0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。所以,你要是看到這樣一個十六進位的哈希

值:Hash:00000000000000004cf3aa249551432fa84da4de05e9cfc3e6d95a5ce8bed5f7,這是比特幣世界2014-02-08T 03:06:30美東時間,剛挖出的一個比特幣區塊(block)對應的哈希值,不要覺得奇怪!

之所以叫SHA-256,就是因為其哈希值有64位,每一位上有十六比特也就是二的四次方種選擇,這樣總的哈希值就可以有2的256次方個比特。

真是天文數字!中本聰把SHA-256加密算法選為比特幣的挖礦算法,因為哈希值前面每增加一個零,尋找其解m的難度就會增加二的四次方倍。因為SHA-256還沒有像王小云教授的SHA-1那樣被破解,所以任何一個六十四位的哈希值,要找到其解m,都沒有固定算法,只能靠計算機隨機的hash碰撞。一個挖礦機每秒鐘能做多少次hash碰撞,就是其“算力”的代表,單位寫成hash/s,這就是所謂工作量證明機制POW(Proof Of Work)。

正是基于SHA-256這種十六進位制的加密算法,中本聰在他最原始的比特幣論文中寫道:“工作量證明過程包括掃描SHA-256的哈希數由多少個0開頭,每增加一個0,平均工作量都會有指數級的增加,就是二的四次方,增加了多少個零就是多少個二的四次方乘在一起倍數的工作量增加,這些將在解一個哈希數(也就是挖一個比特幣區塊過程)中得到證明。”

比特幣系統就是靠對于挖礦的哈希值前面加零來控制挖幣的總量,不管全網算力如何增加,都能通過在哈希值前面加零來保證平均每十分鐘每個區塊目前都只能挖出25個幣(前四年是每十分鐘50個幣),這樣建立礦工,就自然解決了第二個問題,即比特幣發行的問題。

那么比特幣是怎樣利用密碼學挖礦系統來防止重復支付呢?就是靠這些“挖礦”的計算機算力來同時“記賬”和蓋時間戳(time stamp),每十分鐘挖出一個區塊,必須記錄這十分鐘全網的比特幣交易和給每一個交易蓋上時間戳,每一筆交易必須通過全網產生區塊的節點(node)六次確認,才能算合法交易,這樣一個龐大的記賬和蓋時間戳系統,保證了重復支付的不可行(因為每個時間戳都要檢驗再次交易之前這些比特幣沒有支付過,才會蓋上“戳”,這樣也保證原比特幣持有者無法再支付給此次交易之外的第三方了。)所以,整個比特幣系統的“挖礦”,既保證了比特幣的正常發行,也保證了它的記賬,從而避免了重復支付的可能。所謂“礦工”,同時也應該叫記賬員,特別是等到2040年比特幣大部分已經被挖出,礦工們的工作獎勵主要靠收取“交易費”時,他們就更應該被稱為“記賬員”了。

第三個問題

即保護比特幣系統不受惡意攻擊的問題,中本聰是怎么設計的呢?其實“礦工”對于比特幣世界還有一個重要的功能就是“保護”,按照中本聰最初的比特幣系統協議,必須持有全網51%算力的人,才有可能攻擊比特幣系統,并造成重復支付(也就是造假幣)。據比特幣挖礦資深人士透露,當前算力成本每年維持1G hash/s約需要240元人民幣,即現在比特幣全網算力的年成本是9.6億美元,這是保護比特幣系統的基礎力量,也是它現有價值的支撐

鏈信也作為比特幣的一種,比特幣所具有的的所有特點,鏈信CCT也是具有的,鏈信作為一家負責的公司,希望通過社交產生價值,目前已有上千萬的用戶,鏈信的成功不是一蹴而就,每一滴水加一起 可以成為一片大海 鏈信的明天會更好

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 互聯網
    +關注

    關注

    54

    文章

    11148

    瀏覽量

    103224
  • P2P
    P2P
    +關注

    關注

    0

    文章

    152

    瀏覽量

    26714
  • 比特幣
    +關注

    關注

    57

    文章

    7005

    瀏覽量

    140507
收藏 人收藏

    評論

    相關推薦

    現代密碼學

    現代密碼學課件,大家可學習學習,了解了解
    發表于 05-10 15:56

    什么是密碼學中的DES

    得不提一個東西——密碼學(是不是聽起來頭皮發麻心跳加速),穩住穩住,老司機上線帶你。今天給大家say&see什么是密碼學中的DES。簡介?DES:****English Name...
    發表于 07-22 07:16

    密碼學中的加密技術

    密碼學中的加密技術:密碼學的基本概念密碼編碼密碼體制的設計,而
    發表于 06-16 23:50 ?0次下載

    區塊鏈的底層技術是密碼學

    密碼學是區塊鏈的底層技術,沒有密碼學就沒有區塊鏈,沒有密碼學支撐的區塊鏈不可能安全。
    發表于 11-22 11:22 ?2087次閱讀

    公鑰密碼學在數字硬通貨中的應用重新定義了私有財產

    密碼學是保護和破解秘密的學科。比特采用了一種特殊的密碼學,稱為公鑰密碼學,以促進其價值的存儲和轉移。通過這種機制,Alice可以保護她的
    發表于 11-30 11:25 ?1044次閱讀

    密碼學在區塊鏈中有著怎樣的作用

    張驍表示,區塊鏈之所以能夠解決人與人之間的信任問題,是因為它的不可篡改性,而這種特性本質上又是基于密碼學算法來實現的。因此密碼學在區塊鏈中的地位很關鍵,如果說區塊鏈是信任的基石,那么密碼學則是區塊鏈的基石。
    發表于 12-27 15:51 ?4695次閱讀

    應用密碼學的資料概述

    本文檔的主要內容詳細介紹的是應用密碼學的資料概述包括了:1.密碼的由來,2.密碼技術發展簡介,3.密碼學基本概念
    發表于 04-04 08:00 ?2次下載
    應用<b class='flag-5'>密碼學</b>的資料概述

    區塊鏈密碼學的基礎內容介紹

    密碼學是數學和計算機科學的分支,同時其原理大量涉及信息論。密碼學不只關注信息保密問題,還同時涉及信息完整性驗證(消息驗證碼)、信息發布的不可抵賴性(數字簽名)、以及在分布式計算中產生的來源于內部和外部的攻擊的所有信息安全問題。
    發表于 05-08 10:33 ?1208次閱讀

    未來密碼學貨幣將呈現出三個方面的走勢

    比特為代表的第一代數字貨幣,由于發展的時間久,在算力節點上具有壓倒性優勢,這點對于去中心化的密碼學貨幣非常重要,足夠多的算力節點保障了密碼學貨幣網絡的魯棒性,會形成標桿作用,普通用
    發表于 06-03 14:12 ?779次閱讀

    量子計算對于比特密碼學是否會造成影響

    在解釋量子計算機最終如何強大到足以破壞比特密碼學體制之前,理解經典計算機和量子計算機之間的區別是很重要的。
    發表于 08-09 14:16 ?1763次閱讀

    橢圓曲線密碼學詳細解析

    橢圓曲線密碼學(ECC),是一種基于橢圓曲線數學誕生的非對稱秘鑰加密的算法,加密過后只有特定的人才能對其進行解密。例如,ECC可用于確保用戶在發送電子郵件時,除了收件人之外,沒有人可以閱讀這封郵件。
    發表于 01-06 09:59 ?7338次閱讀
    橢圓曲線<b class='flag-5'>密碼學</b><b class='flag-5'>詳細</b><b class='flag-5'>解析</b>

    密碼學貨幣錢包的發展方向分析

    錢包是密碼學貨幣世界里重要的基礎設施。所有跟密碼學貨幣相關的操作,包括買賣密碼學貨幣、持有密碼學貨幣、轉賬,乃至質押獲利(staking),多多少少都跟錢包相關。
    發表于 02-22 18:20 ?894次閱讀

    基礎密碼學的概念介紹

    密碼學和信息安全在如今的互聯網行業當中非常重要,相關的理論知識和算法也在計算機系統的方方面面都被用到。雖然我們不一定會從事安全相關的工作,但對密碼學以及信息安全的基本知識和概念有所了解還是很有必要的。
    的頭像 發表于 08-10 14:32 ?1487次閱讀

    密碼學基本原理(上)

    電子發燒友網站提供《密碼學基本原理(上).pdf》資料免費下載
    發表于 08-02 09:13 ?1次下載
    <b class='flag-5'>密碼學</b>基本原理(上)

    密碼學原理的應用

    電子發燒友網站提供《密碼學原理的應用.pdf》資料免費下載
    發表于 08-02 10:28 ?0次下載
    <b class='flag-5'>密碼學</b>原理的應用
    主站蜘蛛池模板: chinese帅哥gv在线看| 伦理 电影在线观看百度影音| 日本三级黄色大片| 97亚洲狠狠色综合久久位| 黄得让人湿的片段| 亚洲AV人无码综合在线观看蜜桃| 儿子日母亲B好爽| 日本高清免费一本视频在线观看| 99成人在线| 伦理片在线线手机版韩国免费观看 | 在线亚洲色拍偷拍在线视频| 国内偷拍夫妻av| 亚洲AV成人无码网天堂| 国产精品97久久AV麻豆| 少妇久久久久久被弄高潮| 哒哒哒高清视频在线观看| 青青草伊人网| 成人国产亚洲精品A区天堂蜜臀| 暖暖视频 免费 高清 日本8| 99热最新网站| 欧美精品AV无码一区二区| 99久久久无码国产精品不卡按摩| 蜜桃传媒在线观看入口| 91麻豆国产精品91久久久| 免费国产久久拍久久爱| 99re久久精品在线播放| 免费人成网站在线观看10分钟| 92电影网午夜福利| 男人网站在线观看| yin荡体育课羞耻play双性| 日本久久频这里精品99| 公和我做好爽添厨房中文字幕| 色窝窝777欧美午夜精品影院| 国产成人小视频| 香蕉久久日日躁夜夜嗓| 国产亚洲欧美ai在线看片| 亚洲日本激情| 久久久久婷婷国产综合青草| 最新国产精品视频免费看| 嫩草影院在线观看网站成人| 不良网站进入窗口软件下载免费|