LinkRemixは仮想通貨に関する知識や情報を共有できるサービスです


仮想通貨記事
ブロックチェーンとは何?ビットコインを動かす基礎テクノロジー
ブロックチェーンとは? ブロックチェーンとはビットコインの中核を担っている技術です。ブロックチェーンはその名前にある通り,いくつかのブロックがあり,それらがチェーンでつながっているようなデータ構造をしています。 各ブロックには,仮想通貨の送付履歴などのデータが格納されています。   ブロックチェーンの基本的な仕組み ブロックはデータ格納台帳 ブロックチェーンの各ブロックにはデータを記録していくことができます。 ビットコインを例にすると,ビットコインが送金されるときは,送付元のアドレスと送付先のアドレス両方といくらの金額が移動したかの送付履歴をブロックに書き込んでいきます。   ハッシュ値: データを暗号化 ブロックチェーンの中ではハッシュ値というものを計算してデータを暗号化する技術が使われています。 ハッシュ値とは,ハッシュ関数という暗号を生成する関数を用いてデータを暗号化した後の文字列のことです。 このハッシュ関数は,一方通行で一度暗号化した文字列から元の文字列を再生成することはできません。 また,入力する文字を一つ変えただけでも全く別のハッシュ値として帰ってきます。   ナンス値 ナンス値とは,「number used once」の略であり,一度のみしか使われない数字という意味があります。 このナンス値もブロック内に格納されているデータの一つで,ブロック同士をつなぎ合わせる上で重要な役割を果たしています。 実際のビットコインなどをマイニングする際は,コンピュータでこのナンス値を見つけるという作業をしています。   ハッシュ値を使いブロックをつなぎ合わせている ブロックチェーンの特徴の一つには複数のブロックが繋がり合っている点があります。 このつながりはブロックの持つハッシュ値というものを参照してつながっています。 ブロックを構成する要素としては,「取引データ」,「前ブロックのハッシュ値」,「ナンス値」があり,これらを一つの文字列としてハッシュ関数へ入力することで,そのブロックのハッシュ値を求めることができるのです。 この求めたハッシュ値は次のブロックの「前ブロックのハッシュ値」として取り入れられリンクしていきます。   ビットコインのマイニング ビットコインのマイニングでは,コンピュータでナンス値を見つける作業と上記では言いました。 マイニング作業では,コンピュータが「取引データ」,「前ブロックのハッシュ値」,「ナンス値」を元に新しいブロックのハッシュ値を計算しブロックを繋げていきます。 この際,「取引データ」と「前ブロックのハッシュ値」はすでに確定されているものであり,ナンス値はそのコンピュータがランダムに生成した数字となります。 実は,ビットコインをマイニングする場合には一つ条件があり,「計算されたブロックのハッシュ値の最初に一定数以上のゼロが並んでいる」というのを満たさなければなりません。 例えば以下のようなハッシュ値です。 0000000000000000cf8c0a4b2c21069be934ecf6f161dcaddc89bc87327707da ビットコインマイニングでは,このような条件を満たすまでナンス値をいくつも生成しハッシュ値の計算を繰り返していきます。 このマイニングの作業というのは世界中の多くのコンピュータで行われており,一番はやくこの条件を満たすハッシュ値を計算した者に対してビットコインが送られる仕組みなのです。   ブロックチェーンの取引情報は公開されている Blockchainなどのサイトから実際の取引履歴が確認できます。「取引件数」,「取引量」,「そのブロックのハッシュ値」,「前ブロックのハッシュ値」が時系列に沿って確認できます。 ビットコインを始めとした仮想通貨の送付元や送付先の情報は匿名のアドレスのみなので,そのアドレスは誰が所有しているのかなどはわからないのです。   ブロックチェーンの種類 ブロックチェーンには主に2種類のタイプがあり「パブリック型」と「プライベート型」にわけることができます。   パブリック型 パブリック型のブロックチェーンは分散型であり誰でもコンピュータをネットワークに繋げて参加することができます。 マイニングなども自由にすることができ,個人一人ひとりによって支えられているブロックチェーンといえるでしょう。   プライベート型 一方,プライベート型のブロックチェーンは中央集権的で誰か管理者によって運営されているブロックチェーンを指します。 必ずしも仮想通貨ではなく,数字や文字列などのデータであればブロックチェーンに入れることができるため,金融機関などのシステムに応用できる可能性があります。   まとめ ブロックチェーンは仮想通貨やFinTech業界において欠かせない技術です。 ブロックチェーンによって従来の銀行や金融機関の仕組みを覆し全く新しい世界を作ると期待されています。 ブロックチェーンの活躍により人々に様々なメリットをもたらすと言われていますので,ぜひ参考にしてみてください。
 LinkRemix公式
0