Changes between Initial Version and Version 1 of 2017_08_25_LINE_FUKUOKA_勉強会


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

--

Legend:

Unmodified
Added
Removed
Modified
  • 2017_08_25_LINE_FUKUOKA_勉強会

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