最初にブロックチェーンを覚えましょう
ブロックチェーンは、分散型台帳技術の通称です。それは、暗号化ハッシュを使用してデータのブロックをチェーンにリンクするという点で他とは異なります。このチェーンは、そのようなネットワークの参加者(ノード)間で採用された一般的な合意が観察された場合にのみ変更できます。
簡単に言えば、分散型台帳技術またはブロックチェーンとは、データのセキュリティのことです。彼らがフリーランスの変更から保護されているような組織。このセキュリティは暗号化を使用して保証され(ネットワーク上のデータは常にトランザクションかブロックかにかかわらず署名され、データが信頼できると見なされる前に署名が検証されます)、他のすべてのコンポーネントはより身近なものです。その非常にコンセンサスさえある特定のルールに従う参加者間の宝くじです。各ラウンドに勝つ参加者は1人だけです。ネットワークにブロックを送信することは名誉であり、誰もが彼がそのラウンドに勝ってこのブロックをチェーンに入れることを知っています。
プロトコルのネットワーク機能はシンプルです。最初は構成から、次に接続できたノードからのメッセージを使用して、情報(ネットワークアドレスとメタ)が読み取られ、それらと順番に同期するためにメモリに保存されます。このようなノードの数は、ネットワークソフトウェア(ノード)の起動時の設定でも設定できます。メタでは、これらのノードは負荷に関する情報を報告し、これを知って、残りのネイバーはそのようなノードを少なくしようとします。
比較してみましょう
最新のDBMSは複雑なプログラムであり、情報を保存するように設計されているため、保存先と後で参照する場所があります。障害点やレプリケーションなど、それを保護するための多くのツールがあります。彼らは分散して作業できます。では、それらの違いは何ですか?そして、企業の弾頭に対するそのような渇望はどこから来ましたか?
一部の組織が自分のデータをまるで自分のように保存したいとします。彼らはデータベースを起動し、安全に挿入します。
次に、そこから少し物乞いをして、顧客や製品などについて何かを挿入したいパートナーがいます。それも問題ではありません。たとえばRESTを使用してそれらを同期できます。トランザクションの原則はほとんどのエンジンに完全に実装されており、キーの原則(PK、UNIQUE)は同じものを再度挿入することを許可せず、実際には二重支出の問題を解決します。そして、これらはすべて標準のデータベース管理システムです。
では、なぜブロックチェーンが必要なのでしょうか。彼らは現代の金融プロセスにおける信頼の複雑さのために、そして少し後の生産において彼を見始めました。彼らはさまざまな方法でそこを信頼しておらず、最新のDBMSの理想のために、絶え間ない変更と改善が必要です。そして、これは基本的にコンセンサスアルゴリズムを指します。
ブロックチェーン技術のトピックに関するニュースを見ると、彼らのスタートアップでは、彼らはプロトコル(速度と回復力)とコンセンサス(ネットワーク内の信頼の原則)をめぐって争っています。
同時に、標準的なコンセンサスはありません。解決すべきタスクに応じて、異なるものが選択されます。
競争は総勘定元帳に変更を加える権利が参加者の成功に大きく影響するという事実につながり、誰もが最初にそれを行いたい(まあ、または常に)が、これは不可能であり、加えられた変更の1つのコピーのみが受け入れられる必要があります。 ...
あなたは言う:なぜ順番にすべてに機会を与えてはいけない。実際、これは時々行われ、優れたパフォーマンスに貢献しますが、セキュリティが低下します。事実は、このようにして、誰かが変更を加えたときに、特定の種類のブロック生成の瞬間に私たちを一元化し、彼を信頼しない場合、または一部のノードのみを信頼する場合は、トランザクションの送信者自身が彼らが正確に誰の番かを知っているときに彼らを送りなさい。
一方、鉱山労働者、つまりブロックチェンジ時に最初になりたい参加者間の競争の原則でもあります。これは、オープンデータのシステムに特に当てはまります。
データの公開性といえば。多くのDBMSが閉じているため、信頼の原則を実装できません。これは、技術が分離されていて、あらゆるデータベースでの作業に適していることを示唆しています。
その結果、私たちは、既存のデータベースの上に構築されたテクノロジーのシステムについて話していると言えます。これは、オープンであり、誰もが常に変更や改善を行う必要があるからです。
率直に言って、これは、このデータの競争に直面してデータ会計を理想化したいという願望です。彼らの活動の好ましい結果のための取引の当事者のある種の保証。
テクノロジー自体が電子ドキュメントフローに人気をもたらし、その操作を複雑にするプロセスで発生するものに修正を加えます。