區(qū)塊鏈不神秘,5步讓你看懂區(qū)塊鏈交易過程

區(qū)塊鏈的交易過程看似神秘繁瑣,其實真正說起來卻也不見得有那么難。我們只要知道它的原理,區(qū)塊鏈的交易過程就不再神秘啦。

第一步:所有者A利用他的私鑰對前一次交易(比特貨來源)和下一位所有者B簽署一個數字簽名,并將這個簽名附加在這枚貨幣的末尾,制作出交易單。

此時。B是以公鑰作為接收方地址

第二步:A將交易單廣播至全網,比特幣就發(fā)送給了B,每個節(jié)點都將收到交易信息納入一個區(qū)塊中

此時,對B而言,該枚比特幣會即時顯示在比特幣錢包中,但直到區(qū)塊確認成功后才可以使用。目前一筆比特幣從支付到最終確認成功,得到6個區(qū)塊確認之后才能真正的確認到賬。

第三步:每個節(jié)點通過解一道數學難題,從而去獲得創(chuàng)建新區(qū)塊的權利,并爭取得到比特幣的獎勵(新比特幣會在此過程中產生)

此時節(jié)點反復嘗試尋找一個數值,使得將該數值、區(qū)塊鏈中最后一個區(qū)塊的Hash值以及交易單三部分送入SHA256算法后能計算出散列值X(256位)滿足一定條件(比如前20位均為0),即找到數學難題的解。由此可見,答案并不唯一

第四步:當一個節(jié)點找到解時,它就向全國廣播該區(qū)塊記錄的所有蓋時間戳交易,并由全網其他節(jié)點核對。

此時時間戳用來證實特定區(qū)塊必然于某特定時間是的確存在的。比特幣網絡采用從5個以上節(jié)點獲取時間,然后取中間值的方式成為時間戳。

第五步:全網其他節(jié)點核對該區(qū)塊記賬的正確性,沒有錯誤后他們將在該合法區(qū)塊之后競爭下一個區(qū)塊,這樣就形成了一個合法記賬區(qū)塊鏈、

每個區(qū)塊的創(chuàng)建時間大約在10分鐘,隨著全網算力的不斷變化,每個區(qū)塊的產生時間會隨算力增強而縮短,隨算力減弱而延長。其原理是根據最近產生的2016年區(qū)塊的時間差(約兩周時間),自動調整每個區(qū)塊的生成難度(比如減少或增加目標值中0的個數),使得每個區(qū)塊的生成時間是10分鐘。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容