Bitcoin Forum
April 26, 2024, 09:21:51 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Should this officially be implemented ? [Look Inside]  (Read 776 times)
Patatas (OP)
Legendary
*
Offline Offline

Activity: 1750
Merit: 1115

Providing AI/ChatGpt Services - PM!


View Profile
November 11, 2017, 09:45:26 AM
 #1

Today while waiting for one of my transaction to get confirmed ,I wasted too much of my time figuring out how to rebroadcast the transaction with higher fees or speed up the existing one.Excuse me for not checking the network fees for that time before sending it.

Now my question is,should a broadcasted transaction be automatically dropped if it doesn't get confirmed in 'n' amount of time ? Right now,I don't know if my tx will ever get confirmed or it will be dropped off.I can't do much but wait and watch.Maybe there was a way in Core that the algo drops transactions if they don't get confirmed in certain amount of time ? 
Each block is stacked on top of the previous one. Adding another block to the top makes all lower blocks more difficult to remove: there is more "weight" above each block. A transaction in a block 6 blocks deep (6 confirmations) will be very difficult to remove.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714123311
Hero Member
*
Offline Offline

Posts: 1714123311

View Profile Personal Message (Offline)

Ignore
1714123311
Reply with quote  #2

1714123311
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3374
Merit: 4606



View Profile
November 11, 2017, 10:42:26 AM
 #2

Now my question is,should a broadcasted transaction be automatically dropped if it doesn't get confirmed in 'n' amount of time?

This is not possible in a decentralized system.

Maybe there was a way in Core that the algo drops transactions if they don't get confirmed in certain amount of time ? 

No.
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
November 11, 2017, 10:49:50 AM
 #3

Today while waiting for one of my transaction to get confirmed ,I wasted too much of my time figuring out how to rebroadcast the transaction with higher fees or speed up the existing one.Excuse me for not checking the network fees for that time before sending it.
Its pretty easy to be honest.
Now my question is,should a broadcasted transaction be automatically dropped if it doesn't get confirmed in 'n' amount of time ? Right now,I don't know if my tx will ever get confirmed or it will be dropped off.I can't do much but wait and watch.Maybe there was a way in Core that the algo drops transactions if they don't get confirmed in certain amount of time ? 
Transactions do not have a timestamp to it neither do the nodes have a synchronized time with each other. Since every node sees the transaction at a different time, they will not drop the transaction at the same time. In addition, if the transaction gets rebroadcast, the nodes wouldn't drop it at all. Its not up to you, anyone can do it.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ivantosov
Newbie
*
Offline Offline

Activity: 20
Merit: 1


View Profile
November 11, 2017, 06:09:05 PM
 #4

Do you mean to write maximum block number for transaction?
suzanne5223
Hero Member
*****
Offline Offline

Activity: 2604
Merit: 650


Want top-notch marketing for your project, Hire me


View Profile WWW
November 11, 2017, 08:37:57 PM
 #5

Today while waiting for one of my transaction to get confirmed ,I wasted too much of my time figuring out how to rebroadcast the transaction with higher fees or speed up the existing one.Excuse me for not checking the network fees for that time before sending it.

Now my question is,should a broadcasted transaction be automatically dropped if it doesn't get confirmed in 'n' amount of time ? Right now,I don't know if my tx will ever get confirmed or it will be dropped off.I can't do much but wait and watch.Maybe there was a way in Core that the algo drops transactions if they don't get confirmed in certain amount of time ? 
There is no way for you to drop transaction which has been sent but waiting for confirmation and I think it will be better for you to check the transaction predicting site https://bitcoinfees.earn.com/ next time before sending out  bitcoin in other to avoid this kind of situation. However, on this thread https://bitcointalk.org/index.php?topic=2204426.msg24415596#new you'll the person who'll fast the transaction for you.

MartPlatform
Jr. Member
*
Offline Offline

Activity: 37
Merit: 1


View Profile
November 13, 2017, 04:59:00 AM
 #6

No, I think you should not do it officially. Bad effect to your coin.  Sad
Quickseller
Copper Member
Legendary
*
Offline Offline

Activity: 2870
Merit: 2298


View Profile
November 13, 2017, 05:27:08 AM
 #7

The only way this would be possible if transactions were only valid up until a maximum block number. This could be implemented and enforced via a soft fork.

The problem with this is that it could result in situations in which the miners are given incentives to orphan blocks.
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
November 15, 2017, 01:16:07 PM
 #8

The only way this would be possible if transactions were only valid up until a maximum block number. This could be implemented and enforced via a soft fork.

The problem with this is that it could result in situations in which the miners are given incentives to orphan blocks.
yes exactly based on block numbers,
we have a way to lock fund by using lock_time
why not introducing drop_time for option to drop unconfirmed transaction?
this would be similar to TTL time to live of an unconfirmed transaction up to certain block number

Transactions do not have a timestamp but the 'n' amount of time here can be based on the block number
so eventhough all nodes not synchronized in time but they do synchronized in block numbers
would this against the principle of bitcoin as a digital currency
I don't quite get the second part, what/why given incentives to orphan blocks?

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
November 15, 2017, 01:35:13 PM
 #9

This feature already exists in Bitcoin, since version 0.12.0 I believe (i.e. nearly 18 months ago).

Transactions unconfirmed after a configurable time limit are kicked out of the local mempool. Default time limit is 1 week. Of course, the mempools of other nodes may retain transactions for a length of time that is not 1 week, because the option is configurable.

Vires in numeris
Coding Enthusiast
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
November 15, 2017, 02:43:35 PM
 #10

Just a little correction
This feature already exists in Bitcoin, since version 0.12.0 I believe (i.e. nearly 18 months ago).
Oct 3, 2015

Default time limit is 1 week.
2 weeks, still not changed.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
November 15, 2017, 03:24:08 PM
 #11

Default time limit is 1 week.
2 weeks, still not changed.

Indeed, thanks Coding Enthusiast

Vires in numeris
Thirdspace
Hero Member
*****
Offline Offline

Activity: 1232
Merit: 738


Mixing reinvented for your privacy | chipmixer.com


View Profile
November 15, 2017, 08:29:12 PM
 #12

Just a little correction
This feature already exists in Bitcoin, since version 0.12.0 I believe (i.e. nearly 18 months ago).
Oct 3, 2015

Default time limit is 1 week.
2 weeks, still not changed.
Transactions do not have a timestamp to it neither do the nodes have a synchronized time with each other. Since every node sees the transaction at a different time, they will not drop the transaction at the same time. In addition, if the transaction gets rebroadcast, the nodes wouldn't drop it at all. Its not up to you, anyone can do it.

but it works locally (dropping on local mempool) and other nodes may (re)broadcast it again (read ranochigo post)
thus the unconfirmed transaction goes back into (local) mempool again as new unconf.tx
it would create never ending loop which only breakable by RBF or successful double spend transaction
but by setting certain synchronized time based on block number similar to lock_time,
the unconf.tx will be dropped completely by all nodes and never be re-broadcasted again past specified block number
or I misunderstood the way that protocol works?  Huh

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!