NostrP2PでサーバがDBに保持している33個のイベントデータ(基本的にNostrのものと一緒。ただし長ったらしいhex文字列のたぐいはbyte配列で持っている)を読みだして、MessagePackの形式にシリアライズしてガッチャンコしたものをgzip圧縮したら、大体半分くらいのサイズになった。
allEvents size:33
allEventsBytes size:8195
compressedBytes size:4296
注: ほとんどが1アカウントのpostやらreactionのデータ、かつ、postの本文はせいぜい十文字程度、という条件での話なので、仮にまともに運用されたとした時に、最新の33イベントをとってきて同じ圧縮率が得られるということは多分無い
#nostrp2p
NostrP2Pは10秒程度の間隔でクライアントがデータよこせといって、サーバはその期間に新しく届いたデータをバッチで渡す設計なので、半分とは言わないまでも、ある程度圧縮が効く可能性はありそう。
Please Login to reply.
なお、I/FはRESTである。