什麼是「確認」(confirmation)?


#1

「確認」(confirmation)是指比特幣易手的事實被收納到區塊錬中。

挖到比特幣的礦工它將一堆易手交易記錄放到一個區塊中,再將該區塊加到錬上的最末端,是為第一次「確認」。

當下一個區塊進入區塊錬的末端,之前的那一個區塊在錬中的位置不變,其後的區塊越連越多,每加一個區塊入錬都視為再次確認,所以確認次數會越來越多。

越多次的確認表示該交易所在的區塊,它在錬中的位置已成為事實越穩固,越不可能會再被改變。


新手發問~怎麼提領比特幣呢?
三個關於交易(帳本)的問題
對哪個比特幣專用詞不懂,到這裡問!
blockonomics.co - 預估「確認」時間還要多久的線上工具
發送比特幣方不附帶手續費可以寄得出去嗎?
請問這樣對方有收到嗎?
請問這樣對方有收到嗎?
對比特幣的一些疑問~
#2

「確認」次數的算法是:該交易所在的區塊,再加上該區塊之後在區塊錬上的區塊數。一次確試後該筆交易就算成立,但剛成立的交易要百分百不會被駁回的話,需要越多的確認越穩當。有的人一次確認就心安,有的人7次確認才睡的穩。這因人而異也看金額大小而定。


#3

挖到幣的礦工才有資格將交易記錄記錄在區塊中,同時也獲得那些交易的手續費?

礦工是如何選擇記錄哪些交易呢?或是自動依手續費高低?一次可以記錄多少交易量?

如果每10分鐘可以挖到一顆比特幣,那麼也就是說一筆交筆到確認最快也要等十分鐘?


#4

「挖到」的礦工(池)它所集結交易的新區塊裡會有將該批所有交易的手續費[1]付給自己(礦工/池)的一筆交易,也就是由此獲得那個區塊中的所有手續費。

礦工(池)在選擇要集結哪些交易到新的區塊時的考慮要點是手續費[1]的高低,因為每個區塊有能放多少 Mega Byte 的限制,所以礦工會去算要放入哪些交易收到的手續費越高越好 [2]。

手續費付得再高,平均,也要十分鐘才能被「確認」。我是說「平均」。

也有可能你手續費付得很高,剛好被礦工納入他的區塊,又該礦工又剛好「挖到」礦,所以就瞬間確認了,但這個發生的機率很低,但不無可能。


參考:

[1] 什麼是「交易手續費」,何謂「最佳」手續費?
[2] 比特幣的Segwit


三個關於交易(帳本)的問題
#5

那麼礦工是怎麼選擇這些交易的呢?可以自行設定?不太可能用手動一筆一筆看吧。

以利益為考量的話當然是從手續費最高開始納入,這個應該可以用電腦做到。

那麼也有可能設定「我的最愛」,某些錢包的交易優先納入,未來就有可能出現某幾大企業有自己的礦工,優先將自己企業的交易納入,來確保交易速度?


#6

交易的選擇由電腦程式達成。

是的,大礦池的確比較有能力將特定的交易納入比較會被挖到的區塊中。

不過,有將特定交易納入區塊錬中不是什麼超能力。

其實這種能力大家都有,只要你付礦工的手續費給高一些,你也可以將特定(你的那一筆交易)經由礦工納入區塊錬中。跟大企業没有關後,你我這種小蝦米也可以做到的。