ブログ
最新記事
Deep EVM #29:Async Rustでのセマフォ — デッドロックハンティングとFire-and-Forgetパターン
バックプレッシャー制御のためのtokio::sync::Semaphore、fire-and-forget書き込みパターン、tracingとtokio-consoleによるデッドロック診断、RAIIパーミットとacquireタイムアウトを使用したプロダクション強化ソリューションの詳細。
続きを読む DevOpsDeep EVM #28:高スループットデータパイプライン — バッチインサート、COPY、コンフリクト解決
COPYプロトコル、バルクupsertパターン、WALチューニング、PgBouncerコネクションプーリング、モニタリングを使用したPostgreSQLの高スループットデータパイプライン構築。
続きを読む DevOpsDeep EVM #27:PostgreSQLパフォーマンス — インデックス、VACUUM、クエリ最適化
部分インデックス、カバリングインデックス、時系列用BRIN、autovacuum設定、EXPLAIN ANALYZE解釈でPostgreSQLパフォーマンスチューニングをマスター。
続きを読む DevOpsDeep EVM #26:シャーディング vs パーティショニング — 大規模テーブルのアーキテクチャ
水平スケーリングのためのデータベースシャーディングとパーティショニング戦略の比較。コンシステントハッシング、クロスシャードクエリ、リシャーディング、各アプローチの選択基準。
続きを読む エンジニアリングDeep EVM #24:Async Rustでのコンテキスト伝播 — デッドライン、キャンセレーション、トレーシング
デッドライン、キャンセレーショントークン、非同期境界を跨ぐトレーシングスパン伝播を使用したGo風コンテキスト伝播をasync Rustで実装。
続きを読む エンジニアリングDeep EVM #23:パフォーマンスデバッグ — データベース読み取りがレイテンシを殺す時
Rustシステムでのデータベース読み取り増幅問題の詳細。MDBX/RocksDBでの実際のデバッグ、CacheDBパターン、O(N) vs O(affected)分析。
続きを読む エンジニアリングDeep EVM #22:Rustでの依存性注入 — ServiceLocator、Arc、トレイトオブジェクト
フレームワークなしでRustの依存性注入を実装。コンポジションルートパターン、Arc<dyn Trait> vsジェネリクス、テスト用モック実装、ServiceLocatorパターン。
続きを読む ブロックチェーンDeep EVM #20:スマートコントラクトのCI/CD — テスト、ガス回帰、安全性
ガス回帰追跡、静的解析、自動検証、デプロイメント安全チェックを備えたプロダクショングレードのスマートコントラクトCI/CDパイプラインを構築。
続きを読む ブロックチェーンDeep EVM #19:スマートコントラクトのプロパティベーステスト — Foundryでのファジング
Foundryを使用したスマートコントラクトのプロパティベーステストとファジングを探求。ファズ入力、不変量テスト、Huff・Yul・Solidityの差分テスト。
続きを読む ブロックチェーンDeep EVM #18:EVMバイトコードのデバッグ — トレース、スタックダンプ、cast run
cast runでのトランザクションリプレイ、forge debugでのステップスルー分析、生のオペコードトレースの読み方でEVMバイトコードデバッグをマスター。
続きを読む ブロックチェーンDeep EVM #17:Huffコントラクトのテスト — Foundryフォークテストとガスアサーション
Foundryのフォークテスト、ガススナップショット、Solidity参照実装との差分テストを使用したHuffスマートコントラクトのテスト包括ガイド。
続きを読む エンジニアリングDeep EVM #16:バンドリングとコンフリクト解決 — 利益トランザクションのパッキング
複数のアービトラージトランザクションをコンフリクトフリーバンドルにパッキング。ビットマスクコンフリクト検出、ティアードバッチング戦略、Flashbots・MEV-Share・ダイレクトビルダーAPI経由での送信。
続きを読む