Changes between Version 4 and Version 5 of ブロックチェーン・プログラミング勉強会


Ignore:
Timestamp:
Aug 28, 2017, 12:56:40 PM (7 years ago)
Author:
admin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ブロックチェーン・プログラミング勉強会

    v4 v5  
    22= [[2017/08/25 LiNE FUKUOKA 勉強会]] =
    33
    4 入力のBiTCOINの合計 = 出力のBITCOINと手数量
    5 
    6  script_pubkey (解除条件)  ---→ script_sig
    7 
    8   P2PKH = Pay to Pubkey Hash
    9 
    10  
    11 maliablittyの問題:
    12  
    13  署名データの格納場所は、署名されない。<----- 問題
    14 
    15 ECDSA署名 の正負を入れ替えても検証はパスする問題。
    16 
    17 Segwitで問題を解決する。
    18 
    19  script_sig を別のブロックに移動(witness)
    20 
    21 TXIDは変わらない。===> 未署名のトランザクションを作成できる。
    22 
    23 WTXIDの概念:
    24 
    25   NODE_WITNESS = ( 1<< 3 )   
    26 
    27  コインの量も情報として入れれる。
    28 
    29 
    30 下位互換でも動くようにしているので、古いブロックチェーンも受け取れる。
    31 
    32 P2WSH = Pay to Witness Script Hash
    33 
    34 
    35 Bech32 BCH符号(チェック文字6文字)  
    36 
    37  BC   ビットコイン形式  BC 1 Q
    38  TC   テスト形式
    39 
    40 マークルート ---->  の配下に ブロックが関連づける。  ハッシュ12    ハッシュ36
    41  
    42 ブロックウェイト =    べ―スサイズ×3+トータルサイズ
    43 
    44   ブロックウェイト <= 4MB
    45 
    46 
    47 オフチェーン決済
    48 
    49  未署名+TXID をつかって、 P2P間で、お金のやり取りを行う。
    50 
    51  
    52 = オフチェーンスケーリング技術 =
    53 
    54   日本総合研究所 三井住友グループ
    55   ハウインターナショナル (福岡)
    56 
    57  決済システムを担当してた。
    58  7件/秒
    59  ブロック取り込み最短 10分
    60  手数料 120円
    61 
    62 
    63 数千件/秒
    64 Segwit・Locktime
    65 
    66 A/B -->  払い戻し → 署名後にブロードキャスト
    67 
    68 オープニングトランザクション
    69 クロージングトランザクション
    70 
    71 
    72 単方向;ペイメントチャネル
    73 双方向;ペイメントチャネル
    74 HTLC+双方向:ペイメントチャネル
    75 
    76 A-->A 払い戻し → A+B署名+払い戻し(LockTime)
    77 
    78 
    79 双方向:
    80 
    81 A ABのマルチシグ  → hashB 
    82 
    83     ↓
    84 
    85 B ABのマルチシグ  → hashA 
    86 
    87 
    88 最終的に ブロックを交換して、 自分の署名を加えて ブロードキャスと行う。
    89 
    90 
    91 
    92 = HTLC =
    93 
    94 
    95 
    96 
    97 
    98 
    99 
    100 
    101 
    102 
    103 
    104 
    105 
    106 
    107 
    108  
    109 
    110