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

SHA:不懂點技術,你憑什么能在幣圈掙錢——比特幣底層密碼學_SHA幣比特幣中國官網聯系方式

Author:

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

身為一名程序員,是時候展示一波技術了。接下來的一段時間,我會用通熟易懂的方式講解比特幣的底層技術,讓技術小白也可以看懂各種白皮書。

談到虛擬數字貨幣就一定繞不開密碼學,所以今天就給大家先講解一下比特幣相關的密碼學。

在比特幣白皮書里,兩個最常用的密碼學概念是哈希函數和公鑰私鑰。

哈希函數

傳統的哈希函數就是將任意長度的數據映射到有限長度的域上,通俗的解釋就是對一串數據M進行變換,輸出成另一串固定長度的數據h,即h=H(M)。

除了數據h可以作為數據M的指紋外,在密碼學中,哈希函數還有別的性質:

給定數據M很容易計算出數據h,但是給定數據h不能很方便的得到數據M,唯一的方法就是遍歷數據M所有的可能。

法官批準SEC對Ripple案提起中間上訴的請求:金色財經報道,Fox Business記者Eleanor Terrett發布推文稱,美國聯邦法官Torres已批準SEC的請求,允許其就Ripple案件提起中間上訴。值得注意的是,這并不意味著中間上訴已獲得授權,這只是意味著SEC可以提出請求,Torres僅批準了提交請求,SEC必須在8月18日之前提交證據充分的案件至第二巡回法院,Ripple將有機會對上訴提出反對意見(9月1日之前),第二巡回法院將予以考慮。[2023/8/18 18:07:26]

很難找到兩個數據,它們的哈希值是一樣的。盡管很難,這樣的兩個數據還是存在的,因為哈希算法的本質是對數據的有損壓縮。

從數學上講,大家可以認為哈希函數是一個復雜的函數。

Arkham:0xf4E11開頭地址應為Prime Trust遺留錢包,內含資產價值超4500萬美元:6月29日消息,區塊鏈數據監控平臺Arkham發推稱,內含超4500萬美元加密資產的0xf4E11開頭地址應為Prime Trust的遺留錢包,但該團隊暫時無法訪問該地址,這也與昨天的法庭文件相符。鏈上數據顯示,0xf4E11開頭地址的最近一次流出是在2020年1月,資金流向了另一個Prime Trust托管錢包,金額為52.7萬TUSD,直到2020年初,0xf4E11開頭地址都會定期收到資金流入。當時,內華達州FID曾表示Prime Trust遷移了地址。

從2021年1月起,0xf4E11開頭地址再次開始定期接收資金流入。FID當時的法庭文件稱,2021年1月,Prime Trust重新引入了舊版地址供客戶使用,但直到2021年12月才意識到舊版地址實際上無法訪問。[2023/6/29 22:06:56]

舉個例子

11家Web3行業初創公司和項目入圍Moonbeam加速器計劃:金色財經報道,波卡多鏈應用Moonbeam宣布旗下加速器計劃Moonbeam Accelerator披露了入選初始隊列的11家初創公司和項目,覆蓋了 DeFi、游戲、基礎設施和用戶獲取工具等領域,包括:Airelyft、BrainDex、Cactus Finance、Moonbeans等。Moonbeam加速器得到Web3風險投資公司 Arrington Capital、Borderless Capital和Paka的支持,致力于幫助推動創新跨鏈項目的支持和采用。(prweb)[2023/4/14 14:03:05]

h=2M是一個函數,但是不是一個好的哈希函數呢?

Curve穩定幣3pool單日交易額達28億美元:3月11日消息,Curve數據顯示,Curve穩定幣3pool(USDC/USDT/DAI)流動性池單日交易額已達28億美元,為該池TVL的7.5倍。

目前該池USDT占比為1.56%,USDC和DAI分別占59.57%和38.86%。[2023/3/11 12:56:40]

因為給定一個h,我們可以非常容易地反向猜到M,那就不是一個好的哈希函數。

哈希函數的目的是,給定一個h,我沒法容易地找到H的逆函數,進而通過這個逆函數找到M。

我只能通過暴力窮舉所有的M,然后看H(M)是不是等于h,從而找到答案,這樣才是一個好的哈希函數。

比特幣使用的哈希算法采用雙重SHA256算法,這是因為SHA1在2017年被birthdaycollisionattack攻破,而SHA2被攻破也只是時間問題,而采取雙重哈希算法可以有效抵御birthdaycollisionattack。

SHA256(SHA256(BlockHeader))

公私鑰機制

給定一個加密算法,每個個體都可以任意的產生一組公鑰和私鑰,通常是256bit或者512bit的字符串。

大概長成下面這個樣子:

0010110100010010010110110100010010010110110100010010010110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110110100010010011110

大家可以認為公鑰和私鑰,一個是鎖,一個是鑰匙,兩者一一對應。

非對稱加密算法:

乙方生成兩把密鑰,公鑰,私鑰。公鑰是公開的,任何人都可以獲得,私鑰則是保密的甲方獲取乙方的公鑰,然后用它對信息加密乙方得到加密后的信息,用私鑰解密

舉個例子

小明和小紅,小明想給小紅寫封情書,但是他不想讓外人知道情書的內容。

我們假設小明情書的內容是“我愛你”,小明第一步用小紅的公鑰對其進行加密。

公鑰是所有人都知道的,所以小明也同樣知道小紅的公鑰。

我們假設小紅的公鑰就是她的手機號:“138xxxxxxxx”。

加密過程涉及到加密函數Enc。這個函數用實際情書內容"我愛你"和小紅的公鑰"138xxxxxxxx"作為輸入,得到一個輸出,叫做data_enc。

data_enc=Enc(“我愛你",小紅的公鑰)

我們假設Enc函數是將兩個字符串合并后,將奇數字和偶數字對調,我們得到如下:

合并:“我愛你138xxxxxxxx”奇偶對調:"愛我1你83xxxxxxxx"

小明將加密后的字符串,也就是”愛我1你83xxxxxxxx"發給小紅。小紅收到信息后,她需要用自己的私鑰以及解密函數Dec,對這條信息進行解密。

data=Dec(“愛我1你83xxxxxxxx'',小紅的私鑰)

為了方便,我們假設小紅的私鑰也是”138xxxxxxxx“,解密函數的功能是,將輸入的字符串的奇偶數對調,然后從字符串后面刪除小紅的私鑰。

奇偶對調:”我愛你138xxxxxxxx“字符串刪除(”138xxxxxxxx“):"我愛你"

這樣一來,小紅就知道,小明發過來的原字符串是"我愛你"。

當然實際工程中,加密和解密函數都是非常的復雜函數,但基本原理是一模一樣的,對于理解完全沒有問題。

預告:后面會介紹數字貨幣是如何產生的?

我會持續分享和區塊鏈相關的干貨,還會有一些投資建議和挖礦技巧,讓小白也能看得懂。想上車的小伙伴們請多多關注、評論、點贊、轉發,非常非常感謝!

Tags:SHA比特幣數字貨幣SHA價格SHA幣比特幣中國官網聯系方式40億比特幣能提現嗎比特幣最新價格行情走勢十大數字貨幣交易所排名數字貨幣交易所官方網址數字貨幣詐騙案例視頻

加密貨幣
區塊鏈:中國的人民幣10元,在俄羅斯能夠買到什么?網友:物價差這么大!_比特幣

中國的人民幣10元,在俄羅斯能夠買到什么?網友:物價差這么大!近年來,越來越多人選擇出門旅行來放松生活。除了去國內的一些熱門地點,國外的一些地方也深受國民喜歡.

1900/1/1 0:00:00
Standard:英語中250多種常用商業縮略語和俚語_Relation幣是什么幣

250+CommonBusinessAcronyms,AbbreviationsandSlangTerms250多種常用商業縮略語和俚語Listofcommonbusinessacronyms.

1900/1/1 0:00:00
ADA:某市值前十數字幣團隊不務正業“約嫩模”,散戶惱羞成怒!_量子鏈

在主流幣中,有一個來自日本團隊的項目非常低調,那就是Cardano,其目前總市值近500億,并且市值排名第8.

1900/1/1 0:00:00
數字貨幣:欲望、掠奪和變革:錢包早期的狂野故事_數字貨幣詐騙案例視頻

錢比人厲害一些,人若是獸,錢就是獸的膽子——老舍去中心化正在成為一種新的流行,而這與其挾裹的數字貨幣密不可分,任何超脫飛揚的思想或技術都將在原始欲望前落地.

1900/1/1 0:00:00
區塊鏈:周榜 | 全球Token漲跌幅Top20_CEX

按照慣例,UP統計了本周漲幅榜Top20,以及跌幅榜Top20。自5月以來,比特幣價格一直都處于震蕩下跌的趨勢,整個市場也陰霾密布,但近期市場似乎已經撥開了陰霾.

1900/1/1 0:00:00
區塊鏈:中國式父母:活著是臺印鈔機,死要變成一堆人民幣……_數字貨幣

01典型中國式父母 周末的時候,貓哥去醫院看望一個朋友的媽媽,重癥晚期,從四川來京手術,雖然很不樂觀,但她的臉上還是掛著笑,歷數著自己的好運氣:中過兩百塊錢的彩票,車禍幸存.

1900/1/1 0:00:00
ads