「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

上期回顧:

幣姐開場

交易是比特幣系統中最重要的部分,其他系統都是為了交易而服務的。

這節幣姐將告訴大家每筆交易是如何運作的,跟我們在銀行轉賬有什麼不同?

本文以比特幣的技術為案例,請注意:比特幣 ≠ 區塊鏈

作者 | 幣姐


現金交易和銀行轉賬是如何進行的?

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

假設老王找幣姐借500塊錢,幣姐說身上只有100了,先借100塊吧。於是把100元現金遞給老王。

老王心想:小氣鬼,身上肯定不只100塊。

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

第二天,老王又找到幣姐,說再借400塊。幣姐說身上沒帶現金,銀行轉賬吧。

於是拿出手機,輸入老王的銀行卡號,轉賬金額400元,並輸入自己的銀行卡密碼。

銀行的服務器處理好之後,老王很快就收到了轉賬。

老王心想:幣姐仗義!下次缺錢了再找幣姐。

比特幣的交易是如何進行的?

上面的例子就是現實生活中的具體案例,而比特幣的交易過程則完全不同:

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

比特幣的網絡中並沒有人的概念,只有地址的概念(地址就類似於銀行卡號),這樣就能有很好的匿名性。

比特幣從誕生至今,所有的交易記錄都會記錄在一個“總賬本”上,這個總賬本會同步給所有的用戶(所有用戶並不嚴謹,但這裡不展開,幣姐會在網絡部分詳細解釋)。所以人人都能查到每一個地址上有多少比特幣。就不會出現上面例子中老王懷疑幣姐身上不止100元的情況了。

而比特幣交易的本質,是更新賬本,並同步給全網絡的過程。

這個賬本會告訴所有人這個地址還有多少比特幣,這個地址完成過哪些交易。

跟傳統意義上的“一手交錢,一手交貨”是不一樣的,有本質上的差異。

滿足什麼條件,交易信息才會同步給全網絡?

聽完了上面的內容,老王理解了比特幣交易的本質是更新賬本,並同步給全網絡。老王大腿一拍,那我把自己地址上的餘額改一下,來他1w個比特幣,然後同步給全網絡不就得了!會所嫩模就在眼前!

老王的想法太天真了,下面我就給大家講講需要滿足什麼條件,交易信息才會同步給全網絡。

1、交易的轉出方的UTXO相加後大於轉賬金額才行。

2、交易的轉出方,必須提供有效的簽名和公鑰,證明你擁有這個地址的控制權。

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?

上面2條是不是聽起來一臉懵逼,沒有關係,我幫大家翻譯一下,就能快速理解了

1、想轉賬,首先錢要夠,錢不夠是不能轉的

2、想轉賬,光給銀行卡時不行的,還要輸入正確的密碼才行

比特幣的系統並沒有使用簡單的賬戶餘額,而是使用了UTXO。在驗證身份的時候也不是輸入密碼那麼簡單,而是使用了簽名+公鑰來驗證。

關於UTXO和簽名會在未來的內容中詳細說明。

總結

比特幣的交易並不是“一手交錢,一手交貨”的模式。

而比特幣交易的本質,是更新賬本,並同步給全網絡的過程。

如果想更新賬本也沒有那麼簡單,需要滿足2個條件:

1、地址上UTXO總額足夠(錢得夠)

2、有效的簽名和公鑰(密碼得正確)


點擊文章進入,瞭解區塊鏈技術

「幣姐解讀區塊鏈08」一文破解比特幣的交易運行原理?


分享到:


相關文章: