ビットコインはしばしばデジタルマネーと比較されますが、この類推には議論の余地があります。アリスがボブに10ユーロの紙幣で支払うと、ボブはそのお金の出所を知りません。もし彼がその後キャロルに渡した場合、彼女もまたアリスが以前の所有者であったことを知ることはありません。
ビットコインはそのオープンな性質によって際立っています。各ユニットの履歴(、特に未使用のトランザクション出力(UTXO))は、誰でも簡単に確認できます。この概念は、各トランザクションの金額と関係者を記録することに似ています。
それにもかかわらず、公開アドレスの pseudonymisation は、ユーザーのアイデンティティが容易に明らかにされないことを保証します。しかし、ビットコインは完全に匿名ではありません。ブロックチェーンの分析はますます洗練され、アドレスを個人情報に結びつける能力が高まっています。その他の追跡方法と組み合わせることで、一部の組織は暗号通貨のユーザーを非匿名化することができます。これに対抗するために、取引間のリンクを断つことを目的とした技術が時間の経過とともに登場しました。
広義において、暗号通貨の混合は、資金の履歴を不明瞭にし、そのデータを変更することに関連するあらゆる活動を指すことがあります。しかし、暗号通貨の分野では、混合は通常、第三者によって提供されるサービスを指します。一般的に、サービスプロバイダーはユーザーの暗号通貨(を受け取り、小さな手数料)を差し引いた後、送信されたものとは無関係な単位を返します。これらのサービスは「タンブラー」または「ミキサー」としても知られています。
このような中央集権的サービスのセキュリティと匿名性は、もちろん疑問視されます。ユーザーは、自分の資金を回収できる保証がなく、それらが何らかの形で改ざんされない保証もありません。さらに、ミキサーを使用する際には、知的財産権やビットコインアドレスが第三者によって記録される可能性に注意を払う必要があります。その結果、ユーザーは関連付けられていない単位を回収することを望んで、自分の資金に対するコントロールを放棄します。
CoinJoinトランザクションという形で、より興味深いアプローチが存在し、より高いプライバシーの度合いを提供します。したがって、CoinJoinの後、どの証拠もユーザーを以前のトランザクションに確実に結びつけることはできません。多くのCoinJoinソリューションは、ミキサーの分散型代替手段を構成しています。システムにはコーディネーターがいる場合もありますが、ユーザーは資金の管理を犠牲にする必要はありません。
CoinJoinトランザクションは、2013年にビットコインの開発者グレゴリー・マクスウェルによって最初に提案されました。彼は、これらのトランザクションの構造と、プロトコルを変更することなく、どのようにしてプライバシーの向上が得られるかについて簡単な説明をしました。
CoinJoinの本質は、複数のユーザーの資金を1つのトランザクションにまとめることです。(がどのように機能し、なぜ)が重要なのかを説明する前に、基本的なトランザクションの構造を見てみましょう。
ビットコインの取引は、入力と出力で構成されています。ユーザーが取引を行いたい場合、彼はUTXOを入力として取り、出力を指定し、入力に署名します。重要なことは、各入力が独立して署名され、ユーザーが異なるアドレスへの複数の出力(引き出しを設定できることです)。
もし私たちが、4つの入力(0,2 BTCずつ)と2つの出力(0,7 BTCと0,09 BTC)を含むトランザクションを観察すると、いくつかの仮説を立てることができます。まず、支払いがどのように行われるかを確認します - 送信者は誰かにお金を送り、一部を回収します。4つの入力が使用されているため、最も大きな出力はおそらく受取人に向けられているでしょう。出力には0,01 BTCが不足していることに注意してください - これはマイナーの報酬です。
送信者がより小さなUTXOを組み合わせて0.7 BTCの望ましい結果を得るために、大きなUTXOを作成したいと考えることも可能です。
私たちが考えられるもう一つの仮説は、各入力が自己署名されているということです。このトランザクションには、最大で4つの異なる当事者が入力に署名することができます。そして、この原則がCoinJoinを効果的にするのです。
アイデアは、複数の当事者が取引に参加し、資金を預け入れ、希望する出力を指定することです。入力が統合されるため、どの入力がどのユーザーに属しているかを正確に特定することが不可能になります。以下の図を考えてみましょう:
ここでは、取引のリンクを断ちたい4人の参加者がいます。彼らは(に集まるか、特別なコーディネーター)を通じて、アクティブにしたい入力と出力を発表します。
コーディネーターはすべての情報を受け取り、取引にデータを含め、各参加者がそれに署名してネットワークに送信します。ユーザーがそれを確認すると、一度取引が確認されると、無効になることなく変更することはできません。したがって、コーディネーターが資金を持ち逃げするリスクはありません。
そのようなトランザクションは、暗号通貨のミキシングのためのブラックボックスのような役割を果たします。実際に新しいUTXOを作成するために古いUTXOを破壊していることを思い出してください。古いUTXOと新しいUTXOとの間の唯一のリンクはトランザクション自体ですが、その参加者を区別することはできません。せいぜい、参加者が入力の一つを提供したことを示すことができ、最終的な出力の新しい所有者である可能性があると言うことができます。
しかし、それさえ保証されていません。上記の取引を見て、4人の参加者がいると誰が断言できるでしょうか?もしかすると、1人の人間が自分のお金を4つのアドレスに送っているだけかもしれません?それとも、2人の人間がそれぞれ0.2 BTCを自分のアドレスに受け取るために2回の異なる購入を行っているのでしょうか?私たちは確信を持てません。
CoinJoinの実装が存在するという単純な事実は、取引を分析するために使用される方法に疑問を投げかけるのに十分です。ほとんどの場合、CoinJoinが使用されたことは理解できますが、資金が誰に移転されたのかを知ることはできません。CoinJoinの人気が高まるにつれて、エントリが単一のユーザーに属するという仮定は維持できなくなり、エコシステムのプライバシーが大規模かつ劇的に向上しました。
前の例の取引は、参加している4人のうちの1人が受取人となる可能性のある4つのエントリーの匿名性のセットを持っていると述べました。匿名性のセットが大きいほど、取引を元の所有者に追跡することができる可能性は低くなります。新しいCoinJoinの実装により、ユーザーは他の数十の入力と安全に組み合わせることができ、高いレベルのプラウジブルデニアルを提供します。最近、100人のための取引が成功裏に行われました。
暗号通貨ミキシングツールは、プライバシーを重視するユーザーの arsenal にとって重要な追加です。(のようなプライベートトランザクションなどのプライバシーアップデートとは異なり、私たちのオプションは現在のプロトコルと互換性があります。
第三者の信頼性と方法論を信じる人々にとって、簡単な解決策はミキシングサービスを利用することです。透明性のある非保管型サービスを好む人々には、CoinJoinが代替手段として適しています。これは、技術に精通したユーザーが手動で行うこともできますし、より複雑なメカニズムを抽象化するソフトウェアツールを使用することもできます。このようなツールはすでにいくつか存在しており、ユーザーがより多くのプライバシーを求めるにつれて人気が高まっています。
15K 人気度
48K 人気度
11.2K 人気度
1.9K 人気度
188.4K 人気度
暗号通貨のミキシングとCoinJoin技術とは何ですか?
はじめに
ビットコインはしばしばデジタルマネーと比較されますが、この類推には議論の余地があります。アリスがボブに10ユーロの紙幣で支払うと、ボブはそのお金の出所を知りません。もし彼がその後キャロルに渡した場合、彼女もまたアリスが以前の所有者であったことを知ることはありません。
ビットコインはそのオープンな性質によって際立っています。各ユニットの履歴(、特に未使用のトランザクション出力(UTXO))は、誰でも簡単に確認できます。この概念は、各トランザクションの金額と関係者を記録することに似ています。
それにもかかわらず、公開アドレスの pseudonymisation は、ユーザーのアイデンティティが容易に明らかにされないことを保証します。しかし、ビットコインは完全に匿名ではありません。ブロックチェーンの分析はますます洗練され、アドレスを個人情報に結びつける能力が高まっています。その他の追跡方法と組み合わせることで、一部の組織は暗号通貨のユーザーを非匿名化することができます。これに対抗するために、取引間のリンクを断つことを目的とした技術が時間の経過とともに登場しました。
仮想通貨のミキシングとは何ですか?
広義において、暗号通貨の混合は、資金の履歴を不明瞭にし、そのデータを変更することに関連するあらゆる活動を指すことがあります。しかし、暗号通貨の分野では、混合は通常、第三者によって提供されるサービスを指します。一般的に、サービスプロバイダーはユーザーの暗号通貨(を受け取り、小さな手数料)を差し引いた後、送信されたものとは無関係な単位を返します。これらのサービスは「タンブラー」または「ミキサー」としても知られています。
このような中央集権的サービスのセキュリティと匿名性は、もちろん疑問視されます。ユーザーは、自分の資金を回収できる保証がなく、それらが何らかの形で改ざんされない保証もありません。さらに、ミキサーを使用する際には、知的財産権やビットコインアドレスが第三者によって記録される可能性に注意を払う必要があります。その結果、ユーザーは関連付けられていない単位を回収することを望んで、自分の資金に対するコントロールを放棄します。
CoinJoinトランザクションという形で、より興味深いアプローチが存在し、より高いプライバシーの度合いを提供します。したがって、CoinJoinの後、どの証拠もユーザーを以前のトランザクションに確実に結びつけることはできません。多くのCoinJoinソリューションは、ミキサーの分散型代替手段を構成しています。システムにはコーディネーターがいる場合もありますが、ユーザーは資金の管理を犠牲にする必要はありません。
CoinJoinとは何ですか?
CoinJoinトランザクションは、2013年にビットコインの開発者グレゴリー・マクスウェルによって最初に提案されました。彼は、これらのトランザクションの構造と、プロトコルを変更することなく、どのようにしてプライバシーの向上が得られるかについて簡単な説明をしました。
CoinJoinの本質は、複数のユーザーの資金を1つのトランザクションにまとめることです。(がどのように機能し、なぜ)が重要なのかを説明する前に、基本的なトランザクションの構造を見てみましょう。
ビットコインの取引は、入力と出力で構成されています。ユーザーが取引を行いたい場合、彼はUTXOを入力として取り、出力を指定し、入力に署名します。重要なことは、各入力が独立して署名され、ユーザーが異なるアドレスへの複数の出力(引き出しを設定できることです)。
もし私たちが、4つの入力(0,2 BTCずつ)と2つの出力(0,7 BTCと0,09 BTC)を含むトランザクションを観察すると、いくつかの仮説を立てることができます。まず、支払いがどのように行われるかを確認します - 送信者は誰かにお金を送り、一部を回収します。4つの入力が使用されているため、最も大きな出力はおそらく受取人に向けられているでしょう。出力には0,01 BTCが不足していることに注意してください - これはマイナーの報酬です。
送信者がより小さなUTXOを組み合わせて0.7 BTCの望ましい結果を得るために、大きなUTXOを作成したいと考えることも可能です。
私たちが考えられるもう一つの仮説は、各入力が自己署名されているということです。このトランザクションには、最大で4つの異なる当事者が入力に署名することができます。そして、この原則がCoinJoinを効果的にするのです。
CoinJoinはどのように機能しますか?
アイデアは、複数の当事者が取引に参加し、資金を預け入れ、希望する出力を指定することです。入力が統合されるため、どの入力がどのユーザーに属しているかを正確に特定することが不可能になります。以下の図を考えてみましょう:
ここでは、取引のリンクを断ちたい4人の参加者がいます。彼らは(に集まるか、特別なコーディネーター)を通じて、アクティブにしたい入力と出力を発表します。
コーディネーターはすべての情報を受け取り、取引にデータを含め、各参加者がそれに署名してネットワークに送信します。ユーザーがそれを確認すると、一度取引が確認されると、無効になることなく変更することはできません。したがって、コーディネーターが資金を持ち逃げするリスクはありません。
そのようなトランザクションは、暗号通貨のミキシングのためのブラックボックスのような役割を果たします。実際に新しいUTXOを作成するために古いUTXOを破壊していることを思い出してください。古いUTXOと新しいUTXOとの間の唯一のリンクはトランザクション自体ですが、その参加者を区別することはできません。せいぜい、参加者が入力の一つを提供したことを示すことができ、最終的な出力の新しい所有者である可能性があると言うことができます。
しかし、それさえ保証されていません。上記の取引を見て、4人の参加者がいると誰が断言できるでしょうか?もしかすると、1人の人間が自分のお金を4つのアドレスに送っているだけかもしれません?それとも、2人の人間がそれぞれ0.2 BTCを自分のアドレスに受け取るために2回の異なる購入を行っているのでしょうか?私たちは確信を持てません。
異議による機密性
CoinJoinの実装が存在するという単純な事実は、取引を分析するために使用される方法に疑問を投げかけるのに十分です。ほとんどの場合、CoinJoinが使用されたことは理解できますが、資金が誰に移転されたのかを知ることはできません。CoinJoinの人気が高まるにつれて、エントリが単一のユーザーに属するという仮定は維持できなくなり、エコシステムのプライバシーが大規模かつ劇的に向上しました。
前の例の取引は、参加している4人のうちの1人が受取人となる可能性のある4つのエントリーの匿名性のセットを持っていると述べました。匿名性のセットが大きいほど、取引を元の所有者に追跡することができる可能性は低くなります。新しいCoinJoinの実装により、ユーザーは他の数十の入力と安全に組み合わせることができ、高いレベルのプラウジブルデニアルを提供します。最近、100人のための取引が成功裏に行われました。
最終的な感想
暗号通貨ミキシングツールは、プライバシーを重視するユーザーの arsenal にとって重要な追加です。(のようなプライベートトランザクションなどのプライバシーアップデートとは異なり、私たちのオプションは現在のプロトコルと互換性があります。
第三者の信頼性と方法論を信じる人々にとって、簡単な解決策はミキシングサービスを利用することです。透明性のある非保管型サービスを好む人々には、CoinJoinが代替手段として適しています。これは、技術に精通したユーザーが手動で行うこともできますし、より複雑なメカニズムを抽象化するソフトウェアツールを使用することもできます。このようなツールはすでにいくつか存在しており、ユーザーがより多くのプライバシーを求めるにつれて人気が高まっています。