Bitcoin Forum
November 18, 2024, 12:07:27 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can the BTC Network invalidate a transaction if....  (Read 1408 times)
Shad3dOne (OP)
Sr. Member
****
Offline Offline

Activity: 261
Merit: 250


Interesting.....


View Profile WWW
June 17, 2011, 05:21:55 PM
 #1

Hi,

Just wondering, can the network invalidate and throw out a transaction if a) the receiving address does not exist... or b) existed but was modified in say ...the last 30 minutes?

Is there a mechanism to warn the client about this or to redirect(bounce back intact so nothing is lost) the transaction back to the client if the transaction is unsuccessful?

Any info would be appreciated.

-Shad3d

Domain for sale -> NXTcoin.com, 200 btc/2.9 M nxt. pm me
like craigslist but for btc! --> Visit BTClist.com
FederationCredits--> C6khbXzADRUeT9di2SpNubCt2UVTuayKMV What's this?
Enochian
Full Member
***
Offline Offline

Activity: 327
Merit: 124



View Profile
June 17, 2011, 05:32:21 PM
 #2

Hi,

Just wondering, can the network invalidate and throw out a transaction if a) the receiving address does not exist... or b) existed but was modified in say ...the last 30 minutes?

Is there a mechanism to warn the client about this or to redirect(bounce back intact so nothing is lost) the transaction back to the client if the transaction is unsuccessful?

Any info would be appreciated.

-Shad3d

Bitcoin addresses have a 32 bit checksum in them.  So your chances of an error in the address string producing another valid address is less than one in four billion.

Your client will detect when you enter an invalid address.

All valid addresses "exist" as far as the Bitcoin software is concerned.  There is no way to tell that no one holds the private key corresponding to one.

So you can't accidently blackhole your Bitcoins, and there is no need for the transaction invalidation mechanism that you describe.

DamienBlack
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
June 17, 2011, 05:36:36 PM
 #3

Addresses have a few letters and numbers (checksums) to ensure that they are valid. If you just just a random string as an address, it will most likely be considered invalid.

But there are millions or millions of millions of millions of trillions of valid addresses. If you send money to any of these 'valid' addresses, then the money will be sent and cannot be revered. There is no way to tell if an address is "in use". You can even make you own address while you computer isn't conected to the internet. The system just counts on the fact that two people will never ever just happen to claim the same address. Every address that will ever exist, exists right now.

A transaction to a valid address is never "unsuccessful". It always makes it. A computer "claiming" that address does not have to be connected.

Short answer, no.
TiagoTiago
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Firstbits.com/1fg4i :)


View Profile
June 17, 2011, 06:59:52 PM
 #4

Well, it is possible to check if some addresses exist, if they had money added and then sent from; but that only means it is a valid address and that at one point in time someone owned; no way to tell if that address didn't got misplaced afterwards

(I dont always get new reply notifications, pls send a pm when you think it has happened)

Wanna gimme some BTC/BCH for any or no reason? 1FmvtS66LFh6ycrXDwKRQTexGJw4UWiqDX Smiley

The more you believe in Bitcoin, and the more you show you do to other people, the faster the real value will soar!

Do you like mmmBananas?!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!