熱點事件持續更新
提款並行請求的餘額競態與修正
1 篇報道1 個報道來源4 小時前更新
先了解這件事
AI 綜述
2026-10-21,DEV Community 發文指出,提款程式即使加入資料列鎖,若先讀取餘額、之後才取得鎖,兩個並行請求仍可能根據同一舊餘額通過檢查。文章提出兩種修正方式:在同一交易內完成鎖定、讀取和更新,或使用 `balance >= $1` 條件執行原子 UPDATE。作者亦在 Powerduck 建立並行請求重播流程,在合併前於 CI 重播已記錄的請求/回應組合,讓測試涵蓋同時發出的請求。
AI 根據報道生成 · 3 小時前更新
最新進展10月21日 08:27
作者已在 Powerduck 建立並行請求重播流程,並在合併前於 CI 重播已記錄的請求/回應組合。報道時間線
沿着報道,瞭解事件的不同側面。
10月21日
- DEV Community智能體加了資料列鎖,卻在讀取餘額後才上鎖
文章指出,提款程式先讀取餘額、再取得資料列鎖時,兩個並行請求仍可能根據同一舊餘額通過檢查。修正方式是把鎖定、讀取和更新放在同一交易內,或用 `balance >= $1` 條件執行原子 UPDATE。作者亦在 Powerduck 建立並行請求重播流程,在合併前於 CI 重播已記錄的請求/回應組合,讓測試涵蓋同時發出的請求。
本事件熱度走勢
還沒有足夠的連續觀測數據,暫不繪製趨勢。