「比特幣101」專欄資料教學

「比特幣101」(九) – 比特幣交易如何運作?

簡單概括

如果我想將一些比特幣發送給您,你只需給我你的比特幣地址,讓我直接把比特幣寄到你的錢包給你。

1)確認持有足夠數量的比特幣,以及 2)尚未將其發送給其他人。

確認以上無誤後,我的交易將被包含在“鏈”中,該鏈附加到前一個鏈 – 因此稱為“區塊鏈”。交易是無法撤消或篡改的。

進階一點:

實際上,比特幣錢包並沒有拿著比特幣的。它的作用是持有我的比特幣地址,該地址記錄了我的所有交易,從而計算我的餘額。而這個一串長34個字母和數字 – 也被稱為“公鑰”,是個全世界也能夠看到的序號。但不用擔心,每個地址/公鑰都有64個字母和數字的相應“私鑰”,所以其他人無法從公鑰中找出私鑰。

重點是,因為從比特幣地址發出的任何交易都需要用持有人的私鑰“簽名”。為此,將自己的私鑰和交易詳細信息(要發送多少比特幣,以及向誰發送)放入自己的電腦或智能手機上的比特幣軟件中以確保自己不會忘記。

有了這些信息,程序會產生一個簽名,然後發送到網絡進行驗證。

該交易是可以被驗證的,也就是說,它可以確認到交易的是本人,井通過插入簽名和公共密鑰進入交易比特幣的流程。而比特幣的最聰明的部分之一:如果簽名是使用與該公鑰對應的私鑰進行的,程序將會在不知道私鑰是什麼的情況下進行驗證,非常聰明。

因為所有交易在比特幣分類賬上是公開的,所以網絡將會通過檢查歷史來確認之前沒有花費比特幣。

更高階的是:

一旦交易得到驗證,它就會和其他的一大堆交易被包含在“鏈”中。

簡短地討論什麼是“哈希”,因為它對下一段很重要:哈希是由“哈希函數”產生的,這是一個複雜的數學方程,可以將任意數量的文本或數據減少到64個字符的字符串。這不是隨機的 – 每次通過哈希函數輸入特定數據集時,您將獲得相同的64個字符的字符串。但是如果你改變了逗號,那麼你將得到一個完全不同的64個字符的字符串。整篇文章可以簡化為哈希,除非我更改,刪除或添加任何內容,否則可以反復生成相同的哈希。這是一種非常有效的方法來判斷某些事情是否已被更改,以及區塊鏈如何確認交易未被篡改。

回到我們的話題:每個塊包括作為其數據的一部分的前一個塊的散列。這就是它成為連鎖的一部分,因此稱為“區塊鏈”。因此,如果前一個塊的一小部分被篡改,則當前塊的散列必須改變(請記住,散列函數輸入中的一個微小變化會改變結果)。因此,如果您想要更改前一個塊中的某些內容,您還必須更改當前塊中的某些內容(=哈希值),因為當前包含的內容不再正確。這很難做到,特別是當你到達中途的時候,可能還有另一塊在當前的塊之上。然後你還必須改變那個。等等。

這就是比特幣幾乎防篡改的原因。實際上小編認為,這并不是不可能,只是非常,非常,非常非常困難,因此不太可能。


上一篇︰「比特幣101」(八)-如何增加比特幣為收費選項?

下一篇︰「比特幣101」(十)-比特幣合法嗎?

BTC Shop Hong Kong

廣告查詢 ADVERTISE
Back to top button