Bitcoin Forum
May 07, 2024, 04:56:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 268 »
341  Other / Beginners & Help / Re: Transaction is pending because fee was too low, now what on: December 18, 2023, 09:31:56 AM
But the question is, why 2 inputs?, why not just one input with 0.1BTC + fee?
You sent someone 0.1 BTC and also paid some fee. That couldn't be covered using a single input worth 0.1 BTC.
For example, if you had sent 0.9 BTC, the transaction could be made either using the input worth 0.1 BTC or using two inputs.


And also, why is that second input 0.036BTC, which is a lot more than the fee
That's the change and it was sent back to you.

The total value of inputs was 0.13679383 BTC.
0.1 BTC of that was sent to the recipient, 0.00025896 BTC of that was paid as transaction fee and the remainder (0.03653487 BTC) was sent back to you as change.
342  Bitcoin / Bitcoin Technical Support / Re: Confused about the status of my tx on: December 18, 2023, 08:43:16 AM
I had thought that was the case but everywhere I checked said once it's sent the destination cannot be changed so I looked for other answers,
Nodes accept the replacement transaction even if the fund is sent to different address(es).

According to BIP125, the replacement transaction must have at least 1 same input as the original transaction and it must pay sufficient fee.
BIP125 rules don't say anything about outputs.
343  Other / Beginners & Help / Re: Transaction is pending because fee was too low, now what on: December 18, 2023, 02:13:36 AM
-------
Each time you receive bitcoin, you recieve a coin which can't be split into smaller parts without making a transaction and must be spent in full.

Assume that you have received two bitcoin transactions and you have two coins now. The coin A  is worth 1 BTC and the coin B is worth 0.5 BTC.
If you want to make a transaction sending someone 1.2 BTC, your transaction will have two inputs and two outputs. One of the outputs will be owned by the recipient and the other one will be the change and will be owned by yourself.
If you want to make a transaction sending 0.2 BTC, you don't have to use both coins A and B and you can use either of them.
344  Bitcoin / Development & Technical Discussion / Re: Could the BIP39 word list be completely replaced? on: December 17, 2023, 10:43:01 PM
That is also the key flaw of BIP39, having a fixed wordlist for everyone. I would think that the next implementation of a mnemonic seed phrase would ditch its dependency on a fixed list of words and allow as many as possible.
We already have electrum seed phrase which doesn't rely on any fixed wordlist.
Unlike BIP39 seed phrase, you can always derive the correct private keys from an electrum seed phrase even without knowing the wordlist used for generating the seed phrase.
345  Other / Beginners & Help / Re: RBF. What are the dangers of making it mandatory for all Transactions? on: December 17, 2023, 10:01:33 PM
If I order a product from you and RBF is enabled I can send the payment with a low transaction fee and after some time I received my product from you, I can just go back and replaces the transaction with my own address and send back to myself with a higher transaction fee if the transaction is still unconfirmed hence I have scam you.
Regardless of the transaction has been flagged as RBF or not, you should never accept an unconfirmed transaction.

Take note that even non-RBF transactions have been always possible to get invalidated and with full RBF, it's now more risky to accept unconfirmed transactions.
346  Other / Beginners & Help / Re: RBF. What are the dangers of making it mandatory for all Transactions? on: December 17, 2023, 09:48:34 PM
O r if you run your own node and enable it, you will be able to replace any transaction.
Even if you run your node, enable full RBF and broadcast the replacement transaction using your own node, that doesn't guarantee a good propagation of your transaction.
For the replacement transaction to be propagated well, your node needs to be connected to nodes that have enabled full RBF.
347  Other / Beginners & Help / Re: RBF. What are the dangers of making it mandatory for all Transactions? on: December 17, 2023, 09:11:29 PM
There are nodes that have enabled full RBF.
Any node that has enabled full RBF treats all transactions as RBF-enabled and accept the replacement transaction, even if the original transaction has not been flagged as RBF.

Most probably, more and more nodes will enable full RBF in the future.
348  Bitcoin / Bitcoin Technical Support / Re: Bitcoin core transaction is stuck on: December 17, 2023, 08:53:38 PM
I tried to find your transaction in some block explorers and none of them had your transaction.
So, it seems that your transaction has not been broadcasted at all and it's displayed only in your wallet.

Right-click on your transaction and see if there's "abandon transaction" option. If so, click on it and after that, you will be able to make a new transaction.
349  Bitcoin / Bitcoin Technical Support / Re: RBF Spam on: December 17, 2023, 03:40:52 PM
that’s why we are always hoping that scammers do not have this tech knowledge equivalent to people like you.
My point was that if the private key had been leaked and multiple people had access to it, there would be probably someone making a non-RBF transaction.
There are many wallets that don't flag transactions as non-RBF.


But if you make non-RBF transaction can’t it still be replaced if the server or node is full RBF opt in?
With full-RBF, it's possible to replace the transaction with a new one even if it hasn't been flagged as RBF, but I doubt there's any SPV wallet allowing doing so.

If you want to replace a non-RBF transaction with a new one, you need to broadcast it using your own node or build the raw transaction and use a tool with enabled full RBF setting. That's not easy for everyone.
350  Bitcoin / Bitcoin Technical Support / Re: RBF Spam on: December 17, 2023, 02:45:50 PM
This is what transactional replacement mean. This process can be done using either of the two bumping feature; RBF or CPFP.
With using RBF feature, you can replace a transaction with a new one paying higher fee. But in CPFP, you make a new transaction spending the fund received in the unconfirmed transaction.
In CPFP method, you don't make any replacement.


The series of replacement looks like it is a hack attempt on that wallet.
Maybe, the private key had been compromised and there were some people competing to steal the fund.
But if I had the private key of someone's address and I wanted to steal the fund, I would make a non-RBF transaction.
351  Bitcoin / Bitcoin Technical Support / Re: Help accelerate my transactions I will pay 30.00 USD. on: December 17, 2023, 02:01:15 PM
I just submitted the second transaction to ViaBTC free accelerator successfully. It will be likely confirmed in the next block mined by ViaBTC.
ViaBTC has around 11% of the total hashrate and it's estimated that they mine 1 block in every ~ 90 minutes on average.
352  Bitcoin / Development & Technical Discussion / Re: Bitcoin fee estimation ➥ whatthefee.io on: December 17, 2023, 10:22:23 AM
I don't see the website's guide and I don't know the unit of fee rate for estimation. It can be sat/byte or sat/vbyte.
They are in sat/vbyte. Miners prioritize transactions based on the fee paid for each virtual byte of data and that's why the numbers displayed in that table should be in sat/vbyte.
It doesn't make sense to give estimate of the required fee rate in sat/byte at all.
353  Bitcoin / Bitcoin Technical Support / Re: [Dec 2023] Fees are high, wait for opportunity to Consolidate your small inputs on: December 16, 2023, 01:35:59 AM
You are a pool with 10% the hashrate, i,e you find 1 block every 10 blocks, and you see that the second transaction spends 1 input of each transaction, a transaction size of 14810 paying 1350 sat / Vbyte or 19,993,500 , while the original transactions pay 100 sat, and you still have some transactions paying 200 sat/Vbyte that are enough only for 2 more blocks , why wouldn't you as a pool rush to include that transaction that is paying almost 7 times the other transactions?
You are right. There is no doubt it's more profitable to include the transaction paying 1350 sat/vbyte.
But the question is will nodes relay that transaction and will other mining pools receive that? I doubt it.

There's a big probability that a mining pool includes the original transactions and I think that's a risky game.


I am not saying it's not possible to play such a game.
It's even possible that the bad mining pool play the game more dishonestly, but as I said it can be so risky.

Let's say I am running a mining pool and I benefit from high fees. My mining pool owns 25% of the total hash power and we can mine 1 block in every 4 blocks on average.
I broadcast 1000 transactions with the fee rate of 100 sat/vbyte. Each transaction includes 100 inputs and they have created some long chains of unconfirmed parents.
I have made some  transactions with 1 input and 1 output that can invalidate all those 1000 transactions. If my mining pool manage to find a block and those 1000 transactions are less than x vMB from the tip of the mempool, I will include the 1 input-1 output transactions in the blockchain and invalidate all those 1000 transactions.



A correction to your calculations:

Total vSzie = 14810 Vbyte paying 100 sat per Vbyte would mean 3,998,700 sats , you could fit 270 of those in a single block i.e you make 399,870,000 sats
67 of those transactions.
Each block can contain up 1 vMB of transactions.
354  Economy / Services / Re: please help to fast this btc Transactions on: December 15, 2023, 09:46:36 PM
I have also noticed that fee per vbyte decreased a little bit since few time.
Right.
Now miners are including transactions with the fee rate of around 120 sat/vbyte in the blockchain. A few hours ago, the required fee rate for getting confirmation was more than 200 sat/vbyte.


Or maybe my cpfp transaction with 142 satoshi per vbyte succeeded help push the parent transaction. Unfortunately it costs me more than 10$ for 75$ transaction.
The CPFP transaction was made with the fee rate of 242 sat/vbyte.
It increased the effective fee rate to 123 sat/vbyte and that was enough for the transaction getting confirmed.

355  Bitcoin / Bitcoin Technical Support / Re: [Dec 2023] Fees are high, wait for opportunity to Consolidate your small inputs on: December 15, 2023, 09:28:11 PM
within the 2 blocks left, you go and spend 1 input of each of your 40k transactions and pay 250 sat/ Vbyte, that way you are certain that your 40k transactions will be invalid and it won't cost you as much.
Unless you (the mining pool) manage to find a block and include the replacement transaction, you will still lose a big amount of money.

According to BIP125, the fee paid for the replacement transaction must be greater than the total fee paid for all the transactions that are evicted from the mempool after the replacement.

Let's say I have made a transaction with 100 inputs and 100 outputs with the fee rate of 100 of sat/vbyte and now I want to replace that with a transaction with 1 input and 1 output.
Even if I use the fee rate of 250 sat/vbyte for the new transaction, almost all nodes will reject it.
356  Economy / Services / Re: please help to fast this btc Transactions on: December 15, 2023, 09:03:40 PM
Could you please help add this tx to the waiting list :
Code:
f123a576371e9096eeff90a2b00d5010bdf197c8671aa808b067cd86be5a660b
It's not possible to submit this transaction to ViaBTC free accelerator.
They don't accept transactions larger than 500 bytes for free acceleration. Your transaction size is 563 bytes.

Edit:
Your transaction was just confirmed with the help of a CPFP transaction.
357  Economy / Services / Re: please help to fast this btc Transactions on: December 15, 2023, 06:32:28 PM
Do you have control over the receiving address? Does it belong to a non-custodial wallet or you got it from a custodial service like an exchange?

If you have full control over the receiving address (which means that you own it private key), you can use CPFP method.
CPFP means spending the fund received in the unconfirmed tranaction in a new transaction with high fees, so that miners include both transactions in the same block.
358  Bitcoin / Bitcoin Discussion / Re: How to determine the right gas fee? on: December 15, 2023, 02:37:42 PM
As an example, suppose the current gas fee is set at $1. But based on the memepool congestion, it could have been reduced to $0.90, and the translation would still take the same confirmation time (slightly).
We don't set the transaction fee in dollars. We set the fee rate which is in sat/vbyte and that's what miners prioritize transactions based on.
The total fee you pay for a bitcoin transaction equals to fee rate (in sat/vbyte) * virtual size of the transaction (in vbyte).

Miners include up to 1 vMB of transactions in each block.
Assume that there are 0.5 vMB of transactions with the fee rate of 100 sat/vbyte. If you set the fee rate to 100 sat/vbyte, your transaction will be likely confirmed in the next block. If you set the fee rate to 150 sat/vbyte, you waste your money.

For fee estimation, I always use jochen-hoenicke website. The tool allows me to analyze the mempool by myself.


I checked the link you provided. I don't understand what's a transaction type is. I see P2PKH, P2WPKH, P2SH 2-of-3 multisig, P2WSH 2-of-3 multisig and lastly P2TR (taproot).
They refer to different address types.
For example, With using segwit addresses instead of legacy addresses, you can decrease the (virtual) size of your transaction and pay less fee.


Left you neutral feedback only because you don't have a simple understanding between the Bitcoin transaction fee and the Ethereum gas fee.
That's not the correct use of trust system.
359  Bitcoin / Development & Technical Discussion / Re: How far can I push lock_time? on: December 13, 2023, 11:16:46 PM
Is there a limit to how late a lock_time can be set to?
The maximum value you can set for the nlocktime is 4,294,967,295 (0xFFFFFFFF in hexadecimal system)
That's equivalent to February 7, 2106 6:28:15 AM.


If not, suppose I send out a transaction that's time-locked to 1 day/month/year/decade into the future.
it may worth mentioning that nodes reject any transaction with a locktime into the future.
If you have a transaction with a locktime into the future, you have to wait until its locktime and after that you will be able to broadcast it.


In particular, do later-time-locked transactions need higher transaction fees in order to keep the same probability of being included in a block at t ≥ lock_time?
We don't know how much fee rates will be required for getting confirmation in the future.
If the fee is low, as mentioned above by Charles-Tim, you will need to do CPFP after broadcasting the transaction in the future.
360  Bitcoin / Bitcoin Technical Support / Re: Issues with bitcoin electrum transaction please help on: December 13, 2023, 08:44:11 AM
yesterday i bumped the fee too 150 sata and today i bumped it to 200 sata and also accelerated it on several places blockchain.com says the transaction is invalid. and viabtc says transaction unconfirmed. should i bump it to 250 or 300 sata?
To add to o_e_l_e_o's reply:

With increasing the fee rate of the CPFP transaction to 250 sat/vbyte, you would increase the effective fee rate of your transactions to around 48 sat/vbyte.
Now, such amount of fee rate would put your transactions around 0.5 vMB from the tip of the mempool and would likely give you fast confirmation.

Note that that the required fee rate may increase or decrease before you read this post.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 268 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!