日本語に訳した。フィルターに関する箇所が、どうもピンとがずれている感じがして、まだスッキリしない。
まぁ当分は様子見、NkdeはKnotsに切り替えるか、v30へのアップデートを保留するのが良いとおもた。
AI訳:
これは、技術者(開発者)と非技術的なユーザーの間で、ビットコインにおけるスパム防止についての認識のズレを埋めるための長い投稿です。双方の間に非常に大きな誤解がある理由を、この文章で明確にできると期待しています。
まず初めに、どちらの陣営の動機を悪意を持って歪曲する試みは一切排除しておきます。誰もがビットコインという「お金」としての価値を高めたいと思っています。「お金」こそがビットコインのユースケースです。ビットコインはデータ保存システムではありません。もしあなたがそうではないと考えるなら、他に無数のポンポンコイン(意味のない仮想通貨)がありますから、そちらで遊んでください。
では、本題に入りましょう。
私は10年以上にわたり匿名システムの研究・開発に携わってきました。スパム検出やレート制限に関する研究を数多く読み、実際にスパム防止技術を現実のシステムに実装してきました。
断言しますが、分散型で匿名性があり、オープンなネットワークにおいて、スパムを防ぐために知られている唯一の方法は「作業量証明(Proof of Work)」以外に存在しません。
これは、サトシ・ナカモトがビットコインを設計した際に気づいたことでもあり、ビットコインの性質を損なうことなくスパムと確実に戦えるのは「トランザクション手数料」だけである理由です。
説明しましょう。
スパム防止とは、猫とネズミの駆け引きゲームです。システムの設計者としてのあなたの目的は、スパマーの活動を困難にすること(摩擦を増やす)です。だからこそ、ウェブ上ではCAPTCHAやサインアップを求められるのです。これらは人為的にあなたの行動を遅らせる仕組みです。この「遅らせる」ことが極めて重要なのです。だからこそサトシは作業量証明に目をつけたのです。
他のスパム防止手法と比較してみましょう。網羅的ではありませんが、この問題の設計空間を示す代表例です。他の手法の多くはこれらを派生させたものです。
**CAPTCHA** は、人間による作業量証明の中央集権的な形態です。Googleのサーバーがあなたに「自転車をすべて選んでください」といった解くのが難しいタスクを与え、あなたが数百万のリクエストをウェブサイトに送れないように遅らせるのです。これは中央集権を前提としています。他のサイトを使うために、まずGoogleに「あなたが人間である」ことを証明しなければなりません。もしあなたが自分でCAPTCHAサービスをホストできるなら、なぜ誰もがそれを信じるでしょうか? あなたが不正をしていないと誰が保証するのですか?
**メールとパスワードによるログイン** は、ユーザーの行動を遅らせる最も一般的な方法です。登録する前にメールアドレスが必要で、そのメールアドレスを取得するには、今日では多くの場合電話番号が必要です。これもまた、あなたを遅らせる(そして正直に言えば、追跡する)ための手段です。これは、メールアドレスの取得が難しい場合にのみうまく機能します。つまり、Googleがメールアカウントの取得難易度をコントロールしているような中央集権的なウェブ上でのみ有効です。もし自分がメールサーバーを簡単に使えるなら、なぜ誰もがあなたがボットではないと信じるのでしょうか?
次に、ビットコインにとって最も関連性が高いのがこれです。
**広告ブロッカーのフィルター** は、別の形のスパム防止ですが、今度は立場が逆転しています。ユーザーであるあなたが、ウェブサイトや広告会社による脳への侵入(スパム)と戦っているのです。広告ブロッキングは特定の条件のもとでのみ機能します。第一に、スパムが「どのように見えるか」を明確に定義できなければなりません。つまり、フィルターが何を除外すべきかを正確に指定できる必要があります。第二に、誰かがそのフィルターを回避するたびに、フィルターを更新しなければなりません。YouTubeの広告ブロッカーをインストールして、数週間後に効かなくなった経験はありませんか? それは、あなたがYouTubeと猫とネズミのゲームをしているからです。あなたがブロックし、相手が回避し、あなたがフィルターを更新し、それを繰り返すのです。
この「フィルターを更新しなければならない」という事実が極めて重要であり、ビットコインとの関連性があります。仮に、ロックタイムが21のトランザクションをブロックするメモプールフィルターを持っているとしましょう。ある馬鹿げたNFTプロジェクトがその値を使っているため、数週間はそれらを遅らせられるかもしれません。しかし、彼らはすぐにそれに気づき、ロックタイムを22に変更します。あなたは再びゼロに戻り、スパムフィルターは効かなくなります。どうしますか?
フィルターを更新します! しかし、その新しいフィルターをどこから手に入れるのでしょうか? フィルターを常に更新し続ける中央の管理組織、あるいは中央集権的な機関が必要になります。そして、あなたは毎日その新しいルールをダウンロードしなければなりません。ブラウザの広告ブロッカーがまさにそれを行っています。彼らは、自分にとって何が最善かを知っているという中央の権威を信用し、毎日のように新しいフィルターを盲目的に受け入れているのです。
ここまでの話で問題点が見えてきたはずです。ビットコインにおいて、フィルターのルールを常に更新し続けるという発想は、誰もが考えるべきではありません。これにより、フィルターの提供者に危険なほど大きな力と信頼が与えられることになります。ビットコインは中央計画型のシステムに変貌し、ビットコインの特別な価値を逆転させてしまうのです。
これが、分散型匿名システムにおいてフィルターが機能しない理由です。フィルターは中央権力の存在を前提としています。これまで、これらのルールはビットコインコアによって決定されてきましたが、彼らもまた、これらのルールがもはや機能しないことに気づいています。トランザクションは簡単にフィルターを回避でき、ある時点で、これらのフィルターを維持することがノード運営者自身にとっても負担になったのです。古くなった広告ブロッカーを使っていると想像してください。広告だけでなく、あなたが興味を持っている正当なコンテンツまでブロックしてしまうようになるのです。まさにそれが現在のメモプールフィルターの状態です。だからこそビットコインコアは、これらのフィルターを徐々に緩和しているのです。これは2年以上前から議論されてきたことで、突然の決定ではありません。
この変更の目的は、トランザクションがより簡単に通過できるようにすることではありません。目的は、あなたのノードが「次のブロックに何が含まれるか」をより正確に予測できるようにすることです。多くの人々がこの部分を誤解しています。「ビットコインをポンポンコインにするためだ」と言う人々がいますが、それは最悪の場合の操作戦術であり、少なくとも誤った主張です。
ここで、作業量証明と手数料がなぜビットコインを安全に保ち、スパムを適切に防ぐフィルターとして機能するのかを再確認しましょう。サトシは、分散型システムにおいてブロック生成を遅らせ、サービス拒否攻撃(DoS)を防ぐために、作業量証明以外に有効な技術は存在しないことに気づきました。手数料は、無限に多くのトランザクションでブロックを埋め尽くすことを防ぎます。他のすべての選択肢は、何らかの信頼の導入や検閲の余地を開くことになり、作業量証明以外に有効な手段はありません。
彼は非常に賢く、ブロック生成に費やされる作業量証明が、システム自体の通貨単位として「鋳造」される仕組みを設計しました。エネルギーを消費すれば、サトoshi(sats)が得られます(マイニング)。これによりブロック生成が遅らされます。では、そのブロック内のトランザクションをどうやって遅らせるのか? そのブロック生成で得られたサトoshi自体を、ブロック内のトランザクションの手数料として消費するのです!
このアイデアは本当に天才的であり、ビットコインが存在できる唯一の理由です。分散型のマネーを創造しようとした他のすべての試みは、このステップを解決できずに失敗しました。考えてみてください。あなたが一人で千人のふりをしているのか、千人が一人のふりをしているのか、誰にもわからない世界で。ビットコインは、あなたが自分の活動に対して支払いを行うことで、スパムから自ら(およびビットコインネットワークのノードを運営するすべての人)を守っているのです。
時々、人々はこう反論します。「分散型データストレージの経済的需要は、マネーとしてのユースケースよりも高い」と。まず第一に、それは間違っていると思います。データを保存するにははるかに安価な方法があります(そのためのポンポンコインさえあります)。分散的で中立的なインターネットマネーを持つ価値は、比べようもありません。
しかし、より深い懸念があります。もしあなたが本当にそう信じているなら、問います。「ビットコインはあなたにとっていくらの価値がありますか?」 もしあなたがビットコインがマネーとして成功できない(つまり競争力を持てない)と考えているなら、なぜそもそも気にするのですか? もしあなたが、ビットコインが本来の設計目的である「マネー」として使われることに手数料を払うことを拒否し、誰もそのために支払いたがらないと信じているなら、ビットコインが将来にわたって存続できるというのでしょうか?
すべてを手に入れることはできません。ビットコインがマネーである(私はそう信じています)なら、それを維持するための代価を払わなければなりません。タダで得られるものなどありません。
中央集権化するか、分散化の代価を払うか。私はどちらを選ぶか、はっきりしています。
平和を。