お知らせ Bitcoin の P2P に Scala で通信してみる(後編) 前回までで Peer への接続とパケットの解析(パース)は出来るようになりました。これらを使ってパケットで Message をやりとりして、ハンドシェイクをしていきます。 接続してバイト列をやりとりする バイト列をパースする バージョン番... 2019.12.24 お知らせ
お知らせ rippled1.4.0で適用されるDeletableAccounts Amendments rippled 1.4.0のリリース 2019年12月2日にdeployされたXRP Ledger(rippled server) version 1.4.0から、バリデーターによるDeletableAccounts Amendmentsの... 2019.12.20 お知らせ
お知らせ ハードフォークのタイミングを確率モデルで予測してみた この記事はBlockchain Advent Calendar 2019の18日目の記事です。 ハードフォークのタイミング BitcoinやEthereumではハードフォークやソフトフォークでなにかスペックを変える際に、事前に決めたブロック... 2019.12.18 お知らせ
お知らせ BitcoinプロトコルをRustでお話してみる(前編) この記事はBlockchain Advent Calendar 2019の13日目の記事です。 初めに ご存じの方も多いと思いますが、先月の11/15にBitcoin Cash(BTC)のハードフォーク(HF)がありました。BTCは律儀に半... 2019.12.13 お知らせ
お知らせ Bech32 のチェックサム Bech32 のチェックサム segwit アドレスなどに使われる Bech32 エンコードは BIP-173 に記述されています。 この記事では、チェックサム部分のアルゴリズムを解いていきます。 BIP ではまず python のソースコ... 2019.12.10 お知らせ
お知らせ 分岐補題(Forking Lemma)の解説と具体例 分岐補題(Forking Lemma)の解説と具体例 概要 分岐補題(Forking Lemma)とは、ランダムオラクルモデル(ROM)を採用する署名形式の存在的偽造(=署名検証をパスする署名とメッセージの組を秘密鍵を知らないまま作り出す偽... 2019.12.09 お知らせ
お知らせ ブロックチェーン徒然日記 はじめに ブロックチェーン業界に転職して約1年。運用周りの比較的泥臭いことをやってきました。日々思うことをざっとまとめてみました。 ブロックチェーンだなぁって感じる出来事 testnetの反乱 ブロックチェーンのネットワークには本番用のma... 2019.12.09 お知らせ
お知らせ Bitcoin Signetを触ってみよう この記事はBlockchain Advent Calendar 2019の7日目の記事です。 動機 今年発表されて開発中のBitcoin Signetについて興味を持ち、10月のビットコインとか勉強会#34でもハンズオンを行いました。 会社... 2019.12.07 お知らせ
お知らせ BIP32 non-hardened なノードからシードの秘密鍵を逆算する はじめに BIP32 に従ってあるシードから派生させた鍵があるとき、たとえばそれが non-hardened なノードだった場合に、元のシードの情報をどれくらい知りえるでしょうか? ここでは以下を仮定して、シードの秘密鍵を得ることができない... 2019.12.04 お知らせ
お知らせ Bitcoin の P2P に Scala で通信してみる(前編) bitcoind は RPC で一通りの情報が取れますが、そこをちょっと踏み込んで Scala で P2P を実装して Bitcoin の Peer のフリをしてみようと思います。 細かくやると大変なので 「とりあえず繋がる」 を目標にしま... 2019.12.04 お知らせ