Mastodon v3.4.0の地味な変更の一つに、新規のユーザーIDを連番ではなくsnowflakeで振るようになったというのがあります。
github.com/tootsuite/mastodon/

snowflakeの半分は日時を元にしているので、大小比較はできますが、有効な番号を適当に推量することは難しくなっています。

フォロー

今回の実装はPostgreSQLのシーケンス(IDの生成器)を使って、レコードが作られるときに、別途定義したPostgreSQL上のファンクションでIDを生成する方式。DBで自動的に割り当てするから、アプリケーション側での扱いは簡単だね。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。