ブロック(ビットコインブロック)
##ブロック(ブロックチェーンブロック)とは何ですか?
ブロックは、暗号通貨ブロックチェーンのトランザクションデータが永続的に記録されるブロックチェーンデータベース内のデータ構造です。ブロックは、ネットワークによってまだ検証されていない最新のトランザクションの一部またはすべてを記録します。データが検証されると、ブロックは閉じられます。次に、新しいトランザクションを入力して検証するための新しいブロックが作成されます。
したがって、ブロックはレコードの永続的なストアであり、一度書き込まれると、変更または削除することはできません。
##ブロック(ブロックチェーンブロック)の仕組み
ブロックチェーンネットワークは、大量のトランザクションアクティビティを目撃しています。暗号通貨で使用される場合、これらのトランザクションの記録を維持することは、システムが使用された、または使用されなかった量、および関与した当事者を追跡するのに役立ちます。特定の期間に行われたトランザクションは、ブロックチェーンネットワークの基盤であるブロックと呼ばれるファイルに記録されます。
ブロックは情報を格納します。ブロック内には多くの情報が含まれていますが、大量のストレージスペースを占有することはありません。ブロックには通常、これらの要素が含まれますが、タイプによって異なる場合があります。
-魔法の番号:特定の暗号通貨のネットワークの一部としてそのブロックを識別する特定の値を含む番号。
-** Blocksize **:特定の量の情報のみをブロックに書き込むことができるようにブロックのサイズ制限を設定します。
-ブロックヘッダー:ブロックに関する情報が含まれています。
-トランザクションカウンター:ブロックに保存されているトランザクションの数を表す数値。
-トランザクション:ブロック内のすべてのトランザクションのリスト。
トランザクション要素は、最も多くの情報を含んでいるため、最大です。ストレージサイズの後に、次のサブ要素を含むブロックヘッダーが続きます。
-バージョン:使用されている暗号通貨のバージョン。
-前のブロックハッシュ:前のブロックのヘッダーのハッシュ(暗号化された番号)が含まれます。
-ハッシュマークルルート:現在のブロックのマークルツリー内のトランザクションのハッシュ。
-時間:ブロックをブロックチェーンに配置するためのタイムスタンプ。
-ビット:ターゲットハッシュの難易度の評価。ナンスの解決の難しさを示します。
-ノンス:鉱夫がブロックを検証して閉じるために解決する必要のある暗号化された番号。
ヘッダー内の1つの32ビット番号はナンスと呼ばれます。マイニングプログラムは乱数を使用して、ハッシュ内のナンスを「推測」します。ナンスが検証されると、ナンスまたはそれよりも小さい数が推測されたときにハッシュが解決されます。次に、ネットワークはそのブロックを閉じ、ヘッダー付きの新しいブロックを生成し、プロセスが繰り返されます。
コンセンサスに達するためにさまざまなメカニズムが使用されます。暗号通貨で最も人気のあるのはプルーフオブワーク(PoW)であり、プルーフオブステーク(PoS)は、PoWと比較してエネルギー消費量が少ないためにますますそうなっています。
##マイニングとブロックの関係
マイニングは、ブロックヘッダーで変更できる唯一の数値であるナンスである数値を解決するために使用される用語です。これは、プロトコルでプルーフオブワークが使用されている場合に暗号通貨のネットワークが使用するプロセスでもあります。
暗号通貨マイニングは、一般的に複雑な数学的問題であると考えられています。実際には、ハッシュによって生成された乱数です。ハッシュは、暗号通貨が使用する暗号化方法を使用して情報を暗号化するプロセスです。たとえば、ビットコインは暗号化アルゴリズムにSHA256を使用します。マイナーが「勝ち」の数字を生成するには、マイニングプログラムはSHA 256を使用して乱数をハッシュし、それらをナンスに配置して、それが一致するかどうかを確認する必要があります。
プルーフオブワークプロトコルの下で乱数ハッシュを解くことは、非常に多くのエネルギーと計算能力を必要とするものです。鉱夫の広範なネットワークと小さな国に電力を供給するのに十分なエネルギーがそれを続けるために必要です。
問題は、以前のすべてのブロックヘッダーがランダムに暗号化されることです。したがって、現在のブロックヘッダーは、前のブロックのランダムに生成された暗号化番号と現在のブロックからの情報に基づいてランダムに生成された暗号化番号です。
##その他のブロックおよびブロックチェーンの使用
ほとんどのブロックチェーン定義はビットコインを使用する最初の暗号通貨であるためビットコインを参照しているため、多くの人がブロックとブロックチェーンをビットコインに関連付けています。ただし、他の暗号通貨もブロックとブロックチェーンを使用します。イーサリアムのネットワークには、ブロックとブロックチェーンも使用するイーサと呼ばれる暗号通貨があることに注意することが重要です。
ただし、イーサリアムとそのブロックチェーンは、暗号通貨以上に拡張する複数の用途向けに設計されています。たとえば、非代替トークン、スマートコントラクト、分散型ファイナンスアプリケーションなどは、イーサリアムを使用して開発されています。
##ハイライト
-ブロックとブロックチェーンは、暗号通貨だけで使用されるわけではありません。他にも多くの用途があります。
-ブロックは、以前のブロックからの暗号化されたトランザクション情報と新しいトランザクション情報を含む長い数字で識別されます。
-新しいブロックを作成する前に、ブロックとその中の情報をネットワークで検証する必要があります。
-ブロックは、情報が保存および暗号化されるブロックチェーン内の場所です。
##よくある質問
###簡単な言葉でブロックチェーンとは何ですか?
ブロックチェーンは、リンクされた方法で情報を格納および暗号化するデータベースであり、以前の情報を変更することはできません。グループは、コンセンサス(データが正しいという合意)によってエントリが完成する前に、エントリを検証します。
###ブロックチェーンは何に使用されますか?
ブロックチェーンは、暗号通貨、分散型ファイナンスアプリケーション、非代替トークンで使用されており、開発中の用途が増えています。
###ブロックチェーンブロックはどのように作成されますか?
ブロックは、マイナーまたはブロックバリデーターがブロックヘッダー内の暗号化された情報を正常に検証したときに作成されます。これにより、新しいブロックの作成が促されます。