我把週末的一部分時間用來通過 Newton Protocol 運行一系列小型測試交易,但我寫下來的第一條並不是一條錯誤信息或一次失敗的確認。那是一些更不明顯的東西。一筆交易完全按照預期完成,最終狀態與我想要的一致,所有可見的檢查都看起來正常。儘管如此,整體交互體驗仍然和之前的運行有一點點不同。延遲並不算誇張,但它的不一致性足夠讓我開始懷疑:我看到的是隨機的網絡狀況,還是協議更深層的決策過程在起作用。
在週末期間,我腦海裏浮現一個想法:我打算通過 Newton Protocol 運行一系列小的測試交易。並不是因爲有什麼地方明顯出了問題,而是因爲有一個細節總在吸引我的注意。交易順利完成,預期的狀態變更也如預料般出現在應該出現的位置,而且沒有任何東西生成錯誤。儘管如此,時序卻顯得有點“不對勁”,讓我開始懷疑——我看到的是普通的網絡狀況,還是某種更具結構性的原因。這並不是一次失敗。更像是那種時刻:系統在技術層面表現得完全正確,卻仍留下關於它究竟如何走到這個結果的未解疑問。
我把週末的一部分時間用來通過 Newton Protocol 運行小額交易,而不是用不現實的負載去進行壓力測試。實際上沒有任何東西壞掉。我提交的每一筆交易最終都達到了預期結果,餘額也與我預期的一致,並且沒有出現明顯的錯誤。不過,仍有一筆交易讓我有些說不上來的感覺。它執行成功了,但事件發生的順序並沒有完全符合我在測試前構建的心理模型。結果在技術上是正確的,但它所走的那條路徑讓我覺得比我預想的更不那麼可預測。