メッセンジャー、次の一歩を踏み出す時です

画像






過去数年間で、メッセンジャーは通常のコンテンツ消費の流れ、 whatsapptelegramviberを変えました 。ごめんなさい。 現在、すべてのコンテンツがそれらに集中しており、視聴者は急激なペースで成長しており、大きく変化していますが、最も重要なのは、コンテンツを配信する方法、またはP2P CDNです。



なぜP2P CDNが必要なステップであり、すべてがどのように機能するのか(そしてそれが何なのか?!) -投稿でこれらすべてを検討します。



エントリー



電報の開始以来、メッセンジャーはソーシャルネットワークの機能を組み込むようになりました。ソーシャルネットワークの場所とメッセンジャーの場所を特定することはすでに非常に困難です。メッセンジャーがあることを示唆できるのは1つだけです。コンテンツはアプリケーションまたはWebバージョンでのみ表示できます非常に限られています。 (Webバージョンにはすべての機能がないため、この文は電報を含むほとんどのインスタントメッセンジャーに有効です)。



したがって、メッセンジャーでは、重いコンテンツが表示され始めました-テレグラムチャンネルを見ると、写真や、最近ではビデオコンテンツが豊富にあります。 そして、このすべてのコンテンツを何らかの形でエンドユーザーに配信する必要があります。



問題



コンテンツの重大度は、メッセンジャーが解決する必要のある主要な問題です。誰もができる限り最善の解決を行います。whatsapp(Facebook)-データ、電報を犠牲にしてサーバーに支払います-ICOを作成し、ブロックチェーンに向かいます。 しかし、主要な問題-インフラストラクチャの高コスト-はどこにも行かず、サポートの資金源だけが変化しています。



しかし、2つ目の問題があります。インターネットが遅く、インターネットが高価な国です。人々はより多くのコンテンツを消費できますが、アクセスは物理的に制限されます-(悪い信号)または非常に高価です。



解決策



これらの問題の解決策は非常に簡単で、「ネイティブ」と言うでしょう-P2P CDN。



iOSの最新バージョンでは、Appleが常にBluetoothとWi-Fiをデフォルトで常にオンにしているのは当然のことです.Telegramがギガバイトのキャッシュされたメディアを保存することは何の役にも立ちません-これはすべて使用でき、特定のメッセンジャーのすべてのユーザーを巨大なメッシュネットワークに統合することで最小限の開発時間を費やします。



メッシュネットワークは、アプリケーションのすべてのユーザー(たとえば、バス上)が単一のネットワークを形成し、ビッグインターネットから独立して情報を送信できる場合、各タイプの関連付けです。



しかし、どのように? なんで?



iOS / Androidでメッシュネットワークを作成するには、数行のコードを記述する必要があります。これには、プラットフォーム開発者による既製のフレームワークがあります。プレイマーケット/アプリストアには、森や飛行機でのコミュニケーションに役に立たない「オフラインメッセンジャー」がたくさんあります。



Meshネットワークを介して何を送信できますか?



  1. チャンネルコンテンツ
  2. ユーザー間メッセージ
  3. チャンネル/チャット/プライベートメッセージからの重いコンテンツ


これはどのように機能しますか?



状況が標準的な大都市であるとします-朝に地下鉄に乗り、ニュースのミームフィードを確認します。おそらく、リストには1つのチャンネルではなく複数のチャンネルがあります。 消費するすべてのコンテンツは、インターネット接続を介してダウンロードされます(地下鉄では依然として非常に品質が低い場合があります) 。 さらに、このチャンネル(おそらく車)で同じチャンネルやチャットを見るのはあなただけではありません。同じトラフィックが同じ接続(車のWi-Fiアクセスポイント)を通過することがわかります。



最適に聞こえませんか?



しかし、これは改善できます-エンドステーションではなく、次のステーションで車両に乗り込み、すでに車両に人がおり、通常見ているのと同じチャンネルをすでに読んでいるとします。 キャリッジに入るとすぐに、アプリケーションは同様のアプリケーションに接続し、それを介してコンテンツの更新を開始します。



つまり、ほとんどすぐに、ニュースフィードを既にダウンロードした人と同期します。 また、将来的には、アプリケーションは、インターネット経由で1つのデバイスのみにコンテンツをダウンロードし、メッシュネットワーク経由で隣接デバイスに送信することにより、作業を最適化できます。



しかし、これがすべてではありません-あなたがコミュニケーションの悪い場所にいて、あなたの隣にいる友人にドキュメントを転送する必要がある場合-メッセンジャーはそれを見つけて、P2Pネットワーク経由でドキュメントを転送できます。 これは最終的にあなたとあなたの友人の両方、さらにはメッセンジャーのインターネットトラフィックを節約します!



ホワイトペーパーP2Pメッセンジャーの仕事をどのように見ますか
メッセンジャーは、ID +キーを使用してすべてのチャンネル/チャットのリストを保持します。ツリーモードでは、ダウンロードされたすべてのコンテンツがIDおよび署名キーと同様に保存されます。



定期的に、自分のネットワーク(メッセンジャーネットワーク)のノードが利用可能かどうかを調べる調査が行われます。これは、あなたと隣人のコンテンツの比較に成功した場合です。



実際、各ノードは、サブスクライブされているもののリストを提供します(特定のチャネル/チャットに対してそのような機能を無効にする機能が望ましい) 。 隣人が見つかった場合-連絡先リストから-あなたは完全な同期を実行し、彼にメッセージをローカルに送信できます。 不明な場合は、重いコンテンツのみを同期します。



ノード間の相互作用が確立されるとすぐに、サブスクライバーAに何かが欠けていて、Bがある場合、利用可能なコンテンツは同期されます-AはBからそれを受け取ります。



新しいコンテンツが到着すると、最初に受信したコンテンツ(Aなど)は、すべてのネットワーク参加者(マルチキャストなど)に送信できます。



さらに、このスキームは、メッシュネットワークではより古典的な形式で機能します-AとBの間にXがあり、AおよびBと同じチャネルにサブスクライブされていない場合-単に仲介者となり、トラフィックを転送します。



当然-不明なノードの場合、電話番号データを転送することはできません。IDのみを転送し、メッセンジャー内のIDに間接的に関連付けられた一時的なIDを転送します。



セキュリティはどうですか?



見知らぬ人からあなたにコンテンツを受け取るという事実にもかかわらず-それは正確に検証することができます-メインメッセンジャーサーバーがダウンロード時に定期的にそれを更新するときにそのキーですべてのコンテンツに署名するのに十分です。 したがって、送信するコンテンツにメインメッセンジャーサーバーから受信したコンテンツと同様の適切な署名があるという事実に基づいて、条件付きネイバーからのコンテンツを信頼できます。



まったく同じ方法での会話とチャットでは、通信を開始するためだけにインターネット接続が必要です(暗号化キーを確認します)-P2Pでさらにやり取りすることができます-トラフィックを受信するのはあなたの友人であることを保証されます。



このコメントには、あなたが所有し、匿名化を解除したいユーザーが必要とするコンテンツの安全な受信の具体例が記載されています



そして、この「メッシュP2Pネットワーク」はどこにあるのでしょうか?



あなたが大都市の居住者であれば-どこでも。



公共の交通機関、職場、さらには自宅のアパートでも-携帯電話は近隣のデバイスを見ることができます。 人気のメッセンジャーがインストールされているすべてのデバイスが設定なしで同じネットワークを自動的に作成するとしたら...



まとめ



要約しましょう-メッセンジャーを少し変更して作成する方法を上で説明しました:





しかし、これらは単なる考えであり、Telegram / Whatsapp /他の主要なメッセンジャーがこのような冒険を決定し、最終的に歴史のページをめくり、分散インターネットの章を開くことを願っています。 そして、私が正しいということは、ブラウザやオペレーティングシステムではなく、この章を開始するのはメッセンジャーだということです...



All Articles