理由:ビットコインとは何ですか? どのようにして生まれたのでしょうか?
構築とクエリの方法:マークル ツリー (マークル ツリー) アルゴリズム クエリ (ノードのクエリではなく、無秩序なノードのクエリ)、新規作成、更新
実装:
ブロックチェーンの知識ポイントの概要 BTC-2,3 暗号化の基礎とデータ構造 (北京大学のシャオ・ジェン教師)
システムビデオ: Deep Blue Shuo Block のパーソナルスペース_哔哩哔哩_Bilibili
コアテクノロジー
- 分散ストレージ
- コンセンサスメカニズム
- スマートコントラクト
- 暗号化
まとめ:
ブロックチェーンはビットコインの普及を促進するための製品であり、主に取引プロセス中に人々が仲介者から利子を得るという問題を解決します。ビットコインでは仲介者が存在せず、完全な取引の自由が実現します。
ブロックチェーンのデータ構造は、ブロックチェーンテーブル + ハッシュ ツリーです。ブロックチェーン テーブルには複数のブロックがあり、各ブロックにはハッシュ値が格納されます。ハッシュ ツリーは実際にはバイナリ ツリー + ハッシュ ポインタであり、特定のトランザクション レコードが格納されます。
ハッシュ ツリーを作成するときは、まず各ブロックの特定のトランザクション レコードをハッシュしてノード (0,n) を生成し、次に 2 つのノードごとにハッシュ スプライシングを実行し、次にハッシュして親ノードを生成します。最後にハッシュ ルートが作成されます。ノード。
データブロック L1、L2、L3、L4 をハッシュしてハッシュ L1 ~ L4 を生成し、次に Hash0 ~ 1 を生成し、最後に Top Hash を生成します。
ブロックチェーンの特徴
ブロックチェーンの使用シナリオ
ブロックチェーンの実世界への応用
入札: 破損を防ぐためにプロセスをチェーン上に置きます
サプライチェーン管理: 生産、流通、販売、その他のリンクデータをチェーン上に置き、消費者はQRコードに従ってソースを追跡できます。
スマート製造: 契約、製造、供給、その他の一連のリンクをリンクする
電子契約: 契約が紛失したり、再署名されたりしないことを保証します。
アカウントの自動配布: イベント終了後の悪意のある詐欺を防ぐために、合意された案件のシェアに応じて配布します。
国境を越えた取引: 分散型台帳を使用して、すべての当事者間で迅速に合意に達し、コストを削減し、効率を向上させます。
人々の暮らし
医薬品トレーサビリティ: 偽造医薬品の防止
Charity Tracker: 寄付金の用途
医療:電子カルテ、病院間でのカルテ共有