暗号通貨をマスターするのは簡単ではない。ビットコインとイーサの違い、プルーフ・オブ・ワークとプルーフ・オブ・ステークをすでに知っていたとしても、学んで理解しなければならない新しい用語が山ほどある。
しかし、かなり慣れた暗号通貨愛好家でも、理解するのが難しい用語はまだあります。ここでは、ブロックチェーン分野で完全に、あるいは深く理解している人がほとんどいない7つの用語を紹介します。
ブロブ
1958年のスティーブ・マックイーン主演の映画と1988年のリメイク版では、ブロブはアメーバのようなゼリー状の怪物で、小さな町の住民を恐怖に陥れ、食い尽くすにつれて大きくなり、赤くなっていきます。
暗号通貨、特にイーサでは、ブロブ(バイナリラージオブジェクト)とは、イーサの電子仮想マシン(EVM)が必要としない大きなデータブロックのことです。ブロブデータはチェーン上に約20~90日間保管され、その後削除されます。
出典:John Irving
その結果、より費用対効果が高く、スケーラブルなブロックチェーンが実現しました。イーサネット・デンカムのアップデートの一環として、ブロブはこのリストの次の用語と一緒に議論されることがよくあります。
ブロブは、IPFSやファイルコインなどの分散型ストレージシステムに保存されたデータのブロックを指すこともあります。これらのブロブは暗号化され、複数のノードに保存されます。
最後に、ブロブはMonero上のトランザクションブロブを指すこともあり、これはネットワークにブロードキャストされる前のトランザクションのバイナリデータです。Moneroはプライベートチェーンなので、これらのブロブの構造は匿名のままです。
そして、それはたくさんのblobです。
ロールアップ
ロールアップは、レイヤー2プロトコル上でトランザクションを処理する方法であり、ベースレイヤーの貴重なスペースを解放します。
ロールアップには主に2つのタイプがあり、楽観的(optimistic )証明とゼロ知識(ZK)証明である。
楽観的ロールアップ(Optimistic Rollup)は、かなり明確な用語です。これは、Rollupが「楽観的」な方法で動作することを意味し、検証者が間違っていることを証明しない限り、トランザクションは有効であると仮定します。トランザクションの有効性をチェックするのは、論争がある場合だけである。
ZKロールアップは、トランザクションデータを一切明らかにすることなくトランザクションを証明する。そのため、「ゼロ知識」という言葉がある。
ZK Rollupは、暗号証明によってデータが有効であることを保証するため、即座に最終性を提供する。
多くの点で、ロールアップは標準的なブロックチェーン取引にとって、通常のピザスライスにとってのカルツォーネのようなものです。ロールアップすることで、より多くのものを入れることができる。
Byzantine Fault Tolerance
これは古典的なブロックチェーン用語の1つであり、この技術の重要な特徴ですが、ほとんどの人にとって、それについて考える時間すらありません。
ビザンチン将軍の問題とは、信頼できる中央集権的な主体が存在しない場合に、分散化された当事者がコンセンサスを得ることがいかに難しいかを説明する理論的な演習です。つまり、悪人が偽の情報を作成することで、ある状況において悪い結果がもたらされる可能性を扱うものです。
具体的には、直接連絡を取り合っていない将軍たちは、勝利するために同時にビザンチウムを攻撃しなければならない。もし将軍の一人が退却したり、攻撃の合図を出したのに退却したりすれば、戦いは敗北に終わるでしょう。
左側では、すべての武将が同時に攻撃すれば勝ちます。右側では、2人の将軍が攻撃の合図を間違えて退却すれば、他の将軍は敗走する。出典:Lord Belbury
Satoshi Nakamoto氏は、プルーフ・オブ・ワークのコンセンサスメカニズムを使用することで、ビットコインのビザンチン将軍問題を解決した。ブロックの作成には多くの時間と労力がかかるため、正確な情報を提供するインセンティブが働きます。
ビザンチン障害とは、ビザンチン将軍問題のように、参加者によって異なるエラーや結果を表示する分散型コンピューティングシステムにおけるエラーのことです。
したがって、ビザンチンフォールトトレランスは、そのようなフォールトを生成するためのコンピューティングシステムの回復力です。
これがビザンチン的な説明でないことを願っています。
Primitive Danks Segmentation
セグメンテーションとは、元帳をスライスと呼ばれる小さな部分に分割する方法です。
しかし、プリミティブ・ダンクスシャーディングは、暗号の世界の語彙の中で最も不透明な用語の1つです。プロトはプロトタイプの頭文字なのか?お気に入りのmemeフォルダにあるdankと同じなのか?これらの仮定はどちらも非常に合理的かもしれないが、どちらも間違っている。
protolambdaとDankrad Feistが最初に思いついたのは、自分たちの名前を冠したアイデアで、プロト・ダンクシャーディングは前述のブロブを受け入れるトランザクションの一種である。ブロブを使ったソリューションは、イーサネットの長年の問題である高いガス料金と低いトランザクションスループットを克服することを意図している。
レイヤ2アグリゲーションは、ブロブを使用してトランザクションをバンドルし、イーサネットのベースレイヤーを圧倒することなく、それらをイーサネットに送信します。
しかし、もしプロトダンクシャーディングが紛らわしく、不可解な言葉遣いのように思えるのであれば、そのプロセスに対してより有益な名前、EIP-4844を使用することもできます。
よく考えてみると、プロトダンクシャーディングという言葉はそれほど悪いものではありません。
DVT - Distributed Validator Technology
暗号通貨分野のほとんどの人は、プルーフ・オブ・ステーク・コンセンサス・モデルでトランザクションを承認するバリデーターをすでによく知っています。
DVTはこのコンセプトを取り入れ、複数のバリデータに分散させます。Lido氏が説明するように、DVTは「バリデータを実行するマルチシグネチャ(multisig)セットアップと同様の方法でシステムとして動作する」。
彼らはこれを「シンプルなDVT」と呼んでいるが、そのシンプルさは謎のままだ。
結局のところ、DVTは単一のオペレーターに依存するのではなく、複数のオペレーターを利用することで、回復力を高め、単一障害点を軽減します。
Dynamic resharding
Dynamic reshardingは、おばあちゃんの時代の古いシャーディングではありません。動的再シャーディングは、Near Protocolのマーケティングチームが「シャーディングの聖杯」と呼ぶ比較的新しい用語ですが、すぐには理解されない新しい語彙も生み出します。
ブロックチェーンのシャーディングの概念に基づいて、再シャーディングは、ネットワークが負荷に基づいてシャードの数を調整するときに発生します。
過負荷のシャードは2つのシャードになり、利用されていない2つのシャードは1つになります。
Nonce
Nonceは、ほとんどの人が暗号通貨を発見した初期に遭遇し、その後完全に忘れてしまう用語の1つです。
ビットコインのブロックチェーンでは、乱数はブロックヘッダで使用される数字で、その後暗号的にハッシュ化されます。これは反復試行によって推測される数字で、次のブロックチェーンを生成するマイナーを決定するために使用されます。
乱数を含むビットコインブロックのデータ構造。Credit: Research Gate
乱数生成は、マイニングプロセスをより公正で透明なものにします。そのためには多くのコンピューティングパワーとエネルギーが必要で、場合によっては、マイナーはブロックを解決するために乱数を何度も微調整する必要があるかもしれません。