⓵ブロックチェーンはどのように保存されていますか(ブロックチェーンのデータはどうですか?)
ブロックチェーンテクノロジーのデータストレージ方法は何ですか?要するに、ブロックチェーンのデータストレージはブロックチェーンに正式に含まれ、ネットワーク内のすべてのノードがブロックを受け入れます。 ブロックは最新のブロックハッシュ値であり、このブロックチェーンは急速な関心のある製造を拡大します。
ブロックチェーンのデータはどこにありますか?
簡単な回答:ブロックチェーンのデータはすべてのノード(パーソナルコンピューターなど)にあり、実際には一般に変更できるデータベースですが、秘密キーを維持するために使用できます。 「アカウント」と比較して、シークレットキーのデータを変更します。
ただし、ブロックチェーンの量はデータストレージ方法とは異なります。 たとえば、BTCはすべてのノードに存在し、BTCのノードデータは約200gで、成長率は月額約10gであり、パーソナルコンピューターにとって大きな問題ではありません。
しかし、データの量は実際に大きくなっています! 少なくとも、個人のラップトップがBTCノード全体をまもなく実行することは困難です。 Ether Leeumの場合、すべてのデータを記録するアーカイブノードには、ストレージ量のTが必要で、パソコンは実行できません。
ブロックチェーンのトランザクション情報を保存する方法は?stringまたはjsonオブジェクトの場合、どのタイプのデータが保存されますか? ハッシュ値がブロックチェーンに保存されている場合、クラウドストレージに保存されている元のファイルは何ですか?
ブロックチェーンには2つの意味があります。
は、分散データストレージ、ブランチ間の送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 SO -Caled Consensusメカニズムは、ブロックチェーンシステムの数学的アルゴリズムであり、他のノードとの間の信頼を確立し、権利と注意を獲得します。
2。 ブロックチェーンは、すべてのトランザクションレコードを記録するデータベースのディレクターと同じビットコインの基本技術です。 この技術は、セキュリティと利便性により、銀行や金融産業から徐々に注目を集めています。
狭い意味では、ブロックチェーンは、データブロックを順番に組み合わせることにより、鍛造分散元帳として保証されます。
ブロックチェーンテクノロジーは、ブロックチェーンデータ構造を使用してデータを保存し、分散したノードコンセンサスアルゴリズムを使用してデータを生成および更新して、コードとアクセスを確実にしますと機能します。
ブロックチェーンテクノロジー背景:ビットコインの誕生以来、この技術は非常に進歩していることがわかっているため、ブロックチェーンテクノロジーを見つけました。 ビットコインとブロックチェーン技術は同時に見つかりました。
1.1 Bitcoinの出生目的:
callコールトランザクションはレコード、つまりLedgersです。 yi chaofa
ビットコインを操作する最初の問題を解決:アンチハッシュ関数
1.2hash関数(暗号化方法)
①関数:任意の長さが固定されている長い(SHA256)出力(SHA256)。 出力はハッシュ値とも呼ばれます。
②機能:h(x)= h(y)の2つの異なるxとyを見つけることは困難です。
アプリケーション:md5ファイル暗号化
1.3ブロックチェーン
①定義
ブロックチェーン:ブロックヘッダーを追加各ブロックに。 親ブロックのハッシュ値が記録されます。 各ブロックは、親ブロックのハッシュ値を保存するために接続され、すべてのブロックが接続されてブロックチェーンを形成します。
<ブロックチェーンは、トランザクションレコードがどのように変更されないようにしますか? ブロックチェーンを形成した後にトランザクションを操作する場合、トランザクションブロックのハッシュ値は低いものとは異なります。 ブロック。 サブブロックヘッダーのハッシュ値が、サブブロックヘッダーのハッシュ値、下部ブロックのハッシュ値、およびグランドのハッシュ値を変更し続けている場合でも。 ブロックと変調が見つかりました。
1.4ブロックチェーンの本質
<ビットコインとブロックチェーンのエッセンス:誰もが見ることができる大きな元帳と取引のみ。
コアテクノロジー:暗号化によるハッシュ数字 +データ構造は、元帳の記録が改ざんを妨げるはずです。
コア関数:信頼を作成します。 マネー通貨は政府の信頼性に依存しますが、ビットコインはテクノロジーに依存します。
1.5トランザクション
トランザクションを実行するには、パブリックキーと秘密鍵に対応するアカウントとパスワードが必要です。 256ビットのバイナリ番号は、コンピューターを256回覆し、プライベートキーを作成する必要はありません。 アドレスを秘密鍵で逆転させることはできません。 アドレスは、ビットコインの世界のIDを表すIDです。
アドレスが作成された後、ブロックチェーン台帳に入るかどうかのみを確認できます。
<デジタル署名テクノロジー
韓国の確認(Zhang Sanの住所、送信情報:チャン・サンは10元をli siに伝えます、伝送署名) = trueZhang Sanは、署名関数コード()を使用して個人的なキーを使用します。 契約に署名します。
韓国のvertify()をチェックして、Zhang Sanの個人的な鍵を持っているZhang Sanが署名しているかどうかを確認できます。 それ以外の場合は、falseを返します。
code()およびverify()は、暗号化によって作成されないことが保証されています。 ・・・・③③
Zhang Sanは、内部目的で送信情報と署名をネットワーク全体に提供します。 アカウントのバランスがあるという前提に署名が当てはまることを確認した後、ブロックチェーンディレクターに記録されます。 記録されると、Zhang Sanのアカウントは10元に削減され、Li Siは10元に増加しました。
は、1つの1つ、1つ、1つ、多数のトランザクションをサポートしています。
ビットコインの世界では、個人的な身長がすべてです! ! !
1.6集中コード
gulling集中腫れの利点:
a。 b。 >
c中心化メカニズムは攻撃に対して脆弱です。 たとえば、サーバー、ネットワーク、監視、法的解雇、政府の介入を破壊した歴史の中で、集中機関と密かに話し合う試みはすべて失敗しました。
ビットコインは2番目の問題を解決します。 分散する方法
1.7分散会計
①インセント化:誰もがアカウントを維持できます。 誰もが完全なアカウントブックを保存できます。
誰もがオープンソースプログラムをダウンロードし、P2Pネットワークに参加し、世界で送信します。 取引に耳を傾け、会計ノードになり、会計に参加できます。
<分散化された会計プロセス
誰かがトランザクションを開始し、ネットワーク全体としてブロードキャストします。
各アカウンティングノードは監視を続け、ネットワーク全体でトランザクションを実行し続けています。 精度を確認した後、新しいトランザクションを受け取り、トランザクションプールに入れて、別のノードに拡散し続けます。
他の会計ノードのトランザクション時間は同時に同じではありません。
人がすべての会計ノードで特定の方法で描画されるたびに、トランザクションプールは次のブロックとして使用され、ネットワーク全体でブロードキャストされます。
他のノードは、最新のブロックトランザクションに基づいており、トランザクションプールに記録されたトランザクションを削除し、アカウントの記録を続け、次の選択を待ちます。
<分散化された会計機能
ブロックは10分ごとに生成されますが、この10分以内のすべてのトランザクションではありません。
会計上の権利を取得する会計ノードは、50ビットコインによって報われます。 報酬は、210,000ブロック(約4年)ごとに半分削減されます。 総量は約2100万で、2040年までに採掘される予定です。
これは、ブロックの補償を記録してビットコインを公開する唯一の方法です。 会計会計の権利を割り当てる方法:Pow(Proofwork)方法
会計許可を求めて数学的問題を計算するために使用される会計ポイント。
特定の数値を見つけて、不平等を真のものにします。
0の乱数の傍受に加えて、問題を解決するプロセスはマイニングとも呼ばれます。
最初に権利を解決する場合、記録する権利があります。
会計ノードは、ネットワーク全体で見つかり、ネットワーク全体で公開されました。 別のノードが正しく識別された場合、新しいブロックの後に新しい計算ラウンドが開始されます。 この方法はPOWと呼ばれます。
⑤難易度調整
各ブロックを作成する時間は正確に10分ではありません。
コンピューティングパワーの変更に対処する(
#ouyi okex ## bitcoin [super talk] ##デジタル通貨#