密碼學原理 對稱加密算法 原理 對稱加密:使用同一密鑰進行加密和解密 傳統密碼加密,私鑰算法加密,加密速度快,密文是緊湊的安全的 加密過程 A同學生成明文->通過私鑰和加密算法->生成密文->將密文通過網絡傳輸到目的地B同學->通過同一私鑰以及解密算法-> ...
比特幣又稱加密貨幣,但其實加密貨幣並沒有加密:區塊鏈中的所有信息都是公開的,包括交易的內容 交易的金額以及交易賬戶的地址。之所以稱之為加密貨幣,主要是因為交易的雙方在不與真實世界發生關聯的情況下,雙方的身份是無法獲知的。 比特幣中主要用到了密碼學中的 哈希 和 簽名 。 密碼學中用的哈希被稱作Cryptographic Hash Function,它有兩個重要的性質: Collision resi ...
2020-08-28 10:17 0 444 推薦指數:
密碼學原理 對稱加密算法 原理 對稱加密:使用同一密鑰進行加密和解密 傳統密碼加密,私鑰算法加密,加密速度快,密文是緊湊的安全的 加密過程 A同學生成明文->通過私鑰和加密算法->生成密文->將密文通過網絡傳輸到目的地B同學->通過同一私鑰以及解密算法-> ...
Part 0. 前言 在前面我們已經了解到了: 比特幣 代表了誕生於數字時代的對 貨幣問題 新的 技術解決方案; 比特幣 最大的價值在於 價值存儲,是擁有極高存量-增量比的 健全貨幣; .... 可是這一切是如何通過技術實現的呢?這一篇文章就將 盡可能通俗 地解答這一 ...
目錄 簡介 什么是區塊鏈 區塊鏈不是什么 區塊鏈的基礎:密碼學 區塊鏈的基礎:分布式系統和共識機制 超級賬本Hyperledger 以太坊 Libra 比特幣 總結 簡介 區塊鏈是一種防篡改的共享數字分布式賬本,可記錄公共 ...
由於哈希值的偽隨機特性,要尋找4個前導0的哈希值,預期大概要進行216 次嘗試,這個數學期望的計算次數,就是所要求的“工作量”。要求的前導0的個數越多,代表難度越大。 難度值是比特幣系統中的結點在生成區塊時的重要參考指標,它決定了節點大約需要經過多少次哈希運算才能產生一個合法的區塊 ...
我們知道對於比特幣系統,所有的比特幣用戶都維護着一條相同的區塊鏈。讓這么多人不斷地更新區塊鏈的數據,如何才能維持共識與統一呢? 一、 區塊的創建 區塊中包含區塊頭和區塊體,我們的礦工在開始挖礦時,就將需要寫入區塊體的交易打包在區塊內,隨后用不同的nonce去嘗試,以獲取滿足記賬權的hash值 ...
哈希指針(Hash Pointers) 對於一個結構體而言,指向它的指針存儲的是它在內存中的首地址;而指向它的哈希指針,不僅保存這它的首地址,還保存着該結構體內容的哈希值。通過哈希指針,不僅可以找到該結構體,還能查驗該結構內容是否被篡改過。 區塊鏈 比特幣中存儲數據用的是區塊鏈。所謂區塊鏈 ...
一般來說,匿名通常跟隱私保護聯系在一起。在比特幣是基於交易的區塊鏈,系統中沒有用戶的概念,不要求用戶使用真名,可以用公鑰產生地址,所以比特幣具有一定的匿名性。 但比特幣中的交易記錄在區塊鏈上,區塊鏈是公開的。雖然使用者可以生成任意多的地址來隱藏自己,但由於所有的交易信息的都是公開的,仍可以通過分 ...
PoW,全稱Proof of Work,即工作量證明,又稱挖礦。大部分公有鏈或虛擬貨幣,如比特幣、以太坊,均基於PoW算法,來實現其共識機制。即根據挖礦貢獻的有效工作,來決定貨幣的分配。 比特幣區塊 比特幣區塊由區塊頭和該區塊所包含的交易列表組成。區塊頭大小為80字節,其構成包括 ...