身為一名程序員,是時候展示一波技術了。接下來的一段時間,我會用通熟易懂的方式講解比特幣的底層技術,讓技術小白也可以看懂各種白皮書。
談到虛擬數字貨幣就一定繞不開密碼學,所以今天就給大家先講解一下比特幣相關的密碼學。
在比特幣白皮書里,兩個最常用的密碼學概念是哈希函數和公鑰私鑰。
哈希函數
傳統的哈希函數就是將任意長度的數據映射到有限長度的域上,通俗的解釋就是對一串數據M進行變換,輸出成另一串固定長度的數據h,即h=H(M)。
除了數據h可以作為數據M的指紋外,在密碼學中,哈希函數還有別的性質:
給定數據M很容易計算出數據h,但是給定數據h不能很方便的得到數據M,唯一的方法就是遍歷數據M所有的可能。
美國SEC稱法院應允許對 \"Let's Go Brandon\"發出傳票:金色財經報道,在周四提交的法庭文件中,美國證券交易委員會要求法院駁回一項動議,該動議要求撤銷有關其調查保守派memecoin \"Let's Go Brandon\"是否為證券的傳票。
今年1月,該機構傳喚了邁阿密對沖基金經理James Koutoulas,他也是LGBcoin基金會的受托人。在該機構今年早些時候發出傳票后,Koutoulas起訴了SEC,稱LGBcoin不是證券,因此不違反證券法。但SEC辯稱,Koutoulas對其調查的質疑缺乏足夠的理由來撤銷傳票。[2023/7/15 10:56:30]
很難找到兩個數據,它們的哈希值是一樣的。盡管很難,這樣的兩個數據還是存在的,因為哈希算法的本質是對數據的有損壓縮。
信標鏈ETH2合約地址質押數突破1673萬枚ETH:2月20日消息,鏈上數據監測,當前信標鏈ETH2合約地址質押存款超16,737,927枚ETH,近一周增長約135,008 ETH。[2023/2/20 12:17:29]
從數學上講,大家可以認為哈希函數是一個復雜的函數。
舉個例子
h=2M是一個函數,但是不是一個好的哈希函數呢?
因為給定一個h,我們可以非常容易地反向猜到M,那就不是一個好的哈希函數。
哈希函數的目的是,給定一個h,我沒法容易地找到H的逆函數,進而通過這個逆函數找到M。
我只能通過暴力窮舉所有的M,然后看H(M)是不是等于h,從而找到答案,這樣才是一個好的哈希函數。
Justin Sun:有意愿斥資10億美元購買DCG資產:1月14日消息,據路透社報道,波場創始人 Justin Sun 表示愿意斥資 10 億美元購買 Digital Currency Group(DCG)資產,具體取決于對 DCG 情況的評估。[2023/1/14 11:11:58]
比特幣使用的哈希算法采用雙重SHA256算法,這是因為SHA1在2017年被birthdaycollisionattack攻破,而SHA2被攻破也只是時間問題,而采取雙重哈希算法可以有效抵御birthdaycollisionattack。
SHA256(SHA256(BlockHeader))
公私鑰機制
德勤:到2035年元宇宙每年為中國內地GDP至少貢獻4560億美元:金色財經報道,德勤的新報告名為“亞洲的元宇宙:加速經濟影響的戰略”,研究了元宇宙對12個亞洲經濟體的潛在影響。該咨詢公司表示,到2035年,元宇宙對亞洲GDP的貢獻可能在每年8000億至1.4萬億美元之間,假設“在未來五到十年內進行持續的技術投資”,這將占到整體GDP的大約1.3%到2.4%。報告稱,到2035年,元宇宙每年對中國內地的GDP貢獻將達到4560-8620億美元。中國正在通過深厚的技術和制造實力“塑造具有中國特色的元宇宙”。(金十)[2022/11/16 13:12:03]
給定一個加密算法,每個個體都可以任意的產生一組公鑰和私鑰,通常是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億比特幣能提現嗎比特幣最新價格行情走勢十大數字貨幣交易所排名數字貨幣交易所官方網址數字貨幣詐騙案例視頻
來源:互金偵探綜合自金策師財經、金融街偵探5月9日凌晨,廣州市局官方微博通報了一起特大網絡傳銷犯罪案件,一定有很多叔叔阿姨看到這條微博后,徹夜難眠.......該公司以“云聯商城”.
1900/1/1 0:00:00文|Mandy王夢蝶、彬萌一夜之間,杜均成了街知巷議的幣圈第一莊家。對外以“金色財經創始人”名頭行走江湖的杜均,被冠上承銷商、媒體、做市商三位一體的帽子。2017年下半年,疾風驟起,韭菜遍野.
1900/1/1 0:00:00EOS 什么是EOS超級節點? 在BM做第一版DPOS的時候,他鎖定了101個生產者,且都是由投票選舉產生的,Bitshare2.0(石墨烯)把101這個數字調整為可由用戶自定義.
1900/1/1 0:00:00網易科技訊3月23日消息,哥倫比亞大學訪問研究員、華為中央研究院區塊鏈顧問、亞洲區塊鏈DACA協會秘書長、亦來云基金會理事韓峰在3點鐘創始群與網易科技總監楊霞清對話時表示.
1900/1/1 0:00:00Jun10,2018 研究員/TaoJin 核心觀點 資本市場——依然震蕩調整,多空雙方各自突破意愿不強.
1900/1/1 0:00:00戳藍字“簡鏈指數”關注我們哦! 導讀: 昨日的騙子成為了今天的大佬外表光鮮,又有誰說他不成功?可是這所謂的成功終究像泡泡一樣等到真相戳穿的那天.
1900/1/1 0:00:00