近年、「ブロックチェーン」という用語は非常に人気があり、ニュースメディアは報告を競い合いました。 それですが、ブロックチェーンの誰もがまだ花の開花段階にあります。
実際には、ブロックチェーンの本質は非常に単純であり、1つの文で説明できます:分散データベース。
ブロックチェーンの主な機能は、情報を保存することです。
ブロックチェーンの機能
データベーステクノロジーについて説明するために、それは長い間市場に存在していましたが、違いは、2番目のブロックが分散データベースであるにもかかわらず、管理者はなく、実際には分散化されています。
隔離は、ブロックチェーンテクノロジーを混乱させる機能です。 情報相互作用方法。
ただし、管理者がいなければ、誰もがデータを書き込むことができます。 悪者によって変更されたらどうすればよいですか? デザイナーはこれについて長い間考えてきました。 これは、ブロックチェーンが本当に時間を作る製品であることを証明しています。
ブロック
ブロックチェーンはブロック(ブロック)で構成されています。 ブロックはデータベースレコードに非常に似ています。
各ブロックには2つの部分が含まれます。 ブロックには、さまざまな現在のブロック値が含まれています。
生成時間
実際のデータ(つまり、ブロックボディ)
前のブロックハッシュ
。
システム内の各ノードには、最新の完全なデータベースのコピーがあり、システムが比較して、最も表示される同じデータレコードが真実であると考慮するため、単一のノードデータベースの変更は無効です。 同時に、データの各ステップがブロックチェーンで維持され、各ステップの情報を検出できます。
ここでは、ブロックチェーンを理解する必要があるハッシュを理解する必要があります。
「ハッシュ」と呼ばれることは、コンピューターがコンテンツに対して同じ長さの固有値を計算できることを意味します。 ブロックチェーンハッシュの長さは256ビットです。 つまり、元のコンテンツに関係なく、256ビットのバイナリ番号が最終的に計算されます。 また、元のコンテンツが異なる限り、対応するハッシュが異なる必要があることが保証されます。 たとえば、文字列123のハッシュはA8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0(16進数)であり、256ビットがバイナリに変換され、123のみがこれを取得できます。 (理論的には、他の文字列もこのハッシュを取得できますが、確率は非常に低く、発生することは不可能と見なされる可能性があります。 )
2つの重要な結論があります。
推論1:ハッシュ各ブロックは異なり、ブロックはハッシュによって識別できます。
推論2:ブロックコンテンツが変更された場合、ハッシュは間違いなく変更されます。
ハッシュ変更
ブロックとハッシュは1つずつ、各ブロックのハッシュは「ブロックヘッダー」(ヘッド)に対して計算されます。 これは、ブロックタイトルのさまざまな値が一緒に接続され、非常に長い文字列を形成することを意味し、この文字列に対してハッシュが計算されます。
hash = sha256(block header)
上記はブロックハスシングの計算式であり、SHA256はブロックチェーンハッシュアルゴリズムです。 この式にはブロックのタイトルのみが含まれており、ブロック本体が含まれていないことに注意してください。 つまり、ハッシュはブロックタイトルによってのみ決定されます。
前述のように、ブロックタイトルには、現在のブロックボディハッシュや以前のブロックHasashなど、多くのコンテンツが含まれています。 これは、現在のブロックボディのコンテンツが変化した場合、または以前のブロックからのハッシュが変化する場合、それは間違いなく現在のブロックハッシュを引き起こすことを意味します変化。
これはブロックするために非常に重要です。 誰かがブロックを変更すると、ブロックハッシュが変更されます。 次のブロックを接続するために(次のブロックに前のブロックハッシュが含まれているため)、その人は次のブロックをすべて変更する必要があります。 ハッシュ計算は時間がかかるため、ネットワークの全体的なコンピューティングパワーの51%以上をマスターしていない限り、短時間で複数のブロックを変更することはほとんど不可能です。
ブロックチェーンが独自の信頼性を保証するのは、この関係のメカニズムを通じてであり、データが記述されると、中断することはできません。 それは歴史のようなものです。
ブロックチェーンは、どのネットワーク環境で信頼できる信頼できるデータストレージと透明で信頼できるルールを介して伝送を実現していますか
? 透明で信頼できるルールを通じて、信頼できる保存とデータの送信を認識しているデータベース。 P2Pネットワークは、さまざまなコンピューターを使用して互いに接続して隣接するノードで構成される仮想ネットワークを形成する分散システムです。 参加者はこのネットワークに参加することができ、ネットワークは中央の機関によって制御されません。 各参加者はグローバルステータスを表示できます。 各参加者は、トランザクションを送信したり、ネットワークにコンテンツを追加したりすることもできます。 各参加者は、ブロック内のデータを独立して検証して、データの整合性と一貫性を確保し、信頼できるストレージとデータの送信を達成できます。
ブロックチェーンとは何ですか?ブロックチェーンは、分散データストレージ、ポイント配信、コンセンサスメカニズム、暗号化アルゴリズムなど、コンピューターテクノロジーの新しいアプリケーションモデルです。
ブロックチェーンはビットコインから派生しており、協会によって生成されるビットコインブロックの重要な概念です。 各データブロックには、ビットコインネットワークトランザクションに関する情報のグループが含まれています。 次のブロック。
ブロックチェーンには、国際交換、クレジットレター、株式登録、証券取引所など、金融に大きな潜在的な申請価値があります。 金融業界でブロックチェーン技術を適用すると、サードパーティの仲介者を排除し、直接ドックに到達することで、コストを削減し、取引の支払いを迅速に解決できます。
データブロックは何ですか?
ブロックチェーンは、分散データストレージ、ポイント配信、コンセンサスメカニズム、暗号化アルゴリズムなど、コンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンは、ビットコインの重要な概念です。
基本的に分散データベースです。 各データブロックには、ビットコインネットワークトランザクションのグループに関する情報が含まれています。 ビットコインネットワークトランザクションは、その(障害防止)の有効性を確認し、次のブロックを生成するために使用されます。
高度な情報
ブロックチェーンのパブリックチェーンのほとんどは、拡張によって制限されています。 ブロックチェーンテクノロジーの最大の特徴は、地方分権化であり、ネットワーク内のすべての取締役が会計プロセスを処理する必要があります。 分散会計には、セキュリティが高く、エラー率が低く、中立的で正しい政治があります。
ただし、これらの機能を受け入れながら、スケールブロックチェーンテクノロジーの犠牲は、データのプライバシーを保護するのに不十分な個人的な監督に対応することができません。 さらに、取締役の数が増えると、インタラクションの遅延が指数関数的に増加します。 つまり、より多くの取締役がブロックチェーンネットワークにいるほど遅延が高くなります。
リファレンスソース:Baidu Encyclopedia-Blockchain(データ構造)
北京大学ブルーバードデザイントレーニング:関係分析インターフェイスとブロックチェーン?以前の問題でブロックチェーンテクノロジーについて何度も言及しており、ブロックチェーンテクノロジーの実現を実現するために使用されるプログラミング開発言語も紹介しました。 分散された視点からのブロックチェーン構造。
ブロックチェーンは、ビットコインベースのテクノロジーから派生しており、手に入らないピアツーピアキャッシュシステムを実装するために使用されます。 「二重費用」を防ぎ、取引コンセンサスに達します。
ゲームコインなどの従来の言葉でのデジタル資産は、集中的に管理されており、1つのシステムでのみ流れることができます。
マクロの観点からは、データベースのようなブロックチェーンはデータの保存に使用されますが、データアクセスの形式は異なります。
ブロックチェーンは、基本的には他の場所でさまざまな生活で配布されるデータベースです。
他の場所での複数の生活の推奨事項は、もともとシステム災害復旧の問題を解決することを目的としています。 場所での生活が異なるため、紛争の問題を解決する必要があるため、データを解決するのは簡単ではありません。
ただし、ビットコインで生まれたブロックチェーンは、新しい方法で大規模なグローバルマルチライフデータベースを認識しています。 。
ブロックチェーンにおけるデータの競合の問題はより顕著です。 データ?
会計上を競うノードは、ブロックに包まれ、ブロックを別のノードに同期するトランザクションを決定します。 ノードとデータベースの奴隷の間の無条件の受け入れはこのようなものであり、これはブロックチェーンのコンセンサスアルゴリズムです。
Powは多くのコンピューティングパワーを使用していますが、利点は、会計上の権利を競うプロセスでは、Powは独自のノードでハッシュをカウントする必要があり、オンラインで投票する必要がないことです。 ネットワーク通信のコストは小さく、ノード間の大規模なコンセンサスに適しています。 ShijiazhuangコンピュータートレーニングShijiazhuangは、Powはテスト耐性のパブリックチェーンで完全で簡単で粗いアプローチであると考えていますが、問題は効率が低すぎることです。
したがって、ポストとDPOが開発され、その後簡単に制御されません。
従来の分散データベースでは、コンセンサスアルゴリズムと呼ばれませんが、基本的に同じ一貫したアルゴリズムです。
は応答しますが、間違った答えを与えることはありません。
データプロトコルでは、この一貫したアルゴリズムを作成するために、RAFTまたはPAXOS分布の従来の企業が使用されます。
ブロックチェーンは、分散ネットワークのデータストレージシステムです。 従来のデータベースシステムと比較して、ブロックチェーンデータベースは、長期、安全で安定したデータストレージにおける独自の利点を示しています。
従来のデータベースでは、ストレージ、アクセス、データ管理は特定のシステムまたはサーバーの責任です。 ただし、ブロックチェーンデータベースでは、データが分散され、複数のノードに保存され、不変のシリーズを形成し、データの整合性を確保します。 データの変更は、トランザクションを介してブロックチェーンネットワークで実行され、各トランザクションが記録され、データの透明性とトレーサビリティが確保されます。
ブロックチェーンデータベースは、概念の観点から直感的な方法で混乱している可能性がありますが、特定のニーズに合わせてユニークなソリューションを提供します。 VAASプロジェクト(VirtualAssetStorage)を例にとると、ブロックチェーンとデータベーステクノロジーを組み合わせることにより、分散型で安全でアクセス可能なデータストレージ方法をユーザーに提供します。 ブロックチェーンのデータベース操作をパックすることにより、ユーザーはトランザクションとブロックチェーンに記録されたこれらのアクティビティを送信して、データベースを追加、削除、変更、およびチェックすることができ、データの鍛造データの整合性と存在がないことを確認できます。
ブロックチェーンデータベースの展開には、ブロックチェーンネットワークで関連するトランザクションの読み取りと処理が含まれ、データベースのリクエストでデータを取得し、対応するデータベースをアクティビティを実行します。 最後に、これらのアクティビティの結果は、トランザクションを送信してブロックチェーンでの操作を開始し、それによってストレージ、管理、および追跡を認識できる特定のデータベースを形成します。
ブロックチェーンデータベースの使用の主な利点には次のものが含まれます。
歴史的活動は変更できません。 長期データストレージのニーズを満たすことはできません。 証券登録と決済は、データストレージ時間の管理を規制しています。
データはいつでも任意の位置に復元でき、強力なデータ回復メカニズムを提供します。
暗号化テクノロジーを通じてデータのセキュリティとプライバシーを確保しながら、オープンで透明なデータアクセスをサポートします。
アクセスを簡素化し、使いやすさとシステムのアクセシビリティを強化する許可なしにアクセスします。
ただし、ブロックチェーンデータベースにはいくつかの制限があります。
データを保存する能力は、特に大量のデータを処理する場合です考慮された。
従来のデータベースと比較して、ブロックチェーンのデータベースを使用すると、特に取引手数料に関してはより高価になります。
これらの課題にもかかわらず、ブロックチェーンデータベースはスクリプトの大きな可能性と価値を示しています。 経済的に。 ブロックチェーンテクノロジーとデータベース管理を組み合わせることにより、データストレージ方法を実現し、より効果的で透明性があり、効果的です。 このイノベーションは、従来のデータストレージモデルを変更するだけでなく、企業、証券、金融、株式の将来の変更に新しい機能を提供します。