名前を隠して楽しく日記。
かわんごが去年書いとったわ
https://twitter.com/gweoipfsd/status/1721334849582321937
Winnyを規制してなければ、日本はITで勝てたと思っちゃう人が大勢いるところこそ、日本がITで全く勝ててない理由が現れているよね。ゲームのルールを全く理解していない。
https://twitter.com/gweoipfsd/status/1723495304052519229
動いたのはすごいけど、システムとして実用性を考えると、要するにP2Pによる分散型データベースということになると思うんだけど、処理能力も応答速度などの性能が低すぎて、かつ必要とするネットワーク帯域や電力が大きすぎて、採用するメリットは全くないというのが僕の見解です。
https://twitter.com/gweoipfsd/status/1721828013804012033
例えば、ユーザー数が増えたときに、ある特定のコンテンツを追加するのに必要な通信量はどうなるか分かりますか?あと、ユーザーが消費可能なコンテンツ量に上限がある場合、ユーザーが増えた場合に実際に消費可能なコンテンツ量とWinnyにより発生する通信量とはどのような関係にありますか?
ネットワークが大きくなると1件あたりのトランザクションコストが上がるという「スケールデメリット」はP2P系共通の問題ですので、winny単体の問題ではありません。重ねて言いますが、クソ設計です。問題外。
そのとおりです。winnyとかはインデックスどころかコンテンツまでキャッシングしていますから、ネットワークの大きさに比例して、ユーザーが追加されると、ユーザーに不必要なトラフィックがより発生するという構造になっています。根本的にスケールするのが困難な設計です。
https://twitter.com/gweoipfsd/status/1723083589364130152
そうです。本人がまったくつかわないデータをバックグラウンドで通信しまくるので、ネットワーク全体に本来不要なトラフィックが大量に発生します。P2Pが素晴らしいと当時言っていた人は、余った帯域を有効活用しているだけだと主張していたのですが、プロバイダ側はトラフィックの相当部分がP2Pにとられてしまって大迷惑。結局、P2Pソフトは余った帯域を無料で使って有効活用では無くて、プロバイダの投資したインフラにただ乗りして食い潰していたわけです。
https://twitter.com/gweoipfsd/status/1722887998738715117
中央サーバーを使わない技術が素晴らしいというのはP2Pのエヴァンジェリストたちの根拠のないイメージだけのプロパガンダであって、まともなエンジニアはあんなもの評価しません。本当にそれでなんらかの性能が向上するなら、あちこちで採用されています。
https://twitter.com/gweoipfsd/status/1722425316319391757
エンジニアとしてP2P系の設計はクソだし、革新でもなんでもないということを言ってるんですが。
https://twitter.com/gweoipfsd/status/1722589202712576251
ノード数Nのネットワークで1個のデータを追加するのにN個のノード全部と通信する必要があるアーキテクチャーを採用している限り、解決は原理的に無理ですね。少数のサーバ間だけをp2pにして、あとはクライアントサーバーにするか、DNSサーバのように階層構造を作るか。ただ、これはノードがダイナミックに変わる場合には採用しにくい。
わかるわー。「優しいから」「身長が高いから」とか好きな理由を全部言語化してもらった上で、
その特徴にすべてマッチしながら「別に好きではない人」を世界中から1人だけでもいいので探し出せるかと言われたら
探し出せる自信があるわ。