すべてをまとめるビットコインのシステム

ビットコインとは何か?

この質問にはさまざまな答え方があるが、これまでのレッスンを経た今、自信を持って答えることができる!

では、これまで学んできたコンセプトをすべてまとめてみよう。

ビットコイン (大文字の "B")は、政府、中央銀行、その他の中央機関から独立して存在するデジタル「マネー」の創造と所有権を管理する新しいシステムである。

この "お金 "は、以下の通貨建てである。 ビットコイン (小文字の "b")。

ビットコインのシステムは完全に 自律システム と呼ばれる、基本的には単なるコンピューターの集まりだ。 ノードインターネットを通じて互いに「会話」する。

お互いに話ができるように、ビットコイン ソフトウェア が各コンピュータにインストールされている。

ビットコイン・ソフトウェア・コード

このソフトウェアは誰でもダウンロードしてインストールすることができる。

ビットコインのソフトウェアは オープンソース つまり、誰でもソースコードを見ることができる。

コンピュータがインターネットに接続され、ソフトウェアを実行し始めると、それはビットコインになる。 ノード.

ビットコインノード

ビットコインが2つ以上ある場合 ノード を作成します。 ビットコインネットワーク!

ビットコインネットワーク

ビットコインのネットワークは、1日24時間、週7日、1年365日稼働するピアツーピア(P2P)ネットワークである。(典型的なセブンイレブンのようなものだ)。

このネットワークでは、コンピュータ(ノード)間の通信は中央管理やサーバーなしで行われる。

それはまた 無許可 ネットワークに参加する許可を必要としない。つまり、ネットワークに参加するのに許可は必要ありません。誰でも参加できる。あるいは去ることもできる。

このソフトウェアは、ビットコインを自律的に実行する。 プロトコル.自動操縦で動く。

ビットコイン・プロトコル

プロトコル とは、コンピューターソフトウェアの世界で使われる空想的な言葉で、コンピューターが互いに通信し、相互作用することを可能にする一連のプログラミング命令や「ルール」を表す。

プロトコルは、システムが何をすべきか、あるいは何をすべきでないかを決定する標準化されたルールだと考えてほしい。

ビットコインのプロトコルは、ビットコインのネットワーク上で実行され、これらのコンピュータに以下を提供する。 取扱説明書 そして、ネットワーク上で発生するトランザクションを追跡し、検証するために必要な情報である。

ネットワーク内のコンピューターが以下のことを行うために必要な手順を示している。 コンセンサスを得る 各取引の有効性について。

ビットコインのネットワークは分散型であるため、「従う」中央当局が存在しない。 「意思決定 これらすべてのコンピュータが、どの取引が実際に有効であるかについて合意に達する必要がある。 

ビットコインネットワークのすべてのコンピュータ(「ノード」)にインストールされている、ソフトウェアアプリケーションとして実行されるビットコインプロトコルによって、ネットワークの独立したメンバーは以下のことが可能になる。 コーディネート そして ビットコインシステムとして集合的に機能する.

ビットコインのプロトコルは、ビットコインネットワークがシステムとしてどのように動作するかを確立します。

ビットコインのプロトコルを実行するだけでなく、各ノードには データファイル これは、新しいビットコインの作成を含め、ビットコインネットワーク上で行われたすべての取引の記録を保持する。

このファイルは ブロックチェーン.

ファイルとしてのブロックチェーン

データはどのように 構造化された ブロックチェーンが従来のデータベースやスプレッドシートのような他の記録管理方法と異なるのは、ファイルに記録されたり「保存」されたりするタイミングだ。

ビットコインのブロックチェーンは、ブロックの列で構成され、各ブロックは前のブロックの上に構築される。ブロックの連鎖「またはブロックチェーン".

それぞれの内部 ブロック はトランザクションに関する情報である。

具体的には、ブロックチェーンは"アーカイブ「あるいは 確定 トランザクションは"ブロック".

トランザクションのブロック

ブロックがデータファイル(ブロックチェーン)に保存されるまでの平均時間は以下の通り。 10分。

つまり、ブロックチェーンとは、永続的な記録からなる継続的に成長するデータベースであり、暗号技術を使ってリンクされ保護された「ブロック」に保存されていると考えてほしい。

ブロックチェーンのインスタンスは一つではない。

各ノードはビットコインのブロックチェーンの「公式」コピーを入手し、ビットコインのネットワークに自発的に参加すると自動的にダウンロードされる。

ネットワーク上のすべてのノードは 独自版ブロックチェーンの "管理者" (データファイル)。各ノードはお互いを信用していないので、常に 再確認 互いに共有されるデータを確認し、すべてのビットコイン取引が有効であることを確認する。

また、これらのコンピューターは常にお互いに質問し合っている、 「ブロックチェーンは同じか?

そして、一部のノードが異なる元帳を持つような不一致の場合は、すべてのノードが把握する必要がある、 「ブロックチェーンは誰のバージョンが正しいのか?

ビットコインネットワークのすべてのノードは、次のように行動しているからだ。 単独 トランザクションを検証し、ブロックチェーンのバージョンを維持する際には、すべてのノードの間で、どのバージョンのブロックチェーンが「本当の」ブロックチェーンであるかについて議論の余地のない合意がなければならない。

単一取引履歴 を維持する必要がある。そのためには、ネットワーク上の全員が同意して遵守する何らかの方法が必要だ。

その方法とは コンセンサス.

ノード間でコンセンサスを得るプロセスは、*cセンサス・メカニズム*.

ビットコインでは、コンセンサスは"採掘".

採掘とは、次のようなプロセスである。 取引の確認 そしてブロックチェーンに追加する。

マイニングに参加する専門家ノードは、次のように呼ばれる。 鉱民 ビットコイン・ネットワークの重要な部分を形成している。

簡単に言うと、マイナーは有効なトランザクションを束ねて ブロック そして、あるゼロの数で始まる数字を最初に当てることを競う。つまり、実際の「採掘」は「推測」と表現できる。

あるいは、より正確には「高速AFを推測する」。

また、採掘者は可能な限り速く推測したいため、電力を大量に消費する特殊なコンピュータ・ハードウェアを使用する必要があり、このプロセスにはコストがかかる。

へ インセンティヴ ノードを採掘者として参加させることで、採掘者は報酬を得ることができる。 取引手数料 ビットコインで支払われる。 新しいビットコイン (ブロック補助金)

について 初坑夫 正しい数字を推測したノードは、新しく「採掘」されたブロックをビットコインネットワークで共有する。他のノードは推測された数字が正しいかどうかを検証し、正しければ、他のすべてのノードも新しいブロックでブロックチェーンを更新する。

マイニングによって、ビットコインのネットワーク全体が、どの取引が「アーカイブ」され、ブロックチェーンに追加されるかを合意することができる。

見ての通り、ビットコインのシステムにはいろいろなことが起こっている。

素晴らしいのは、これらすべてがコンピューターによって自動的に行われていることだ!そして、そのすべてが パブリックビュー!

ブロックチェーンはすべてのビットコインの所有者の変更を記録しているため、一般の人々は誰かが誰かに送金していることを知ることができる。

そして、ビットコインの所有権は、次のように結びついている。 の住所である、 本情報 送受信者が個人を特定できる情報と取引を直接結びつけてはならない。.

このレベルの透明性は、誰もがビットコインの「移動」を監視することができる。 アドレスこれは伝統的な金融機関にはないものだ。

それは、銀行があなた(とそのすべての顧客)に元帳へのアクセスを提供し、資金が動いたときにリアルタイムで確認できるようにするようなものです。 ある口座番号から別の口座番号へ 正確な金額とともに。 

おめでとうございます!ビットコインのシステム全体を簡略化した「地図」がついに完成した。

ビットコインはシステムである

地図に書いてあることをすべて理解したら、一番近くにいる人を見つけて叫んでください:

"ビットコインがわかったYO!"

そして大きな声でハイタッチをする!

ビットコイン・ハイタッチ

周りに誰もいなくても、鏡に向かって自分に言い聞かせることはできる:

"これでビットコインを理解したYO!"

そして自分自身とハイタッチをする。

ハイタッチ