誰在確認比特幣交易?是的,比特幣交易是需要確認的。和銀行轉賬不同,銀行轉賬你大概知道,銀行在背後幫你做著支付的確認,你還知道,銀行有緊密的計算機系統,會在後臺去處理使用者之間的轉賬動作,這樣使得你給朋友、家人的轉賬,對方能成功收到,在另一個城市取出錢來。但是,比特幣並沒有一個後臺的計算機系統。你可能聽過“去中心化”這個詞,分開來讀,去-掉-中心化。銀行轉賬依賴於銀行來做交易確認,所以銀行是中心化的。說白了,你給朋友轉賬5萬,銀行有權不給你轉賬(比如你錢有問題給你凍結了),或者銀行有可能因為職員涉嫌犯罪,讓系統正確的轉賬行為出現某種錯誤,使得你的錢款遭受損失。當然,我們要承認,銀行發生後面這件事的概率很低,但你並不能保證銀行100%不會讓你的錢遭受損失。比如,1995年2月26日,巴林銀行已探明的虧損高達6億多英鎊,而它的自有資金加上在英格蘭銀行的儲備只有3.5億英鎊左右,資不抵債,巴林銀行就此破產倒閉。許多人在銀行門口排隊仍然無法取到錢。這些證明了中心化的系統,過度依賴於某一個單一個體,如果該個體產生風險,就會導致所有依附於這個個體的人遭受非自願的損失。
所以,比特幣交易的去中心化交易確認機制受到了歡迎。我們具體來看,比特幣交易的確認者,不是某一個“銀行”,而是所有願意參與“記賬”的個人。站在非技術角度簡單說,比特幣交易的特徵是這樣的:每一個人都扮演銀行的角色,來進行記賬,當每一筆交易發生時,所有比特幣網路中的“礦工”,都會爭著去記錄這一筆交易,之所以要爭著去記錄,是因為比特幣系統設計中,會對第一個正確記錄交易的人進行獎勵,獎勵是每筆交易的手續費和許多筆交易完成的額外獎金獎勵(也就是“區塊獎勵”)。但是,誰能記賬獲得獎勵不是任何人可以人為決定的,而是要依靠礦工們的電腦的計算能力。這個地方稍微有些複雜,你只需要記住,記賬需要讓礦工的計算機去計算一道數學題一樣的函式解,誰能算出來,要計算能力也要運氣。當有人算出這個函式解,就會通過網路,向全世界其它礦工通知這一答案,大家就會去驗證這個解是不是正確,隨著計算很難,但驗證一個答案是很容易的。這樣很容易知道誰是第一個正確算出答案的人,他就可以拿走獎勵。獎勵不是人民幣也不是美金,就是比特幣本身,只是很小而已。(雖然很小,但足以吸引礦工)交易速度的快和慢知道了以上邏輯,就明白了,決定你交易的核心,在於礦工們確認交易的速度。前面說了,一方面是礦工們所用的電腦的計算能力,一方面是也需要一些運氣。這是最主要影響你交易速度的關鍵。當然,前面也提到了,礦工交易是需要手續費的。所以,在轉賬時設定一些手續費也是必要的。不過,由於比特幣礦工們確認交易時,不是隻確認你這一筆,全世界同時發生的交易可能有很多很多筆,所以,除非你的交易手續費設定得非常高,否則不會有太大的影響。在使用布林錢包的過程中,至少目前你可以把比特幣交易手續費設定為最小值,不會給交易速度帶來多少慢的影響。(除非你願意設定鉅額手續費那麼另說)這裡可以額外多聊幾句。比特幣交易之所以很難被更改,你轉賬成功的交易不會被扭轉的關鍵,是在於區塊鏈的“鏈”字上面。這一條長鏈,可以看成是一條由一筆一筆交易銜接起來的鏈條不可拆解,如果你要修改前面的一筆交易,就要依次先拆開這筆交易後面的多筆交易,相當於要去重新計算很多個更改了引數後,新的函式解,這讓修改交易的難度隨著交易被確認的時間,按次方增加。幾乎不可能做到。所以你的交易確認,多等一些時間,有好處,這說明交易被篡改的可能性正在大大減小。耐心等待礦工們幫你確認吧。
數字貨幣交易速度都是這樣的原理嗎並不是。雖然都是去中心化的模式,但是每一種數字貨幣的交易確認機制不太一樣。比如你可能會想,比特幣人人都可以當礦工,雖然更公平,但是交易速度太慢了。的確,這就像班級裡面要選一個人當班長,每個人都投票當然公平,但是就比不上班主任直接指派要簡單快速。所以,類似的,數字貨幣裡面有很多的確認機制,我們把他們叫做“共識機制”。比特幣的這種挖礦確認形式叫PoW,工作量證明。類似的,還有PoS共識,PoS就像人民代表制度,不是每一個人都可以當礦工,但礦工是大家投票選出來的,這樣也能保證交易的公平,同時提升了一些交易速度。PoD、PoS、PoC等等共識不一而足,所以他們的速度也不一樣。知道了這個,你就明白了為什麼都是數字貨幣,比特幣的交易速度好像要慢不少。其它的數字貨幣雖然快,但並不見的共識機制就一定更好。