ビットコインの仕組みをよりよく理解するために、TETSUOというフォークを作ることにしました。 ビットコインは、アドレスやトランザクション署名にSECP256k1 ECDSA(シャック256/RIPEMD160ハッシュ)を使用しています。TETSUOはまさに同じ暗号学的基盤を維持しており、私たちは何十年ものセキュリティ研究を受け継いでいます。しかし、取引形式を最適化しました: - スクリプト互換性のためにシーケンス番号を0xffffffffに設定 - SIGHASH_ALLハッシュ化前(ハッシュ後ではなく)署名原像に付加される - 全域にわたる適切なリトルエンディアン符号化 これは契約パイプライン全体の再構築を意味しました。まずはbitcoin-coreのコードベースをフォークし、その上に完全なTypeScriptウォレットSDKを構築しました。BIP39のニーモニック生成、UTXO選択、手数料見積もりなど、ウォレットに必要なすべての機能が実装されています。 重要なのは、クライアント側の署名のみです。あなたのプライベートキーはどのサーバーにも触れません。トランザクションはローカルで構築され、ローカルで署名され、ネットワークにブロードキャストされます。 オープンソース: (ノード) (SDK) (ブロックエクスプローラー) ビットコインを理解するということは、プロトコルのあらゆる層を理解することを意味します。