分散システムエンジニアのためのAT Protocol入門
ATProto for Distributed Systems Engineers
AT Protocolは、大規模バックエンドの標準的な手法を応用し、P2P技術を組み合わせたオープンなネットワークを実現します。この記事では、従来のSQLデータベースからイベントログとビューサーバーを用いたストリーム処理アーキテクチャへの進化を解説し、各ユーザーがデータリポジトリを持ち、JSONレコードを暗号署名で保護する仕組みを紹介します。BlueskyのエンジニアがIPFSやDatの経験を活かし、スケーラビリティと利便性を両立させた設計思想が明かされます。
私たちは、大規模バックエンドの標準的な手法を取り入れ、それをP2Pシステムで培った技術を適用してオープンネットワークを構築するという解決策を選びました。