SVM Series 04: TransactionBatchProcessorWhat is TransactionBatchProcessor? The TransactionBatchProcessor handles validation and execution of sanitized batched transactions within the SVM acting as the central interface for the whole transaction execution pipeline. // TransactionBatchProces...Aug 12, 2025·6 min read
Blinded Diffie–Hellman–Merkle for Ecash MintsThe source code — https://github.com/448-OG/Blinded-Diffie-Hellman-merkle/blob/master/src/main.rs In 1982 David Chaum conceived the idea of anonymous cryptographic electronic cash using cryptographic proofs to mint electronic and melt electronic tok...May 13, 2024·7 min read
Parsing Input scriptSig in Bitcoin Transactions Using Rust Programming LanguageIn the previous article, we saw how we can parse bytes from a hex encoded transaction into a transaction structure (version, inputs, outputs and lock time). Previous Articles. Parsing Bitcoin Transactions in Rust Programming Language Standard Librar...Apr 10, 2024·12 min read
Parsing Bitcoin Transactions in Rust Programming Language Standard LibraryA series of articles on bitcoin transactions — Part 1 Bitcoin transactions are used to transfer value or inscribe data onchain in an immutable way. In this series of articles we will discuss how to encode and decode a raw hex transaction, contructing...Mar 8, 2024·12 min read
Implementing a Base58Check Encoder in RustSource Code - https://github.com/448-OG/Btrust-Deliverables/blob/master/base58check/src/main.rs Base58Check is a binary-to-text encoding algorithm that allows us to convert byte arrays into human-readable strings that are resistant to errors. These b...Feb 15, 2024·9 min read
Wallet Backup and RecoverySource code — https://github.com/448-OG/Btrust-Deliverables/tree/master/bip39-simple Seed phrases exist because private keys are big numbers and it’s hard for anyone to memorize them. For example the bytes below as hex. 3AF660000011144004F890FF The...Feb 1, 2024·12 min read
Understanding the data storage of Solana Program Derived AddressesDecentralized applications need to store data immutable onchain. Solana is no different, that’s why we get Program Derived Addresses (PDAs). Creating a PDA is done through system_instruction::SystemInstruction::CreateAccountWithSeed which derives the...Jun 22, 2022·8 min read