Transaction-Selection

礦工如何選擇交易?

  • December 1, 2021

我對礦工如何選擇交易感到有些困惑,是那些想要轉移比特幣的人將他們的交易發送給礦工要求他們進行驗證,還是他們放在某個地方,然後各個礦工可以匯總他們喜歡的交易?

我試圖在Google上找到一些關於這方面的資訊,但它並沒有真正很好地說明這個問題。

<https://www.coindesk.com/information/how-do-bitcoin-transactions-work/>

然後,她將它們從她的比特幣錢包發送到更廣泛的比特幣網路。從那裡,比特幣礦工驗證交易,將其放入交易塊並最終解決它。

交易通過 P2P 網路廣播,礦工也是其中的一部分,因此他們從同行那裡接收交易。

礦工可以完全自由地選擇將哪些交易包含在他們開采的區塊中,但通常更願意通過從交易中收取費用來最大化收入。

讓我帶您了解交易的整個生命週期,我認為它會變得更加清晰。

發件人將他們的交易送出到網路。每個節點都會檢查交易是否花費了現有資金以及是否有效。如果是這樣,他們將交易轉發給他們的同行。這樣,交易就會傳播給網路中的所有參與者。

一些網路參與者,礦工,不斷嘗試創作新區塊。他們從他們從同行那裡收到的有效的、未經確認的交易中組裝一個區塊。**他們可以選擇他們知道的交易的任何子集,但通常選擇具有最高費率的交易以最大化他們的區塊獎勵。**例如,他們也可能更喜歡包含他們自己的交易,不包括任何交易,或者以任何其他模式(例如最舊的優先?)選擇交易——這發生在跟踪中,但通常會減少礦工的收入,因此不利於他們的利益.

使用他們的下一個塊的草稿,他們的塊模板,他們反复輕微地改變一個接受隨機輸入的欄位,即隨機,看看他們是否可以使用他們的模板找到一個有效的塊。當礦工耗盡 nonce 空間時,他們會以不同的方式混合模板。

一旦礦工發現雜湊值低於難度目標的區塊模板,他們就會將新區塊廣播到網路,從而擴展區塊鏈。區塊中的所有交易都被認為已經獲得了第一次確認,現在是區塊鏈的一部分。區塊的成功創建者通過所謂的coinbase 交易(區塊中的第一筆交易)向自己支付區塊獎勵。當它有100個確認時,可以使用獎勵。

引用自:https://bitcoin.stackexchange.com/questions/57823