區塊的常識之,什麼是區塊鏈,什麼是區塊鏈中的密碼學

2020-11-09 鏈蓮區塊鏈商業學


專業科普

區塊鏈中主要應用的密碼學算法有兩個部分,一個是哈希算法,另一個是非對稱加密。

區塊鏈的四大核心技術分別是密碼學,分布式帳本,共識機制以及智能合約,密碼學是其中最重要的一部分,密碼學可以說是區塊鏈的基石,其它技術以此為地基,才搭建出區塊鏈這座高樓大廈。

區塊鏈中的哈希密碼算法,就是一種特殊的函數,不論輸入多長的字符,只要通過這個函數就可以得到一個固定長度的輸出值,這個值就叫做哈希值。

哈希算法有三個特點,第1個特點是具有單向性,第2個特點是抗篡改能力,第3個特點是抗碰撞能力。

在區塊鏈的世界中,任何一筆交易或者帳戶的地址都是完全依託於哈希算法生成的,這就保證交易或者帳戶地址在區塊鏈網絡中的唯一性,無論我這筆帳轉了多少錢或轉給了多少個人,在區塊鏈這個大帳本中都是唯一的存在,哈希算法在區塊鏈技術中是最基礎的存在,區塊鏈的每個部分都離不開,而且還賦予了區塊鏈種種特點,保護著整個區塊鏈體系的安全。

非對稱加密就是用來對內容進行加密的一種特殊方法。

而所謂的非對稱加密,他就比較特殊,會產生兩個密鑰,最核心的被稱之為私鑰,它由我們自己保留,另一個會被公開出來叫做公鑰。

他們有個特點,密鑰加密的內容通過公鑰可以解密讀取出來,反之通過公鑰加密的內容,也可以用私鑰解密讀取出來,就好像雙胞胎的心靈感應一樣。

非對稱加密在區塊鏈中的主要用途,並不是為了保護內容的隱私性,而是為了防止身份被冒充。

我們在區塊鏈網絡上進行一筆交易時,沒有辦法確定交易的是不是你本人,這個時候就可以讓你用私鑰加密一段內容,作為數字籤名發過來。

然後我通過已經公開的公鑰進行破解,因為私鑰只有你本人保留,如果我能用與之對應的公鑰成功破解,就說明是你本人在進行操作。如果不能破解,則說明是別人盜用了你的身份,以此解決了「我是我這是我在交易」的問題。

我們在區塊鏈網絡上進行一筆交易時,沒有辦法確定交易的是不是你本人,這個時候就可以讓你用私鑰加密一段內容,作為數字籤名發過來。

然後我通過已經公開的公鑰進行破解,因為私鑰只有你本人保留,如果我能用與之對應的公鑰成功破解,就說明是你本人在進行操作。如果不能破解,則說明是別人盜用了你的身份,以此解決了「我是我這是我在交易」的問題。

基礎常識

舉個慄子

手機可以設置開機密碼,密碼可以設置手勢密碼或字母數字密碼進行開機,這個我們可以理解為區塊鏈中的密碼學。還有我們家的門上都裝鑰匙和鎖芯,我們開門用的鑰匙在密碼學中就被稱之為密鑰。像這種單獨只有一個密鑰,既用於加密又用於解密的方式,就叫做對稱加密。

舉個慄子

銀行保險柜,使用的都是雙重密碼,一把鑰匙和一串密碼,鑰匙一般都是銀行保管,一串密碼都是個人保管,開啟保險柜必須將鑰匙,密碼全部輸入正確,才可以開啟保險柜。反之,缺少任何一個條件,這個保險柜都不能打開。(鑰匙可以理解成公鑰,密碼可以理解為私鑰,一種非對稱加密方式)

密碼學是區塊鏈網絡中最基礎的存在,它不僅保護了整個網絡的安全,更解決了很多教育中的證明問題。

相關焦點

  • 區塊鏈的常識,什麼是區塊鏈?
    專業科普:從技術層面來看,區塊鏈涉及數學、密碼學從應用視角來看,簡單來說,區塊鏈是一個分布式共享帳本和資料庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。這些特點保證了區塊鏈的「誠實」與「透明」,為區塊鏈創造信任奠定基礎。而區塊鏈豐富的應用場景,基本上都基於區塊鏈能夠解決信息不對稱問題,實現多個主體之間的協作信任與一致行動。
  • 區塊鏈的常識之,區塊鏈節點,是什麼?
    專業科普:區塊鏈節點,通常指的是區塊鏈網絡中的計算機比如說比特幣網絡,是一個公有鏈,用戶在自己的聯網電腦上運行比特幣程序時,這個電腦就成為比特幣區塊鏈網絡中的一個節點。是指下載了相關加密貨幣的節點軟體,以參與對等網絡的計算機。操作一個節點可以是普通錢包用戶,礦工或多人協作。不同的區塊鏈對節點的數量和要求有所不同。
  • 區塊鏈的常識之,什麼是區塊鏈分叉,區塊鏈分叉是什麼?
    ,每次升級可能會伴隨著區塊鏈的共識規則改變,這會導致整個網絡中升級了系統的節點與未升級系統的節點在不同的規則下運行,於是分叉就產生了。分叉 在區塊鏈中,由礦工挖出區塊並將其連結到主鏈上,一般來講同一時間內只產生一個區塊,如果發生同一時間內有兩個區塊同時被生成的情況,就會在全網中出現兩個長度相同、區塊裡的交易信息相同但礦工籤名不同或者交易排序不同的區塊鏈,這樣的情況叫做分叉。
  • 區塊鏈的常識之,什麼是區塊鏈,區塊高度是什麼?
    也就是連接在區塊鏈上的塊數。區塊鏈就是一個個帳單系統,每十分鐘會把所有帳單都打包成一個記錄交易的區塊。從最初的1個區塊,2個區塊慢慢累積,目前已經有了將近五十萬個區塊。而比特幣區塊高度,就是指生成了多少個區塊。
  • 區塊鏈是什麼?什麼是區塊鏈手機?
    打開APP 區塊鏈是什麼?什麼是區塊鏈手機? 易水寒 發表於 2018-08-04 11:01:45 區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。 所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學算法 。
  • 區塊鏈的常識之,區塊鏈的擴容是什麼?
    在比特幣誕生之初,區塊最大可以達到 32MB。像IOTA就是採用DAG技術,並非區塊鏈,也引起了一波熱炒,不過現在也還沒有實地的技術落地應用出來。安全性和一致性上還未得到充分的驗證。5.分片技術分片技術將全網的工作量分配到各個分片中並行處理,改變網絡驗證的方式來增加吞吐量。不過分片技術的開發難度大,狀態分片需要克服諸多挑戰。
  • 為什麼密碼學是區塊鏈的核心?
    >來源 | Crushcrypto編譯 | 火火醬責編 | Carol出品 | 區塊鏈大本營(blockchain_camp)眾所周知,區塊鏈是比特幣的底層技術,但你知道區塊鏈技術的核心是什麼嗎?是密碼學。密碼學是區塊鏈技術的核心。所有的交易信息都會被編碼到區塊裡,而區塊鏈則是由這一個個區塊連接在一起而形成的結構。
  • 區塊鏈的常識之,什麼是區塊鏈的架構模型?
    其中,數據層封裝了底層數據區塊以及相關的數據加密和時間戳等基礎數據和基本算法;網絡層則包括分布式組網機制、數據傳播機制和數據驗證機制等;共識層主要封裝網絡節點的各類共識算法;激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;合約層主要封裝各類腳本、算法和智能合約
  • 區塊鏈的常識之,什麼是區塊鏈,共識機制是什麼?
    共識機制是區塊鏈技術的重要組件。區塊鏈的自信任主要體現於分布於區塊鏈中的用戶無須信任交易的另一方,也無須信任一個中心化的機構,這種自信任的前提是區塊鏈的共識機制,即在一個互不信任的市場中,要想使各節點達成一致的充分必要條件是每個節點出於對自身利益最大化的考慮,都會自發、誠實地遵守協議中預先設定的規則,判斷每一筆記錄的真實性,最終將判斷為真的記錄記入區塊鏈之中。換句話說,如果各節點具有各自獨立的利益並互相競爭,則這些節點幾乎不可能合謀欺騙你,而當節點們在網絡中擁有公共信譽時,這一點體現得尤為明顯。
  • 區塊鏈的常識之,什麼是區塊鏈,智能合約是什麼?
    換句話說,智能合約就是傳統合同的數位化版本,它跑在區塊鏈網絡上,程序自動執行。由於區塊鏈的去中心化,不可篡改,透明可追溯等特性,因此一旦觸發協議條款,不用擔心其不會執行命令。 它實現了用戶從信任第三方機構到信任合同本身,從信任參與方到信任代碼的轉變。區塊鏈和智能合約的關係可以理解成「區塊鏈上負責數據的存儲」、「智能合約負責業務的處理邏輯」。
  • 什麼是區塊鏈?區塊鏈有什麼用?
    太正統的回答新人很難以理解,樹哥是專門給小白講解區塊鏈,所以就來一個小白能看懂的版本。區塊鏈是網際網路的第二個階段,所以基本上也可以劃分到網際網路技術之中。區塊鏈是網際網路的一種技術,是多種技術的融合。採用密碼學的相關技術來進一步保障區塊鏈上的數據不能篡改,安全保障。去除了中心化的伺服器架構,而採用全部節點同等的P2P網絡,網絡安全性大大提升。
  • 區塊鏈是什麼?
    「區塊鏈」什麼意思?簡單扼要的解釋一下區塊鏈是分布 式數據存儲、點對點傳輸、共識機制、 加密算法等計算機技術的新型應用模 式。區塊鏈(),是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一批次比特幣網絡交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
  • 區塊鏈的常識之,什麼是區塊鏈,分布式帳本
    分布式分類設計的一種形式區塊鏈系統,它可以是公共或私人的。但並不是所有分布式帳必須一定採用連鎖塊成功提供安全,有效的實現分布式共識:區塊鏈只是一種類型的數據結構被認為是一個分布式的分類帳。分布式帳本中的每條記錄都有一個時間戳和唯一的密碼籤名,這使得帳本成為網絡中所有交易的可審計歷史記錄。
  • 區塊鏈的常識之,區塊鏈點對點,傳輸是什麼?
    專業科普:區塊鏈點對點傳輸也叫做「對等網絡實際上,此類P2P只是一種網際網路商業模式,與作為區塊鏈基石的P2P有著本質的區別。區塊鏈是P2P構成的去中心化系統,以保持各個節點間的數據記錄一致來建立分布式「帳本」。
  • 區塊鏈的常識之,區塊鏈核心技術,是什麼?
    跟傳統的分布式存儲有所不同,區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。
  • 聚幣研習社:什麼是區塊鏈,區塊鏈有什麼實際價值?
    本期探討:什麼是區塊鏈?區塊鏈有什麼實際價值?什麼是區塊鏈?區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。區塊鏈(Blockchain),是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一批次比特幣網絡交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
  • 區塊鏈的常識之,什麼是區塊鏈,PooI驗證池機制
    專業科普Pool驗證池基於傳統的分布式一致性技術建立,並輔之以數據驗證機制,是目前區塊鏈中廣泛使用的一種共識機制。中文名 驗證池機制 外文名 Verify the pooling定 義 分布式一致性技術+數據驗證機制屬 性 區塊鏈中廣泛使用的一種共識機制 應用學科
  • 區塊鏈 鏈什麼?
    「區塊鏈」成為網絡熱詞入選其中。近日,「粵港澳區塊鏈技術與產業創新發展高級研討活動暨廣州科普大講壇第171期」在廣州舉行,工信部賽迪區塊鏈研究院院長助理黃忠義對區塊鏈的原理及應用做了深入淺出的解讀。在黃忠義看來,區塊鏈技術應用前景廣泛,在政務服務、電子存證、跨境支付等領域都具有優勢。
  • 區塊鏈的常識之,什麼是區塊鏈,軟分叉和硬分叉?
    在又慢又賭的現狀下, 一部分人就提出將這個欄位的最大值調高,比如BitcoinClassic這個軟體就將這個欄位的最大值調到2M,並且以後有計劃取前2016個區塊大小的中位數在乘一個約定好的倍數來決定下一批區塊的大小上限。因為不同的理念催生出了N種擴容方案,各個方案間無法統一,就會導致分叉。軟分叉是指在區塊鏈或去中心化網絡中向前兼容的分叉。
  • 區塊鏈的常識之,什麼是區塊鏈,工作量證明機制(POW)是什麼
    工作量證明機制(PoW)工作量證明機制即對於工作量的證明,是生成要加入到區塊鏈中的一筆新的交易信息在基於工作量證明機制構建的區塊鏈網絡中,節點通過計算隨機哈希散列的數值解爭奪記帳權,得出正確的數值解以生成區塊的能力是節點算力的具體表現。工作量證明機制具有完全去中心化的優點,在以工作量證明機制為共識的區塊鏈中,節點可以自由進出。大家所熟知的比特幣網絡就應用工作量證明機制來生產新的貨幣。