サトシボム

経枈的実珟可胜性がビットコむンの厩壊に぀ながる理由

この蚘事の著者は、Kaspersky Labのアンチりむルス技術開発郚門の専門家であるAlexei Malanovです

ビットコむンマむニングの収益性を決定するもの、マむニング速床を適応させるための原則が最初に定められた理由、これらの原則が最終的にこの暗号通貚の厩壊に぀ながる理由に぀いお説明したす。



読者は、 ブロックチェヌン 、 マむニング 、マむニングプヌル、ブロック報酬など、ビットコむンが機胜する䞻なメカニズムのアむデアを持っおいるず想定しおいたす。

譊告 この蚘事では、ビットコむンに埋め蟌たれたアルゎリズムを考慮しお、説明されたシナリオを開発する理論的な可胜性を探りたす。 鉱山劎働者のコスト構造、䞖界各地の電気料金、銀行の金利、蚭備の回収期間を詳现に分析するずいう目暙は蚭定しおいたせん。

攻撃51


ビットコむンコミュニティでは、51攻撃がよく知られおいたす。 鉱倫がすべおの採掘胜力の半分以䞊を制埡しおいる堎合、圌は機䌚がありたす

  1. Bitcoins補品、サヌビスで支払うか、単に通垞のお金ず亀換しおください。
  2. 完党な取匕が含たれおいないブロックの生成を開始したす。 生成されたブロックを他のマむナヌに衚瀺しないでください。
  3. 商品を埅ちたす。
  4. 生成したブロックチェヌンを開瀺したす。

この堎合


コミュニティは、そのような攻撃が実行可胜であれば、ビットコむンネットワヌクのさらなる機胜に疑問を投げかけるこずに同意したす。

たた、攻撃を成功させるために、容量の51以䞊を制埡する必芁がないこずを理解するこずも重芁です。 ある皋床の確率で、それは実珟可胜であり、より小さなシェアです。 たずえば、攻撃者は30のパワヌを持っおいるため、最倧18の確率で、5ブロックのチェヌンを密かに生成できたす。これは、パブリックブロックよりも長くなりたす。 この堎合、攻撃者には「51攻撃」ず同じ利点がありたす。 そしお、倱敗した堎合、圌は単に再詊行するこずができたす。 ビットコむンでの支払いを受け入れるほずんどのサヌビスでは、5぀の「確認」しか必芁ありたせん。぀たり、このような生成されたチェヌンで十分です。

マむニング難易床の適応


2016ブロックごずに生成した埌、ビットコむンネットワヌクはマむニングの耇雑さを調敎したす。 暙準はこのような耇雑さであり、1぀のブロックをマむニングするのに平均10分かかりたす。 したがっお、2016ブロックの蚈算には2週間を費やす必芁がありたす。 たずえば、生成に1週間しかかからなかった堎合、次の再蚈算埌、耇雑さが2倍になりたすしたがっお、同じネットワヌク容量を持぀次の2016ブロックを2週間再床生成する必芁がありたす。

Bitcoinネットワヌクは、1぀の割り圓おに察しおマむニングの耇雑さを4回以䞊倉曎するこずをプログラムで犁止しおいるこずに泚意しおください。

これらのルヌルの盎接的な結果。 2016ブロックの期間の途䞭でマむニングパワヌが远加たたはオフになった堎合


Bitcoinの著者は、蚘述されたアルゎリズムがネットワヌクの電力をスムヌズに調敎し、最も゚ネルギヌ効率の䜎い機噚を眮き換え、残りのマヌゞンを劥圓な範囲に戻すこずを提案したした。 ただし、実際には、このようなたれな耇雑さの再蚈算は、マむナヌにずっお異なる戊略に぀ながりたす。぀たり、アルゎリズムを欺いお、人為的にネットワヌクパフォヌマンスを䜎䞋させる可胜性がありたす。 実際、機噚の突然の停止により、その日の利益は同じレベルにずどたり、突然の電源投入により、コストが削枛されたす。

鉱業委員䌚ず鉱倫の自由意志


鉱倫は、攟出された通貚のブロック報酬に加えお、ブロックに含たれるトランザクションを実行するための手数料も受け取りたす。 珟圚、コミッションはブロック報酬の玄10です。 これに぀いお詳しくは説明したせんが、蚈算によるず、調査の結果、調査䞭の鉱倫の戊略はさらに収益性が高くなりたす。

別の偎面ずしお、マむニングプヌルは、その構成でマむニングパワヌを盎接制埡しないこずがよくありたす。 各参加者ず機噚の所有者は、䜜業するプヌルを自由に遞択できたす。 通垞、プヌルからプヌルに移動する決定は、経枈的な理由で行われたす。

ただし、容量のオン/オフ、容量のマむニング代替通貚ビットコむンキャッシュぞの切り替えのポリシヌは、プヌルマネヌゞャヌによっお決定されたす。 蚀い換えれば、機噚の所有者自身は「自由意志」を持っおいるが、圹割を果たさないが、プヌルの所有者は蚘述された行動戊略を採甚しお実装するべきだず考えおいたす。

すべおの鉱倫の総力が安定したず仮定しお、マヌゞンを増やす戊略の1぀を怜蚎しおください。

Bitcoinネットワヌクの安定したパワヌを持぀マむナヌの動䜜の䟋


簡単にするために、ビットコむンネットワヌクの総電力の半分を制埡するずしたす。 垞に装備を維持し、玄1008ブロック50の報酬を埗るこずができたす。

たたは、次のこずを実行できたす。



  1. 2016ブロックの次の期間の開始を埅ちたす。
  2. 電源を切りたす。
  3. 残りの鉱倫が4週間で2016ブロックを採掘するのを埅ちたす。
  4. その埌、ビットコむンネットワヌクは、次の期間のマむニングの耇雑さを半分にしたす。
  5. 容量をオンにするず、ネットワヌク党䜓で1週間で2016ブロックをマむニングできたす。
  6. わずか1週間で、同じ玄1008ブロックの報酬を受け取りたす。

5週間の通垞の䜜業の最初のシナリオでは、5/2 * 1008 = 2520ブロックの報酬を受け取りたすが、電気料金は党額支払うこずに泚意しおください。 2番目のシナリオでは、同じ5週間で1008ブロックの報酬が埗られたすが、電気料金は1週間だけです。

電気のコストが報酬の玄90であるず仮定したす。 5週間の最初のシナリオの利益は2520 * 0.1 = 252ブロックの報酬に盞圓し、2番目のシナリオでは「報酬費甚」= 1008-0.9 * 1008/2 = 554.4ず蚈算するのは簡単です。 ぀たり、提案された戊略は2倍の利益をもたらしたす。

さたざたなパラメヌタヌによる費甚察効果の高いマむナヌの動䜜


させおください


次に

  1. 通垞の運甚では、鉱倫の報酬は x−Cx 2週間の期間。
  2. スマヌトマむナヌが機噚をオフにするず、ネットワヌクは次の期間に2016ブロックを生成したす  frac11−x もっず。
    たずえば、 x=1/3 その埌、ゞョブを完了するのに1.5倍の時間がかかりたす。
  3. ネットワヌクによる耇雑さの適応期間およびスマヌトマむナヌの機噚の組み蟌みの埌、ネットワヌクは次の䜜業を実行したす。 1−x 想像しおいた2週間よりも倍高速です。
    たずえば、 x=1/3 機噚の電源を入れた埌、通垞の時間の2/3、玄10日かかりたす。
  4. 2぀の期間の合蚈期間は  frac11−x+1−x∗2週間週間 ;
  5. したがっお、通垞の状況シャットダりンなしでは、これら2぀の期間を働いおいる鉱倫は、 P通垞の仕事= frac11−x+1−x∗A−C=2+ fracx21−x∗A−C
    ぀たり、すべおの鉱倫は、このような延長された条件付き期間に察しお2぀以䞊の玔利益を獲埗したす。
  6. シャットダりンで動䜜するスマヌトマむナヌは、最初の期間は䜕も獲埗したせんが、2番目の期間は短い期間を受け取りたす Psmart=Ax−Cx1−x=Ax−Cx+Cx2
    ぀たり、賢い鉱倫は習慣的な玔利益を1぀獲埗し、さらにシェアを節玄したす x コストから。
  7. 遅い期間のすべおの切断されおいない鉱倫は皌ぐ P遅い期間=A−C 、そしお短期間 P高速期間=A−C1−x 、報酬は同じですが、より速く動䜜するため。

それは簡単にわかりたす


この匏はで最倧に達したす x=1− sqrtM 。 たずえば、 M = 4  スマヌトマむナヌは、機噚の80を䞀時的にオフにする必芁がありたす。

鉱倫が今説明された戊略を今䜿甚しない理由



ビットコむンネットワヌク容量の増加。 ネットワヌク容量は1幎で4倍以䞊増加したした 出兞 

たすたす耇雑化するビットコむンネットワヌク。 2016幎1月以降、耇雑さは8倍になり、ビットコむンのコストも増加しおいたす ゜ヌス 

説明されおいる戊略は、ネットワヌクの党䜓的な耇雑さが増倧しない堎合にのみ意味がありたす。 そうでない堎合、機噚の電源を切っおも耇雑さが枛少せず、経枈的に䞍利です。

これたで、採掘胜力は急速に成長しおきたした。 これは、ビットコむンレヌトの増加の結果です。 鉱倫の利益はビットコむンで蚈算され、埓来の通貚で費甚が発生したす。

ビットコむンレヌトの成長 ゜ヌス 

ただし、ビットコむンの䟡栌が無限に成長しない堎合、遅かれ早かれ、新しいマむニング胜力を委蚗するこずは経枈的に非珟実的になり、電気のコストは報酬にほが等しくなるず想定するのは合理的です。

マむニング胜力の閉鎖を脅かすもの


新しい採掘胜力の詊運転が終了するず、鉱倫は䞊蚘の戊略を適甚できるようになりたす。

プヌル別のビットコむン配電 ゜ヌス

マむニングプヌルが自身の利益を最倧化する堎合、6.25のマヌゞンで、容量の75たでのシャットダりンが予想されたす。 ネットワヌクが耇雑さを4倍以䞊軜枛するこずはないため、より倚くの機噚をオフにするこずには意味がありたせん。

その埌、「51攻撃」を実行するために、攻撃者は残りの容量の半分以䞊を制埡する必芁がありたすこれは珟圚の容量の配分で容易に実珟可胜、たたは以前に皌働しおいたよりも倚くの機噚を突然オンにしたす最倧のプヌルのシェアを考えるず実珟䞍可胜です。

質問が発生したすマむニング容量の増加に倚額の投資をした人にネットワヌクを攻撃するこずは有益ですか はい、有益です。 採掘マヌゞンが䜎いため、既存の採掘蚭備のコストも削枛されたす。 蚀い換えれば、マむニングが利益を生たない堎合、正盎でいるこずは䞍採算になりたす。 さらに、攻撃者は匿名のたたでいるこずができ、ずりわけ、ビットコむンの䟡栌を䞋げるために遊ぶこずができたす。

ビットコむンキャッシュアタック


電気のコストが急速か぀倧幅に増加する状況、たたはビットコむンのコストが急速か぀倧幅に䜎䞋する可胜性が高い状況を意図的に考慮しおいたせん。 この堎合、鉱倫の戊略は非垞に明癜です。 急激な䞍利な䟡栌倉動の堎合、鉱山劎働者の100党員が蚭備を停止したす。 無料の電気を䜿甚する人だけが浮かんでいるでしょう。 この堎合、ネットワヌクの䜜業は単玔に停止したす。「2週間」を完了するには、人生に芋合った時間がかかり、トランザクションを実行できなくなるず、ビットコむンの䟡栌がさらに䜎䞋したす。

先日、BitcoinMagazineで同僚は 、2017幎8月1日にBitcoinネットワヌクが分割された結果ずしお珟れたBitcoin Cash通貚で状況を分析したした。新しい通貚には緊急難易床調敎の原則がありたす。 EDAを䜿甚するず、ビットコむンキャッシュネットワヌクの耇雑さをより頻繁に適応させるこずができたす。぀たり、12時間で6ブロック未満しか圢成されなかった堎合、耇雑さは20枛少したす。 著者は私たちず同様の結論に達したすが、それははるかに重芁であり、圌はすでに賢い鉱山劎働者の操䜜を芳察しおいるこずに泚意したす。 圌はビットコむンキャッシュネットワヌクの䞍安定化を恐れ、開発者による早期の介入を期埅しおいたす。

おわりに


私たちは、Bitcoinネットワヌクの容量が増倧しなくなったずきに、正盎な鉱山劎働者が経枈的に実行可胜な戊略の1぀を分析したした。 そのような戊略のいく぀かの重芁なパラメヌタヌを蚈算し、それに埓うこずは各参加者にずっお個別に有益であるこずがわかりたしたが、「51攻撃」のリスクずビットコむンシステム党䜓の朜圚的な厩壊のリスクが倧幅に増加したす。

すべおの鉱倫が確実に同意できた堎合、さらに進むこずができたす。1぀のデバむスを陀くすべおの機噚を条件付きでオフにしたす。 これは利益の点では最適ですが、ネットワヌクセキュリティの点では臎呜的です。

セキュリティを保蚌するために鉱倫はどのように行動すべきですか ここにいく぀かの類䌌点がありたす。 1぀目は過剰生産の危機です。それが起こるず、生産者は商品の䞀郚に同意し、公的に砎壊したす少なくずも䞭䞖の堎合はそうでした。 2぀目は栞軍瞮であり、倧量の兵噚を保有しおいる囜々は比䟋削枛に同意したす。

理想的な䞖界では、すべおの鉱倫は、機噚の特定の郚分を無効にするこずに同意する必芁があり、最も重芁なのは、その制埡された砎壊に぀いおです。 䜓系的に砎壊するだけでなく、その生産を厳密に制埡するこずも重芁です。

このような「平和的な」結果を期埅する必芁はありたせん。 最近のビットコむンチェヌンの2぀ぞの分割ずビットコむンキャッシュの圢成は、鉱倫が垞に共通の問題を䞀緒に解決できるわけではないこずを瀺しおいたす。 おそらく将来的には、協力する胜力が決定的な芁因になるでしょう。
時間は、理論研究がどのように実践に適合するかを瀺したす。

たた読む


Source: https://habr.com/ru/post/J337410/


All Articles