Orphaned-Blocks
區塊鏈重組中的衝突交易
當我的服務檢測到一個
conflicted
事務(sent
或received
)時,它會回滾邏輯上基於該事務建構的所有內容。“問題”是如果發生區塊鏈重組,交易可以從類別conflicted
轉到,所以我的問題是我的服務應該等待多長時間(多少塊)才能確定交易永遠不會被包含在一個塊中?sent/received``conflicted
我發現這個問題很有幫助:迄今為止孤立的最長的區塊鏈分叉是什麼?
我知道你正在尋找一些神奇的常數,但它不存在。你的程式碼需要處理任何深度的重組,回到創世塊。
這似乎是處理區塊鏈的煩惱,但支付一直是這樣運作的。即使有人用裝滿經過驗證的金條的手提箱付錢給你,法院命令也可以迫使你在以後的任何時候歸還這些金條。(例如,即使目前所有者在購買時不知道它被盜,法院也會下令將被盜財產歸還給其前所有者而不向其目前所有者提供任何補償,這是相當普遍的。這種情況偶爾會發生在藝術品被盜的情況下70 年前二戰期間。)
如果您真的想走捷徑,將長時間的重組留給未來的程序員或數據庫管理員,那麼任何任意常量都可以。這就是為什麼許多高價值網站需要六次確認的原因——不是因為六次是正確的值,而是因為大約一小時的確認是一個不錯的任意值。