Awesome Bitcoin
Bitcoinを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- ユーティリティ
- ブロックチェーンAPIとWebサービス
- ウォレットAPI
- オープンソースウォレット
- ブロックチェーンエクスプローラー
- Cライブラリ
- C++ライブラリ
- JavaScriptライブラリ
- PHPライブラリ
- Rubyライブラリ
- Pythonライブラリ
- Javaライブラリ
- Scalaライブラリ
- Swiftライブラリ
- .NETライブラリ
- Haskellライブラリ
- プレイグラウンド
- ブロックチェーンダンプ
- フルノード
- 読み物
- コース
- 追加リソース
ユーティリティ
- Nigiri - ElectrsとEsploraを含むBitcoin regtest環境をすばやく起動するCLI。faucetとpushコマンドも備えています。
- hal - rust-bitcoinを基盤とする多目的Bitcoin CLI。
- BitKey - オフライン取引に利用できる多目的なBitcoin Live USB。
- PaperVault - AES-250-GCMとシャミールの秘密共有を用いた、紙ベースの離線秘密保存。シードフレーズの閾値分割による印刷可能な暗号化バックアップを作成。
- Pycoin - PythonベースのBitcoinおよびアルトコインユーティリティライブラリ。
- bx - Bitcoinコマンドラインツール。
- Deadhand Protocol - 暗黙の死のスイッチ:シードフレーズをシャミールの秘密共有で保護し、継承を確保。
- txwatcher - 小さなPythonユーティリティで、ブロックチェーンウェブソケットAPIを介してBitcoinアドレスを監視し、カスタムコールバックを実行。
- hellobitcoin - シンプルなプログラムのコレクションで、Bitcoinウォレットを生成し、取引を作成・署名し、Bitcoinネットワーク上で取引を送信できる。
- Mining visualization
- HD Wallet Scanner - あなたのBitcoin HDウォレット内の使用済みアドレスをすべて見つける。ギャップ制限を回避。
<qr-code>– フレームワークなし、依存関係なし、カスタマイズ可能でアニメーション可能なSVGベースの<qr-code>ワンウェブコンポーネント。- Bitcoin Serverless Donations - XPUBから導出したアドレスをローテーションする、自己管理型のサーバーレス寄付ウィジェット。
- BTC Tooling - リアルタイム価格データ、チャート、オーダーブック、市場要約、Twitter/Xの洞察、ハーフイングカウントダウンデータを含むBitcoinダッシュボード。 Live Demo
- Chartscout - 複数の取引所でリアルタイムにBTCチャートパターンの検出と取引アラート。
- Bitcoin Bottom Score - リアルタイムのBitcoinサイクルの底確率トラッカー。25のオンチェーンおよびマクロシグナル(MVRV Zスコア、プエル・マルチプル、ハッシュ・リボン、ETFフロー)を1日1回の更新で統合し、毎日P(底)スコアを算出。無料。
- BTC Airgap Bridge - air-gappedウォレットから署名済みビットコイン取引をブロードキャストする100%クライアントサイドツール
- SuperScalar MCP - SuperScalarビットコインライトニングチャネルファクトリのMCPサーバー——1つの共有UTXOにNユーザーを onboard できる、ソフトフォール不要
- Lightning Memory - ビットコイン/ライトニング経済におけるAIエージェント向けオープンソースメモリレイヤー。L402支払いゲートウェイ、ベンダーの信頼性、支出異常検出
- CryptoCalk - ビットコインの利益性とオンチェーン計算ツール:ASIC/GPUマイニングROI、ハッシュレート変換器、ハーフイングカウントダウン、マイヤー倍率、ストックツーフロー(S2F)、レインボーチャート、利益/損失、DCAシミュレーター、税額推定ツール、リクエスト価格。クライアントサイド、サインアップ不要、6言語対応
- Freedom Clock - 売却、借入、借入後に売却の支出モデルを備えたビットコイン認識FIRE計算ツール。貯蓄とビットコイン保有額を財政的自由の年数に変換。完全にローカル、アカウント不要、MITライセンス。また、オープンソースe-inkデスクデバイス(約$30)も提供
- dont-trust-verify - Bitcoin専用のクライアントサイドツールと自己管理教育。BIP-39検証、停止トランザクション確認、手数料見積もり、ウォレットインストーラーのSHA-256検証、自己管理スコアなど22種の計算・検証・デコードツールに加え、一次資料に基づくガイドとハードウェアウォレットレビューを提供します。登録・追跡はなく、英語とタイ語に対応します。
ブロックチェーンAPIとWebサービス
- 3xpl.com - 最も速く、広告なしのユニバーサルブロックエクスプローラ
- Bitquery.io - Bitqueryはブロックチェーンデータを提供し、40以上のチェーン、NFT API、および資金流れ調査ツールを備えたリアルタイムストリーミングAPIを提供
- block.io
- blockchair.com - ユニバーサルブロックチェーンエクスプローラおよび検索エンジン
- BlockCypher
- Esplora - セルフホスト型ブロックチェーンエクスプローラ
- Insight
- Chain.com
- Coinbase Wallet
- Chainradar API - ChainradarのブロックチェーンエクスプローラAPI
- One-Time Address あなたのビットコインアドレスを共有するより良い方法
- Cryptocurrency Alerting - ビットコインウォレット監視およびブロックチェーンアラート
- BTC Connect - ビットコインレイヤー1およびレイヤー2ウォレット接続とアカウント抽象化の一元化
- Tatum - Web3アプリケーションを構築するためのブロックチェーン開発プラットフォーム。Web3開発者向けのブロックチェーンデータAPIの標準
- mempool.space - オープンソースかつ自前で運用可能なREST、WebSocketおよびElectrum RPC API
- Bitview - オープンソースのビットコインコアデータ抽出ツールおよび可視化ツール(=FOSS Glassnode)
- Maestro - リアルタイムブロックチェーンデータ、メモリプール監視、イベント通知をサポートする高性能ビットコインRPCおよびUTXOインデックスAPI
- OnFinality - dApp、ウォレット、アナリティクス、バックエンドサービス向けのビットコインRPCエンドポイントおよびAPIアクセス
市場データAPI
- CoinGapRadar - 9か国を対象としたリアルタイム暗号資産プレミアム追跡ツール。キムチプレミアムや地域間価格差を監視でき、無料で登録不要です。
- CoinMetrics.io JSON形式のREST API(無料および有料)による市場データアクセス。またCSVデータファイルのダウンロードも可能
- CoinPaprika 無料の暗号資産市場データAPI。12,000以上のコイン、350以上の取引所、ティッカー、OHLCV、歴史価格を提供。無料プランにはAPIキー不要
- Messari.io JSON形式のREST API(無料および有料)による市場データ、ニュース、メトリクス、プロフィールなどへのアクセス
- PreReason - REST APIを介した事前分析されたビットコイン市場概要。BTC価格、ハッシュレート、難易度、採掘コスト、財務準備金(30社公開)およびビットコインを動かすマクロシグナル(FEDのバランスシート、M2、国債利回り)をカバー。トレンド方向、信頼度スコア、レジム分類を返すのではなく、原始データではなく、分析結果を提供。無料プランあり
ウォレットAPI
オープンソースウォレット
プライバシープロジェクト
- Joinmarket - 分散型CoinJoin実装
- Jam - Joinmarket向けユーザー中心のフロントエンド
ブロックチェーンエクスプローラー
- 3xpl.com - 最も速く、広告なしのユニバーサルブロックエクスプローラ
- Chain.so
- Blockchain.com
- Blockchair.com - ユニバーサルブロックチェーンエクスプローラおよび検索エンジン
- Blockstream.info - ブロックチェーンエクスプローラ(メインネット、テストネットおよびLiquid)
- Bitcoin Transaction Explorer
- Blockexplorer.com
- Smartbit
- mempool.space - オープンソースかつ自前で運用可能なブロックチェーン、メモリプールおよびライトニングネットワークエクスプローラ
Cライブラリ
- libsecp256k1
- UltrafastSecp256k1 - 高性能
secp256k1エンジン。安定したC ABI、CPU、CUDA、OpenCL、埋め込み、WebAssemblyターゲットをサポート
C++ライブラリ
- Libbitcoin
- Libbitcoin - ビットコインアプリケーションの構築に用いるクロスプラットフォームC++ライブラリセット
- libwally-core
JavaScriptライブラリ
- Awesome CryptoCoinJS
- Bitcore Library
- Bitcoinjs-lib
- Cryptocoin
- BlockTrail SDK NodeJS
- bcoin - Node.jsおよびブラウザ向けJavaScriptビットコインライブラリ
- Libauth – 軽量で依存関係なしのJavaScript/TypeScriptビットコインライブラリ
- noble-curves — secp25及schnorrの純粋TypeScript実装(検証済み)
- noble-secp256k1 — secp256k1の代替実装:圧縮後4KBのみ。コメントが豊富で、アルゴリズムの仕組みを学ぶ上で非常に価値がある
- scure-btc-signer — 検証済みかつ最小限のライブラリ。ビットコイン取引の作成、署名、解読をサポート。Schnorr、Taproot、UTXOおよびPSBTに対応
- bitcoin-sdk-js — Node.js、ブラウザ、モバイル向けビットコインTypeScript/JavaScriptライブラリ。SegwitおよびTaproot対応
- toll-booth - Node.js向けHTTP 402支払いミドルウェア。Lightning、Cashu、または安定通貨による支払いで、APIのすべてをゲートを設ける。5つのバックエンドオプションを提供
PHPライブラリ
Rubyライブラリ
- Bitcoin-ruby
- bitcoinrb - Ruby向けビットコインライブラリ。スクリプトインタープリターやを含む
- bech32rb - Bech32およびBech32mのエンコード/デコードライブラリ。
- bip-schnorrrb - ビットコイン向けSchnorr署名ライブラリ
Rustライブラリ
- Bitcoin Dev Kit (BDK) - BDKを使用すれば、クロスプラットフォームのモバイルウォレットをスムーズに構築できます
- Rust Bitcoin - データ構造およびネットワークメッセージのデシリアライズ、パース、実行をサポート
- Lightning Dev Kit (LDK) - 完全なLightning実装をSDKとしてパッケージ
- Bithoven - ビットコインスマートコントラクト向けの高レベル命令言語。LR(1)パーサーを備え、コンパイル時安全性を確保する静的解析機能を備えている。
Pythonライブラリ
- BlockTrail SDK Python
- btctxstore - OP_RETURNを用いてビットコイン取引に情報を保存・取得するためのシンプルなライブラリ。
- pybitcointools - ビットコイン署名と取引に関するPythonライブラリ。ビタリック・ブテリンが開発したプロジェクト。開発が終了した。
- pycoin - ビットコインの鍵、署名、取引に関するPythonライブラリ。完全なVM実装と鍵(ku)および取引(tx)を操作するツールを含む。
- bitcoin_tools - 取引およびスクリプト(標準およびカスタム)の構築と分析を行うPythonライブラリ。UTXOセット分析ツールを含む。複数の例と詳細なドキュメンテーションを提供。
- pybtc - Python BTCは、一般的なビットコイン操作に人間が使いやすいインターフェースを提供することを目的とした実験的プロジェクト。
Javaライブラリ
Note that you can also use Scala libraries in Java.
- BitcoinJ
- XChange - 50以上のビットコイン取引所との相互作用を行うためのシンプルかつ一貫したAPIを提供するライブラリ。
- Bitcoin Spring Boot Starter - Spring Bootアプリケーションにおけるビットコイン統合。
- bech32 - Bech32およびBech32mのエンコード/デコードライブラリ。
Scalaライブラリ
Note that you can also use Java libraries in Scala.
- Bitcoin-S - Scala/JVM向けのビットコインアプリケーションツールキット。ビットコインデータ構造、取引署名、強型
bitcoind/Eclair RPCクライアントなどを含む。
Swiftライブラリ
- secp256k1.swift - secp256k1アプリケーション向けのSwiftパッケージ。楕円曲線演算、スノール、ZKPなどビットコイン向けの機能を含む。
.NETライブラリ
- NBitcoin - .NETフレームワーク向けの包括的なビットコインライブラリ。
- BitcoinLib - C#で提供される最も完全で最新かつ実証済みのビットコインおよびアルトコイン向けのライブラリおよびRPCワッパー。
Haskellライブラリ
- Haskoin-core - Haskoin Coreは、ハスケルで書かれたビットコインおよびビットコインキャッシュ関数のライブラリ。
プレイグラウンド
- Script Playground
- Bitcoin IDE - ビットコインスクリプトの初心者向けガイド。
- Script Debugger
- Bitcore Playground
- Mnemonic Code generator
- blockchain-demo - ブロックチェーン概念をウェブ上で体験できるデモンストレーション
- Bitcoin Script Debugger - 実際の取引に対してビットコインスクリプトの実行を可視化
- Bitauth IDE – ビットコイン契約用のインタラクティブ開発環境
- ChainQuery Bitcoin RPC - 選択されたビットコインRPC APIコールを実行し、ブラウザ内で完全なRPCドキュメントを閲覧
- Bithoven IDE - Bithoven用のウェブIDE(Bithovenはビットコインスマート契約向けの高度な命令型言語)
ブロックチェーンダンプ
- BitcoinDatabaseGenerator - 高性能データ転送ツール。ビットコインコアブロックチェーンファイルからSQLサーバーへのデータコピーに使用可能
- Blockparser+SQL - 高速かつ簡易的なビットコインブロックチェーンパーサー
- BitcoinABE - Abe:ビットコインおよび類似通貨向けのブロックブラウザ
- Chaingraph – マルチノードブロックチェーンインデクサとGraphQL API
フルノード
- btcd - 2013年からGoベースのフルノード
- Bitcoin-ruby-node - ビットコイン-ruby-ブロックチェーンに基づいたビットコインノード
- Fullnode - ビットコインのJavascript実装
- Bitcore Node - BitPayによるbitcoindとnode.jsの接続
- Bitcore - 元々はNode.jsライブラリのみだったが、現在はフルノードへ進化
- Bitcoin Core - 元のC++によるビットコイン実装の直接の後継
読み物
- A Gentle Introduction to Bitcoin Core Development
- Mastering Bitcoin
- Grokking Bitcoin - 詳細な技術書で、豊富な図解が含まれている。
- Bitcoin Stackexchange
- Elliptic Curve Cryptography A Gentle Introduction。
- Bitcoin Programming with BitcoinJS and Bitcoin Core CLI。
- Bitcoin Protocol Development Curriculum - Chaincode Labs。
- Lightning Network Protocol Development Curriculum - Chaincode Labs。
- btcinformation.org / Developer Documentation - 開発者向けに役立つリソース、ガイド、参考資料を検索できる。
コース
追加リソース
- @lopp / Bitcoin Developers - ビットコイン実装やアプリ開発に経験のあるソフトウェア開発者向け。
- @lopp / Lightning Developers - LN実装やアプリケーション開発に経験のあるソフトウェア開発者。
- Practical Bitcoin Info - Google Sheets。
- A brief history of Bitcoin development…
- bitcoin-resources.com ビットコインのリソースのメタリスト、書籍、記事、ポッドキャストまで。
- Jameson Lopp Bitcoin Resource List J. Loppによる、非常に詳細なビットコインリソース一覧兼メタリスト。
- Svrgnty.com: Everything Bitcoin 厳選された優良なビットコインリソース一覧。
- River Learn ビットコインの基礎、投資、技術などを学べる教育リソース集。
- BitcoinCompanies - 企業のビットコイン保有額を示す地図とランキング。申告保有額と確認済み保有額を比較できます。
- Learn me a Bitcoin - Greg Walker - ビットコイン開発者向け広範な学習リソース
- Bennet.org - ビットコインユーザー向けインタラクティブな技術ガイド
- Knowing Bitcoin - ライトニングネットワーク、ウォレット、セキュリティ、プライバシー、ノードに関する214以上の詳細ガイドを含む、総合的なビットコイン教育
- Bitcoin.diy - Bitcoin専門の教材とハードウェアウォレットレビュー。初心者・中級者向けに自己管理(self-custody)を重視しています。
- Bitcoin Institute - サトシ・ナカモトの一次資料を英語・日本語で収録するバイリンガルアーカイブ。フォーラム投稿、メール、メーリングリストのメッセージから原典へリンクします。
awesome リストに着想を得ています。 BlockchainUの仲間たちによって作成されました。
ライセンス
法律で認められる範囲において、Igor Barinovはこの作品に関するすべての著作権および関連する権利を放棄しています。
