ビットコインとは何か?
ビットコイン」は通常、暗号通貨として語られるが、それ以上のものだ。
ビットコインは システム.
どのようなシステムでもそうであるように、ビットコインのシステムは 要素集合 として機能する。 全体.
ビットコインのさまざまな構成要素を見てみよう。
ビットコインのシステムは基本的に インターネットを介して互いに「会話」するコンピュータの束。
お互いに話ができること、 ビットコイン・ソフトウェア が各コンピュータにインストールされている。
ビットコインのソフトウェアは オープンソース つまり、誰でもソースコードを見ることができる。
オープンソースとは、そのソフトウェアが誰にも、どの会社にも所有されていないことを意味する。使用も変更も自由である。オープンソース・ソフトウェアは、一般にアクセスできるように設計されたコードです。つまり、誰でもコードを自由に見たり、変更したり、配布したりすることができます。
として知られている。 ビットコインクライアント2008年末にサトシ・ナカモトによって創設された。
このソフトウェアのオリジナルの実装は、現在では次のように知られている。 ビットコイン・コア.サトシ・ナカモトは、2010年後半に姿を消すまで、ビットコイン・コアのオリジナルメンテナーを務めていた、
それ以来、"コア開発者"が引き継ぎ、現在はソフトウェアのメンテナンスを行っている。
このソフトウェアは何をするのですか?それは ビットコイン・プロトコル.
A プロトコル とは、システムを管理する一連の規則や手順のことである。つまり ビットコインのプロトコルは、ビットコインシステムの動作方法を定義する一連のルールです。.
例えば、流通するビットコインの量をあらかじめ決めておくルールがある。また、ある取引が有効であると判断する基準を定めたルールもある。
このプロトコル(ルール)は文章で記述することができるが、ビットコインの場合は次のように表現される。 コンピューターコード.このコンピューター・コードをコンパイルして ソフトウェア.
編集 つまり、プログラマーが書いた人間が読めるコンピュータ・コードを、コンピュータが実行可能なマシン・コードに翻訳することである。
誰でもダウンロードしてインストールできる ソフトウェア.
Bitcoin Coreのコードはオープンソースであるため、現在、ビットコインのコードの実装は複数存在する。しかし、Bitcoin Coreは依然として最も人気があり、他のBitcoinソフトウェアによって参照バージョンとして使用されている。
現在、このソフトウェアは何千台ものコンピュータにインストールされている。 を越えて 世界の
これらのコンピューターは ビットコインノード.
コンピュータ(「ノード」)がインターネットに接続され、ソフトウェアを実行し始めると、そのコンピュータは「ノード」の一部となる。 ビットコインのネットワーク。
ノードがビットコインネットワークに接続されると、互いに通信を開始し、情報を共有する。
では、ビットコインシステムの構成要素を挙げてみよう:
- ビットコイン ソフトウェア
- ビットコイン プロトコル
- ビットコイン ノード
- ビットコイン ネットワーク
まだコンポーネントが足りないが、心配はいらない。すべては後のレッスンでゆっくりとカバーされる。
とりあえず、これまで学んだことをビットコインのシステムの「地図」に描いてみよう。
今、"地図 "はかなり小さく見えるが、待っていてほしい!
あなたがより多くのコンセプトを学ぶにつれて、私たちはそれが成長するのを見るでしょう!驚く準備をしておいてください!
では、ビットコインのネットワークについて詳しく説明しよう。