6.3 アルゴリズム

サーバコード内のいくつかの場所では、クライアントのセットのチャネルリストをチェックするような \(N^2\) アルゴリズムを回避することができませんでした。

現在のサーバのバージョンでは、データベースの整合性チェックはほとんど行われておらず、ほとんどの場合、各サーバは隣のサーバが正しいことを前提にしています。そのため、接続先のサーバがバグっていたり、既存のネットに矛盾を持ち込もうとしたりすると、大きな問題が発生する可能性があります。

現在、内部およびグローバルラベルが一意でないため、多数のレースコンディションが存在します。これらの競合状態は、一般に、メッセージが IRC ネットワークを横断して影響を及ぼすのに時間がかかるという問題から生じます。ユニークなラベルに変更することによっても、チャネル関連のコマンドが中断される問題があります。