Steve Shadders has been involved in Bitcoin infrastructure since 2011. He contributes his ecosystem-wide perspective to support building the mining and UX infrastructure needed to enable Satoshis Vision.(Photo Courtesy: Ed Pownall)
A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution... - Satoshi Nakamoto
This is the very first sentence of the Bitcoin whitepaper.
When Bitcoin V0.1.0 was released in 2009, it contained a proof of concept feature that is perhaps the most overlooked in its history. It was called IP transactions and it demonstrated the type of peer interactions that is referenced in that sentence. When speaking about peers in a Bitcoin context, it is common to assume it is a reference to nodes. Nodes are in fact peers to each other. However, there is more than one type of peer in Bitcoin. We can see from the general definition of the word that a set of peers is defined by commonality.
This doesnt preclude there being more than one set of peers. The peers referenced in the first sentence of the whitepaper are the users of the Bitcoin network, not the nodes. What use is the Bitcoin network without users, preferably billions of them?
The IP Transaction feature demonstrated exactly that direct user to user interaction which, when coupled with SPV (Simplified Payment Verification - referenced in section 8 of the Bitcoin whitepaper) light clients, is precisely what allows Bitcoin to scale. It is a very simple scaling principle: Dont do work that isnt relevant to you. It is SPV that allows users to ignore every part of the Bitcoin transaction history that isnt relevant to them whilst still obtaining the security benefits of Bitcoin.
It was however a rudimentary implementation, a proof of concept if you will. And even Satoshi acknowledged that, in its original form, the IP Transactions implementation had some real problems:
How peers will find each otherInsecure connectionsNAT traversalSusceptibility to man-in-the-middle attacks
Additionally, it didnt complete the picture as is common for prototypes. It didnt have any facility for obtaining, verifying or passing on SPV Merkle proofs.
Today, the Bitcoin SV Infrastructure Team are releasing three beta products simultaneously that, along with several other services, provide all the tools required to reimplement the IP2IP vision and address all of these well-known problems in the process.
Bitcoin SV v1.0.6 (release code name Push)
New functions to provide and verify Merkle proofs
ZeroMQ notifications on double spend detection
(WIP) p2p broadcast of double spend detection to enable network wide awareness.
mAPI v1.2
Push based callback notifications for merkle proofs and double spends
SPV Channels v1.0.0
An end to end encrypted messaging nano-service with push capability that provides an always on point of presence for a Bitcoin user and provides a unified interface for handling both online and offline messaging.
As an always on service, it solves the NAT traversal problem by enabling any two parties to communicate in a private channel via a blind intermediary such that only outbound connections are required. This is similar in principle to how services like TeamViewer, Skype and Zoom work seamlessly even between users that are behind firewalls but with full e2e encryption.
SPV Channels is a new offering from the Bitcoin SV Infrastructure team. Think of Channels as something similar to an IMAP mail server. If youre offline, it collects messages for you, but when youre online it passes them straight through to you. If you and another party are both online the experience is similar to having a direct connection, but e2e encrypted by default and without any of the horrible mail header format requirements. It can integrate with Paymail but the server itself has no visibility of the content and is completely agnostic to it. Other than that, its not very Bitcoiny at all. But it does fill a critical gap in the workflow of a peer 2 peer Bitcoin interaction.
The uses of SPV Channels go beyond that - to almost any off-chain coordination problem in Bitcoin and even outside of Bitcoin, such as;
Coordinating multisig or threshold signature groups
Spend notifications for wallets
Generic notification for anything
A base layer for a new generation of self sovereign email and/or instant messaging.
A use case with mAPI
Early versions of mAPI (formerly known as Merchant API) solved a couple of key problems like fee discovery and direct-to-miner transaction submission. Getting responses from miners about acceptance is simple as it can come as a direct response to the submission request. But there are events that happen after that user-miner connection is closed, such as receiving an SPV proof when the transaction is mined into a block. We put in a rudimentary mechanism of getting updates by polling mAPI for transaction status. But this is inefficient and for a particular use case, learning about double spend attempts, it is time critical so a better mechanism was required.
Enter the push model. Registering for a callback on an event is a common programming paradigm. SPV Channels enables this for user-miner interaction. When registering for a callback, you typically need to provide an always-on URL for the callback to go to. This isnt something users on a mobile phone are likely to be able to provide.
Enter SPV channels. A hosted service (or self-hosted if you like) that acts as a channel for the user to receive messages. If the user is online, theyll receive the messages straight away. If they are offline, the messages will be stored and forwarded as soon as the user comes online. In fact, the first internal version of SPV Channels was unimaginatively named Store and Forward.
So the workflow goes something like this:
1.Customer and Merchant find each other via Paymail service discovery; and establish two way encrypted communications via SPV Channels.
2.Merchant finds a miners mAPI via MinerID.
3.Merchant requests a fee quote from miner via mAPI.
4.Merchant sends customer a transaction specification via BIP270 including the required fee, payment amount and any other requirements for the transaction.
5.Customer sends the transaction (possibly along with merkle proofs and other requested info) to the merchant.
6.Merchant submits the transaction to miner via mAPI and registers an SPV Channel URL for callbacks.
7.If a double spend is detected, the miner will send a message to the SPV Channel which the Merchant will receive immediately if online.
8.Once the transaction is mined into a block, the miner sends a merkle proof to the SPV Channel - which the merchant wallet can retrieve and store in its database.
9.Optionally, the merchant sends the merkle proof back to the customer via their SPV Channel.
Who pays for all these services?
In the early days, the costs of operating these services will likely be minimal so someone will probably offer them for free. But eventually, the cost of such hosted services will add up. Wallets, Miners and payment processors might absorb some of those costs as part of their service offering.
But there is another option. There are a number of new service offerings here, so its worth listing them:
1.Hosted Paymail
2.Hosted SPV Channels service (could be provided by paymail provider)
3.Merkle proof provision (not necessarily from the miner that mines the transaction)
4.Double spend notification (can be any or many miners monitoring for you)
It will be interesting to see how the Bitcoin SV ecosystem develop and what kinds of businesses decide to offer these services.
Assume for some reason that you request each of the 4 services from 4 different service providers, all of them are services provided in the context of a transaction. This is a perfect use case for adding nano-payment outputs to a transaction. One or ten satoshis to each service provider for a one off service with no implied lock-in to each which creates a strong incentive for them to provide the service well.
The future of SPV Channels
The initial implementation of SPV Channels released today provides the basic framework and is currently only optimized for desktop. Our near term priorities are to get mobile client libraries available that leverage the push capabilities of iOS and Android devices. Further integrations with Paymail are required and, of course, we need horizontally scalable implementations. We can definitely see the provision of a combined channels/paymail hosted service being in high demand and look forward to seeing who is the first to offer it.
The future of SPV workflows
In what we have presented today, we have offered solutions to the blocking issues for the complete SPV workflow. Many of these solutions can be improved upon and optimized, but the end to end use case is possible right now with these components. We expect this entire workflow to be the subject of much discussion by the business operators on Bitcoin SV and quite possibly changes or complete alternatives proposed and adopted. But for now, we have a base, a starting point that developers of consumer-targeted products can begin building upon right now.
Korea IT Times
Original post:
Satoshi Nakamoto's Peer-to-Peer vision for Bitcoin - Korea IT Times
- Satoshi Nakamoto Definition | Investopedia [Last Updated On: February 6th, 2018] [Originally Added On: February 6th, 2018]
- Who is Satoshi Nakamoto, Cryptocurrency's Elusive Creator ... [Last Updated On: March 2nd, 2018] [Originally Added On: March 2nd, 2018]
- Self-proclaimed Satoshi Nakamoto sued for swindling $5 ... [Last Updated On: March 2nd, 2018] [Originally Added On: March 2nd, 2018]
- Bitcoin's Creator Satoshi Nakamoto Is Probably This ... [Last Updated On: March 28th, 2018] [Originally Added On: March 28th, 2018]
- Satoshi Nakamoto - Wikipedia [Last Updated On: May 7th, 2018] [Originally Added On: May 7th, 2018]
- Satoshi Nakamoto Known to CIA? FBI? Created by NSA? Search ... [Last Updated On: August 21st, 2018] [Originally Added On: August 21st, 2018]
- Satoshi Nakamoto, bitcoins enigmatic creator - Brain scan [Last Updated On: September 6th, 2018] [Originally Added On: September 6th, 2018]
- Bootstrapped Gavin: Satoshi Nakamotos identity revealed ... [Last Updated On: September 6th, 2018] [Originally Added On: September 6th, 2018]
- Satoshi Nakamoto was interested in joining Trons Atlas ... [Last Updated On: September 14th, 2018] [Originally Added On: September 14th, 2018]
- Satoshi Nakamoto Revealed Says UK Nonprofit Stylometry ... [Last Updated On: October 9th, 2018] [Originally Added On: October 9th, 2018]
- 2018 Who is Satoshi Nakamoto? Psychic Insights Michelle ... [Last Updated On: October 28th, 2018] [Originally Added On: October 28th, 2018]
- How bitcoin has failed to achieve Satoshi Nakamotos ... [Last Updated On: November 6th, 2018] [Originally Added On: November 6th, 2018]
- Satoshi Nakamoto Introduced Bitcoin 10 Years Ago ... [Last Updated On: November 6th, 2018] [Originally Added On: November 6th, 2018]
- Who Is Satoshi Nakamoto? - bitcoinplay.net [Last Updated On: December 14th, 2018] [Originally Added On: December 14th, 2018]
- Satoshi Nakamoto Finally Revealed! A Back-Of-The-Envelope ... [Last Updated On: December 14th, 2018] [Originally Added On: December 14th, 2018]
- The Incomplete List of People Speculated to Be Satoshi ... [Last Updated On: January 6th, 2019] [Originally Added On: January 6th, 2019]
- Satoshi Nakamoto's profile updated 2018! | Crypto Insider [Last Updated On: January 6th, 2019] [Originally Added On: January 6th, 2019]
- Bitcoin (BTC) Creator Satoshi Nakamoto More Powerful Than ... [Last Updated On: January 6th, 2019] [Originally Added On: January 6th, 2019]
- Who is Satoshi Nakamoto? - What is Bitcoin? [Last Updated On: January 6th, 2019] [Originally Added On: January 6th, 2019]
- Who is Satoshi Nakamoto? - Invest in Blockchain [Last Updated On: January 6th, 2019] [Originally Added On: January 6th, 2019]
- Fake Satoshi Nakamoto Craig Wright Rats Out Ethereum Trying ... [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- Will The Real Satoshi Nakamoto Please Stand Up No, Sit Down ... [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- Who Is Satoshi Nakamoto? The Top 4 Candidates Revealed ... [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- Satoshi Nakamoto Person Of The Year - Business Insider [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- Will The Real Satoshi Nakamoto Please Stand Up - bitcoinist.com [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- From Dorian Nakamoto to Elon Musk: The Incomplete List of ... [Last Updated On: February 19th, 2019] [Originally Added On: February 19th, 2019]
- Satoshi Nakamoto May Have Considered a Bitcoin Kill Switch ... [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- How Rich is Satoshi Nakamoto Today? - coincentral.com [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Who is Satoshi Nakamoto? - CCN [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Bitcoin's Creator Satoshi Nakamoto Is Probably This Unknown ... [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Satoshi Nakamoto: Who is Bitcoin's Mysterious Creator ... [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Satoshi Nakamoto May Have Considered a Bitcoin Kill Switch [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Who is Satoshi Nakamoto? We Look at The Possible Candidates ... [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- New Information Heightens Satoshi Nakamoto Mystery - Bitcoin News [Last Updated On: March 22nd, 2019] [Originally Added On: March 22nd, 2019]
- Satoshi Nakamoto Mines Over 40% of Bitcoin Cash, Sparks ... [Last Updated On: May 5th, 2019] [Originally Added On: May 5th, 2019]
- Who is Satoshi Nakamoto? John McCafee Claims to Know And ... [Last Updated On: May 5th, 2019] [Originally Added On: May 5th, 2019]
- Back to the Satoshi Nakamoto Bitcoin affair - BBC News [Last Updated On: May 5th, 2019] [Originally Added On: May 5th, 2019]
- Bitcoin block size limit debate: An overview - Cryptopolitan [Last Updated On: September 18th, 2019] [Originally Added On: September 18th, 2019]
- Is it Legal to Invest in Bitcoins in India? Here's a Guide to Cryptocurrencies - News18 [Last Updated On: September 18th, 2019] [Originally Added On: September 18th, 2019]
- Someone just moved $1.4 billion in Bitcoin - ACS [Last Updated On: September 18th, 2019] [Originally Added On: September 18th, 2019]
- You Can Now Prove a Whole Blockchain With One Math Problem Really - CoinDesk [Last Updated On: September 18th, 2019] [Originally Added On: September 18th, 2019]
- Bitek CEO talks spreading Bitcoin SV news in Latin America - CoinGeek [Last Updated On: September 18th, 2019] [Originally Added On: September 18th, 2019]
- Are 18 months enough for SpaceChain's extraterrestrial blockchain network? - Cryptopolitan [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Bitcoin Will Surge to $20,000, States BitMEX Chief Executive After Fed Prints $53 Bln of QE - U.Today [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- The Top 5 Cryptocurrency Exchanges - Asia Crypto Today [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Snowden Triumphs Bitcoin While US Govt Tries Book Earnings Seizure - CCN.com [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- What Is Blockchain Technology? - The Crypto Coin Discovery [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- US Arrests One of the First Ethereum Devs - ihodl.com [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Craig Wright Claims He Almost Settled the Case with the Kleiman's - ihodl.com [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Craig Wright to Negotiate for Settlement Over 1.1 Million Bitcoin Ownership Trial - CryptoNewsZ [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Social media site Tsu set to return - ZDNet [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- OPINION: Institutional Trading Could Kill Crypto Exchanges - Markets Media [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Craig Wrights Hidden Treasures: Court Order to Unlock the Tulip Trust - Cointelegraph [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Five Reasons Satoshi Nakamoto Is Smarter than Mark Zuckerberg - CCN.com [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- And Satoshis True Identity is - CCN.com [Last Updated On: September 19th, 2019] [Originally Added On: September 19th, 2019]
- Donald Trump or Prince William? New Bitcoin Father Theory - Coin Idol [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- EPFL Researchers Invent Low-Cost Alternative to Bitcoin | Fintech Schweiz Digital Finance News - Fintechnews Switzerland [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- How to think about the future of digital currency - The Next Web [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- Regulators Must Have Died and Made Crypto Exchanges King - CCN.com [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- Bitcoin Price to Hit $90,000 After May 2020 Halving, Predicts Germany's Top... - Coinspeaker [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- Block.ones SEC settlement over EOS ICO is shockingly weak say critics - Decrypt [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- Bitcoin has a massive carbon footprint. This clever new cryptocurrency doesnt - Digital Trends [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- John McAfee on Libra, Satoshi Nakamoto, and the Binance Ban [BeInCrypto Interview] - BeInCrypto [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- AI, The Great Depression And Satoshi Nakamoto: Robert Shillers Narrative Economics Is A Cautionary Tale For Our Times - Forbes [Last Updated On: October 2nd, 2019] [Originally Added On: October 2nd, 2019]
- Analyzing the Bitcoin Phenomenon - ChartAttack [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Latest cryptocurrency news and prices, 09 October 2019 - The South African [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Alipay Claps Back at Binance, Reaffirms Ban on Bitcoin & Other Cryptocurrencies - BlockPublisher [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Bitcoin Association and Cambridge Partner Over Bitcoin SV - Live Bitcoin News [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- How Bitcoin Miners Fueled the Bear Market Trend of 2018 - BTCNN [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Bitfinex and Tether Face Class Action Filed by Lawyers Who Sued Craig Wright - CryptoGlobe [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Cryptocurrency: What to know about digital money - Fox Business [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- Bitcoin History Part 18: The First Bitcoin Wallet - Bitcoin News [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- 2 Bitcoin Developers Explain How The Cryptocurrency Could Still Fail - Forbes [Last Updated On: October 12th, 2019] [Originally Added On: October 12th, 2019]
- With 18 Million Bitcoins Mined, How Hard Is That 21 Million Limit? - CoinDesk [Last Updated On: October 25th, 2019] [Originally Added On: October 25th, 2019]
- Wonders Of The Blockchain-Enabled Supply Chain - Coinrevolution.com [Last Updated On: October 25th, 2019] [Originally Added On: October 25th, 2019]
- Oxford English Dictionary Recognizes Growing Adoption of Crypto by Adding 'Satoshi' - CryptoGlobe [Last Updated On: October 25th, 2019] [Originally Added On: October 25th, 2019]
- Bitcoin moves towards the foresight of inventor Satoshi Nakamoto - OBN [Last Updated On: October 25th, 2019] [Originally Added On: October 25th, 2019]
- Jack Dorsey: Bitcoin is becoming the Internets national currency - Decrypt [Last Updated On: October 25th, 2019] [Originally Added On: October 25th, 2019]
- Exclusive Interview with John McAfee: Epstein Didnt Kill Himself, Bitcoin to Hit $1 million, & Rus - U.Today [Last Updated On: November 25th, 2019] [Originally Added On: November 25th, 2019]
- More than just crypto: blockchain usage grows amidst greater regulation - Bobsguide [Last Updated On: November 25th, 2019] [Originally Added On: November 25th, 2019]