Bitcoin Forum
June 23, 2024, 11:34:16 PM
Welcome,
Guest
. Please
login
or
register
.
News
:
Voting for pizza day contest
Home
Help
Search
Login
Register
More
Bitcoin Forum
>
Bitcoin
>
Bitcoin Discussion
>
Double-spend is a misnomer when applied to a blockchain
Pages: [
1
]
« previous topic
next topic »
Print
Author
Topic: Double-spend is a misnomer when applied to a blockchain (Read 494 times)
CIYAM
(OP)
Legendary
Offline
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 03:41:32 PM
#1
Currently I see a lot of topics talking about people "successfully double spending" but if you understand Bitcoin you should know that there is not one single case of double spending in the entire blockchain (there cannot be as that is the very problem that the Nakamoto consensus was created to solve and if it didn't solve that problem then bitcoins would be worthless and we'd have never had heard of Satoshi at all).
It is entirely possible for an unconfirmed tx to end up never confirmed and the same UTXOs to be used in a new tx that does get confirmed but that is not technically "double spending" except outside of the blockchain if a merchant accepted the unconfirmed tx (which they have been told again and again is not safe to do).
So any "double spending" is not actually happening within the blockchain itself but from outside users that are not correctly using it.
Even one confirmation isn't necessarily sufficient as one or two block re-orgs do happen fairly regularly (although most of those don't end up involving the same UTXOs involved in different txs).
Perhaps someone could come up with a better term other than "double-spend" to describe what amounts to a "race to be first confirmed" to avoid the misunderstanding that is occurring.
With CIYAM anyone can create 100% generated C++ web applications in literally minutes.
GPG Public Key
|
1ciyam
3htJit1feGa26p2wQ4aw6KFTejU
Aswan
Legendary
Offline
Activity: 1734
Merit: 1015
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 04:04:29 PM
#2
Quote from: CIYAM on October 05, 2015, 03:41:32 PM
Perhaps someone could come up with a better term other than "double-spend" to describe what amounts to a "race to be first confirmed" to avoid the misunderstanding that is occurring.
How about calling it a "conflicting transaction" and "to conflict-spend"?
CIYAM
(OP)
Legendary
Offline
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 04:14:38 PM
#3
Quote from: Aswan on October 05, 2015, 04:04:29 PM
How about calling it a "conflicting transaction" and "to conflict-spend"?
I like "conflicting transaction" but not "to conflict-spend" (the latter just seems rather hard to understand).
With CIYAM anyone can create 100% generated C++ web applications in literally minutes.
GPG Public Key
|
1ciyam
3htJit1feGa26p2wQ4aw6KFTejU
Aswan
Legendary
Offline
Activity: 1734
Merit: 1015
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 04:54:33 PM
#4
Quote from: CIYAM on October 05, 2015, 04:14:38 PM
Quote from: Aswan on October 05, 2015, 04:04:29 PM
How about calling it a "conflicting transaction" and "to conflict-spend"?
I like "conflicting transaction" but not "to conflict-spend" (the latter just seems rather hard to understand).
Yeah well, I though about it for a while and it seems hard to come up with a good verb =/
Maybe someone else got an idea.
shorena
Copper Member
Legendary
Offline
Activity: 1498
Merit: 1520
No I dont escrow anymore.
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 05:08:49 PM
#5
"Double spend" in a true sense is indeed not happening, but its difficult to explain without first explaning how transactions actually work. The concept of inputs and outputs is not commonly known which is IMHO needed to understand how a transaction can be conflicted.
Besides these complications the word is not wrong as the same input is used twice. In the perception of some an unconfirmed transaction is already spend. You can hardly blame them either as this is how bitcoin works in the majority of cases. Many services accept unconfirmed transactions and offer a service in return. Under this premise issuing a competing transaction can be called a double spend. Precision is important when explaining complex issues, but it is also important to speak a language that is well received and understood on the other hand. You cant force a term to get accepted just because its correct. Hoover is not a vacuum cleaner; Blockchain is not the wallet offered by blockchain.info; pampers is not a diaper; a bit is not 0.000 001 BTC; yet given the right context we know what people talk about.
Im not really here, its just your imagination.
CIYAM
(OP)
Legendary
Offline
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 05:11:06 PM
#6
You make good points in terms of terminology @shorena but I guess my beef with the "double-spend" term is that is actually the "very crux" of what Bitcoin actually does (i.e. it solves that problem).
So if the public perception is that Bitcoin can be "double-spent" then in the public's mind Bitcoin hasn't actually achieved anything at all!
With CIYAM anyone can create 100% generated C++ web applications in literally minutes.
GPG Public Key
|
1ciyam
3htJit1feGa26p2wQ4aw6KFTejU
CIYAM
(OP)
Legendary
Offline
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
Re: Double-spend is a misnomer when applied to a blockchain
October 05, 2015, 05:38:28 PM
#7
Quote from: kingcolex on October 05, 2015, 05:36:08 PM
Maybe we use terminology they are used to with legacy banking, Transaction hold, or transaction pending when we describe 0 confirmation transactions (so merchants will finally understand) and instead of double spend I like conflicting transaction, it gives more peace at mind for sure.
Transaction pending makes a lot of sense (and nice to see a constructive post from an ad-sigger).
With CIYAM anyone can create 100% generated C++ web applications in literally minutes.
GPG Public Key
|
1ciyam
3htJit1feGa26p2wQ4aw6KFTejU
Pages: [
1
]
Print
Bitcoin Forum
>
Bitcoin
>
Bitcoin Discussion
>
Double-spend is a misnomer when applied to a blockchain
« previous topic
next topic »
Jump to:
Please select a destination:
-----------------------------
Bitcoin
-----------------------------
=> Bitcoin Discussion
===> Legal
===> Press
===> Meetups
===> Important Announcements
=> Development & Technical Discussion
===> Wallet software
=====> Electrum
=====> Bitcoin Wallet for Android
=====> BitcoinJ
=====> Armory
=====> Mycelium
=====> Hardware wallets
=> Mining
===> Mining support
===> Pools
===> Mining software (miners)
===> Hardware
=====> Group buys
===> Mining speculation
=> Bitcoin Technical Support
=> Project Development
-----------------------------
Economy
-----------------------------
=> Economics
===> Speculation
=> Marketplace
===> Goods
=====> Computer hardware
=====> Digital goods
=======> Invites & Accounts
=====> Collectibles
===> Services
===> Currency exchange
===> Gambling
=====> Games and rounds
=====> Investor-based games
=====> Gambling discussion
===> Lending
=====> Long-term offers
===> Securities
===> Auctions
===> Service Announcements
=====> Micro Earnings
===> Service Discussion
=====> Web Wallets
=====> Exchanges
=> Trading Discussion
===> Scam Accusations
===> Reputation
-----------------------------
Other
-----------------------------
=> Meta
===> New forum software
===> Bitcoin Wiki
=> Politics & Society
=> Beginners & Help
=> Off-topic
=> Serious discussion
===> Ivory Tower
=> Archival
===> Корзина
===> CPU/GPU Bitcoin mining hardware
===> Chinese students
===> Obsolete (buying)
===> Obsolete (selling)
===> MultiBit
-----------------------------
Alternate cryptocurrencies
-----------------------------
=> Altcoin Discussion
=> Announcements (Altcoins)
===> Tokens (Altcoins)
=> Mining (Altcoins)
===> Pools (Altcoins)
=> Marketplace (Altcoins)
===> Service Announcements (Altcoins)
===> Service Discussion (Altcoins)
===> Bounties (Altcoins)
=> Speculation (Altcoins)
-----------------------------
Local
-----------------------------
=> العربية (Arabic)
===> العملات البديلة (Altcoins)
=====> النقاشات
===> إستفسارات و أسئلة المبتدئين
===> التعدين
===> النقاشات الأخرى
===> منصات التبادل
=> Bahasa Indonesia (Indonesian)
===> Marketplace (Bahasa Indonesia)
===> Mining (Bahasa Indonesia)
===> Altcoins (Bahasa Indonesia)
===> Trading dan Spekulasi
===> Ekonomi, Politik, dan Budaya
===> Topik Lainnya
=> Español (Spanish)
===> Mercado y Economía
=====> Servicios
=====> Trading y especulación
===> Hardware y Minería
===> Esquina Libre
===> Mercadillo
=====> Mexico
=====> Argentina
=====> España
=====> Centroamerica y Caribe
===> Primeros pasos y ayuda
===> Altcoins (criptomonedas alternativas)
=====> Minería de altcoins
=====> Servicios
=====> Tokens (Español)
=> 中文 (Chinese)
===> 跳蚤市场
===> 山寨币
===> 媒体
===> 挖矿
===> 离题万里
=> Hrvatski (Croatian)
===> Trgovina
===> Altcoins (Hrvatski)
=====> Announcements (Hrvatski)
===> Off-topic (Hrvatski)
=> Deutsch (German)
===> Anfänger und Hilfe
===> Mining (Deutsch)
===> Trading und Spekulation
===> Projektentwicklung
===> Off-Topic (Deutsch)
===> Treffen
===> Presse
===> Altcoins (Deutsch)
=====> Announcements (Deutsch)
===> Marktplatz
=====> Auktionen
=====> Suche
=====> Biete
=> Ελληνικά (Greek)
===> Αγορά
===> Mining Discussion (Ελληνικά)
===> Altcoins (Ελληνικά)
=====> Altcoin Announcements (Ελληνικά)
=====> Altcoin Mining (Ελληνικά)
=> עברית (Hebrew)
=> Français
===> Actualité et News
===> Débutants
===> Discussions générales et utilisation du Bitcoin
===> Mining et Hardware
===> Économie et spéculation
===> Place de marché
=====> Échanges
=====> Produits et services
=====> Petites annonces
===> Le Bitcoin et la loi
===> Wiki, documentation et traduction
===> Développement et technique
===> Vos sites et projets
===> Hors-sujet
===> Altcoins (Français)
=====> Annonces
=> India
===> Mining (India)
===> Marketplace (India)
===> Regional Languages (India)
===> Press & News from India
===> Alt Coins (India)
===> Buyer/ Seller Reputations (India)
===> Off-Topic (India)
=> Italiano (Italian)
===> Guide (Italiano)
===> Progetti
===> Discussioni avanzate e sviluppo
===> Trading, analisi e speculazione
===> Mercato
=====> Mercato valute
=====> Beni
=====> Servizi
=====> Esercizi commerciali
=====> Hardware/Mining (Italiano)
=====> Gambling (Italiano)
===> Accuse scam/truffe
===> Mining (Italiano)
===> Alt-Currencies (Italiano)
=====> Annunci
===> Raduni/Meeting (Italiano)
===> Crittografia e decentralizzazione
===> Off-Topic (Italiano)
=> 日本語 (Japanese)
===> アルトコイン
=> Nederlands (Dutch)
===> Markt
===> Gokken/lotterijen
===> Mining (Nederlands)
===> Beurzen
===> Alt Coins (Nederlands)
===> Off-topic (Nederlands)
===> Meetings (Nederlands)
=> Nigeria (Naija)
===> Politics and society (Naija)
===> Off-topic (Naija)
=> 한국어 (Korean)
===> 대체코인 Alt Coins (한국어)
=> Pilipinas
===> Altcoins (Pilipinas)
=====> Altcoin Announcements (Pilipinas)
===> Pamilihan
===> Others (Pilipinas)
=> Polski
===> Tablica ogłoszeń
===> Alternatywne kryptowaluty
=====> Nowe kryptowaluty i tokeny
=====> Tablica ogłoszeń (altcoiny)
=> Português (Portuguese)
===> Primeiros Passos (Iniciantes)
===> Economia & Mercado
===> Mineração em Geral
===> Desenvolvimento & Discussões Técnicas
===> Criptomoedas Alternativas
===> Brasil
===> Portugal
=> Русский (Russian)
===> Новички
===> Бизнес
=====> Барахолка
=====> Обменники
===> Идеи
===> Кодеры
===> Майнеры
===> Политика
===> Трейдеры
===> Альтернативные криптовалюты
=====> Токены
=====> Бayнти и aиpдpoпы
===> Хайпы
===> Работа
===> Разное
===> Oбcyждeниe Bitcoin
=====> Новости
=====> Юристы
=> Română (Romanian)
===> Anunturi importante
===> Offtopic
===> Market
=====> Discutii Servicii
===> Minerit
===> Tutoriale
===> Bine ai venit!
===> Presa
===> Altcoins (Monede Alternative)
=====> Anunturi Monede Alternative
=> Skandinavisk
=> Türkçe (Turkish)
===> Bitcoin Haberleri
===> Pazar Alanı
===> Madencilik
===> Ekonomi
===> Servisler
=====> Fonlar
===> Proje Geliştirme
===> Alternatif Kripto-Paralar
=====> Madencilik (Alternatif Kripto-Paralar)
=====> Duyurular (Alternatif Kripto-Paralar)
===> Konu Dışı
===> Yeni Başlayanlar & Yardım
===> Buluşmalar
=> Other languages/locations
Loading...