2 ポイント 投稿者 GN⁺ 2023-11-17 | 1件のコメント | WhatsAppで共有
  • Signalは、監視ベースの収益化を行わない非営利構造で運営されるプライベートメッセンジャーであり、2025年の年間運営費は約5,000万ドルに達すると見込まれている
  • 2023年11月時点で、インフラ費用だけでも年間約1,400万ドルにのぼり、ストレージ・サーバー・登録確認・帯域幅・その他サービスの費用が大きな割合を占めている
  • メッセージ、ファイル、プロフィール、連絡先情報を可能な限りエンドツーエンド暗号化し、保存も最小限にしているため、広告やAI学習用データ販売でコストを回収していない
  • 約50人のフルタイム従業員がAndroid、Desktop、iOS、サーバー、RingRTC、libsignal、プロダクト・デザイン、ローカライズ、サポートを担当しており、人件費と福利厚生などは年間約1,900万ドルである
  • プライバシー保護機能は一般的な機能より実装コストが高く、Signalは投資家や成長目標よりもユーザーに責任を負う少額寄付ベースの運営を志向している

Signalのコスト構造と運営原則

非営利構造と寄付ベースの運営

  • Signalは、ほとんどのコンシューマー向け技術企業とは異なり、非営利組織である
  • この構造は、投資家や収益重視の取締役会が、厳しい時期にプライバシーの一部を犠牲にするよう圧力をかけにくくする仕組みとして機能する
  • 無料のコンシューマー技術は、監視による収益化や個人情報の侵害でコストを賄うことが多く、グロースハックやダークパターンによってフィードや通知の利用時間を増やすこともある
  • Signalも無料で利用できるが、操作的な設計とそれを促すビジネスモデルを拒否している
  • 運営資金は寄付とBrian Actonの初期融資で賄われてきており、長期目標は、多くのユーザーからの少額寄付で完全に持続可能な構造に近づくことである

年間5,000万ドルが必要な理由

  • 非営利だからといって、グローバルな通信アプリを作るコストが低くなるわけではない
  • Signalは、数十億ドル規模の企業が規範と技術エコシステムを築いてきた領域で競争しており、これらの企業のビジネスモデルはSignalのプライバシーという使命と衝突する
  • 2025年にはSignalの運営に年間約5,000万ドルが必要になると見込まれている
  • この金額は、プライバシーを尊重しない他の人気メッセンジャーアプリと比べれば、非常に抑制された水準である
  • 費用の公開は完全な会計内訳ではなく、とくにインフラ人員を中心に、運営費がどこに使われているかを示す例である

2023年11月時点のインフラ費用

  • Signalの現在のインフラ費用は年間約1,400万ドルである
    • ストレージ: 年間130万ドル
    • サーバー: 年間290万ドル
    • 登録費用: 年間600万ドル
    • 総帯域幅: 年間280万ドル
    • 追加サービス: 年間70万ドル
  • 追加サービスには、稼働時間の監視、障害アラート、災害復旧用の冗長容量、保守契約などが含まれる

保存を最小化してもかかるコスト

  • Signalは可能なあらゆるものをエンドツーエンド暗号化し、可能な限り保存しない
  • メッセージを送信すると、Signalサービスは配送のため暗号化されたメッセージを一時キューに入れ、配送が完了するとその暗号化データの束をキューから削除できる
  • エンドツーエンド暗号化されたファイル保存も一時的なもので、未配信の暗号化データは非アクティブ期間が過ぎると自動削除される
  • このような一時保存だけでも、Signalは年間約130万ドルを支出している
  • Signalは暗号化メッセージを読んだりアクセスしたりできず、復号鍵はSignalではなくユーザーが保持している
  • メタデータ暗号化技術により、誰がメッセージを送っているのか、アドレス帳、プロフィール情報といった機微な情報にもアクセスしないよう設計されている

サーバーとプライバシー機能のコスト

  • グローバルサービスと高品質な音声・ビデオ通話のために、Signalのサーバーは世界中に分散している必要がある
  • レイテンシはリアルタイム通信において音声遅延や映像品質低下につながり、アプリの使い勝手を損ねる可能性がある
  • SignalはAmazon AWS、Google Compute Engine、Microsoft Azureなど複数プロバイダーのインフラを借りているが、すべてがエンドツーエンド暗号化されているため、Signalもインフラ提供者もメッセージや通話にアクセスできない
  • Signalのような小規模な非営利組織にとって、世界中の独立データセンターに必要な物理サーバーを自前で購入・配置するのは難しい
  • 2017年、Signalはtrusted execution environmentを使ったプライベート連絡先検索方式を開発した
    • ユーザーはアドレス帳をSignalに開示せずに友人の連絡先を見つけられる
    • 当初は数台のサーバーで十分だったが、ユーザー増加に伴い、ピーク時にはプライベート連絡先検索だけで約600台のサーバーが必要となり、年間コストは200万ドル超だった
    • アルゴリズム研究の改善とハードウェア更新により、現在はより多くのトラフィックを処理しながら、サーバー台数を約10台まで減らしている

登録費用とSMS認証の問題

  • Signalは、新規インストール時や新しい端末で再登録する際、電話番号の所有確認のためにSMSまたは音声通話で登録コードを送る
  • この手順は、スパムアカウントの作成を防ぎ、サービスが利用不能になる事態を避けるうえで重要である
  • 登録コードは、世界中での配信品質を最適化するため、複数の通信事業者を通じてルーティングされる
  • 電話番号確認のための登録サービス費用は、現在平均して年間約600万ドルである
  • コストは月ごとに大きく変動し、toll fraudによって膨らむことがある
    • 一部のネットワーク事業者が不正業者と収益を分け合い、SMS・通話トラフィックを増やす仕組みである
    • Signalは音声・SMS認証プロバイダーと協力して不正登録を素早く検知・遮断しようとしているが、予測しにくいコストは残っている

帯域幅と通話リレーのコスト

  • すべてのWebサイト、アプリ、サービスは、ユーザー接続時に発生する帯域幅コストを支払っている
  • Amazon、Google、Microsoftのような大手技術企業は自社データセンター、光ファイバー、ネットワーク機器を運用しているが、Signalのような小規模組織は必要な帯域幅を大手事業者から借りている
  • Signalは、メッセージ、写真、動画、音声メモ、文書、音声・ビデオ通話を支えるために、帯域幅へ年間約280万ドルを支出している
  • 音声・ビデオ通話はテキストメッセージよりはるかに多くの帯域幅を必要とし、Signalのエンドツーエンド暗号化通話機能は最も高コストなサービスの1つである
  • 連絡先にない相手とのエンドツーエンド暗号化通話は、IPアドレス情報を隠すため常にリレーサーバー経由でルーティングされる
    • ほとんどの競合サービスはこの方式を採用していない
    • 可能な限り常にP2P接続を使う方式よりコストが高い
    • 現在のトラフィック水準では、Signalの音声・ビデオ通話に必要なアウトバウンド帯域幅は年間約20PB、つまり2,000万GBである
    • 通話関連の帯域幅コストだけで年間約170万ドルであり、通話ソフトウェアを維持するエンジニアの人件費やサーバーインフラ費用は含まれていない
  • Signalには、すべての通話をリレーサーバー経由にする選択機能もある: Privacy > Advanced > Always Relay Calls

約50人で運営するグローバルメッセンジャー

  • Signalは、プライバシー保護サービスだけでなく、クロスプラットフォームアプリとライブラリ群から成り立っている
  • 監視がデフォルトのエコシステムでプライバシーを守るには、一般的なフレームワークをそのまま使うのではなく、自前のライブラリを作るか修正する必要がある場合が多い
  • Android、Desktop、iOSをそれぞれ担当する3つのクライアントチームがある
  • 別のエンジニアリングチームが、Signal ServerRingRTClibsignalのようなサーバー・通話・コアライブラリを開発・保守している
  • プロダクト・デザインチームはアプリの動作と見た目を作り、ローカライズチームは60以上の言語の翻訳を調整している
  • 社内の専任サポートチームはユーザーと直接やり取りし、各チームに詳細な技術フィードバックとリアルタイムの問題解決情報を届けている
  • Signalはユーザー行動に関する分析データやテレメトリーを収集しないため、サポートチームの役割はとくに重要である

人件費と競争環境

  • Signalのフルタイム従業員は現在約50人である
  • 比較対象として、LINE Corporationは約3,100人、KakaoTalkを開発するKakao Corp部門は約4,000人規模である
  • Apple、Meta、Alphabetのような大企業の総従業員数はさらに多い
  • Signalの全運営予算の約半分は、人材の採用・報酬・維持に使われている
  • 福利厚生、HRサービス、税金、採用、給与を含めると年間約1,900万ドルである
  • Signalは、非営利組織の制約の中で可能な限り業界水準に近い報酬を目指している
  • 株式、高額なオフィス、大手テック企業流の福利厚生は提供できないが、経験豊富で専門性の高い人材を競争の激しい業界で採用・維持しなければならない

プライバシー機能は実装コストを増やす

  • Signalの利用が増えればインフラ費用は増加し、より多くのインフラはより多くの人員を必要とする
  • 2023年11月時点で、Signalのサーバーネットワークは定常的に毎秒約100,000件のリクエストに応答している
  • グローバルサービスが毎日数十億件のリクエストを処理すると、100万分の1の確率の問題ももはや稀ではない
  • エンジニアは、特定地域、特定ISP、特殊なOS構成で発生する複雑なIPv6接続問題を再現するためにカスタムコードを書くこともある
  • プライバシーを守りながら一般機能を追加するには、相当な作業と創意工夫が必要である
    • Signalのプロフィール写真とプロフィール名は常にエンドツーエンド暗号化されており、Signalからアクセスできない
    • この保護レイヤーは6年以上維持されており、競合サービスはまだ同じ方式を採用していないと評価している
    • プロフィール写真対応は、1人のエンジニアの週末プロジェクトではなく、profile keysのような新しい概念を作り、複数プラットフォームにわたる長いテストを経て展開した作業だった
  • AndroidとiOSのアニメーションGIF検索も、標準的なGIF検索SDKを単純に統合しているわけではない
  • 最近では、Signal Protocolにポスト量子耐性を追加し、今日の会話を将来の脅威から守る取り組みも始めている

少額寄付ベースの代替技術

  • Signalは、監視ではなくプライバシーを中心に据えたアプローチが可能であることを示そうとしている
  • 目標は、オープンソースのプライベートメッセンジャーを少額寄付で支援・維持することである
  • コンシューマー技術のコストが監視で賄われる中で、人々は「無料」をデフォルトとして受け入れるようになってきた
  • 一部の業界プレイヤーは、膨大な個人情報とそのデータを使う権力を蓄積している
  • Signalは、投資家や成長・収益追求ではなく、サービスを利用する人々に責任を負う組織モデルを志向している
  • 寄付はSignalのWebサイトまたはアプリ内寄付案内から行える

1件のコメント

 
GN⁺ 2023-11-17
Hacker News のコメント
  • 寄付を乞うことなく、慎重に促す完全な透明性は評価に値する
    Wikipedia の見せ方と比べると新鮮。CEO が「LAST REMINDER」や「We've had enough」のような苛立ち混じりのメールを送ってくるが、皮肉なことに、すでに寄付した人にも送っている

    • それは単なる非営利団体の資金調達コンサルティング戦術。個人的に受け取らず、無視すればいい
      Wikipedia は資金があり余っているので、「もっと集めてあげる」というコンサルタントにその一部を使っている。世の中は奇妙だが、そうやって回っている。むしろ Wikipedia のような基金(endowment)モデルのほうがよいと思う。予測可能な予算と長期運営可能な基金があり、こちらは募金キャンペーンに耐えればいいだけだ。uBlock フィルターでブロックしている。2012年に6ドル払ったが、彼らのマーケティング基準なら一生分として十分そうだ
    • 数年前、Southern Poverty Law Centerに寄付したが、寄付フォームで実住所が必須だった
      その後すぐに追加寄付を求める郵便物が大量に届き始め、いまだに止まらないのでずっと後悔している
    • Wikipedia の資金調達方法に対するここの雰囲気とは逆かもしれないが、同じメールやバナーを受け取っても、できる範囲で継続的に寄付している
      お金がどこへ行っているのかは分からないが、そのサイトを1日にほぼ20回使っていて、実際に価値を得ているのは確かだ
    • Wikipedia は特に侮辱的に感じる。実際のWikipedia サイト運営費は、数日、いや数時間分の募金だけで賄えるほど稼いでおり、追加寄付がなくても数年は運営できる: https://news.ycombinator.com/item?id=32840097
    • 「寄付した人にも送る」という点には共感する
      大学同窓会の終身会員なのに、「YOUR OFFER INSIDE」のような件名の郵便物を今も受け取り続けている。開けてみると、その「提案」はさらにお金を払えという内容だ
  • 関心のある人向けの2022年の報酬資料: https://projects.propublica.org/nonprofits/organizations/824...
    Jim O'leary 副社長(エンジニアリング)は約70万ドル、Ehren Kret CTO は約67万ドル、Aruna Harder COO は約47万ドル、複数のソフトウェア開発者は42万〜48万ドル程度。Meredith Whittaker は約19万7千ドル、Moxie Marlinspike は約8万2千ドル、Brian Acton は0ドルと出ている

    • 給与も問題だと思うが、費用が大きいうえに安全でないアーキテクチャ上の問題が多く見える
      登録時に SMS や音声通話で認証コードを送るのに600万ドルを使っているが、単に分散型にすべきだ。独裁者が支配しているのは携帯通信網とインフラであり、実際に人々を何らかの形で追跡している。この費用は人々を危険にさらしている。身元と通信事業者のインフラを結び付けるのは致命的なプライバシー上の欠陥であり、費用も大きい。最もプライベートなソリューションを目標にするなら、これを容認し続けることはできない。身元は暗号学的鍵であるべきだ
    • 示唆されていた問いをあえて露骨に言うなら、従業員が約50人の組織に、なぜCレベル役員が4人も必要で、年間報酬が合計で200万ドルほどになるのか?
      あるいは、「ソフトウェア開発者」という肩書きの下に隠れている3人を含めて Cレベルが7人で、合計370万ドルほどなのか? この問いに答えがないなら、こういうところには絶対に寄付しない。対照的に、私が所属するフィンランドの地域非営利団体は、複数のサービスの中で Matrix も運営しており、年40ユーロ払うだけでよく、そのお金が Cレベル役員に行くことはない
    • なぜ全従業員の給与総額を公開しなかったのか気になる。他の項目はほぼすべて公開しているように見えるのに
    • Moxie が CTO のようなロックスター級の年俸を受け取っていないのは、むしろ好ましく見える
    • 非営利としては給与はかなり過剰な部類だが、最近ではほぼ標準のようにも見える
      chat.signal.org は AWS に解決されるが、AWS で帯域を大量に使うと非常に高くつく。Signal は音声通話だけで年間20PBの帯域を使い、170万ドルかかるという。AWS の月150TB超の区間価格をざっくり1GBあたり0.05ドルとすると、月1.6PBは月8万ドル、年96万ドルだ。一方、米国のように帯域コストが低い国では、Tier-1事業者の10Gbpsインターネット回線は月800ドル程度の場合があり、年間36PBほど処理できる。だから、年間1万ドル前後の36PBと、AWS の20PBあたり96万ドルを比べることになる。170万ドルという数字がなぜ出てくるのか分からないし、96万ドルでも法外に高い。AWS は帯域費用で莫大な金を稼いでいる。年30万ドル以上もらう DevOps 専門家がいないなら奇妙だ
      サーバー費用については資料がもっと必要なので深掘りはしないが、自前のインフラを購入して維持するか、借りるほうが AWS よりはるかに安い可能性が高い。ストレージは自分たちで買って維持するほうがよく、Backblaze のような事例を見ればよい。クラウドサービス事業者の帯域・コンピューティング・ストレージ費用は途方もなく高く、金銭と損益を気にするなら、内部で何が起きているのかも分からないまま UI を数回クリックしてサービスをつなぐ主流のやり方とは違うことをしなければならない。それでも Signal がしていることと、その象徴性は好きだし、今後もうまくやってほしい
  • Signalに10ドル寄付した。iPhoneで1分以内に済ませる方法は、Signalを開いて左上のユーザーアイコンを押し、「Settings」→「Donate to Signal」に進み、「Donate」を押して寄付オプションを選び、Apple Payで支払えばよい

    • ずっと前に設定しておいた月5ドルの定期寄付がある
    • こうするとAppleやGoogleが30%の手数料を持っていくのだろうか?
    • 昔のApple Store & iTunesギフトカードがあったので登録してからApple Payで寄付しようとしたら、「Apple Account - Not enabled for in app payments」と表示された
      Googleでも正確な理由を見つけるのが難しい。どこかで本人確認手続きを抜かしたのか、それともこうした支払いはApple Accountの残高では禁止されているのか分からない
    • 勤務先に寄付マッチング制度があるかもしれない。大手テック企業にはたいていあり、寄付の効果を大きく高められる
    • Signalの趣旨を自分が見落としているのかもしれないが、電話番号をひも付けなければならないだけでなく、決済上の本人情報までひも付けるのはおかしい
      そこまで不便を我慢して使う理由が何なのか分からない
  • Signalを好んでいるなら、定期寄付を真剣に検討する価値がある
    Signalは何年にもわたって着実に成果を出してきたし、選択肢ができたときに月20ドルに設定した。寄付額の分布が気になる。自分の連絡先の中では月10ドルのバッジが1人、月5ドルのバッジが1人しか見えない。もちろんバッジを隠している人はもっといるかもしれない。Signalが財政的に安全であるには、月20ドルを払う50万人と、そこに富裕層が数百万ドルずつ上乗せする構造が必要に見える。寄付を促すには、クライアントが自分の利用量によって発生した純粋なインフラ費用を推定して寄付画面に表示するのも一つの方法だと思う

    • 自分が使うチャットサービスごとに月20ドルを払うのは高すぎる
      そうなると、モバイルデータ、無制限通話、固定電話、DSL、ストリーミングサービスを合わせた額よりもチャットサービスに多く使うことになる。実際の費用はユーザー1人あたり年1ドル程度に見える。任意寄付なら、払えない人や払わない人の分まで普通は自分のコストの2倍以上は払うが、原価の240倍を払うのは無駄に感じる。同じお金で、貧困や気候変動のような分野でより大きな効果を出す非営利団体も多い
    • Signalのように自己主権性に完全に反する組織をなぜ支援すべきなのか分からない
      自分をそのプラットフォームに閉じ込め、抜け出す手段を提供しないものを開発させるために、なぜお金を払いたいと思うのか
    • 自分も定期課金ができたときから続けている
      実質的にはパートナーとだけ使っているが、毎日使っているし、価値あるものを支援しているという感覚が良い
  • Signalとその使命、そしてそれを守ろうとする珍しい姿勢は好きなので、記事をほとんど読まずに流しそうになったが、費用とインフラの詳細は興味深かった
    一時ストレージが年130万ドル、登録認証コードが600万ドル、通話料金詐欺、Google・Facebookのデータセンター支出、Google・Microsoftなどのデータ流出、類似アプリの3,000〜4,000人に対して正社員50人、といった内容はどれも興味深い

    • Googleの「データ流出」リンクは、一部の税務会社がGoogle Analyticsのトラッキングピクセルを使って訴えられた内容のように見える
      これをデータ流出と呼ぶのは少し無理があるかもしれない
  • 以前、何か暗号通貨関連の機能をやっていなかったか?どうなっているのか気になる
    MobileCoinと呼ばれていた気がするし、実際にある: https://support.signal.org/hc/en-us/articles/360057625692-In...
    これは収益を上げているのだろうか?

    • このトークンがなぜSignalに追加され、誰が利益を得たのかについて透明性がないので、今までSignalへの寄付を保留している
    • おそらくほとんど収益はないと思う。幸い、ユーザーに強く押し付けることはなく、設定の奥にかなり隠れている
      もっと強く宣伝していれば収益は増えたかもしれないが、暗号通貨のたわごとに我慢ならないユーザーを失っていただろう
  • Signalは2021年にアクティブユーザー4,000万人だった [1]
    インフラ費用が1,400万ドルならユーザー1人あたり年0.35ドルで、総費用3,300万ドルで計算してもユーザー1人あたり年0.825ドルだ。全体として非常に妥当に見える
    [1] https://www.businessofapps.com/data/signal-statistics/

    • Mastodon組織とMastodon.socialも、ユーザー1人あたりの費用は年0.6ユーロほどだが、ユーザー数は二桁少ない規模だ [1]
      ほとんどのソーシャルメディアの費用はこの程度に見え、この水準なら貧しい国の多くの人も払える
      [1] https://news.ycombinator.com/item?id=38117385
    • 以前WhatsAppが取ろうとしていた年1ユーロの料金を思い出し始めた
      当時も妥当だと思っていたが、Signalはさらに良く、その分さらに正当化できる
    • 探していた数字はまさにこういうものだ。「自分の費用を賄う: 年1ドル。自分と5人分を賄う: 年5ドル」のような感じだ
      登録時に費用が年1ドル程度だと知らせ、年に1回くらいリマインドすれば、大半はかなり早く自立的に費用を払うようになると思う
    • Signalに年1ドルなら喜んで払えるし、電話番号と切り離されるなら年2ドルでも払える
    • 二大アプリストアのダウンロード数基準で見ると、今は2億人をはるかに超えているはずだ
  • ストレージが年130万ドル、サーバーが年290万ドル、登録手数料が年600万ドル、総帯域幅が年280万ドル、追加サービスが年70万ドルだとすると、Signalは登録時の認証SMS送信に、トラフィックを除く残りのインフラ全体よりも多く使っている計算になる。過剰に見える

    • TwitterがSMS二要素認証を廃止した理由もそれだと言っていた。有効化しておくのに数百万ドルかかるという
      https://www.cnn.com/2023/02/18/business/twitter-blue-two-fac...
    • Signalも同じ判断をしている。記事によると、既存の通信事業者は、人々がデータベースの通話・メッセージサービスへ移行するにつれ、SMSが主にアプリ登録と二要素認証に使われていることに気づいた
      Signalのようなアプリの認証トラフィックは増え、自社顧客のSMS売上は減るため、どうせテクノロジー企業が支払わざるを得ないと見て、各地域でSMS料金を大幅に引き上げた。また、一部のネットワーク事業者が詐欺業者と収益を分け合い、自社網のSMS・通話トラフィックを水増しする通話料詐欺によって、費用が予測不能に増えることもある
    • SMS料金は、送信方式の技術的特性を考えると本当に異常だ
      米国は消費者向けSMS料金がたいてい無制限かそれに近く、合理的な例外に近いが、それ以外の世界では、この通信方式の途方もない利幅のせいでほぼ時代遅れになっている。自然に消えてもいい技術なのに、米国の親戚はいまだに頑固にiMessageを使っている
    • 電話番号は本人確認のための事実上のインターネット切手になった
      ユーザー単位ではほぼ普遍的だが、メールアドレスと違って大量確保にはかなりの費用がかかる。欠点は、電話番号認証がサービスごとに行われることだ。Signalがユーザーを認証するときにこの費用を払い、他のサービスも自社ユーザーを認証するときに同じ費用をまた払う。ユーザーを一度認証したあと、複数のサービスが検証済みプロフィールを確認できるようにする情報交換所のような事業者があるが、こうした方式で登録コストを下げられるのか気になる
    • なぜ運用費がそこまで高いのか本当に気になる
      スケーラビリティの話はよく聞くが、昔Alexa上位500位のサイトを月5ドルの共有ホスティング上のPHPアプリで運用したこともある。手動キャッシュはかなり多用したが、それでも可能だった。推測では、スタックが最適化されていないのか、Javaだったと記憶しているが、あるいは大規模環境でSGXのような高コストな処理をしているのではないかと思う
  • Signalの採用規模を考えると、全体としてはかなり安く運用されているほうで印象的だ

  • クラウド税、特に帯域幅コストが異常だ
    Signalほどの規模なら自前インフラを構築したほうが安くなる可能性が高く、まず最も高いストレージと帯域幅から始め、その後ほかの部分へ広げられる。SMSは残念だがプロダクトの中核なので、同じ性質を保ったままどう安くできるかはよく分からない。ユーザー名+パスワードでの登録はスパム面で悪夢だし、ユーザー体験も変えてしまう

    • 大手インフラ提供事業者を使うのは、国家主体のような大きな敵対者が強く圧力をかけてきたときの耐性も一緒に買っているのではないかと思う
      SMSと電話番号が中核だという点にも同意するが、電話番号での登録が必要だとしても、電話番号から完全に切り離された形でやり取りできる手段は提供すべきだ
    • 自前構築がいつから経済的に見合うのか、知っている人はいるだろうか?ストレージと帯域幅だけで300万〜400万ドルほど使っているように見える