Transactions

在區塊被開采之前花費資金

  • May 5, 2020

假設我有一個應用程序從使用者那裡接收資金並立即將它們轉移到關聯的冷儲存帳戶中。

如果我們的一個節點檢測到一個交易廣播到我們的一個地址,我是否可以生成並廣播一個簽名的 txn,將資金從檢測到的交易發送到相關的冷儲存,而無需等待區塊被探勘或任何確認?

我生成的簽名 txn 會成功嗎(假設初始交易本身成功並且不是無效廣播)?


例子:

第 998 號區塊被開採

A 廣播 txn 發送 5 ETH 給 B

B 廣播 txn 發送 5 ETH 給 C

第 999 號區塊被開採

筆記:

  • B 和 C 都是餘額為 0 的新錢包。
  • A 的廣播是有效的,只是尚未確認或探勘。
  • 為簡單起見,範例忽略了費用

是的,這是可能的。這取決於塊本身*內交易的順序。*如果您查看Position交易的標籤,您會看到它是該區塊中的第 144 筆交易。

在您的情況下,您希望在 B->C 交易之前訂購 A->B 交易。


話雖如此,您無法確定一個區塊內交易的順序——該責任僅取決於開採該區塊的礦工。礦工可以根據需要選擇對交易進行排序,並且礦工之間不一定一致。

因此,您提出的建議是可能的,但不能保證 100% 的時間有效。

引用自:https://ethereum.stackexchange.com/questions/83087