【小白入門】比特幣的工作流程

買賣虛擬貨幣

要了解比特幣的工作流程,就從如何進行一筆交易開始吧。

在開始前,先說說,中本聰的第一版說明比特幣協議是什麼呢,我是這麼理解的,就是一個分散式同步更新賬本,這個帳本非常簡單,就是蓋時間戳,一個交易,N方一同記帳,一同公證,每10分鐘就確認一次,形成記錄全網這10分鐘所有正確的一個帳本資料庫區塊,然後把每個合法的區塊連成一個個鏈條,形成分散式的,大家一致都同意的帳本資料庫,這就是區塊鏈,那麼現在A是甜蛋的帳戶,甜蛋需要向B金點買0.2BTCEOS,交易過程如下:

1、甜蛋向周圍節點廣播轉帳交易要求:A帳號轉帳0.2比特幣給B帳號;

2、甜蛋周圍的節點C、D、E、F、G透過A帳號的公開金鑰檢查交易的真偽;

3、檢查透過後,節點在自己帳本上寫:A帳號向帳號轉賬0.2比特幣,修改餘額各自的帳號餘額;

4、節點把這個交易廣播給周圍的節點,直到所有節點都收到這筆交易。

其中檢查第2步,比特幣交易支付單點交易核查:

A的交易資訊傳送後,當比特幣區塊鏈網路內任一節點上的機器收到了資訊,其開始做以下處理:

• 檢查該機器自身是否已經處理過此次交易(確定交易唯一性)

• 檢查交易涉及地址是否合法有效

• 檢查數字簽名,以確保原發信者是地址合法有效的擁有者

• 檢查發件人這筆比特幣有沒有在別的地方被花費提取過(解決“雙花”問題)

• 檢查發件人比特幣數量至少是和收件人預收的比特幣數量相同(Input>Output,任何不同差額為手續費用)

如果以上檢查沒有問題,節點將交易標註成有效,將其列入“未確認交易”名單,然後將資訊廣播至網路內其它節點,網路內眾節點開始對交易進行節點共識驗證;比特幣交易支付第一輪單點交易核查(由單節點進行,驗證成功後進行全網廣播)

其中,網路內節點共識驗證所依賴的演算法—SHA-256

• 每一次交易的內容都會被加密

• 加密採用雜湊演算法(Secure Hash Algorithm),計算過程將支付交易文字鏈作為輸入內容,生成256-bit(32-byte)數字字母鏈

• 從Input計算出Output比較容易

• 從Output反推出Input幾乎是不可能完成的任務,這也是雜湊演算法的使用意義

• 從同一個Output推算出兩個不同的Input幾乎是不可能發生的(對映唯一性確保)

• 對於Input細小的變化會導致Output非常大的改變

附一張圖說明整個工作的流程,有點小模糊,但是,仔細看還是能看完整流程的,互相學習。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;