@BabylonLabs_io 今日は、ほとんどネットワークのせいにしてしまいそうになった瞬間がありました。
私が監視していたBabylonのTBVボールトは、思っていたより少し遅いように見えました。大したことではないのですが、少しだけ違っていて、「何かおかしいのでは?」と考えさせる程度でした。
最初の直感は、「ネットワークがラグっているだけだ」でした。
それで、あらゆることを確認し始めました。
Bitcoinのトランザクションはすでに確定していました。
ボールトは健康な状態に見えました。
ログには、特に異常はありませんでした。
確認を重ねるほど、実際には何も壊れていないことがはっきりしてきました。
ずれていたのは……私の期待だけでした。
私は、Bitcoinが最終確定に到達したら、接続されているすべての層が瞬時に同じ結果を表示するものだと考えていました。
しかし分散システムは、そうは動きません。
参加者によって、更新が見えるタイミングが少しずつ異なります。
確信はネットワーク全体に一斉には広がらず、徐々に伝播します。
多くの場合、その遅れはとても小さいので、私たちは気づかないだけです。
今日は気づいてしまいました。
何も失敗しませんでした。
何も修正する必要はありませんでした。
ボールトは、ちょうど期待どおりに完了しました。
ネットワークが知っていることと、私たちがその瞬間に見ていることには違いがあるのだ、という良い教訓になりました。この2つが常に完全に同期しているわけではありませんが、それはまったく普通のことです。
Bitcoinが裏付けるシステムでは、生のスピード以上に何が大切なのでしょうか?
@BabylonLabs_io #baby $BABY
私が監視していたBabylonのTBVボールトは、思っていたより少し遅いように見えました。大したことではないのですが、少しだけ違っていて、「何かおかしいのでは?」と考えさせる程度でした。
最初の直感は、「ネットワークがラグっているだけだ」でした。
それで、あらゆることを確認し始めました。
Bitcoinのトランザクションはすでに確定していました。
ボールトは健康な状態に見えました。
ログには、特に異常はありませんでした。
確認を重ねるほど、実際には何も壊れていないことがはっきりしてきました。
ずれていたのは……私の期待だけでした。
私は、Bitcoinが最終確定に到達したら、接続されているすべての層が瞬時に同じ結果を表示するものだと考えていました。
しかし分散システムは、そうは動きません。
参加者によって、更新が見えるタイミングが少しずつ異なります。
確信はネットワーク全体に一斉には広がらず、徐々に伝播します。
多くの場合、その遅れはとても小さいので、私たちは気づかないだけです。
今日は気づいてしまいました。
何も失敗しませんでした。
何も修正する必要はありませんでした。
ボールトは、ちょうど期待どおりに完了しました。
ネットワークが知っていることと、私たちがその瞬間に見ていることには違いがあるのだ、という良い教訓になりました。この2つが常に完全に同期しているわけではありませんが、それはまったく普通のことです。
Bitcoinが裏付けるシステムでは、生のスピード以上に何が大切なのでしょうか?
@BabylonLabs_io #baby $BABY
Shared confidence
Security
Consistency
Transparency
1 残り時間
