type: PIN
Consumer key: 3nVuSoBZnx6U4vzUxf5w
Consumer secret: Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys
type: PIN
Consumer key: IQKbtAYlXLripLGPWd0HUA
雨が上がる 光まとった街は 新しい匂いの夕暮れ前 君は一層お喋りになって
公園じゃ子どもたちが ゴムボールで大リーグのつもり でカメラの中(ファールフライは) 声がいた
| 雨が上がる 光まとった街は | |
| 新しい匂いの夕暮れ前 | |
| 君は一層お喋りになって | |
| 公園じゃ子どもたちが | |
| ゴムボールで大リーグのつもり | |
| でカメラの中(ファールフライは) | |
| 声がいた | |
| Baby you're mine |
| 雨上がりのせいじゃない | |
| 新しい気分 | |
| You know what I mean | |
| 放された子犬の気分さ | |
| 派手にコケたっていいのさ | |
| ぬかるみを蹴って | |
| 旅に出よう | |
| ともに道に轍をつけて |
| # https://github.com/bitcoinjs/bitcoinjs-lib/blob/582727f6de251441c75027a6292699b6f1e1b8f2/test/integration/crypto.js#L61-L103 | |
| # の recoverParent function を言葉で要約したもの | |
| serQp = "the point on secp256k1 representing pubkey derived from master key" | |
| d1 = "child private key" | |
| data = "length: 37, 左詰めで serQP" | |
| for i in range(0, 2^31): | |
| # 右端に index を uint32 で write | |
| // ニュートン法で平方根を求める関数を実装する | |
| // z -= (z*z - x) / (2*z) | |
| package main | |
| import ( | |
| "fmt" | |
| ) | |
| func Sqrt(x float64) float64 { |
Lightning Network では、はじめにチャネルを開く際 Funding transaction によってマルチシグアドレスにデポジットし、そこから分配するトランザクションを更新・無効化していくことによってマイクロペイメントを行う。
この記事では、Funding transaction の output と、Commitment transaction(状態を更新するためのトランザクション)の構造について書く。
BIP69 で定義されたような Lexicographic な順番になっている。
Lightning Network のトランザクションには基本的に SegWit(P2WSH)が用いられる。
bitcoin-cli のように reverse した値ではない。| // つないでみてくださいね。mainnetです | |
| pubkey@ip => 03ea9ff985ced27ef36fb7fc77e71f476259ca437fffd3ed60481baf5688d056a0@128.199.112.17 |