takuya(iqbqioza)'s avatar
takuya(iqbqioza)
_@iqbqioza.com
npub1taku...qwf4
I'm a frontend and backend developer based in Niigata, Japan. I built nostrfy, an engine for running Nostr relays. The internet is for everyone, not big tech. I built a software: nostrfy https://github.com/iqbqioza/nostrfy bondar https://github.com/iqbqioza/bondar I'm operating a relay: wss://relay.nostrfy.org .
リレーの URL は wss://relay.nostrfy.org'dev とシングルクオートを使います。 これは、relay.nostr.org リレーの dev グループチャットという解釈になります。 NIP-29 を気軽に試せるサイトを fiatjaf から教えてもらっていたので、こんな感じ https://chat29.pages.dev/relay.nostrfy.org'random
I love it. Instagram-like media explore in user profile view. #feather image
ワールドコインの World ID を「AI ではない」の証明に使って Nostr と連携させれば AI や bot のスパムを根絶することできそう
WLD の Savings はもともと毎日受け取れてましたよ。僕は去年からずっと毎日受け取っているのでチリツモでだいぶでかい
ingest: 2000 events in 0.08s = 24048 ev/s (2000 ok, 2000 accepted) nostrfy is ultra high performance Nostr relay websocket server
こんなの実装して当たり前やろと思うけど、セブンの nanaco クレジットカードアプリがすばらしかった。ダウンロードして申し込み開始する時点でパスキー設定求められて、 eKYC がマイナンバーカードの IC カード読み取りで実装されていて感動した。 パスキー+マイナンバーカードのIC読み取り、住所入力ですべて完了したからUX 的にはほぼ満点あげてもいいくらい完成度高かった。
PoW は Proof of Work で、リレーサーバが 「PoW 18 以上の投稿しか受け付けないんで、宿題よろ」っていうのを通知します。 それで、クライアントが、PoW 18 を満たすためにがんばって計算します。 →満たしたら、その答えを kind: 1 の tags につけてリレーに送ります。 リレーでさくっとその答えを検証して、18 以上であれば受け付けるという仕組みです。 数字は難易度で大きくなるほど時間がかかります。 時間がかかるということは、スパム bot も計算のリソースを消費するのでスパム対策になります。リレーによっては「18でいいよ」というのもあれば「頑張って24をやれ」というスパルタリレーもあります。 スパルタであるほどスパムが少ないという認識でいいです。
↑