お知らせ

Bitcoin の P2P に Scala で通信してみる(後編)

前回までで Peer への接続とパケットの解析(パース)は出来るようになりました。これらを使ってパケットで Message をやりとりして、ハンドシェイクをしていきます。 接続してバイト列をやりとりする バイト列をパースする バージョン番...
お知らせ

rippled1.4.0で適用されるDeletableAccounts Amendments

rippled 1.4.0のリリース 2019年12月2日にdeployされたXRP Ledger(rippled server) version 1.4.0から、バリデーターによるDeletableAccounts Amendmentsの...
お知らせ

ハードフォークのタイミングを確率モデルで予測してみた

この記事はBlockchain Advent Calendar 2019の18日目の記事です。 ハードフォークのタイミング BitcoinやEthereumではハードフォークやソフトフォークでなにかスペックを変える際に、事前に決めたブロック...
お知らせ

BitcoinプロトコルをRustでお話してみる(前編)

この記事はBlockchain Advent Calendar 2019の13日目の記事です。 初めに ご存じの方も多いと思いますが、先月の11/15にBitcoin Cash(BTC)のハードフォーク(HF)がありました。BTCは律儀に半...
お知らせ

Bech32 のチェックサム

Bech32 のチェックサム segwit アドレスなどに使われる Bech32 エンコードは BIP-173 に記述されています。 この記事では、チェックサム部分のアルゴリズムを解いていきます。 BIP ではまず python のソースコ...
お知らせ

分岐補題(Forking Lemma)の解説と具体例

分岐補題(Forking Lemma)の解説と具体例 概要 分岐補題(Forking Lemma)とは、ランダムオラクルモデル(ROM)を採用する署名形式の存在的偽造(=署名検証をパスする署名とメッセージの組を秘密鍵を知らないまま作り出す偽...
お知らせ

ブロックチェーン徒然日記

はじめに ブロックチェーン業界に転職して約1年。運用周りの比較的泥臭いことをやってきました。日々思うことをざっとまとめてみました。 ブロックチェーンだなぁって感じる出来事 testnetの反乱 ブロックチェーンのネットワークには本番用のma...
お知らせ

Bitcoin Signetを触ってみよう

この記事はBlockchain Advent Calendar 2019の7日目の記事です。 動機 今年発表されて開発中のBitcoin Signetについて興味を持ち、10月のビットコインとか勉強会#34でもハンズオンを行いました。 会社...
お知らせ

BIP32 non-hardened なノードからシードの秘密鍵を逆算する

はじめに BIP32 に従ってあるシードから派生させた鍵があるとき、たとえばそれが non-hardened なノードだった場合に、元のシードの情報をどれくらい知りえるでしょうか? ここでは以下を仮定して、シードの秘密鍵を得ることができない...
お知らせ

Bitcoin の P2P に Scala で通信してみる(前編)

bitcoind は RPC で一通りの情報が取れますが、そこをちょっと踏み込んで Scala で P2P を実装して Bitcoin の Peer のフリをしてみようと思います。 細かくやると大変なので 「とりあえず繋がる」 を目標にしま...
タイトルとURLをコピーしました