Jad Wahab
Miner fee calculation and merchant API - new tools for the Bitcoin SV network
#1about 1 minute
Introducing the Merchant API for Bitcoin nodes
The Merchant API (MAPI) provides a standardized interface for merchants and applications to interact with Bitcoin nodes and miners.
#2about 3 minutes
Revisiting Satoshi's original vision for Bitcoin scaling
Satoshi Nakamoto's early writings envisioned a network that could scale massively and where transaction fees would become essential for miners.
#3about 3 minutes
Shifting from broadcast to peer-to-peer transactions
The legacy model of broadcasting all transactions is unscalable; the correct peer-to-peer model requires the merchant to settle the transaction, similar to cashing a check.
#4about 7 minutes
How network topology helps detect double-spending
The Bitcoin network is a highly connected small-world network, which allows for rapid propagation and immediate notification of double-spend attempts to the merchant.
#5about 7 minutes
Why miner incentives make double-spending impractical
Miners are rational, non-anonymous businesses with millions invested, making them highly unlikely to risk their reputation and revenue to facilitate a fraudulent transaction.
#6about 8 minutes
Exploring services offered through the Merchant API
Miners can offer value-added services via MAPI, including double-spend alerts, Merkle proofs for transaction inclusion, and storage for nLockTime transactions.
#7about 4 minutes
The evolution of miners into transaction processors
As block rewards diminish, miners must evolve into active transaction processors offering competitive services, a shift supported by MAPI's modular design.
#8about 7 minutes
Technical implementation of the Merchant API
MAPI is defined by a BRFC specification and uses REST API calls, Miner ID for cryptographic identity, and JSON envelopes to ensure deterministic signing of responses.
#9about 4 minutes
A deterministic approach to calculating transaction fees
The fee specification uses integer math to provide a deterministic way to calculate fees, supporting different rates for standard transactions versus data-only outputs.
#10about 2 minutes
Ecosystem adoption of the Merchant API
Several major miners and services, including TAAL, Mempool, and MatterPool, have already implemented MAPI to offer differentiated transaction processing services.
#11about 6 minutes
Q&A on MAPI and offline transaction security
The discussion addresses how MAPI differs from other APIs and explains how mechanisms like SPV proofs and Miner ID provide security for transactions in low-connectivity environments.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
05:18 MIN
Essential developer tools and resources for Bitcoin SV
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:21 MIN
Achieving massive scale and ultra-low transaction fees
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:51 MIN
Exploring the Bitcoin SV application ecosystem
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
26:12 MIN
Answering developer questions on BSV technology and roadmap
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:09 MIN
Identifying the missing tools for a complete SPV ecosystem
Scaling Bitcoin for global adoption
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:29 MIN
Simplifying Bitcoin micropayments for developers
Connect API for Bitcoin SV applications
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:05 MIN
A detailed walkthrough of the end-to-end SPV payment flow
Scaling Bitcoin for global adoption
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:42 MIN
Practical reasons for pre-broadcast transaction validation
Scaling Bitcoin for global adoption
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Scaling Bitcoin for global adoption
Jad Wahab
Nano services and dust return transactions + long chain
Matej Trampuš & Steve Shadders
Connect API for Bitcoin SV applications
Rafa Jiménez
Bitcoin- Ledger vs Blockchain
Evan Freeman
Economic incentives and the Bitcoin network
Brendan Lee
Business sensibilities when developing for Bitcoin
Joshua Henslee
Bitcoin SV: The Massively Scaled Blockchain to Meet Developer Needs
Jimmy Nguyen & Steve Shadders
Bitcoin transactions- embedding and using data for applications built on Bitcoin SV
Jack Davies & Alessio Pagani
Related Articles
View all articles


.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.





Head-on Solutions GmbH
Nürnberg, Germany
Junior
Intermediate
CSS
Jest
Vue.js


Head-on Solutions GmbH
Nürnberg, Germany
Junior
Intermediate
ASP.NET


Head-on Solutions GmbH
Nürnberg, Germany
Junior
Intermediate
CSS
ASP.NET
JavaScript