分散型ブロックチェーン インターネット コミュニティの作成について友人から連絡がありました。最初は意味のない流行語のように聞こえましたが、私の脳は夢中になり、これを作成する「簡単な」方法を思いつきました。おまけとして、ユーザーが現在のソーシャル メディアで経験している多くの問題を解決できます。通常の Web コミュニティと同じように機能しますが、中央のホスティングやストレージはありません。コミュニティのインスタンスは、任意の Web サーバーでホストできます。各コミュニティ インスタンスは、接続されている友人、フォロワー、グループなどを追跡し、それらが配置されている Web サーバー上の他のインスタンスと直接通信します。
私は通常、自分のコードを共有しません。実際の問題解決ではなく、コードやフレームワークについての議論は避けたいと思っています。この場合は例外とさせていただきます。コードが非常に優れているからではなく、選択したセットアップの移植性を示すためです。これは概念実証であるため、コード レビューをスキップできます。私はこのアイデアが本当に好きで、ソーシャルメディアのブロックを回避し、ロシアのような場所で検閲された情報を広めるために役立つものを誰かが作成するように促すことができることを願っています.この紛争には遅すぎるかもしれませんが、次回に備えてみませんか?
同様のプロジェクトがすでに開始されていますが、それらはセキュリティに重点を置いており、使用やセットアップが簡単ではありません。分散型コミュニティが普及するには、移植可能でセットアップが簡単である必要があります。
この概念実証のワーキング タイトルはポータルです。これは、ユーザー メディアとデータを管理するほんの数個の json ファイルと php ファイルに基づいています。データベースなし。インスタンス (ユーザー プロファイル) とそのすべてのデータを簡単に圧縮して、あるサーバーから別のサーバーに移動できます。初回起動も再起動も同じです。ファイルを含むフォルダーを新しい Web サーバーにドロップし、ブラウザーでその場所にアクセスするだけです。必要に応じて、同じ Web サーバーで複数のインスタンスを実行できます。ファイルを別のフォルダーにドロップするだけです。このようにして、あまり技術に詳しくない家族や友人をホストできます。すべてのインスタンスは個別に実行され、相互に依存しません。
ポータル コンテンツ リクエストの簡略図。 ポータルのインスタンスは複数のサーバーに分散され、コンテンツはユーザーが閲覧するときにリアルタイムで組み立てられます。 これにより、各ユーザーは自分のフィードで何を見るか、誰と通信できるかを管理できます。 また、誰かが通信をブロックすることも困難になります。
PHP は、概念実証のために使用しただけです。通信が合意された API コントラクトに従う限り、さまざまなテクノロジを代わりに使用できます。 IOT デバイス、ウェブサイト、またはモバイル アプリはすべて、コミュニティの一部になる可能性があります。
コミュニティを広める良い方法は、WordPress インストール バンドルのようなものを提供することです。もちろん、肥大化は少なく、概念実証と同様に、セットアップは非常に簡単です。デザイナーと開発者がテーマとモジュールを作成できるある種の柔軟なシステムを含めて、開発者とデザイナーに興味を持ってもらう必要があります。これがプロジェクトに変わるところです。
分散型ソーシャル ネットワークには、技術的および論理的な問題が数多くあります。しかし、ポジティブな点に焦点を当てると、Facebook や他のコミュニティよりも改善できることがたくさんあります。
1. フィード
フィルターと設定オプションはモジュールとしてダウンロードするか、自分でコーディングしてフィードを実際にカスタマイズできます。企業や政府は干渉できません。他の API からデータを追加して、独自のポータルを実際に調整することもできます。
2. 設計
コミュニティを好きなように見せることができます。 MySpace、Facebook、またはまったく別のもののように見せることができます。あなたが Web デザイナーであれば、独自の CSS を適用して、コンテンツを好きなように動かすことができます。画像やテキストなどのメディア リソースは、友人から取得したときに好みのスタイルを設定できますが、それを無視することも選択できます。
3.匿名
独自のホスティングがあり、中央ハブがなければ、コミュニティ内のユーザーを一般的に追跡することはできません.あなたがポータルを使用していることを知っているのは、あなたがつながっている人だけであり、場合によっては道に沿った人だけです.
4. 子供に優しい
他のユーザーとの接続の可能性をプログラムで削除することにより、事前に選択された他のユーザーとのみ通信できる、子供にとって親しみやすい環境を作成できます。ペッパ ピッグまたはハリー スタイルのデザインを着れば、準備完了です。
5.ポータブル
Web ホストに満足できない場合、またはホストがブロックされている場合は、ファイルをまとめて別のサーバーにアップロードするだけでオンラインに戻ります。あなたが政権の批評家であるか、シャットダウンし続けるドナルド・トランプである場合に理想的です.あなたを無視するかどうかを選択するのは、あなたのフォロワーと友人です。ホストを変更した人が接続を再結合できるように、接続を追跡するためのブロックチェーン ブロブについてのアイデアがありました。 「個人データ」の保管にブロックチェーンを使用すべきではないというフィードバックがたくさんありました。これを回避する方法があるはずです。データを暗号化または隠蔽して、1 人だけが読み取れるようにしますか?私より賢い誰かがこれを調べることができます。それは私の概念実証にはありません。
6.ブロックしにくい
当局や政権にとって、住所が固定されておらず、すべてのインスタンスが代理であるコミュニティを閉鎖することは非常に困難です。もう 1 つのアイデアは、すべてのパラメーターと要求を 2 人のユーザー間の接続ごとに一意にすることで、ポータル通信の識別をさらに複雑にすることでした。さまざまな Web リクエストで、エンド ユーザーに到達し、有用なものに変換されるまで、すべてが非対称的意味不明になります。
7. 出版
パブリッシュされたマテリアルはインスタンスでパブリッシュされて読み込まれるため、フィルタリングすることはできません。これは、商業的利益や政治的圧力に基づくアルゴリズムではなく、何を公開するかを決定することを意味します。何かを非公開にしたい場合は、インスタンス内のファイルを削除してください。
8.統合
API 構造に従っている限り、統合の可能性は無限大です。 IOT デバイス、Web ショップ、アプリなどはすべてコミュニケーションを取り、コミュニティ主導のまったく新しい製品を生み出すことができます。
コードまたはオープン ソース プロジェクトに熱心な開発者は、参加してポータル用のモジュールを構築できます。またはポータル ホテルを設定します。ユーザーは開発者にお金を払って、好きなコミュニティを手に入れることができます。データで支払う代わりに、貪欲な企業や不安な政治家が決定したものを手に入れることができます。
この zip ファイルで概念実証を自由にダウンロードしてください。このまま動くはずですが、保証はできません。うまくいけば、それがうまく機能し、世界をより多くの情報に基づいたより良い場所にする分散型ソーシャルネットワークの作成を開始できることを願っています.
https://freeyourdarlings.com/portals/portals.zip
私のポータルアドレスは: https://mufab.se/portals/mico/
起動して実行したら接続したい場合。
実は再投稿です。 自分で何かを作成した場合、露出に関しては最悪のLinkedinに最初に投稿しました. あなたの記事の寿命は 1 日か 2 日で、友達のフィードに表示されますが、その後はどこかに隠され、作成者でさえ見つけることはできません。 しかし、Elon Musk のでっちあげの引用を再投稿すると、終わりはありません。 投稿は、あなたのすべての友人を何ヶ月も悩ませます. とにかく、それがLinkedinに対する私の認識です。 私の投稿が面白くないだけかもしれません。 ここに公開することも、比較するのに最適な方法です。