Herman

Herman

BTCの匿名性

常見の誤解: BTC は匿名性が高く、プライバシーを保護できる。

BTC は一定程度匿名です。
なぜなら、チェーン上の台帳では、自分の名前ではなく「仮名」を使用しているからです。
この「仮名」は、覚えにくいハッシュアドレスの一連の文字列です。

しかし、私たちが追求している匿名性が実際には何のためなのかを知る必要があります。
実際には、匿名性は「プライバシー」を保護するためです。他の人にこの名前の下に誰がいるのかを知られないようにするためです。
BTC のアドレスは、インターネットを使用するときに私たちが多くのアカウントを開くことができるのと同じです。多くのニックネームを使用します。
ここでのニックネームは、BTC では個々のアドレスです。
多くのウォレットアプリでは、BTC のホワイトペーパーに従って、各トランザクションに異なるアドレスを使用します。
これにより、すべてのお金が異なるアドレスにあるため、匿名のように見えます。
しかし、このような匿名性は、本当にプライバシーを保護していますか?

紙幣や金などの物理的な通貨は、実際には最もプライバシーが保護され、匿名性が高いです。
紙幣には額面や番号などが印刷されていますが、あなたに関連する情報は印刷されていません。
たとえば、100 元の額面の RMB を持っているとします。この紙幣を取引した後、それが多くの手を経て最終的に保持される人は、あなたがこの紙幣を持っていた証拠をほとんど見つけることができません。

銀行が匿名でアカウントを登録できる場合、実際には BTC よりもプライバシーが保護されます。
なぜなら、あなたのすべての取引記録が公開されていないため、あなたは匿名のアカウントを使用し、預金や引き出しをどのように行っても、銀行だけが知っているからです。
そして銀行はあなたの匿名情報だけを持っており、私が誰かに匿名で銀行口座を登録させることができれば、銀行はそのアカウントが私が使用していることを知ることはできません。銀行は私の匿名情報しか知りません。
もちろん、現実の銀行では匿名で登録することはできません。基本的には実名登録です。プライバシーは存在しません。

なぜ BTC の「プライバシー保護」能力が前述の 2 つよりも弱いのでしょうか?
ホワイトペーパーには、自身の安全を保護する方法として、毎回異なるアドレスを使用することが述べられています。追跡を防ぐためです。
現代のウォレットは、実際にはこの機能を持っており、すべてのお金は実際には異なるアドレスに分散しています。
しかし、BTC の大きな特徴は、台帳が完全に公開されていることです。誰もが知っています。
台帳上のすべてのトランザクションは、アドレスとアドレスの関係を漏らし、あなたのチェーン上で行われたすべてのトランザクションを明らかにします。

たとえば、現在、8 BTC を友達の B に送る取引があります。
あなたのアカウントには 6 と 4 の UTXO があり、それぞれ異なるアドレスにあります。
この取引は次のように構成されます:
inputs: addr1(6), addr2(4)
outputs: addr3(8), addr4(2)

私は簡単に推測できます。addr1 と addr2 は同じ人が所有しているアドレスです。
取引を構築するためには、取引を開始する人は秘密鍵を持って署名する必要があります。
取引を開始する人は秘密鍵を知っているため、この証拠はおそらくアドレスが同じ人によって所有されていることを証明できます。

出力を通じても、addr4 が addr1 と addr2 と同じ人のアドレスであることは簡単に判断できます。
お釣りを出すために、addr3 がお釣りのアドレスであれば、2 つの UTXO を使用する必要はありません。1 つだけで十分です。
私はすぐに推測できます。addr4 と addr1、addr2 はおそらく同じ人が所有しているアドレスです。

したがって、BTC を複数のアドレスに分散して保存することで匿名性を実現しようとすることは良くありません。
トランザクションの UTXO を分析することで、アドレス間の関連性を分析し、これらのアドレスが同じ人によって制御されているかどうかを判断することは非常に簡単です。

さらに、台帳は公開されています。
仮に私がオンラインの店舗であり、あなたが私から商品を購入し、BTC で支払うことを考えてみましょう。
あなたがお金を支払った後、トランザクションがノードによって確認されたかどうかを確認するために、私にトランザクションのハッシュを教えてください。
この時点で、私はあなたがどの inputs を使用し、どの outputs を使用したかをすぐに知ることができます。
私はマイナーのアドレスと私自身のアドレスを除外し、残りのアドレスのほとんどはあなたに関連しているでしょう。
それから、これらのアドレスに関連するすべてのトランザクションを見つけ出し、関連するアドレスをすべて特定し、あなたが誰と取引したか、各取引でいくらのお金を取引したか、現在のアカウントにはまだいくらのお金が残っているかをすぐに知ることができます。
気づきましたか、あなたのプライバシーはすべて見えています。私は何でも知ることができます。あなたがチェーン上のアドレスと取引を行う限り。

このようなオンラインの取引システムは、現実世界との相互作用がなければ問題ありません。常にハッシュアドレスで自分自身を代表することができます。すべての台帳を知っていても、あなたが所有しているか、操作しているかはわかりません。
しかし、一度現実世界との相互作用があると、アドレスと現実世界の人物を簡単に関連付けることができます。

たとえば、あなたがスターバックスで BTC で支払い、アイスアメリカーノを購入したとします。私は後ろで並んでいます。
私はあなたがアイスアメリカーノを注文し、お金を使った時間を知っています。なぜなら私はあなたの後ろにいるからです。
次に、私もコーヒーを一杯買い、BTC で支払うと、スターバックスのハッシュアドレスを知ることができます(または他の方法でも構いませんが、とにかく商店のハッシュアドレスは簡単に取得できます)。
その後、価格と時間に基づいて、最も可能性の高い取引をフィルタリングし、いくつかの可能性のあるハッシュアドレスを逆推定することができます。
その後、あなたの消費を 1 回または 2 回確認するだけで、現実世界の人物と BTC のハッシュアドレスを関連付けることができます。

実際、すべてのオンライン取引システムにはこのような欠点があります。現実世界と相互作用する限り、あなたをアカウントと関連付けることは非常に簡単です。
匿名で登録できる銀行でも同じです。
ただし、BTC はすべての人があなたの消費履歴を知ることができるのに対し、銀行は銀行だけが知っています。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。