最近這段時間,博主在整理一份通俗易懂的挖礦科普專輯,希望從最初加密貨幣交易的發生到挖礦確認交易的各個環節,全面地介紹挖礦過程中,到底發生了什么,哪些環節產生了挖礦收益,而我們常說的算力又指的是什么,挖礦收益為何要這樣分配等等。
以比特幣為例,我們知道比特幣網絡里設計挖礦的目的是打包交易,維護比特幣網絡,那么交易其實就是跟挖礦息息相關的第一個環節。在比特幣網絡中交易的過程使用了非對稱加密技術,數字摘要技術,區塊鏈技術等,其中的技術實現,已經有眾多大神珠玉在前,博主就不獻丑了。這篇文章的主要目的是將比特幣的交易過程用較為淺顯的語言展示出來,讓更多跟筆者一樣的技術門外漢了解比特幣。
美國說唱歌手Megan Thee Stallion與Cash App合作發布比特幣科普視頻:美國說唱歌手Megan Thee Stallion與由Square開發的移動支付服務Cash App合作發布了一段名為“Bitcoin for Hotties”的視頻。該視頻從她的角度解釋了什么是比特幣,為什么比特幣有價值等內容。Megan Thee Stallion在Instagram上擁有超過2410萬粉絲,在 Twitter上擁有640萬粉絲。(Bitcoin News)[2021/8/8 1:41:10]
在展開說明之前,需要先安利幾個概念:
非對稱加密:也叫公開密鑰加密,它是通過密碼學的算法生成一對公私鑰,公鑰對外公開,私鑰由本人保管。它有兩個
用途:一,他人可以將數據用公開的公鑰加密后傳輸給公鑰持有人,公鑰持有人使用對應的私鑰將數據解密,讀取信息,通過這種方式,可以保證
聲音 | 上海股交所總經理:區塊鏈想要大規模發展要做好社會科普工作:金色財經報道,上海股交所總經理張云峰表示,區塊鏈當前還處于一個“概念”的階段,距離成熟應用,影響到百姓的日常生活還有很長的路要走。對于“區塊鏈”和其會帶來的社會和經濟效果,沈陽應當持審慎的態度。區塊鏈想要大規模發展,一方面要做好這項復雜技術的社會科普工作,加快社會大眾對區塊鏈的了解。另一方面,要充分發揮市場的作用,讓企業用實實在在的技術創新,賦能實體經濟的發展。[2019/11/17]
信息傳輸的安全性;二,公鑰持有人可以使用私鑰對
信息簽名,然后將信息和簽名一起發送給他人,他人可以通過公鑰對信息簽名進行驗證,驗證簽名信息與發送信息一致,則證明信息是由公鑰持有人發出,可以在不暴露公鑰持有人身份和私鑰的情況下,確保信息來源的可靠性。(參考鏈接:
聲音 | CNBC主持人:加密貨幣最大的缺點之一就是難以向外行快速科普:CNBC主持人Ran NeuNer近期發推稱,加密貨幣最大的缺點之一就是很難向外行快速解釋。當人們要求我向他們解釋比特幣時,我知道他們至少需要一個小時才能真正理解。[2019/9/10]
https://en.wikipedia.org/wiki/Public-key_cryptography)
哈希算法:也叫散列函數,可以通過它將數據量較大的消息或者數據計算出一個格式固定,數據量較小的
數字摘要。好的哈希算法應該是
不可逆的,
敏感的,
防沖突的。(參考鏈接:
https://en.wikipedia.org/wiki/Hash_function)
動態 | 浙江衛視節目科普支付寶區塊鏈防偽溯源產品:昨日,在浙江衛視播出的科普綜藝欄目《智造將來》現場,支付寶首次展示了支付寶區塊鏈防偽溯源產品,以接地氣的方式公開向大眾展示區塊鏈在生活中的應用。[2019/3/4]
比特幣里的公鑰和私鑰:比特幣世界里,用來確定比特幣歸屬的是按照比特幣協議生成的一對對公鑰和私鑰,它們通過非對稱加密算法生成,
公鑰通過兩次
哈希算法運算
得到一個散列值,再經過
Base58Check編碼生成了我們常見到的比特幣的
錢包地址。所以錢包地址經過解碼后,就可以得到對應公鑰的哈希,可以用于驗證私鑰簽名,加密數據等等。
UTXO:Unspenttransactionoutput,未花費的交易輸出,它是比特幣世界里的
聲音 | 中科院姚建銓:要加快推進區塊鏈與物聯網融合的科普 培訓:據新華網消息,日前,在區塊鏈與物聯網融合發展峰會上,中國科學院院士姚建銓說,關注區塊鏈技術里面的大數據,跟區塊鏈技術結合起來進行測量和檢測,能更好地提升激光清洗技術。姚建銓建議,無錫今后要加快推進區塊鏈與物聯網融合的科普、培訓,正確引導廣大人民群眾對技術的認知;同時,建立專業、權威,但又普適、成套的理論體系和標準,以此切入區塊鏈的實際應用。[2018/9/18]
抽象貨幣,每個UTXO都被一個
公鑰鎖定,只有持有該公鑰對應私鑰的人,可以
通過私鑰簽名并使用該UTXO。可以把UTXO理解為
抽象的紙幣,但它的面值不是固定的。(參考鏈接:
https://en.wikipedia.org/wiki/Unspent_transaction_output)
拋開代碼,我們接下來看看比特幣的交易是怎樣的一個過程:
如下圖,有甲、乙、丙、丁四個人,他們都有比特幣錢包,錢包私鑰自己持有,錢包地址在比特幣網絡公開,用于UTXO的鎖定和驗證。
起始,甲給丙0.7BTC,在比特幣網絡里的記錄是
UTXO(1):甲給丙0.7BTC;乙給丙0.5BTC,在比特幣網絡里的記錄是
UTXO(2):乙給丙0.5BTC。此時,丙的比特幣錢包的賬戶余額為這兩個UTXO之和,
丙的比特幣總數=UTXO(1)+UTXO(2)=1.2BTC。如下圖:
這天,丙向丁買了一批貨物,需要向丁支付0.8BTC。丙通過比特幣網絡向丁轉賬,但丙現有的兩個UTXO均不足0.8BTC,需要將兩個UTXO一起使用,
類似現金交易:給丁支付1.2BTC,丁找給丙0.4BTC。但在比特幣網絡中,這個
找零的工作是由丙自己發起的。
整個交易的流程如下:
丙通過比特幣錢包準備交易信息,交易信息包括輸入和輸出兩個部分,輸入是UTXO(1)和UTXO(2),以及丙的錢包私鑰簽名
交易的輸出是未確認的UTXO(3):丙給丁0.8BTC,這個新的UTXO指向丁的錢包公鑰,待交易確認后,將被丁的錢包公鑰鎖定。
此時還有0.4BTC需要找零給丙,因此還需要輸出一個未確認的UTXO(4):丙給丙0.3999BTC,這個新的UTXO指向丙的錢包公鑰,待交易確認后,將被丙的錢包公鑰鎖定。
為什么找零的數額不是0.4BTC呢?因為比特幣網絡要求,交易轉賬,需要向比特幣網絡支付交易手續費。剩余0.0001BTC未指向任何錢包公鑰,將作為轉賬手續費支付給打包這筆交易的礦工。
交易信息準備完畢后,經過丙的錢包驗證交易合法后,將交易廣播到比特幣網絡中,由挖礦節點驗證交易后,打包交易,并向比特幣網絡廣播,交易完成。
舊的UTXO被消耗,新的UTXO開始生效,此時丁的錢包里有一個未使用的UTXO(3):丙給丁0.8BTC,丙的錢包里有一個未使用的UTXO(4):丙給丙0.3999BTC。
以上是較為抽象的比特幣交易的過程,有關比特幣交易的構造,簽名驗證,節點驗證,交易廣播,加入挖礦節點mempool,礦工構造預備區塊,以及最終的出塊確認的過程,后續會分別介紹,本篇不做展開。
從這個抽象的交易過程,我們可以發現,比特幣的交易實質上是一堆UTXO的輸入和輸出的過程,伴隨舊的UTXO被消耗,新的UTXO產生,完成了一次又一次的比特幣交易。交易的過程由非對稱加密和哈希算法進行雙重保護,比特幣持有者可以放心完成交易而不必擔心身份被泄露,交易過程中也消耗了一部分比特幣,用于獎勵打包交易的礦工,使礦工樂于完成自己維護比特幣網絡的任務。
Tags:比特幣BTC區塊鏈WIKI比特幣跌破8000美元ViaBTC Token數字人民幣與區塊鏈wiki幣預計多少錢一枚
7月4日,2020中新區塊鏈領袖高峰論壇在線上正式開啟,由新加坡新躍社科大學、萬向區塊鏈實驗室及巴比特聯合發起.
1900/1/1 0:00:007月4日,新加坡新躍社科大學、萬向區塊鏈實驗室及巴比特聯合發起一場頂級區塊鏈線上峰會———2020中新區塊鏈領袖高峰論壇.
1900/1/1 0:00:00導讀 中國央行設計的法定數字貨幣技術,設計了一套獨特的身份認證串聯機制,方便DCEP在各類商家電子系統中流通。在保障安全性的前提下,使得用戶的身份認證過程更加便捷.
1900/1/1 0:00:00本周早些時候,鏈上分析師WillyWoo發布了一個新的比特幣價格模型。該模型根據歷史數據確定指數級比特幣牛市的開始。根據該模型,比特幣可能距離正式牛市只有一個月的時間.
1900/1/1 0:00:00原創/木沐 據海外媒體報道,金融科技巨頭PayPal有望在3個月內支持加密貨幣。而就這樣一家公司的一條消息,立馬令嘉楠科技在內的區塊鏈概念股拉起10%~30%的漲幅,加密市場頭部項目也聞訊上揚.
1900/1/1 0:00:00比特幣分析師ToneVays在YouTube上分享的一段視頻中表示,比特幣今年都不會突破10000美元。 他在視頻中預測,在今年下半年,比特幣的價格將繼續在6000美元至10000美元之間徘徊.
1900/1/1 0:00:00