どうやっおやっおいるの 暗号通貚の匿名化技術のレビュヌ

確かにあなたは、ビットコむン、むヌサ、たたはその他の暗号通貚のナヌザヌずしお、自分のりォレットにどれだけのコむンがあるのか​​、誰に送金したのか、誰から受け取ったのかを誰かに芋られるのではないかず懞念しおいたした。 匿名暗号通貚をめぐっおは倚くの論争がありたすが、私たちが同意できないこずの XNUMX ぀は、その方法です。 сказал モネロのプロゞェクトマネヌゞャヌ、リッカルド・スパヌニ氏は自身のツむッタヌアカりントで「残高ず䜕に䜿ったかをスヌパヌマヌケットのレゞ係に知られたくない堎合はどうすればよいでしょうか」ず述べた。

どうやっおやっおいるの 暗号通貚の匿名化技術のレビュヌ

この蚘事では、匿名性の技術的偎面、぀たり匿名性がどのように実珟されるかを芋お、最も䞀般的な方法ずその長所ず短所の抂芁を説明したす。

珟圚、匿名取匕を可胜にするブロックチェヌンが玄 XNUMX 個ありたす。 同時に、送金の匿名性が必須である堎合もあれば、オプションである堎合もあり、宛先ず受取人のみを非衚瀺にする堎合もあれば、送金金額さえ第䞉者に芋られるこずを蚱可しない堎合もありたす。 私たちが怜蚎しおいるほがすべおのテクノロゞヌは完党な匿名性を提䟛しおおり、倖郚の芳察者は残高、受取人、取匕履歎のいずれも分析できたせん。 しかし、匿名性ぞのアプロヌチの進化を远跡するために、この分野の先駆者の XNUMX 人からレビュヌを始めたしょう。

珟圚存圚する匿名化技術は、䜿甚されるコむンがブロックチェヌン䞊の他のコむンず混合される混合に基づく技術ず、倚項匏に基づく蚌明を䜿甚する技術の XNUMX ぀のグルヌプに倧別できたす。 次に、これらのグルヌプのそれぞれに焊点を圓お、その長所ず短所を怜蚎したす。

混緎ベヌス

コむンゞョむン

コむンゞョむン ナヌザヌの翻蚳は匿名化されたせんが、远跡が耇雑になるだけです。 しかし、これはビットコむンネットワヌク䞊のトランザクションの機密性レベルを高める最初の詊みの XNUMX ぀であるため、このテクノロゞヌをレビュヌに含めるこずにしたした。 このテクノロゞヌはそのシンプルさが魅力であり、ネットワヌクのルヌルを倉曎する必芁がないため、倚くのブロックチェヌンで簡単に䜿甚できたす。

これは単玔なアむデアに基づいおいたす。ナヌザヌが XNUMX 回の取匕でチップむンしお支払いを行ったらどうなるでしょうか? アヌノルド・シュワルツェネッガヌずバラク・オバマが協力し、XNUMX回の取匕でチャヌリヌ・シヌンずドナルド・トランプにXNUMX回の支払いを行った堎合、アヌノルドずバラク、誰がトランプの遞挙運動に資金を提䟛したのかを理解するのはさらに困難になるこずが刀明した。

しかし、CoinJoin の䞻な利点の䞀方で、セキュリティが匱いずいう䞻な欠点も生じたす。 珟圚、ネットワヌク内の CoinJoin トランザクションを識別し、䜿甚されたコむンの量ず生成されたコむンの量を比范するこずによっお、䞀連の入力ず䞀連の出力を照合する方法がすでに存圚したす。 このような分析のためのツヌルの䟋は次のずおりです。 コむン数独に参加する.

長所

• シンプルさ

短所

•実蚌枈みのハッキング可胜性

Monero

「匿名暗号通貚」ずいう蚀葉を聞いお最初に連想するのはMoneroです。 このコむン 蚌明した 諜報機関の顕埮鏡䞋でのその安定性ずプラむバシヌ:

どうやっおやっおいるの 暗号通貚の匿名化技術のレビュヌ

圌の最近の蚘事の䞀぀では、 物品 Monero プロトコルに぀いお詳しく説明したしたが、今日はこれたでに述べたこずを芁玄したす。

Monero プロトコルでは、トランザクションで消費される各出力は、ブロックチェヌンからの少なくずも 11 (執筆時点) のランダム出力ず混合されるため、ネットワヌクの転送グラフが耇雑になり、トランザクションを远跡するタスクが蚈算的に耇雑になりたす。 混合゚ントリヌはリング眲名で眲名され、混合コむンのいずれかの所有者によっお眲名が提䟛されたこずが保蚌されたすが、誰であるかを特定するこずはできたせん。

受信者を隠すために、新たに生成された各コむンはワンタむム アドレスを䜿甚するため、芳察者が出力をパブリック アドレスに関連付けるこずは (もちろん、暗号化キヌを解読するのず同じくらい困難です) 䞍可胜になりたす。 そしお 2017 幎 XNUMX 月以降、Monero はこのプロトコルのサポヌトを開始したした。 機密トランザクション (CT) にいく぀かの远加を加えお、転送金額も隠したす。 少し埌、暗号通貚開発者はボロメアンの眲名を防匟に眮き換え、それによっおトランザクションのサむズを倧幅に削枛したした。

長所

• 実瞟ある
• 比范的シンプル

短所

• プルヌフの生成ず怜蚌は、ZK-SNARK および ZK-STARK よりも遅い
• 量子コンピュヌタを䜿甚したハッキン​​グに耐性がない

ミンブルりィンブル

Mimblewimble (MW) は、ビットコむン ネットワヌク䞊の転送を匿名化するためのスケヌラブルなテクノロゞヌずしお発明されたしたが、その実装は独立したブロックチェヌンずしお確立されたした。 暗号通貚で䜿甚される グリン О BEAM.

MW が泚目に倀するのは、パブリック アドレスがなく、トランザクションを送信するためにナヌザヌが出力を盎接亀換するため、倖郚の芳察者が受信者から受信者ぞの転送を分析する機胜がなくなるこずです。

入力ず出力の合蚈を隠すために、2015 幎に Greg Maxwell によっお提案された非垞に䞀般的なプロトコルが䜿甚されたす。 機密トランザクション (CT)。 ぀たり、金額は暗号化されおいたすむしろ、暗号化されおいたす。 コミットメントスキヌム、その代わりにネットワヌクはいわゆるコミットメントで動䜜したす。 トランザクションが有効であるずみなされるには、䜿甚されたコむンの量ず生成されたコむンの量にコミッションを加えた額が等しくなる必芁がありたす。 ネットワヌクは数倀を盎接操䜜しないため、これらの同じコミットメントの方皋匏を䜿甚しお平等性が保蚌されたす。これはれロぞのコミットメントず呌ばれたす。

オリゞナルの CT では、倀の非負性を保蚌する (いわゆる範囲蚌明) ために、ブロックチェヌン内で倚くのスペヌス (出力ごずに玄 6 キロバむト) を占めるボロメアン眲名 (ボロメアン リング眲名) が䜿甚されおいたした。 。 この点に関しお、この技術を䜿甚した匿名通貚の欠点には、取匕芏暡が倧きいこずが含たれおいたしたが、珟圚では、よりコンパクトな技術であるBulletproofsを支持しお、これらの眲名を攟棄するこずを決定したした。

MW ブロック自䜓にはトランザクションの抂念はなく、その䞭で消費および生成される出力のみがありたす。 取匕はありたせん - 問題ありたせん。

トランザクションをネットワヌクに送信する段階で転送参加者の匿名化を防ぐために、プロトコルが䜿甚されたす。 タンポポこれは、実際にすべおの参加者にトランザクションを配垃する前に、トランザクションを盞互に送信する任意の長さのネットワヌク プロキシ ノヌドのチェヌンを䜿甚し、ネットワヌクに入るトランザクションの軌跡を難読化したす。

長所

• ブロックチェヌンのサむズが小さい
• 比范的シンプル

短所

• プルヌフの生成ず怜蚌は、ZK-SNARK および ZK-STARK よりも遅い
• スクリプトやマルチ眲名などの機胜のサポヌトは実装が難しい
• 量子コンピュヌタを䜿甚したハッキン​​グに耐性がない

倚項匏の蚌明

ZK-SNARK

このテクノロゞヌの耇雑な名前は、「れロ知識 Succinct Non-Interactive Argument of Knowledge」は、「簡朔な非察話型れロ知識蚌明」ず蚳せたす。 これはれロコむン プロトコルの継続ずなり、さらにれロキャッシュに進化し、最初に暗号通貚 Zcash に実装されたした。

䞀般に、れロ知識蚌明では、ある圓事者が数孊的蚘述の真実性を、それに関する情報を䞀切開瀺するこずなく、別の圓事者に蚌明するこずができたす。 暗号通貚の堎合、このような方法は、たずえば、送金金額を開瀺せずに、トランザクションが消費した以䞊のコむンを生成しおいないこずを蚌明するために䜿甚されたす。

ZK-SNARKs は理解するのが非垞に難しく、その仕組みを説明するには耇数の蚘事が必芁になりたす。 このプロトコルを実装した最初の通貚である Zcash の公匏ペヌゞでは、その動䜜の説明が次のように曞かれおいたす。 7件の蚘事。 したがっお、この章では衚面的な説明のみに限定したす。

ZK-SNARKs は、代数倚項匏を䜿甚しお、支払いの送信者が䜿甚しおいるコむンを所有しおいるこず、および䜿甚されたコむンの量が生成されたコむンの量を超えないこずを蚌明したす。

このプロトコルは、ステヌトメントの有効性の蚌明のサむズを削枛し、同時にそれを迅速に怜蚌するこずを目的ずしお䜜成されたした。 はい、によるず プレれンテヌション Zoko Wilcox 氏 (Zcash の CEO) によるず、蚌明サむズはわずか 200 バむトで、その正しさは 10 ミリ秒で怜蚌できたす。 さらに、Zcash の最新バヌゞョンでは、開発者はプルヌフの生成時間を玄 XNUMX 秒に短瞮するこずに成功したした。

ただし、この技術を䜿甚する前に、「セレモニヌ」ず呌ばれる、「公開パラメヌタ」の耇雑な信頌できる蚭定手順が必芁です匏兞。 党䜓的な問題は、これらのパラメヌタのむンストヌル䞭に、どちらの圓事者にも「有害な廃棄物」ず呌ばれる秘密鍵が残されおいないこずです。そうでないず、新しいコむンを生成できおしたいたす。 この手順がどのように行われるかに぀いおは、次のビデオをご芧ください。 YouTube.

長所

• 蚌拠サむズが小さい
• 迅速な怜蚌
• 比范的高速なプルヌフ生成

短所

• パブリックパラメヌタを蚭定するための耇雑な手順
• 有毒廃棄物
• テクノロゞヌの盞察的な耇雑さ
• 量子コンピュヌタを䜿甚したハッキン​​グに耐性がない

ZK-STARK

最埌の XNUMX ぀のテクノロゞヌの䜜成者は頭字語を䜿うのが䞊手で、次の頭字語は「Zero-Knowledge Scalable Transparent ARguments of Knowledge」を衚したす。 この方法は、圓時の ZK-SNARK の既存の欠点、぀たり信頌できる公開パラメヌタ蚭定の必芁性、有毒廃棄物の存圚、量子アルゎリズムを䜿甚したハッキン​​グに察する暗号の䞍安定性、および䞍十分な速さの蚌明生成を解決するこずを目的ずしおいたした。 ただし、ZK-SNARK の開発者は最埌の欠点に察凊したした。

ZK-STARK は倚項匏ベヌスの蚌明も䜿甚したす。 このテクノロゞヌは公開キヌ暗号化を䜿甚せず、代わりにハッシュず送信理論に䟝存したす。 これらの暗号化手段を排陀するこずで、この技術は量子アルゎリズムに耐性を持぀ようになりたす。 しかし、これには代償が䌎いたす。蚌明のサむズは数癟キロバむトに達する可胜性がありたす。

珟圚、ZK-STARK はどの暗号通貚にも実装されおおらず、ラむブラリずしおのみ存圚したす。 リブスタヌク。 しかし、開発者たちはブロックチェヌンをはるかに超える蚈画を持っおいたす ホワむトペヌパヌ 著者らは、譊察のデヌタベヌスにある DNA の蚌拠の䟋を挙げおいたす)。 この目的のために䜜成されたした スタヌクりェア・むンダストリヌズ、2018幎末に集めた 36䞇円 業界最倧手の䌁業からの投資。

ZK-STARK がどのように機胜するかに぀いお詳しくは、Vitalik Buterin の投皿 (パヌト1, パヌト2, パヌト3).

長所

• 量子コンピュヌタによるハッキングぞの耐性
• 比范的高速なプルヌフ生成
• 比范的迅速な蚌明怜蚌
• 有毒廃棄物なし

短所

• テクノロゞヌの耇雑さ
• 倧きなプルヌフサむズ

たずめ

ブロックチェヌンず匿名性ぞの需芁の高たりにより、暗号化に察する新たな需芁が生じおいたす。 このように、1980 幎代半ばに始たった暗号の分野であるれロ知識蚌明は、わずか数幎のうちに動的に発展する新しい手法で補充されたした。

このように、科孊的思考の倉遷により CoinJoin は時代遅れずなり、MimbleWimble はかなり新鮮なアむデアを持぀有望な新参者ずなりたした。 Monero は、私たちのプラむバシヌを守る䞊で揺るぎない巚人であり続けたす。 そしお、SNARKずSTARKは、欠点はあるものの、この分野のリヌダヌになれる可胜性がありたす。 おそらく、今埌数幎のうちに、各テクノロゞヌの「短所」欄で瀺した点は意味をなさなくなるでしょう。

出所 habr.com

コメントを远加したす