ストラティス Group Ltdは、のメインネットベータ版をリリースしました。 ブリーズウォレット, ビットコインのための分散型のウォレット内プライバシーソリューション。これは、BTCを盗むことができず、関係者の匿名性を損なうことができない信頼できないタンブラーを使用するプライバシープロトコルであるTumbleBitの実装です。.

Breeze Walletは、Stratis Masternodeサーバーを使用して、ユーザーに非常に高い匿名性セット(したがって、ユーザーのアクティビティに関するプライバシー)を提供し、BTCを代替可能にします。.

Breeze Walletの新しいバージョンも、ビットコイン自体に堅牢なスケーリングソリューションを提供する可能性があります。 Breeze Walletの構築において、Stratisは暗号通貨スペースの改善に確固たるコミットメントをしました。この記事は、これらすべてがどのように達成されるかについていくつかの光を当てることを目的としています.

一目でわかるそよ風

  • 各タンブリングサイクルの参加者数によって決定される、非常に高度な匿名性
  • 117ブロックのサイクルタイム、つまり19.5時間
  • 1.55%のタンブリング料金に加えて、ユーザーが選択した標準のネットワーク料金

ビットコインのプライバシーの事例

銀行の明細書を公開しますか?私は自分のお金で違法なことは何もしていませんが、それでも自分のすべての財務活動を見たい人に見せたくありません。恣意的な干渉からプライバシーを保護することは基本的人権です.

すべてのビットコインのトランザクション履歴は、ブロックチェーンと呼ばれる公開元帳に記録されます。初期の段階では、ビットコインのブロックチェーン分析は非常に単純でした。あるアドレスが別のアドレスにつながり、ビットコインユーザーのアクティビティのパスをたどるのは簡単でした。.

大まかな分析を困難にする手法が導入されましたが、ビットコインユーザーのアクティビティの履歴を追跡することは不可能ではありませんでした。ブロックチェーンの洗練された分析は大企業であり、プライバシーに対する人々の権利を損なう方法を提供している企業は たくさんのお金を集める.

すべてのBTCは等しいが、一部のBTCは他のBTCよりも等しい

ビットコインはお金です。ビットコインのプライバシーの問題は個人のプライバシーを超えて広がり、実際にはビットコインが良いお金の機能の1つである代替可能性を達成することを妨げています.

交換可能なものはすべて代替可能であると言われています。 1キログラムの金を2キログラムの金と交換することができ、それで購入できるものに違いはありません。最初の1キログラムの金が新しく採掘された鉱石からのものであり、2番目のキログラムが以前に違法な森林伐採の資金として使用されていたとしても、私が金を使用するとき、誰も2キログラムを異なって扱うことはありません.

これは、金の歴史をたどるのが非常に難しいためです。同様に、お店で変更を手渡された場合、メモのシリアル番号を調べて、不正な目的で使用された可能性のある取引履歴を含むデータベースと照合することはありません。.

以前は麻薬の購入に使用されていた現金を、マスコミからの新しい現金を受け入れるのとまったく同じように受け入れます。金と現金は代替可能です。彼らの歴史は彼らを汚さないので、彼らは交換することができます。これはBTCには当てはまりません.

ビットコイン取引は公に放送され、すべての取引は公的にアクセス可能な台帳に記録されます。前に述べたように、これらのトランザクションはリンクすることができ、ビットコインのトランザクション履歴は非常に簡単に知ることができます。 BTCが闇市場の目的で使用されると、それらはその取引履歴によって永遠に汚染されます.

特定の出来事によって汚染されたトランザクション履歴を持つBTCを受け入れないサービスプロバイダーがあります。同様に、ブラックリストに登録されたアドレス(および拡張により、トランザクション履歴によってリンクされたアドレス)があり、そこからサービスプロバイダーや個人でさえ着信トランザクションを受け入れません。これは、取引履歴に汚染されているためです。.

いわゆるクリーンBTCは汚染されていません。これらのBTCは、汚れた(汚染された)BTCよりも求められています.

人々は、BTCをクリーンにするためにミキシングサービス(これらについては後で説明します)を支払うか、特にクリーンなBTCを確実に取得するために新しくマイニングされたBTCを探します。良いお金は、あるユニットが別のユニットよりもユーザーに求められている同じサイズのユニットを持つことはできません.

代替可能性は良いお金の本質的な特性であり、今すぐ、ビットコインは代替可能ではありません.

プライバシーの議論は、人々が違法なものを購入できることについてではなく、ビットコイン自体の未来についてです。.

幸いなことに、希望があります。実際、これから説明するように、ビットコインの代替可能性の問題に対する匿名性の解決策は、ビットコインが直面しているもう1つの大きな問題の解決に向けて大きく前進しています。匿名トランザクションは透過トランザクションよりも経済的になり、はるかに高いスループットを提供する可能性があることが判明しました.

他の名前による匿名性…

ビットコイン 一種の匿名性があります。つまり、ビットコインには偽名性があります.

BTCを購入して移動すると、このアクティビティは2つのIDによって操作されます。実際のIDとブロックチェーンの対応するIDです。コンピューターの後ろに座ってBTCの送信先を決定している本物の私がいます。また、BTCを場所から場所へと移動しているのを見ることができる、パブリックレジャーに表示されるブロックチェーンIDがあります。.

私のブロックチェーンIDの相手にはプライバシーがありません。一方、私にはプライバシーがあります。動き回るBTCを追跡している人々はそれが ぼくの 彼らがフォローしている活動。私は自分の偽名性を通じてある程度の匿名性を持っているのでプライバシーを持っています.

私と私の仮名のブロックチェーンIDの間にリンクがあると、私のプライバシーは崩壊します。ベンダーが何らかのKYC(Know Your Customer)情報を要求しない限り、BTCを売買することはほとんど不可能です。私と私のブロックチェーンアイデンティティの間にリンクがあるとすぐに、偽名性が損なわれ、私のプライバシーが崩壊します.

システムによって提供される匿名性は、一般に匿名性セットと呼ばれる匿名性の程度で測定できます。.

20人の子供がいる教室に来て、生徒の1人が黒板に失礼な絵を描いているのを見た教師を考えてみましょう。加害者は匿名ですが、教師は加害者がこの部屋にいる20人の子供のうちの1人であることを知っています.

したがって、加害者の匿名性セットは20です。彼らの罪悪感は20の同じように疑わしいノードの間に隠されています(この状況の子供は、教師の調査の下でネットワークのノードとしてモデル化できます)。加害者は、5人の子供がいる教室よりも20人の子供がいる教室の方が安全です。彼らは匿名性セットを最大化することを望んでおり、匿名性セット20を使用すると、匿名性セット5よりもはるかに困難になります。.

明らかに、匿名性のセットが1しかない場合は、捕まえたのと同じくらい良いです(つまり、結局のところ、教室にいるのは彼らだけだったということです)。この匿名性の尺度は、「真の」または「完全な」匿名性の概念についても教えてくれます。完全な匿名性を実現するには、無限ノードの無限ネットワークによって提供される無限匿名性セットが必要になります。もちろん、不可能なこと.

適切な人との混合

私と偽名のブロックチェーンIDの間にリンクがある場合、どうすればプライバシーを取り戻すことができますか?ええと、私は自分にリンクのない別のブロックチェーンIDを作成し、2つのIDがオブザーバーによってリンクされない方法でBTCを転送する必要があります.

可能ではないようですが、可能です.

2つのブロックチェーンIDに名前を付けます:アリスとボブ。これらのアイデンティティは両方とも実際には私です。それらは私の仮名です。私とその仮名の間に既知のリンクがあるため、アリスは危険にさらされています。アリスが保持しているBTCを私の新しいクリーンな仮名のアイデンティティであるボブに転送する方法を見つけたいと思います.

詳細に入る前に、オブザーバーが利用できる情報を確認する必要があります。.

BTCが移動されると、3つの情報がブロックチェーンにコミットされます:送信された量、BTCが送信されたアドレス、およびBTCが送信されたアドレス.

送信されているBTC自体の識別子がないことに注意してください。つまり、オブザーバーはBTCが送信された量、送信元、送信先を確認できますが、それはわかりません。 これ BTCが送信されました(ビットコインを十分に低いレベルで見ると、「どのBTCが送信されたか」が意味をなさないことがわかります。UTXOについてさらに詳しく読むことができます。 ここに, ご希望の場合).

私にできることは、アリスのBTCを他の人のBTCと一緒にサービスに送信して、すべてのBTCをブレンドし、サービスによってボブに送信されたアリスの量と同じ量のBTCを使用することです。これはミキシングとして知られています.

ある場合 k このミキシングプロセスに関与する人々、そしてボブは匿名性のセットを持っています k (10人が混合すると、ボブに10の匿名セットが与えられます).

これがそれ自体のいくつかの問題を提示していることはすぐに明らかです:ボブが適切な量のBTCを受け取ることをどのように保証しますか?ボブは、サービスがアリスとボブをリンクできないような方法で、アリスのBTCを受信する必要があることをサービスにどのように証明できますか?サービスがBTCを完全に盗まないことをどのように確認できますか?

これらの問題にはいくつかの解決策があり、長所と短所の良い議論を見つけることができます 白書 これまでで最も成功したソリューションの例:TumbleBit.

うさぎの穴をタンブリング

TumbleBitはビットコインのための信頼できない、リンクできないプライバシーソリューションです.

匿名性を高めるために、タンブラーと呼ばれる信頼できない仲介者を使用します。タンブラーはBTCを盗むことができず、BTCを自分自身に送信することもできないため、信頼できません。また、混合することで匿名性を高めます。 k 関係する人をつなぐことができないような方法で人.

タンブラーは、タンブリングプロセスに関与する人との関係について何も学ぶことができません.

TumbleBitはどのように機能しますか?クラシックタンブラーモードの大まかなアナロジー

TumbleBitには、実際には2つの操作モードがあります。PaymentHubモードとClassicTumblerモードです。メイン記事の最後でペイメントハブモードの詳細を読むことができますが、このセクションでは、クラシックタンブラーモードに焦点を当てます.

タンブリングには、Nの支払人のグループ、タンブラー、およびNの受取人のグループの3つの当事者が関与します(支払人と受取人の数は同じである必要があります).

記事の本文に続いて、アリスは支払人であり、ボブは受取人です。 2-of-2エスクロー(2つの当事者の間にあり、両方の当事者がエスクローされたBTCの解放に同意する必要がある)として知られる多数のエスクローも関与しています。.

これをより明確にするために、類推を使用します。支払人(アリスを含む)、受取人(ボブを含む)、タンブラーがすべて実在の人物であると想像してください。状況は次のとおりです。すべての支払人は、受取人がいる部屋からホールの向かいにある自分の部屋にいます(つまり、各支払人は反対側の部屋に受取人がいます。つまり、アリスはボブの反対側にあります)。タンブラーはそれらの間を自由に動き回ることができます。ただし、彼は一度に1人しか対話できません.

タンブリングは3つの段階(エポックと呼ばれます)で実行され、次のように機能します。

タンブリング前:

10人の支払人と10人の受取人がいるとしましょう。各支払人(アリスを含む)のBTCは0.1、タンブラーのBTCは1、各受取人(ボブを含む)のBTCは0です。.

エポック1:エスクローフェーズ

  • タンブラーはすべての支払人の部屋に行き、それぞれに個別のタイムロックされた* 2-of-2エスクローを設定します。アリスと他の支払人はすべて、タンブラーを使用して0.1BTCを別々のエスクローに送信します.
  • 次に、タンブラーはボブと他の受取人のところに行き、それぞれに別々のタイムロックされた2-of-2エスクローを設定します。タンブラーはこれらのエスクローのそれぞれに0.1BTCを送信します.
  • ボブと他のすべての受取人は、異なる色の紙を持っています。タンブラーが支払人で忙しい間、受取人は紙片を3枚に裂き、タンブラーがエスクローを行うようになったときに1枚をタンブラーに渡します。タンブラーはこれらすべての紙を保持し、安全に保ちます.

エポック2:支払いフェーズ

  • このフェーズの開始時に、各受取人はドアを開け、ホールを横切り、ドアの下にある2枚目の紙を支払人に滑り込ませてから部屋に戻ります(したがって、ボブは自分の紙をアリスのドアの下に滑り込ませて行きます向かいの彼の部屋に戻る)。支払人は全員、ドアの下に滑り込んだ紙を手に取り、それが何色であるかを覚えてから隠します。.
  • 次に、タンブラーは各支払人に一度に1つずつ行き、彼らが彼に与えたすべての受取人の紙片のコレクションを各支払人に示します。支払人は、タンブラーのコレクションに、ドアの下に滑り込ませたものと同じ色の紙があることを一度に1つずつ確認します。.
  • タンブラーに一致する紙があることを確認したら、ドアを開けて反対側の受取人のドアの下に紙を戻し、タンブラーが持っている紙を決して見ないようにします。.

エポック3:キャッシュアウトフェーズ

  • タンブラーはすべての支払人の部屋に来て、各支払人はエスクローされたBTCをタンブラーに解放する取引に署名します(上記の手順に従い、紙の色を確認して受取人に戻した場合)、タンブラーは同意しますトランザクションにも署名することにより、エスクローされたBTCを受け取ります。取引が両当事者によって署名されると、エスクローされた0.1BTCがタンブラーにリリースされます。これは、タンブラーが受取人と一緒に持っている10個のエスクローのそれぞれに対して行われます。アリスと他の支払人がこれを行うと、プロセスにおける彼女の役割は終わります.
  • タンブラーはすべての受取人に行き、各受取人とエスクローしている0.1BTCを解放するためのトランザクションに署名します。受取人が支払人から一枚の紙を受け取った場合、彼らはエスクローされた0.1BTCを受け取るための取引に署名します。タンブラーは、受取人と一緒に持っているエスクローされた0.1BTCの10個すべてでこれを行います。したがって、ボブは0.1BTCを受け取ります.

タンブリング後:

10人の支払人(アリスを含む)のBTCは0、タンブラーのBTCは1回、10人の受取人(ボブを含む)のBTCはそれぞれ0.1です。.

*エスクローにはタイムロックがあります。エスクローが特定の時間までに両方の当事者によって承認されない場合、エスクローされたBTCは、最初にエスクローに送信した当事者に解放されます。これは、何らかの理由でタンブリングプロセスが停止した場合でも、ユーザーのBTCが失われることはないことを意味します.

これは、いくつかの点で大雑把な例えです。上記の状況では、タンブラーが支払人を受取人に、アリスとボブをリンクする多くの機会があります。 TumbleBitでは、アリスとタンブラーの間に共謀がない限り、タンブラーがアリスとボブをリンクすることはできません。.

Breeze Wallet:分散型TumbleBit

タンブリングを正常に実行するのは困難です。多くの人々を調整し、彼らがプロセスに正しく従うことを保証するには、洗練されたサービスが必要です.

ただし、これらのタンブリングサービスは最善の解決策ではありません。クローズドソースのサードパーティサービスがBTCを盗んだり、単に機能しなくなったりするリスクは常にあります。アリスがタンブラー自体と衝突したときに、タンブラーがアリスとボブをリンクできるケースも1つあります*。.

上記のセクションの例えに続いて、アリスがタンブラーに自分の紙の色を伝えると、タンブラーはアリスをボブにリンクできるようになります。タンブリングが一元化されている場合、つまりタンブラーを提供するサードパーティのサービスの場合、共謀の実行が容易になります.

これがBreezeWalletの出番です.

Breezeはオープンソースであるため、そうしたい人は誰でもコードを監査して、コードが安全であり、缶に書かれていることを実行していることを確認できます。完全にウォレット内でサービスを提供することにより、タンブリングプロセスを可能な限り簡単にします。ウォレットをダウンロードし、セットアッププロセスに従うと、すぐにBTCをタンブリングできます。.

本当のキッカーは、Breezeが 分散型. タンブリング自体はによって実行されます Stratisマスターノード.

タンブリングサイクルを開始することを選択すると、Breezeはタンブリングマスターノードサーバーへの接続の試みをブロードキャストし、どのマスターノードが要件(金種-タンブリングするBTCの量、選択された料金、担保など)を満たすかを確立します。次に、有効なマスターノードをランダムに選択して、そのタンブリングサイクルを実行します.

これは、タンブリング参加者とタンブラーの間に共謀がないことを意味します.

各サイクルは、参加者の数に等しい匿名性セットを参加者に提供します。 99人があなたと一緒にタンブリングしている場合、匿名性セットは100になります。これは、ビットコインのほとんどのプライバシーソリューションで達成できるものを超えており、他のアルトコインソリューションよりも優れています(たとえば、Moneroは2から2の間の匿名性セットを実現します) 10).

* TumbleBitが実際にどのように機能するかを考えると、実際には、アリスの匿名性を損なう可能性があるのは、ボブとタンブラーの間の共謀です。ただし、類推との一貫性を保つために、アリスとタンブラーの間の共謀の観点から説明します。.

今後の展望:そよ風、スケーリング、ストラティス

現時点では、Breeze Walletは、ユーザーがBTCとSTRATの両方を保持できるマルチチェーンウォレットですが、BTCをタンブルすることしかできません。 Stratis Group Ltdは、STRATタンブリングのサポートにも取り組んでいます。これにより、タンブリングサイクルタイムがBTCの19.5時間ではなく、約2時間に短縮されます。.

BreezeWalletはの実装です NTumblebit, TumbleBitのC#実装.

現状では、BreezeWalletはTumbleBitのクラシックタンブラーモードをサポートしています。ただし、ペイメントハブモードもサポートするための作業が行われています。ペイメントハブモードは、2つのオンチェーントランザクションで機能し、一連のオフチェーン支払いを通じて匿名性を導入します(ライトニングネットワークと同様)。これはまた、ビットコイン自体の大幅なスケーリングの可能性を促進します.

これらは初期の頃ですが、TumbleBitはビットコインスケーリングの議論で大きな波を作るために必要なものを持っています.

Stratisが選ばれる理由?

エンタープライズ向けブロックチェーンプロジェクト

ブリーズウォレットは大きな仕事でした。 Stratis Group Ltdは、いくつかの理由から、ビットコイン用にこのプライバシープロトコルを構築したいと考えていました。.

まず、ストラティスはビットコインと密接な関係があります。 Stratisはそれ自体がBitcoinCoreアーキテクチャの移植版であるため、Bitcoinにもたらされた改善をStratisにも簡単にもたらすことができます。 Stratis Group Ltdは、BTCだけでなくSTRATのタンブリングもサポートする予定です。これにより、タンブリングサイクルタイムがわずか2時間に短縮されます.

第二に、Stratis社は 企業をターゲットにする 彼らのBlockchainas aServiceで。多くの企業は、ビットコインが提供できないレベルのプライバシーを望んでいます。 Breeze Walletは、企業の採用に対するこの特定の障壁を下げるためのStratisのソリューションです。.

第三に、Breezeプライバシープロトコルマスターノード(タンブリングサービスを実行する)は、STRAT保有者に報酬を与える方法です。 250,000STRATと5BTCの担保が必要であり、ノードオペレーターにTumbleBitプロトコルに固有のタンブリング料金を支払います。.

AlexElliottによる寄稿

アレックスエリオットは、物理学と哲学の学位から、哲学と技術の交差点での生活に移りました。実生活で暗号を福音化することに加えて、アレックスはほとんどの時間を暗号フォーラムでAcetmesisとして過ごします.

関連: ブロックチェーンとデジタルプライバシーの未来:プライバシーがトランザクションを超えなければならない理由