買以太坊 買以太坊
Ctrl+D 買以太坊
ads

ERK:公鑰加密、加密Hash散列、Merkle樹......區塊鏈的密碼學你知多少?_區塊鏈個人怎么買

Author:

Time:1900/1/1 0:00:00

大家都知道,區塊鏈是比特幣的底層技術,但區塊鏈技術的核心,又是什么?是密碼學。密碼學是區塊鏈技術的核心。所有的交易信息都會被編碼到區塊里,而區塊鏈則是由這一個個區塊連接在一起而形成的結構。密碼技術由來已久,主要經歷了古典密碼、機械密碼、現代密碼三個發展階段。隨著歷史推進,密碼技術不斷在演變,密碼學成為了科學。而今天我們就要一起來看看,區塊鏈技術當中的密碼學,與過去我們了解的密碼學有什么不同?它的作用在哪里?

什么是密碼學?

密碼學是開發防止第三方查看私人數據的學科。現代密碼學結合了數學、計算機科學、物理、工程等學科。一些重要術語的定義如下:

加密:將文本編碼成不可讀的格式。

解密:將混亂的信息轉換為其原始形式。

Cipher密碼:一種用于執行加密或解密的算法,通常是一組可履行的、定義明確的步驟。

在以前是加密的同義詞,即把信息從可讀的格式轉換為毫無意義的信息的過程。加密技術的歷史可以追溯到古埃及,歷史十分悠久。舉例來說,CaesarCipher凱撒密碼是凱撒大帝用來與將軍們進行安全通信的一個著名的密碼。密碼將信息中的每個字母都移動了一定的距離,A變成了C,B變成了D,依此類推。區塊鏈技術以多種不同的方式對錢包、交易、安全性和隱私保護協議進行加密。本文將討論與區塊鏈技術相關的一些重要加密主題,包括公鑰加密、Hash散列和Merkel樹。

上周日DeFi日交易量僅為11.2億美元,達年內低點:7月26日消息,根據DefiLlama的數據,周日整個DeFi市場的成交量僅為11.2億美元,達年內低點。此外,DeFi TVL在7月份從453億美元降至429億美元。其中Conic Finance成最大輸家,該協議在上周的一次重入攻擊中損失1700枚ETH。該協議的單個TVL從1.25億美元下降65%至4200萬美元。

無獨有偶,周二,zkSync生態最大借貸協議EraLend遭到了另一次重入攻擊,造成340萬美元的損失。

本月,其他幾個DeFi協議也出現了資金流出,其中,流動性質押協議Ankr、NFT借貸服務BendDAO和基于Arbitrum的DEX Chronos的TVL跌幅高達50%。Curve Finance、Blur和MakerDAO等主流DeFi協議在過去一個月里也都損失了超過15%的TVL。盡管大多數DeFi未能在相對穩定的大市場中獲利,但仍有幾個協議成為贏家。EigenLayer推出其再質押協議后,獲得了新的資金流入,而Lybra Finance和基于Solana的Marinade Finance繼續表現出強勁的增長,兩者TVL分別增長了73%和45%。[2023/7/26 16:00:30]

公鑰加密

USDC交易量創14個月低點:金色財經報道,數據顯示,USDC的交易量在過去一小時 (7d MA) 剛剛達到232,782,968.57美元,創14個月低點。[2023/4/7 13:50:18]

公鑰加密是一種使用一對密鑰進行加密的密碼系統。公鑰可以廣泛分發,但是私鑰只有其所有者才知道。密鑰總是成對創建的,每個公鑰必須有一個相對應的私鑰。公鑰加密經常被用于以安全的方式加密兩個人或兩臺計算機之間的消息。任何人都可以使用某人的公鑰來加密信息,但是信息一旦被加密,只有使用相對應的私鑰才能解密該消息。假設Alice想要向Bob發送一條加密消息,其工作原理是這樣的:

Alice使用Bob的公鑰來加密消息;

Alice將加密后的消息發送給Bob,如果被第三方攔截,那么第三方只能看到隨機的數字和字母;

Bob使用他的私鑰來解密和讀取收到的消息;

這個過程可以用下面這個圖表來表示:

來源:WellesleyCollege

2022年元宇宙概念股年終匯總:福石控股領漲60.37% 歌爾股份領跌68.72%:金色財經報道,12月30日,2022年A股收官,截止今日,A股共有124只元宇宙概念股。從2022年整年的表現來看,共有21只個股出現不同程度的漲幅,103只股票處于下跌狀態。其中福石控股以全年累計漲幅60.37%居于榜首,歌爾股份以跌幅68.72%位列跌幅榜之首。此外從前三季度的業績來看,宣亞國際以352.35%增長位列業績增長榜之首,深桑達A以-10860.04%居于業績增長之末尾。[2022/12/31 22:18:12]

公鑰加密是區塊鏈技術的一個基本組成要素,是錢包和交易的基礎技術。當用戶在區塊鏈上創建錢包時,就是在生成公私密鑰對。

錢包的地址,或者其在區塊鏈上的表示方式,是由公鑰生成的一串數字和字母的組合。由于區塊鏈技術本身的性質,這個地址對所有人來說都是公開的,可以用來檢查錢包里的余額或向其發送代幣。

與錢包相關聯的私鑰證明了錢包的所有權和控制權。這是唯一能把代幣發送出去的方法,如果私鑰丟失,那么里面的代幣將被永遠封存。

Michael Saylor:比特幣的能源密集度遠低于谷歌等互聯網巨頭:金色財經報道,Michael Saylor在其個人網站發布了一篇長文,分享關于比特幣挖礦與環境的一些看法。他表示,大約有40-50億美元的電力被用來為今天價值4200億美元的比特幣網絡提供動力和保障,輸出的價值是能源輸入成本的100倍。這使得比特幣的能源密集度遠遠低于谷歌、Netflix或Facebook,比20世紀的傳統行業如航空、物流、零售、酒店和農業的能源密集度低1-2個數量級。

他還提到,世界上99.92%的碳排放是由于比特幣挖礦以外的工業能源用途造成的。比特幣挖礦既不是問題,也不是減少碳排放挑戰的解決方案。[2022/9/15 6:57:10]

區塊鏈上的交易不過就是一條廣播信息,其本質是在說,“從我的錢包里取出X枚代幣,并將X枚代幣存入另一個錢包”。一經確認,交易就會被不可更改地寫入分類賬簿,并更新雙方余額。

然而,此交易消息需要發送錢包的密鑰簽名才有效,消息廣播后,任何人都可以使用錢包的公鑰來確保來自私鑰的數字簽名是真實的。這是區塊驗證者們在向區塊鏈添加交易前要承擔的一個角色。

彭博社:加密貨幣托管商BitGo或選擇IPO:金色財經消息,加密貨幣托管商BitGo首席執行官Mike Belshe在接受采訪時說,該公司面向全球募資,已經吸引了一個現金報價,其價值超過了與Galaxy Digital已終止的交易。

他說,這是在過去幾個月里發生的,但BitGo目前沒有積極接受收購要約,如果時機合適,可能會在股票市場上市。

此前消息,加密貨幣資管公司Galaxy Digital宣布已終止對BitGo的收購。(彭博社)[2022/8/16 12:28:46]

加密Hash散列

加密Hash散列是區塊鏈技術的另一個基本要素,它直接保障了區塊鏈的不可變性,這是區塊鏈最重要的特性之一。

Hash是計算機科學中的一個術語,意思是輸入任意長度的字符串,然后產生一個固定長度的輸出。無論某個Hash散列函數的輸入是3個字符還是10個字符,其輸出的長度始終是相同的。

加密Hash散列函數具有以下幾個關鍵特性:

確定性:無論給函數多少次特定的輸入,它都始終會得到相同的輸出;

不可逆性:無法根據函數的輸出來確定輸入的內容;

抗沖擊性:沒有任何兩個輸入可以得到相同的輸出;

加密Hash散列函數的另一個重要特性是改變輸入中的任何一位數據都將極大地改變輸出結果。舉例來說,111111和111112的Hash散列輸出將會是絕對唯一的,且彼此間沒有任何聯系。

加密Hash散列函數最為廣泛的用例是密碼儲存。大多數網站不會儲存用戶的原始密碼,它們會儲存用戶密碼的Hash散列,并在用戶訪問給定的站點并輸入密碼時,檢查散列是否匹配。如果黑客入侵了他們的數據庫,也只能訪問不可逆的密碼Hash散列。

那么,加密Hash散列又是如何實現區塊鏈技術不變性的呢?答案就是每個新的數據塊都包含前一個區塊中所有數據的Hash散列輸出。

想象一個剛剛添加了第1000個區塊的區塊鏈。來自區塊999的數據作為Hash散列函數輸出存在于第1000個區塊中。然而,包含在區塊999中的數據是區塊998中數據的Hash散列,區塊998中又包含了區塊997中數據的Hash散列。

這樣向前回溯,從第1000個區塊到第1個區塊就這樣通過加密Hash散列連在了一起。其結構圖如下所示:

來源:BlockGeeks

一直以來,這就是保證區塊鏈中數據具有不可變性的原因。如果有人想在前面的區塊中哪怕更改一位數據,那么不僅會改變該區塊數據的Hash散列輸出,還會改變后面的每一個區塊。網絡上的礦工和節點會立刻注意到所產生的Hash散列與其鏈的版本不匹配,并拒絕此次更改。

供參考:比特幣使用的是名為SHA-256的加密Hash散列函數,Ethereum使用的是名為keccak256的加密Hash散列函數。

Merkle樹

上面的圖是區塊鏈的一種簡化版本,它省略了一些重要信息。圖中有三個向上的箭頭,表示每個區塊的交易都被儲存在一個Merkle根中,而這就是Merkle樹的根節點。

樹是計算機科學中的一個術語,代表以分層樹狀結構儲存數據,其中,數據位被稱為節點。有一個根節點,下面連接著“子”節點,子節點本身也有子節點,依此類推。下圖展示了一個典型的樹型數據結構:

來源:TutorialsPoint

如圖所示,樹中的節點組被稱為子樹,沒有子樹的節點被稱為葉子節點。

Merkle樹是一種使用加密Hash散列函數來儲存散列輸出的樹。每個葉子節點由其原始數據的加密Hash散列組成,而每個父節點是其子節點Hash散列組合的Hash散列。

Merkle根僅僅是Merkle樹的根節點,Merkle根表示其左右子樹組合的Hash散列輸出。下圖是一棵有著4個葉子節點的Merkle樹。

來源:ShaanRay

每個葉節點表示交易A、B、C和D的數據的Hash散列,然后將HashA和HashB組合并求散列以生成Hash(A,B),并且以相同的方式生成Hash(C,D)。最終,Hash(AB)和Hash(CD)被組合到一起求散列Hash(Hash(A,B),Hash(C,D)),最終形成樹的Merkle根。

那么,為什么Merkle樹對區塊鏈技術來說是十分重要呢?

使用Merkle根并且應用加密Hash散列函數的性質,可以快速判斷給定區塊中的交易是否已被篡改,并識別正在被篡改的特定交易。

如果已確認區塊中的單個交易已經被更改,那么Merkle根最終將與“正確的”Merkle根截然不同,并且改動是十分顯而易見的。

Merkle樹還允許用戶在不下載整個區塊鏈的情況下驗證他們的的交易是否被包含在區塊中。簡單支付證明技術可以掃掃描Merkle樹中的所有分支,并檢查某個特定的交易是否已經被散列存儲到該樹中。如果不是在每個區塊中包含一個Merkle根,區塊鏈技術是不可能實現這種效率水平的。

下圖表示的是在區塊鏈中有4筆交易的Merkle樹

來源:BlockGeeks

結語

密碼學是區塊鏈技術內部工作的一個必要組成部分。公鑰加密是區塊鏈錢包和交易的基礎,加密Hash散列函數賦予了區塊鏈不變的特性,Merkle樹在組織交易的同時提高了區塊鏈的效率。看完本文,你有什么想法?歡迎留言區告訴我們~

Tags:HASHASH區塊鏈ERKFilecoin Standard Hashrate TokenHashNet BitEco區塊鏈個人怎么買Berserk Finance

火幣APP下載
UST:關于暫停OMNI鏈的USDT和NBG充提的相關公告_JUSTICE價格

尊敬的EZB用戶: 由于EZB平臺對BTC主鏈充提幣節點服務器升級,為保障用戶資產安全,平臺暫時關閉OMNI鏈上的USDT和NBG的充提功能,您可使用ERC20的USDT進行充提.

1900/1/1 0:00:00
加密貨幣:瑞士央行行長:與外幣掛鉤的穩定幣將危害貨幣政策_DAN

瑞士央行行長ThomasJordan表示,穩定幣可能會比目前的加密貨幣應用更廣泛,但是在某些情況下可能會妨礙貨幣政策。據彭博社報道,Jordan是在周四的一次演講中表達這一觀點的.

1900/1/1 0:00:00
KEX:關于RCS暫停充提幣的公告_okex

公告編號2019090801各位關心ZBG.COM的項目方和投資者們:RCS因錢包維護現已暫停充提幣功能,將于HTK2019年10月9日恢復充值和提幣,給您帶來不便深感抱歉,敬請諒解.

1900/1/1 0:00:00
ANC:Binance已完成8月份持倉返利幣種的分發_Outter Finance

親愛的用戶: Binance已完成2019年8月份持倉返利幣種的分發,您可以登錄Binance平臺,在用戶中心的分發記錄欄目,查詢自己的分發數量.

1900/1/1 0:00:00
LIB:解密央行數字貨幣研究所第二任所長穆長春(附完整個人簡歷)_LIBRA

“穆長春擁有出色的中、英文教育經歷和金融背景,同時對Libra、數字貨幣和央行數字貨幣理解深刻。”本文旨在傳遞更多市場信息,不構成任何投資建議.

1900/1/1 0:00:00
EFI:9.6晚間行情:BTC回踩后繼續上漲 短線進場的用5日均線持有_比特幣以太坊

文章系金色財經專欄作者供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別,謹防上當.

1900/1/1 0:00:00
ads