當前位置:
首頁 > 科技 > 比特幣是如何交易的?

比特幣是如何交易的?

15

比特幣一直以來備受人們追捧關注,那麼關於它是如何交易的呢?我們今天來談一談。

說簡單一點:如果我想向你發送一些比特幣,我在區塊鏈上表示我想要發生的交易意圖,並且節點掃描整個比特幣網路,確認兩個信息:一是我有要發送的比特幣,二是我尚未將它發送給其他人。

一旦這些信息得到確認,產生的交易就會被包含在一個「塊」中,信息上傳之後,這個塊將被附加到前一個塊,因此稱為「區塊鏈」。而且交易發生後,信息不能被撤銷或篡改。

再說複雜一點:比特幣錢包的作用實際上就是保存我的比特幣地址,該地址會記錄所有我所產生的交易,因此保留了我的餘額。這個地址是由一串長34個字母和數字組成,也被稱為「公鑰」。這串字元可以讓全網都能看到。

每個地址/公共密鑰都有一個對應的64個字母和數字的「私鑰」。這是私人的,私鑰的安全至關重要。這兩個密鑰是相關的,但是就個人而言,私鑰非常重要。

在發生交易時,從比特幣地址發出的任何交易都需要用私鑰來「簽名」。完成交易之後,關於私鑰和交易詳情(我想發送多少比特幣以及向誰發送)都會被記錄到我的電腦或手機上的比特幣軟體中。

有了這些信息,程序就會發出一個數字簽名,然後發送到網路進行驗證。也就是說,程序可以確認這筆交易發生時的所有信息,並在交易發生後將此納入比特幣計劃中。

更複雜的是:一旦我的交易得到驗證,它就會被包含在一個「塊」中,以及一系列其他交易。

再來說一下「散列」是什麼,因為它非常重要。散列是由「散列函數」產生的,散列函數是一個複雜的數學公式,可將任意數量的文本或數據減少為64個字元的字元串。它不是隨機的,每次通過哈希函數放入特定數據集時,都會得到相同的64個字元的字元串。

但是如果你改變其中任何一個東西,就會得到一個完全不同的64個字元的字元串。那麼整篇就可以簡化為散列,除非再次改變、刪除或添加任何內容到文本中,可以一次又一次地生成相同的散列,這也是一種非常有效的方法,可以告訴我們事情是否發生了變化,區塊鏈如何確認事務沒有被篡改。

回到我們的塊中:每個塊都包含前一個塊的散列,作為其數據的一部分。這就是使它成為一個鏈條的一部分,因此術語「區塊鏈」。

所以,如果先前塊的一小部分被篡改,則當前塊的哈希將不得不改變(請記住,哈希函數的輸入中的一個微小改變會改變輸出)。所以如果你想改變前一個塊的內容,你還必須改變當前塊中的某些內容(散列),因為當前包含的內容不再正確,這很難做到,特別是區塊中間還有很多分叉。

總結以上,這就是比特幣幾乎防篡改的原因。雖說數據篡改不是不可能,但是它是是非常困難的,篡改幾率將會隨著區塊的增多而降低至幾乎為零。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 幣前線研究社 的精彩文章:

雷軍剛宣布完上市,轉身就加入區塊鏈?
盤點:你關心的區塊鏈中國發展大事記

TAG:幣前線研究社 |