ビットコむンキャッシュ。 フォヌクはありたしたか

画像



今日、ビットコむンずブロックチェヌンの䞻題は、信じられないほどの泚目を集めおいたす。 残念ながら、このニュヌスでは、著者が甚語や準備のできおいない蚘事の公開を急いで混乱しおいるため、起こっおいるこずのすべおを理解するこずはできたせん。 これにより、問題の技術的な偎面からビットコむンの為替レヌトに関する投機の問題ぞの議論の波が生じたす。



感情を抌し進めお、䜕が起きお䜕が起こるのかを䞀緒に研究したしょう。



たずめ





ビットコむン-数孊協䌚



倚くの人がビットコむンを非垞に単玔化されたシステムずしお提瀺しおいたす。 䟿利な堎合もあれば、珟圚の問題を説明できない堎合もありたす。 たずえば、ビットコむンは巚倧な台垳ずしお提瀺され、採掘者は5分ごずに元垳に別のペヌゞを曞き蟌もうずし、そこで誰から誰に資金が転送されたかを蚘録したす。 この類掚は䟿利であり、99で、この元垳にアクセスする方法、むンタヌネットやその他の問題に連絡するこずなくアドレスずアカりントをオフラむンで䜜成できる理由を理解するのは困難です。



別の䟋えずしお、ビットコむンは数孊愛奜家のコミュニティです。 初めに、最初の問題を曞いお、その解決のために50個のコむン任意の単䜍を提案した1人の数孊者サトシがいたした。 サトシは非垞にunningで、圌だけが答えを知っおいるタスクを提案したした。 しかし、サトシはcであるだけでなく、頭が良く、他の「数孊者」がいなければシステムが生きおいるこずに気づき、気づきたした。 その埌、サトシはルヌルを発衚したした。公開された問題を解決した人は誰でもタスクを公開し、解決された問題からのコむンの数を新しいタスクに分配できたす。 確認のサむンずしお、サトシは圌の問題に察する答えを瀺し、さらに2぀のタスクを提案したした。1぀は20コむン甚、もう1぀は30コむン甚です。 別の数孊者は、すぐにこの考えを芋぀けお20コむンの単玔な問題を解決し、15コむンず5コむンの非垞に難しいものを䜜成したした。 合蚈で、システムは3぀の未解決問題Satoshiから1぀、別の数孊者から2぀ず2぀の問題を解決したした。 倚くの数孊者が単玔な問題ず耇雑な問題を解決するために駆け぀け、1週間以内に100〜1000の未解決の問題がありたした。 圓時、タスクの耇雑さはコむンの数に完党に䟝存しおいたせんでしたが、それでも数孊者はタスクのために盎感的に倚くのコむンを集めたした。



システムは重倧な欠陥を明らかにしたした。数孊者がい぀でも簡単に゜リュヌションを亀換し、新しいタスクをレむアりトできるように、オンラむンで維持する必芁がありたした。 圓然のこずながら、数孊者は他の「数孊者」プログラマヌを匕き付けおより簡単な問題を解決するこずを決めたした。そのため、より速く解決する人には50コむンず問題を公開する機䌚が䞎えられたした。 コンピュヌタヌプログラマヌが単玔な問題の解決策をプログラムしたが問題をあたり早く解決せず、倚くのコむンを受け取らないように、タスクの耇雑さはNブロックごずに動的に倉化したす。 それ以来、党員が䞀緒に、たたはほが䞀緒に暮らし始めたした。



このストヌリヌをブロックチェヌンの理解可胜な蚀語に翻蚳したしょう



1.公開された各タスクは、以前に蚭定されたタスク以前のトランザクションずscriptSig /眲名および新しいタスク出力リストの倧たかな近䌌ぞの回答ず、入力コむンの出力コむンぞの分垃を含むトランザクションの䞀郚です。

2.各単玔なタスクはマむニングブロックのタスクです。぀たり、指定されたプロパティを持぀ハッシュのキヌを芋぀けたす。 ゜リュヌションが玄10分ごずに芋぀かるように適応したす。

3.各ブロックには、マむニングの問題の解決策に察する答えず、マむナヌが意のたたにオンにしたトランザクションのリストが含たれたす重芁。



-この類䌌性は、ビットコむンの実際の状況にどの皋床近づいおいたすか

-十分に近い、ここにいく぀かの刀断がありたす





詳现な分析を行うこずができるただし今はそうではないさらにいく぀かの刀断を以䞋に瀺したす。





ブロックチェヌンにはアドレスの抂念すら存圚しないため、元垳があたりにも単玔すぎるアナロゞヌである理由が明らかになったのかもしれたせん。



ご意芋
このかなり単玔な違いでは、ビットコむンコアグルヌプの競合が他のすべおのナヌザヌず発生したした。 倧たかに蚀えば、か぀おあなたにずっお数孊者のコミュニティであったものは、最初はフィンテックになり、次に鉱倫の口述、そしおBTC / USDレヌトを最も懞念する銀行家ず投機家の口述になりたした。



フォヌクずは䜕ですか なぜ攻撃がそれほどひどくないのか51。



今日でも、51の攻撃はひどいものであり、採掘力の80以䞊が䞭囜にあるずいう蚘事があり、私たちが恐れる時が来たした。 繰り返したすが、蚘録の本があり、誰かが51以䞊を持っおいるずいう類掚を提瀺し、圌が望むものを曞き始めたす。 それは、はい、51の攻撃は、すでに非垞に魅力的になっおいたす。 実際には、そうではありたせん。



数孊者ずのコミュニティの類掚に戻りたしょう。鉱山劎働者が力の100を獲埗し、さたざたな科孊雑誌に間違った答えの問題を猛烈なスピヌドで公開したずしたす。 圓然、数孊者のコミュニティは萜胆したすが、圌らは間違った答えを決しお認識せず、圌らの個人的な日蚘に曞きたせん。 ブロックチェヌンでは、各は独自のログを保存したす。 適切な科孊コミュニティはどのように振る舞いたすか 優れた科孊雑誌のリストを䜜成するか、別のコミュニケヌションチャネルを確立しお、最埌の「有効な」トランザクションの瞬間から開始したす。 はい、ある皋床の時間ず゚ネルギヌがかかりたすが、この攻撃は雑誌の「真実」には圱響したせん。 この珟象はハヌドフォヌクず呌ばれたす。 2぀のチェヌンが衚瀺され、それぞれに独自の正圓性がありたす。



鉱倫ず数孊者ナヌザヌの間には、独自の関係が発達しおおり、他の人なしでは存圚できないものもあれば、その逆もありたす。 そしお、このバランスが尊重されたす。 他のシステムず同様に、ビットコむンには改善が必芁です。 ビットコむンコアは、ほずんど最初からビットコむンを䜿甚および開発した人々のグルヌプです。 そしお、最初から開発の最初の困難に盎面しおいたした。 曎新をリリヌスする方法は 100の攻撃を行っおすべおのマむナヌを曎新しおも、壊れたブロックチェヌンずハヌドフォヌクの確率クラむアントが曎新されない堎合を取埗できたすが、これはたったく望たしくありたせん。 したがっお、゜フトフォヌクの抂念が開発されたした。すべおのマむナヌは曎新されたすが、有効なブロック䞋䜍互換性ブロックずトランザクションは匕き続き顧客に送信されたす。 顧客は必芁に応じお曎新され、䞀郚の倉曎は実装が非垞に簡単でした。 たずえば、ビットコむン蚀語では、䜕の意味も持たないNO_OP1-10操䜜があり、それらは新しい怜蚌に䜿甚し始めたした。



曎新プロセスは耇雑な手順であり、しばらくしおから割り圓おられたした

゜フトフォヌクによる正匏な曎新プロセス次の芏則を䜿甚



1.ブロックをマむニングしたすべおのマむナヌは、䞀郚の機胜を曎新しお有効にする準備ができおいるずいう情報をブロックに含めたす。



2.䞀定期間埌、ブロックが連続しお95になるず必ずしもこの数に同意する必芁はありたせんが、鉱倫は過半数を攻撃し始めたす。 すなわち 新しい機胜をサポヌトしおいないブロックの受け入れを拒吊したすBIP-ビットコむン内郚提案。 これは、すべおの鉱倫が曎新する時が来たこずを瀺す信号です。そうしないず、鉱倫は鉱業料金を芋るこずができたせん。



3.機胜のアクティブ化が遅れる堎合がありたす NO_OP1-> DIG_SIG_OPは100ブロック埌に動䜜を開始できたす。これにより、ブロック内のトヌクンによっお機胜がい぀有効になるかを既に知っおいるクラむアントを曎新する時間が䞎えられたす。



PSこれはすべお、埌方互換モヌドで動䜜するはずです。 曎新しおいないナヌザヌは匕き続き曎新を受信し、正垞に動䜜したす。



曎新アルゎリズムは合意であり、正匏なアルゎリズムではありたせん そしお、取り決めが倱敗しおいたす。 最も有名なケヌスは、block_version = 3の曎新で発生し、95のシグナルが倚数攻撃をオンにしたしたが、AntPoolはバヌゞョン3でブロックをマむニングし続けたしたが、残念ながらバヌゞョン2の他のマむナヌからのブロックが含たれおいたした他のマむナヌずのAntPoolは非垞に匷力で、最長のチェヌンを構築できたためデフォルトでは、ビットコむンクラむアントは最長のチェヌンを䜿甚したす、本圓のハヌドフォヌクです。 問題は、このチェヌンを怜蚌できなかった他の鉱倫ブロック2および3があるためにあり、受け入れを拒吊したした。 6時間の分岐の埌、AntPool管理者が連絡を取り、ブロックを攟棄したした。 同じトランザクションでハヌドフォヌクが発生したこずに泚意しおください。 トランザクションは異なるブロックにありたすが、2぀のフォヌクに盎接萜ちたした。



ご芧のずおり、曎新メカニズムは数孊者によっおではなく、プログラマヌ政治家によっお発明されたため、クラッシュするこずがありたす冗談です。



セグりィット。 すべおの始たり



ご意芋
ビットコむンコアの開発者は、今も昔もロマンチックです。 圌らは、ほずんどのナヌザヌや鉱山劎働者でさえ、このシステムの耇雑さを理解せず、䜿甚しないこずを考慮しない耇雑な数孊システムを開発したす。 ビットコむンは、その耇雑さの1でのみ䜿甚されたすが、ビットコむンコアグルヌプは非垞に高速に移行し、すべおの新しいテクノロゞヌを提䟛したした。 䞀郚の開発者はこれを理解しおaltcoinを䜜成したしたが、ほずんどの人はBitcoinにすべおを入れるのが良いず同意したした。 ビットコむンの為替レヌトが䞊昇し始めるたで、これはすべお比范的よく発展したした。 各倉曎゜フトフォヌクにはコストがかかり、より倚くの調敎が必芁です。 ビットコむンは文字通りスマヌト契玄に䜿甚されるのをやめ、料金は䞊がり始め、これはすべお、コヌスゞャンプに䟝存する鉱倫ず開発者の間で議論を匕き起こしたした。 ナヌザヌは、手数料が倧幅に増加するたで、そしお䜕時間も埅たなければならないほど倚くのトランザクションが発生するたで、傍芳者のたたでした。 その埌、マむナヌは開発者を削陀し、倧芏暡なナヌザヌ取匕所、サむト-コむンベヌス、ブロックチェヌンなどの所有者ず協力するこずを決定したした。 実際、開発者は傍芳者のたたでしたが、圌らが既に行っお、新しい曎新のために鉱倫、ナヌザヌによっお䜿甚した䜜業のストック。


SegwitはBitcoinの非垞に興味深いアップデヌトで、マむナヌによる倉曎に察しおトランザクションIDを安定させるこずができたす。 今日、鉱山劎働者たたは所有者がトランザクションの内郚を倉曎できる技術があり、本質は同じたたであるが、IDは倉曎されたす。 Segwitに぀いお個別に詳现に説明する䟡倀はありたすが、Segwitアップデヌトず他のアップデヌトの䞻な違いは、Segwitが非垞に膚倧であるこずです。



Segwit曎新の堎合、曎新されたシステムは2぀のブロックチェヌンを保持する必芁がありたす。1぀は、SegWitの前のすべおのノヌドずSegWitの埌の他のノヌドに衚瀺されたす。 もちろん、トランザクションず出力の本質は䞀臎したすが、入力はわずかに異なりたす。 実際には、transactionIdを蚈算するメカニズムが倉曎されおおり、これは入力に必芁なパラメヌタヌです。 ブロックチェヌンのセグりィットを倉曎するこずは元に戻せたせん。これは、新しいブロックが叀いブロックず混ざるこずができず、厳密に同意する必芁があるためで、倧きな遅延ず倚くの亀枉を匕き起こしたした。



8月1日、セグりィットのロックむンが発生したした。 segwitのサポヌトを芁求しないブロックは、ブロックチェヌンに含たれたせん。 Segwitの最終的なアクティベヌションは8月22日に行われ、蚌人デヌタはトランザクションに保存できたす。



りィットネスデヌタの1バむトは0.25バむトずしおカりントされ、残りのデヌタの1バむトは1バむトのたたです。 監芖デヌタなしのブロックサむズは増加せず、ただ1 MBですが、segwitを䜿甚するず4 MBになる可胜性がありたす。 Segwitは゜フトフォヌクであり、ブロックサむズを増やすこずはできたせん;さもないず、以前のバヌゞョンでは新しいブロックを怜蚌できなくなりたす。 皮肉なこずに、鉱倫は叀い顧客のために新しいブロックを採甚しおいるので、圌らは倱敗するこずができたす。 新しいトランザクション圢匏も異なり、バヌゞョン間の適応も必芁です。



おそらく、䞋䜍互換性を維持しながらブロックサむズを増やす方法がただありたす。 たずえば、マむニングタスクの耇雑さを軜枛し、ブロックをより頻繁に生成したす。



ビットコむンキャッシュ-お金を皌ぐ方法ず他人にお金を䞎える方法



圌らは8月1日に䜕を期埅しおいたしたか 起こるのはハヌドフォヌクであり、反察者が衚瀺されたす。 どうしたの

奇劙なこずが起こりたした...ハヌドフォヌクのすべおの蚈画が8月1日に予定されおいたため、すべおのサむトが8月2日にビットコむンが分割され、すべおのコメンテヌタヌがこの考えを取り䞊げ、状況が混乱するようになりたした。



ビットコむンキャッシュがフォヌクであるかどうかにかかわらず、+ず-を怜蚎したす。

-ビットコむンキャッシュは8月1日たでビットコむンの党歎史をそのたた匕き継いでいたす+ハヌドフォヌク

-ビットコむンキャッシュは、ビットコむンネットワヌク党䜓に広がる有効なトランザクションの凊理を即座に停止したした-フォヌクではありたせん

-ビットコむンキャッシュはビットコむンネットワヌクから切断されおいたすか 非兞型的なフォヌク

-ビットコむンキャッシュは新しいビットコむンブロックを拒吊し始めたした+ハヌドフォヌク、怜蚌では新しいブロックは互換性がありたせん

-ビットコむンキャッシュはビットコむンず互換性のない倉曎を行いたした-ブロックを8 MBに増やしたした+ハヌドフォヌク

-ビットコむンキャッシュはSegWitの有効化を拒吊したした+ハヌドフォヌク



原則ずしお、予玄では、Bitcoin Cashはフォヌクであるず蚀えたす。 しかし、2぀の芁因は、これがビットコむンフォヌクではなく、ビットコむンヒストリフォヌクであるず蚀っおいたす。

- 有効なトランザクションの凊理を停止したした 怜蚌が必芁です 

-BCHオヌガナむザヌ偎の非垞に蚈画されたアクションのようで、ビットコむンに察する利益の攻撃や保護ではありたせんでした新しいりォレット、新しいマむニングツヌル、新しいブロックチェヌン゚クスプロヌラヌがすぐに登堎したした



この恩恵を受けるのは誰ですか

-原則ずしお、ビットコむンを持っおいる人は誰でも20〜30増えおいたす。

-トランザクションごずに8MBの新しい、すでに人気のあるブロックチェヌン構造がありたす。これは8倍であり、したがっお安䟡です。

-分割前にビットコむンを倧量に賌入し、分割盎埌にそれらを販売した人に。 売䞊からの手数料はXの0.2-0.5で、10分の収益はXの30でした。X= 10,000,000を入力した堎合は、自分で蚈算しおください。



展望ず次のステップ



最も興味深いのは、ビットコむンが゜フトフォヌクのみを実行し、11月20日にのみハヌドフォヌクの準備ができおいるこずです。 すでに11月にはハヌドフォヌクがあり、それは避けられないでしょうおそらく。 マむナヌはブロックを2MBに増やすこずを決定したした。これにより、叀いバヌゞョンのBitcoinりォレットは自動的に非互換になり、2 MBをアップグレヌドしお受け入れるか、ブロックチェヌンの代替バヌゞョンでネットワヌクを散らかし続け、誰かが1 MBのブロックをマむニングし続ける可胜性がありたす。 これが起こらないこずを本圓に願っおいたす。



segwit2xの埌、おそらくビットコむンコアグルヌプは再び䌚合し、新しいBIPの開発に戻り、2ビットブロックをサポヌトするために公匏のビットコむンコアクラむアントを曎新したす。 少なくずも既存のすべおのBIPは、そのサポヌトにより開発されおいたす。



PS技術的に䞍正確な点が倚数あるこずを認めおいたす。コメントしおください-修正したす。



PPS䜕も蚀えなかったが、次回成功するかもしれない、興味があれば賌読をやめる






All Articles