問題がある可能性があり、について少し知っています。
主にPPT(githubの)から
ネットワークから一部のコンテンツ
また、ほとんど関連性の高いコンテンツを検索することが知られて
https://blog.csdn.net/kaihuiguoji/article/details/91974530
https://www.jianshu.com/p/7d86785496c6
https://blog.csdn.net/jsjwk/article/details/81671619
中本アルゴリズムブロックチェーン。
各ユーザーは、公開鍵と秘密鍵のペアは(ペア、1マルチアイデンティティ)している - >問題は、ノードによって傍受されたポーズされる可能性があります
重要な概念は、ある取引ブロック
鉱業:
乱数+ハッシュ・> 256最初の10ビットは、この問題を解決し、乱数を見つけるために、(これは難しい問題である)0である、それはビットコインを報われる
問題:
ダブルのお支払いに関する問題、ビザンチン将軍問題。
ダブルのお支払いの問題:例えば、異なる場所で同時に同じ支払いコードを支払います。(ショートパターンが変更されている間、このときマイクロチャネルは、スクリーンショットを制限することができません)
プロセス
2つのオブジェクトがトランザクションブロードキャストトランザクションを実行し、他のノードが正常にそのブロックにトランザクションを検証する(十分なビットコイン検証記録が存在する場合、そのようなBビット支払いクレジットにAのような他のノード)を確認(ブロック非チェーンブロックは、ブロック)は、時間の取引の一時的な期間の記録である、ブロックするためのアルゴリズム(ブロック+ナンス)(上記HASHは言った)を行い、ネットワーク全体ブロードキャストの成功の後、他のノードとブロックを検証(最も正しい検証ノード)が正しい場合、ブロックは、ブロックのチェーンに追加された場合、ノード計算乱数は、正しいです。
例:
次いで、A-> Bのトランザクション、公開鍵で暗号化されたBのチェックされ、署名秘密鍵A、使用トランザクションをすべてのノードは、トランザクションAの送信を知ることができ、Aがバランスするかどうかを検証することができるように、十分な、あるかどうかの重複支払いは、唯一のBはお金を得ることができます。
トランザクションはほとんどのノード、何の問題Aラジオはないと考えた場合、トランザクションは問題はないと考えられ、各ノードは、全体として彼の記録をブロック書き込みます。
したがって、各ノードは、ブロックレコードブロック鎖は、多くのトランザクションのメンバーではありません。
最初にアルゴリズムとブロック・ノード(ブロックおよび検証のための情報の一部を含む)ネットワーク全体ブロードキャストを行い、ブロック鎖が付加されていることを確認し、ノードがブロックを有すると考えられます。そして、すべてのノードが正しいブロックが記録されたトランザクションは、チェーンブロックするように保存されているこの時間と同等とみなされ保存されます(ブロック保存するすべてのノードを、関連するトランザクションのレコードが保持されます)。
ブロック構造:
ハッシュ値の前のブロックフォワードブロックチェーン
現在のブロック取引情報のマークルルートハッシュ値
ナンス、ノードは、記録ナンスに乱数、乱数を算出します
タイムスタンプタイムスタンプ
....
TXH TXH TXH ...(ブロック取引レコード)
検証ハッシュ値は、ブロックとブロックマークルルート・トランザクションに応じて、各ブロック鎖に等しいです。