ブロックチェーンとは? 分散型の基本的な特性

ブロックチェーンの分散データベース(ブロックチェーンと分散データベースの違い)ブロックチェーン

近年の最も直接的な説明は、「ブロックチェーン」という言葉が非常に人気があります。 それは非常に人気があり、ニュースメディアはそれを報告するために競争していますが、ブロックチェーンについての誰もがまだ霧の中の花を見る段階にあります。

実際には、ブロックチェーンの本質は非常に単純であり、文で説明できます:分散化された分散データベース。

ブロックチェーンの主なタスクは、情報を保存することです。

ブロックチェーン機能

分散データベースの手法について話すために、それは市場に長い間存在していましたが、違いはブロックチェーンは両方とも分散データベースですが、管理者であり、完全に分散化されています。

分散化は、ブロックチェーンテクノロジーの破壊的な機能です。 情報会話方法。

ただし、管理者がいなければ、誰もがデータを書くことができます。 悪い人に置き換えられたらどうすればよいですか? デザイナーはこれについて長い間考えてきました。 これは、ブロックチェーンが実際に時代を作る製品であることを証明しています。

ブロック

は、ブロックチェーンブロック(ブロック)でできています。 ブロックデータベースはレコードに似ています。

各ブロックは2つの部分で構成されています。

ブロックヘッダー:現在のブロックの固有値を記録

本文:実際のデータ

ブロックヘッダーは、現在のブロックのいくつかの固有値で構成されています。

実際のデータの時間を生成

単一のノードのデータベースを変更することは無効ですシステムは自動的に比較し、最も頻繁に見えるデータレコードが真であると考えるからです。 同時に、データの各段階がブロックチェーン上で維持され、各段階情報を検出できます。

ここでは、ブロックチェーンを理解するために必要なイシュチを理解する必要があります。

So -Caled "Hash"は、コンピューターが任意の材料に対して同じ長さの固有値を計算できることを意味します。 ブロックチェーンのハッシュの長さは256ビットです。 つまり、元の素材は、256ビットのバイナリ番号が最後に計算されます。 そして、元の素材が異なる限り、このハッシュを分離する必要があることを保証できます。 たとえば、

、string 123 hash a8fdc205a9f19c1c1c1c1c1c7a6a6a60c4f01b1b13d1111d7fd0(六分位)(六分位)(六分位)(六十分子)、256ビットのバイナリのみが取得できます。 (理論的には、他のワイヤもこのハッシュを達成できますが、可能性は非常に低く、ほとんど不可能と見なされる可能性があります。 )

したがって、2つの重要な結論があります。

推定値1:各ブロックのハッシュは異なり、ブロックはハッシュによって識別できます。

推定2:ブロックのが変化した場合、そのハッシュは間違いなく変化します。

ハッシュの非修正

ブロックとハッシュは1つずつ一致し、各ブロックのハッシュは「ブロックヘッダー」(ヘッド)で計算されます。 これは、ブロックヘッダーの異なる特定の値が一緒に接続され、非常に長い文字列を作成すると、この文字列のハッシュが計算されます。

hash = sha256(ブロックヘッダー)

はブロックハスの計算式であり、SHA256はブロックチェーンの洗浄アルゴリズムです。 この式ではブロックするだけであることに注意してくださいヘッダーがあり、ブロックボディがありません。 つまり、ハッシュはブロックヘッダーによってのみ決定されます。

前述のように、ブロックヘッダーには、現在のブロック本体のハッシュと前のブロックのシッシュなど、多くの材料が含まれています。 これは、現在のブロック本体の含有量が変化する場合、または以前のブロックのハッシュが変化する場合、現在のブロックのハッシュが変更されることは間違いなく変化することを意味します。

これはブロックチェーンにとって非常に重要です。 ブロックを変更すると、そのブロックのハッシュが変更されます。 後者のブロックに接続するブロック(最後のブロックには前のブロックのハッシュがあるため)、その人はすべての後のブロックを変更する必要があります。 そうしないと、変更されたブロックがブロックチェーンから分離されます。 言及する理由は、ハッシュ計算に時間がかかり、短期間で誰かがネットワーク全体のコンピューティング能力の51%以上をマスターしない限り、多くのブロックを変更することはほとんど不可能です。

これは、ブロックチェーンが独自の信頼性を保証するこのリンケージシステムを介したものであり、データが記述されると改ざんすることはできません。 それは歴史のようなものです。

ネットワーク環境では、ブロックチェーンが透明で信頼できるルールを介して信頼できるストレージとデータのブロードキャストを受け取る

透明で信頼できるルールを通じてデータベース、互いの間の信頼できるデータは、ストレージと送信を実現します。 P2Pネットワークは、複数のコンピューターを使用して互いに接続して隣接するノードで作られた仮想ネットワークを作成する分散システムです。 彼女はそうします 参加者はこのネットワークに参加でき、ネットワークは集中型機関によって制御されません。 各参加者はグローバルなステータスを見ることができ、各参加者はトランザクションを送信したり、ネットワークに資料を追加することもできます。 各参加者は、ブロックチェーン内のデータを独立して検証して、データの整合性と安定性を確保し、信頼できるストレージとデータのブロードキャストにつながることができます。

ブロックチェーンとは何ですか?

ブロックチェーンは、分散データストレージ、ポイントツーポイント送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。

ブロックチェーンはビットコインに由来し、ビットコインの重要な概念です。 協会によって生成されたブロック、各データブロックには、ビットコインネットワークトランザクションに関する情報のバッチがあります。 これは、情報の有効性を検証し、次のブロックを生成するために使用されます。

ブロックチェーンは、国際交換、クレジットレター、株式登録、証券取引所などの金融セクターで潜在的に巨大な申請価格を持っています。 金融業界でブロックチェーンテクノロジーを実装することで、サードパーティの仲介リンクを排除し、ポイントツーポイントの直接ドッキングを取得できます。

データブロックチェーンとは何ですか?

ブロックチェーンは、分散データストレージ、ポイントツーポイント伝送、コンセンサスシステム、暗号化などのコンピューターテクノロジーの新しいアプリケーションモデルです。 アルゴリズム。 ブロックチェーンは、ビットコインの重要な概念です。

これは本質的に分散データベースです。 各データブロックには、ビットコインネットワークトランザクションのバッチに関する情報が含まれています。 これは、その情報の有効性(アンチカウンターフィット)を検証し、次のブロックを生成するために使用されます。

拡張情報

ほとんどのブロックチェーンパブリックチェーン拡張は制限されています。 ブロックチェーンテクノロジーの最大の機能は分散化であり、ネットワーク内のすべてのリーダーが会計プロセスを処理する必要があります。 分散会計は、セキュリティが高く、エラーの動作率が低く、政治的に中立的で正しいです。

ただし、これらの特性を採用すると、ブロックチェーンテクノロジーはスケーラビリティを犠牲にし、個人的な監督を満たすことができません。 これは、データプライバシーの保護にはわずかに不十分です。 さらに、リーダーの数が増えると、相互作用の遅延が急速に増加します。 つまり、ブロックチェーンネットワークでより多くの遅延が発生します。

参照ソース:BIDU Encyclopedia-blockchain(データ構造)

北京大学の設計トレーニング:分散型とブロックチェーンの関係の分析? 「ブロックチェーンは、分散型の視点から構築されています。 ビットコインはブロックチェーンとしてトランザクションを実施します。 ゲームコインなどの従来の意味でのデジタル資産は、集中的な方法で管理され、同じシステムにしか保存できません。 マクロの観点から

ブロックチェーンのようなデータベースのようなデータを保存するために使用されますが、データアクセスの形式は異なります。

ブロックチェーンは、基本的に他の場所に多くの生活を送る分散データベースです。

他の場所で提案されているマルチライブは、もともとシステムの災害復旧の問題を解決することでした。 他の場所では、マルチライブを維持するためにデータを解決する必要があるため、紛争の問題は解決するのは簡単ではありません。

しかし、ビットコインで生まれたブロックチェーンは、新しい方法でグローバルな大規模なリモートマルチライブデータベースを感じています。 、 ブロックチェーンでのデータ闘争の問題はさらに顕著です。 データ?

ノードを競う人は、アカウンティング権を競う人がブロックにパッケージ化するトランザクションを決定し、他のノードのブロックを同期させます。 データベースのマスターとスレーブノードの間の無条件の受け入れは、ブロックチェーンの全会一致のアルゴリズムです。

電力はコンピューティングパワーを消費しすぎていますが、会計上の権利をめぐる競争の過程で、POWは独自のノードでハッシュを計算するだけで、オンラインで投票する必要はないという利点があります。 投票。 ネットワーク通信のコストは小さく、ノード間の大規模な同意に適しています。

shijiazhuangコンピュータートレーニングは、Powが完全でシンプルで生の公共のチェーンであると信じていますテストを提起できるアプローチがありますが、問題は効率が非常に低いことです。

したがって、POSとDOPOSは後に開発されました。 制御するのは簡単ではありません。

従来の分散データベースでは、全会一致のアルゴリズムと呼ばれますが、安定性アルゴリズムは本質的に同じものです。

しかし、一般的に、分散データベースはいくつかのノードで構成されており、ネットワークは信頼できます。 答えますが、間違った答えを与えないでください。

その後、従来の会社、RAFTまたはPAXOSプロトコルに配布されたデータは、この一貫性アルゴリズムを作成するために使用されます。

分散ブロックテクノロジーと、現在のサスペンションテクノロジーと従来のストレージの間の従来のストレージの違いは何ですか? 「第二に、ドライバーのノードのそれぞれはニュートラルで平等です。 従来のノードは、さまざまな物理マシンやクラウド内のさまざまな状況のようなものです。 指定された違いは、JanのWodoネットワークと通常のストレージで比較することです。

⑴ブ

ロックチェーンの自信を理解する方法、ブロックチェーンの自信はどのような信頼メカニズムですか? ブロックチェーンは、分散化、不変、トレーサビリティの特性を備えた分散ストレージブックです。

2。

2。

1。 ブロックチェーンは、信頼できるサードパーティを排除します。 人々はまだ信頼しなければなりませんが、人々と組織の間の信頼の対象をコンセンサスメカニズムからブロックチェーンネットワークに変換するだけです。

2。 州は、その信頼性と公共の力を使用して、両方のパートナーの信頼をサポートしています。 国家実施のコストは高すぎて、国に頼ることは不可能です。 文化的信頼は、すべての人のニーズを満たすのに時間がかかりすぎます。 社会は非常に複雑であり、すべてに契約に署名することは不可能であり、国家がすべてに連絡するのに適していることは不可能です。

なぜブロックチェーンが「信頼できない」なのか?

ウィキペディアでは、心理的な観点からの信頼の説明は次のとおりです。

信頼できる人は、彼らを待っていることをします。

信頼の理解と組み合わせて、信頼にはいくつかの重要なポイントが含まれています。

1.?

2。

3。 たとえば、私は彼らを信頼していますが、彼らは私を信頼することはできません。

4。

? 道徳的信頼:私は彼を信頼し、悪いことをしません。

? 信頼する能力:私は彼がそれに対処することを信頼しています。

心理的予測は、一般に、歴史的経験と客観的な法律の2つの要因から得られます。 もちろん、これらの2つの要因は矛盾していません。 実際、私たちの予測のほとんどは、これら2つの要因に同時に基づいています。

お互いを信頼する両当事者に加えて、信頼関係を築くことがより重要ですが、より重要です。 信頼は、協力の効率を改善し、一人の人が達成できないものを完了することさえできます。 歴史的経験によって形成される信頼関係は、時間の経過とともに蓄積されなければなりません。 両方の当事者が協力するとき、それらは0から蓄積する必要がありますが、これは明らかに非効率的です。 効率を向上させるために、私たちはしばしば、第三者を雇い、歴史的な経験なしに2つの政党間の協力関係を参照として達成します。 このサードパーティの信頼機関またはツールを「信頼ブローカー」と呼ぶことができます。

原子モデル

は信頼を提供します:A Trusts T、T Trusts B、Aは間接的にBとTとTとの協力関係を缶にします。 お金、Aはこの時点でお金を持っています。 bが失敗した場合、T bはA、AからAにお金を与えるのに役立ちます。 ニーズをtに持ち込み、tはaとbのそれぞれのニーズを達成します。 tは、トランザクション要件に従ってAとBが完了していることを確認しています。

注:黄色の矢印は信頼の方向を表しています。

「税の徴収」と「信頼の喪失」の主な違いは、Tが2つの当事者間の取引に税金徴収に関与しており、責任を引き受けることです。 取引、彼女はまだ責任を負います。

ブロックチェーン自体は、炎症性会計サービスを提供するプラットフォームツールです。 彼はお互いにお互いを信頼させることができず、またもちろん、彼らの間に参加してください。 たとえば、契約契約、bが商品を偽造する場合、あなたはすべて取引責任です。 もちろん、もちろん、ブロックチェーンによって常に保証されています)。 したがって、ブロックチェーンを実装するのは、「信頼の伝達モデル」ではなく、「信頼のない」モデルです。

もちろん、ブロックチェーンの後、信頼できる経験的データを備えた大量のトランザクションデータを提供します。 たとえば、AがB Bをチェックせず、チェーンの後、Bが多数の成功したトランザクションを受けた場合。 この時点で、AはBが信頼できる人であると評価できます。 これは派生能力です。 これが「ローンの改善」の起源であり、よく言及しています。 過去のトランザクションデータがあるかどうかに関係なく、ブロックチェーンプラットフォーム上のトランザクションは、信頼のないモデルの下でまだ完了しています。

信頼は、次のようなさまざまなシナリオを含む一般的な概念です。 B.協同組合の信頼、感情的信頼、トランザクションの自信 ブロックチェーンの世界では、現在の主なシナリオはトランザクションです。 もちろん、ブロックチェーンの不変性を使用して、他のシナリオで問題の問題を解決するための証拠ストレージサービスを提供することもできます。

ブロックチェーンが手付かずの会計サービスをどのように達成できるか。 「ブロックチェーンがトランザクションセキュリティを保証する方法」を参照してください。 》

⑵ブロックチェーンはどのようにしてデータの改ざんを妨げますか?

ブロックチェーンは、分散データストレージ、ポイントツーポイント伝送、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。

従来の分散ストレージとは異なります。 ブロックチェーンの構造である従来の分散ストレージは、一般に、特定のストレージルールに従ってデータを複数のコピーに分割します。 第二に、ブロックチェーンの各ノードは独立しており、等しいステータスを持っています。

NOノードはアカウントからのデータを個別に記録できるため、単一の会計士が制御される可能性を回避したり、誤ったアカウントを記録したりする可能性を回避できます。 さらに、十分な会計ノードがあるため、理論的には、すべてのノードが破壊されない限り、アカウントは失われないため、アカウントデータのセキュリティが確保されます。

ブロックチェーンに保存されているトランザクション情報は公開されていますが、アカウントID情報は非常に暗号化されており、データ所有者の承認の下でのみアクセスできるため、データセキュリティと個人の機密性が保証されます。

ブロックチェーンは、さまざまなアプリケーションシナリオに適用される4つの異なるコンセンサスメカニズムと、効率と安全性のバランスを提供します。

上記の特性に基づいて、このデータストレージテクノロジーは、データが偽造される可能性を完全に防ぐことができます。 。