GO言語ブロックチェーン技術---暗号化された電子通貨とブロック鎖

暗号化の基礎
対称暗号化:暗号化と復号に同じ鍵を使用して両方。たとえば:DES、AES-GCM、ChaCha20他の
非対称暗号化:暗号鍵と復号鍵使用が同じではない、として知られている:公開鍵、秘密鍵、および公開鍵アルゴリズムが開示されており、民間鍵は秘密にされています。非対称暗号化アルゴリズムは、その暗号化した性能が、優れた安全性を下げ、データ長を暗号化することができ、非対称暗号化アルゴリズムが制限されています。たとえば、次のRSA、DSA、ECDSA、DH 、ECDHE のような。
通常のメッセージよりもはるかに小さく、アルゴリズムは可逆的ではない、より短い固定長の値の任意の長さの変換情報:ハッシュアルゴリズム。例えば:MD5、SHA-1、SHA -2、SHA-256 などの
デジタル署名:コンテンツのピース(ハッシュを介して値情報)とそれ以降の情報と共に、認証情報を変更することはできません。ハッシュ値は通常(すなわち署名)を暗号化し、メッセージと共に送信され、この歌のハッシュ値が変更されないことを保証することです

キー
非対称公開鍵と秘密鍵の暗号化は
公開鍵と秘密鍵のペアの生成、1
2、公衆によって暗号化された情報があるのみ解読することができ、対応する秘密鍵
のビットは、主にクレジットを使用ECDSA(楕円曲線署名アルゴリズム)は、このアルゴリズムは、2つの特徴があります
1を、ちょうど秘密鍵は、対応する公開鍵を算出することができることを知っている
あなたは、秘密鍵の署名が対になっていることを確認するために、公開鍵を使用することができ、秘密鍵のもので署名、2

LevelDB

ビットコインクライアント
1、リファレンス実装コアビットコイン
2は、コンパイルされた:Ubuntuのでコンパイル; Windows用のクロスコンパイラ
3、JSON-RPC APIの下でコマンドラインを使用して:情報ブロックのチェーンを取得し、ネットワーク情報を取得するステップと、ノード情報を取得します

P2PKH:公開鍵ハッシュへのペイ
他のトランザクションスクリプト:
P2PK(ペイ・ツー・公開鍵)スクリプト
MS(Mutil-署名)スクリプト
OP_RETURN動作し
P2SH(ペイ・ツー・Script-ハッシュ) スクリプト

トランザクションメモリプール
1、貿易放送を受信し、プールで取引を検証するための
ピット取引孤児
UXTOプール

ネットワークノードタイプビットコインの
ウォレット(財布)、鉱山労働者(マイナー)、完全鎖(フルBlockchain)をブロック、ルーティングネットワーク(ネットワークルーティングノード)

ネットワークノード展開ビットコイン
完全階層財布軽量ヒンジ点、個々のマイニングノード、軽量財布ノード、サービスノードプールプロトコル、マイニングノード、ノードをブロック実装基準ノードを

ブルームフィルタ

鉱業は、ハードウェアを必要と:CPU、グラフィックスカード、FPGA、ASIC鉱山機械を

ソフトは二股:バックボーン、バックアップチェーンブロックの孤児を

鉱山のプール割り当てアルゴリズムの利益:PPS(ペイ・パー・シェア)、PPLNS(ペイ・パー・ラッシュN株)、スコア

コンセンサス攻撃:
51%攻撃、攻撃はユーザの秘密鍵のコンセンサスと暗号化アルゴリズムには影響しません、署名は、ビットコインを再割り当てすることができないことはできません、あなたは過去を変えるか、パリティビットの通貨の保有レコード、ダブル賃金を変更することはできません。

:欠陥ビットコイン
長い時間のための取引確認、スループット、低
コンピューティングリソースの捕虜鉱業廃棄物
ASIC鉱山機械は、一般市民の参加が減少するために表示され、計算の応力集中が
完全に匿名ではありません
あまりにも多くのデジタル資産を保存することができない
複雑なスクリプト言語をサポートしていません。

トランザクションの確認方法の時間を短縮する:
(例えばライトコイン、イーサリアムとして)ブロックを生成する平均時間を減らす
集中サービス(coinbase.com)
アドレス多重署名信頼
開かれた貿易及び関節サーバ
POSとDPOS
Segwit及び雷ネットワーク

POS(杭の証明)
2012年8月で、PPCが生まれた、POSはの概念を導入
ブロック鎖を書く資格は誰か?
ノード(ステークホルダー)資源の採掘廃棄物は、富のブロックを生成するための責任を負うことができ、何の競争が
ミネラルプールを発生せず、分権化とセキュリティが脅かされている
コインの年齢を

委任されたPOS:投票選挙制度
、例えば:steemd

なぜ単離証人(Segwit):
署名が延性バグを生じる、変更される可能性があり
署名空間の約65%を占め

約ライトニングネットワークは、
少額決済チャネルが進化ベースの
本質的スマート契約(シーケンスは、契約が満了したRSMCを取り消すことができる:取り消し可能シーケンス満期契約を)
は直接ネットワーク・アクセスがない場合、接続された他のチャネルを通じた間接転写(ハッシュ時間がかかることがロック契約、HTLC:ハッシュTimelock契約)

おすすめ

転載: www.cnblogs.com/lessons/p/11923932.html