Bitcoin Forum
June 30, 2024, 08:30:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 [359] 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 ... 837 »
7161  Other / Politics & Society / Re: The cure for the Covid-19 VACCINES is right here. on: June 02, 2021, 07:10:37 PM
The real cure for the COVID vaccine is my patent pending COVID vaccine vaccine. I've named it Bezos6GNanoChiperan. No reason why. Wink
7162  Bitcoin / Wallet software / Re: Urgent Help. recover stuck transaction from phishing attack?? on: June 02, 2021, 07:06:40 PM
When you increase the fee and create a new transaction for implementing RBF, the added fee is deducted from the change.
While this is true for the casual user who just uses RBF to bump the fee, it is not necessarily true if you know what you are doing. You can change the value of both the change and the recipient outputs, so it is not clear which one is which. You can instead include another input and use that to bump the fee, leaving all the outputs the same. You could instead replace the recipient's address with one of your own (unused) addresses, and make a second totally separate transaction to pay the recipient. The transaction may only have 1 output and no change.

I think a better idea would be for Wasabi to allow RBF to be enabled with an option hidden in the settings somewhere and with a pop up warning it could decrease privacy, so users who know what they are doing can still use it, while those who don't appreciate the risks wouldn't.
7163  Bitcoin / Electrum / Re: increase fee for unconfirmed transaction on: June 02, 2021, 10:08:00 AM
But if you want to use replace-by-fee to manipulate the amount of bitcoin sent, either to deduct from it or to add to it, or to use it to create two or more different transactions, it is not possible.
It is entirely possible to do all these things with RBF.

An RBF transaction only had to spend at least one of the same inputs as the transaction it is replacing. It can add or remove other inputs freely, meaning you can absolutely send more or less bitcoin than in the original transaction. I can also use RBF to replace a transaction with multiple inputs, only include one of those inputs in my new transaction, and therefore free up the other inputs to be used in another transaction (or just left alone, if I want).
7164  Other / Beginners & Help / Re: 2FA Assistance on: June 02, 2021, 09:27:08 AM
He wanted me to carry it on.
Be aware that if you do regain access to his accounts, you absolutely shouldn't carry on using them. You should just withdraw everything in them to your own wallet and hope neither exchange locks the account before your withdrawal is processed. If you try to link a new bank account or other payment method to deposit or withdraw fiat which is not in your uncle's name, then the account will instantly be locked and you will have to go through the recovery methods of completing KYC yourself, providing his death certificate, providing his Will, and so on. Even some simple trading activity after months of inactivity may be enough for them to request additional KYC, which you would be unable to provide.
7165  Bitcoin / Wallet software / Re: Not funny problem I opened a wallet that was not mine on: June 02, 2021, 09:16:56 AM
On a twelve-word phrase there are 132 bits of entropy as you said
132 bits of data; 128 bits of entropy.

The difference being that your IP address will usually be locked out after a certain number of bad attempts for the first two examples, while there's no such mechanism when restoring from a seed phrase. Maybe that's what OP thinks is a problem.
OK sure. Then let's consider the FBI trying to decrypt a criminal's device that they have in their possession, or someone trying to crack the password to an encrypted wallet file. Both have unlimited attempts, both are far quicker processes of simply trying a password compared to generating a private key, converting to a public key, converting to an address, and checking for balance, and both are impossible with a full ASCII password of only around 12+ characters. And yet doing so is still trillions of times easier than stumbling across someone else's seed phrase.
7166  Bitcoin / Bitcoin Discussion / Re: What if Bitcoin had 1 minute block time and 1 minute difficulty retarget on: June 01, 2021, 08:23:46 PM
You can't have it both ways ,
on 1 hand they do something valuable and on the other hand they are worthless.
I'm only going to repeat myself one more time. They protect against an unrelated low difficulty flood attack. They are worthless when protecting against a 51% attack. This is not a difficult concept. Adding more is unnecessary to protect against the low difficulty attack they already protect against.

You honestly think anything but a major collusion of mining pools could rewrite the last two days.
If the last 2 days and ~300 blocks can be rewritten, then proof of work is no longer secure, checkpoints or no checkpoints.



I just got round to checking your post history and realizing that you are an alt account of a well known BCash shill, and one that I've had this exact conversation with before. It's clear now why you are so pro-checkpoints, since BCash has been successfully 51% attacked on more than one occasion in the past. Roll Eyes
7167  Bitcoin / Bitcoin Discussion / Re: What if Bitcoin had 1 minute block time and 1 minute difficulty retarget on: June 01, 2021, 08:01:02 PM
Well then Bitcoin is insecure, as the old checkpoints were never removed according to your analysis.
Because I've already explained why the checkpoints are still there, and it has nothing to do with preventing 51% attacks or chain re-orgs. They prevent flooding of low difficulty blocks. See the quote from Pieter Wuille above. Or this one from Greg Maxwell: https://github.com/bitcoin/bitcoin/issues/7591#issuecomment-188369540

it also opens an improbable but now not impossible task of bitcoin blockchain being rewritten back to the genesis block.
Sure. And if someone can rewrite the history of bitcoin back to the genesis block, back to the last checkpoint in 2014, or back to last month, then the outcome is always the same - bitcoin's security model is broken, trust is destroyed, and bitcoin is worthless.

The checkpoints we have are, on average, ~5 months apart. You honestly think if someone rewrote bitcoin history for the last 5 months everyone would shrug their shoulders and say "Well, at least they didn't rewrite more than that!" and carry on as if nothing had happened? Roll Eyes

checkpoints can secure a coin against a 99% attack rewriting anything prior to the checkpoint.
And having a centralized security model, which is effectively what checkpoints are since it puts the decision regarding what is the longest chain in the hands of a small group of developers, is 100% effective against any rewriting attack. Why not just use a bank?
7168  Bitcoin / Bitcoin Discussion / Re: What if Bitcoin had 1 minute block time and 1 minute difficulty retarget on: June 01, 2021, 07:38:33 PM
* Note : the old satoshi installed checkpoints were never removed from Bitcoin Code,
so their protection is still there even using headersync.
They are still there to prevent against the attack I mentioned above:

No, they're still needed to prevent low-difficulty header spam. It's not a particularly strong attack, but without checkpoints it's trivial. The current checkpoints suffice to make it sufficiently expensive.

Checkpoints are only useless, if you don't ever use any.   Smiley
And if you do need to use them, your security model is broken. So either useless, or a broken coin. Either way, they add nothing.
7169  Bitcoin / Bitcoin Discussion / Re: What if Bitcoin had 1 minute block time and 1 minute difficulty retarget on: June 01, 2021, 06:53:55 PM
When Satoshi was around he added program coded checkpoints with every software update,
those checkpoints prevented even someone with 99% control from rewriting the blocks before the checkpoint.
Bitcoin Devs that took over after Satoshi, quit adding checkpoints, I believe it interfered in their btc is infallible religious cult.   Wink
Except the checkpoints were never intended to prevent chain re-orgs. They were there to prevent an attacker flooding new nodes with low difficulty blocks, not as protection against 51% attacks. And since we now synchronize headers first rather than entire blocks, the checkpoints became unnecessary.

But as it stands, no checkpoints have been added to BTC since before segwit, in 2017.
So a rewrite can go back , at least to 2017, if enough computing power was available.
In which case a checkpoint is useless. It makes no difference if someone can rewrite the history back to 2017 or back to last week. Either way, the security model of bitcoin would be completely broken and bitcoin would be worthless.

Other coins has installed rolling checkpoints,
which is nothing more than clients refusing reorgs after 1 to 2 days.
Which means those coins are insecure. If you have to hard code your security like that, then your security is weak. If the security of your coin depends on a developer implemented checkpoint every hour/day/week/whatever, then your security model is is completely centralized.
7170  Other / Beginners & Help / Re: 2FA Assistance on: June 01, 2021, 10:30:20 AM
We covered all this in your other thread.

Seed phrases (lists of 12 or 24 seemingly random words) can be imported in to a wallet such as Electrum.
Private keys (51 characters beginning with "5", 52 characters beginning with "K" or "L", or 64 hexadecimal characters) can also be imported in to a wallet such as Electrum.
2FA shared secrets (16 hexadecimal characters) can be recovered to a 2FA app such as Google Authenticator or Aegis.

To access any exchange account, you need the relevant email/username, password, and correct 2FA code.

You can remove the old 2FA and add a new one, but only after you regained access to the account(s) in the first place.
7171  Bitcoin / Bitcoin Discussion / Re: The new mining pool, Marathon miners censoring Bitcoin transactions; on: June 01, 2021, 10:09:58 AM
Likely just a decision that they've made and has nothing to do with Taproot.
Well, good thing they have capitulated, although I doubt very much this is the last we have heard of mining pools censoring transactions or "OFAC compliant" blocks.

It's also quite telling that although they have said they will signal for Taproot, none of the blocks they are mining do so yet. Quite clear that they do not actually want to support Taproot, but felt they had to give in at the last minute now we have ~98% consensus so as to not jeopardize their profits.
7172  Bitcoin / Bitcoin Discussion / Re: What if Bitcoin had 1 minute block time and 1 minute difficulty retarget on: June 01, 2021, 09:38:59 AM
For example, if the difficulty dropped 50% then wouldn't 6 Bitcoin confirmations be equal with 150 Litecoin ones?
Sure. If the difficulty dropped by 50% because the hashrate had dropped by 50%, then 6 new confirmations would only require half as much work to reverse than 6 old confirmations.

If it does, then it only exclude the possibility for an outpace attacker to attack the network. It does not exclude the possibility for the pools' decision.
As far as a 51% attack is concerned, the source of the malicious hashrste is irrelevant. If a single entity controls 51% of the hashrate, and can sustain that for long enough, then any number of confirmations can be overturned.
7173  Bitcoin / Wallet software / Re: Not funny problem I opened a wallet that was not mine on: June 01, 2021, 06:56:57 AM
There are 204812 different combinations
Note that there are only this many combinations if you include all 12 word seed phrases with an invalid checksum. 204812 is the same as 2132, which makes sense when you consider each of the 12 words encodes 11 bits of data, and 12*11 = 132. However, when you also consider that the last word contains 4 bits of checksum data and only 7 bits of entropy for a 12 word phrase, then the total number of combinations with a valid checksum is actually 2132 / 24 = 2128.

Edit: Fixed the math, thanks.
7174  Bitcoin / Wallet software / Re: Not funny problem I opened a wallet that was not mine on: June 01, 2021, 05:09:16 AM
When entering account details to a website, I can input any string of characters as a username and password, but the chances of finding someone else's account by doing this is almost zero.
When entering credit card details online, I can input any string of numbers and other details, but the chances of finding someone else's credit card by doing this is almost zero.
When restoring a wallet, I can enter any combination of words (including with invalid checksums, if I so desire), but the chances of finding someone else's wallet by doing this is almost zero.
7175  Bitcoin / Bitcoin Technical Support / Re: Can unconfirmed transactions be automatically cancelled by RBF on: May 31, 2021, 09:05:59 PM
You are saying that it is the fee for the entire child transaction.
Correct. It is the combined fee for everything you are ejecting from the mempool, which includes both the parent transaction you are directly replacing and any and all child transactions which stem from that parent transaction.

You can see this in the text of BIP125 (emphasis added):

One or more transactions currently in the mempool (original transactions) will be replaced by a new transaction (replacement transaction) that spends one or more of the same inputs if,
...
3. The replacement transaction pays an absolute fee of at least the sum paid by the original transactions.

Kind of handy if someone sends you a RBF transaction with a low fee, you can 'lock' it by adding a bunch of dust inputs if you have them and also sending with a low fee so they can't just RBF it without paying to move your dust.
Also correct. This is known as transaction pinning. See the first bullet point here for the exact scenario you have described: https://bitcoinops.org/en/topics/transaction-pinning/
7176  Bitcoin / Bitcoin Technical Support / Re: Can unconfirmed transactions be automatically cancelled by RBF on: May 31, 2021, 08:11:01 PM
hosseinimr93 is right, but one additional clarification:

This can be done even if the original transaction has several children.
Any RBF transaction you broadcast must pay both a higher fee rate and a higher absolute fee than not just the transaction it is replacing, but of all the transactions which would be evicted from the mempool if it were to be accepted. So if an unconfirmed transaction has several unconfirmed children, then you would need to add together the total fee paid by all of them and set your RBF transaction to have a higher fee than that, and not just a higher fee than the parent transaction you are replacing.
7177  Economy / Service Discussion / Re: Bitcoin double spend on: May 31, 2021, 08:07:18 PM
Once you use RBF feature and replace the original transaction with a new one, the original transaction and all its children become invalid and you no longer need to worry about the transaction made for implementing CPFP.
That's not strictly true. The transaction which is being replaced, and any children based on that transaction, only become invalid when the RBF transaction confirms and the inputs the original transaction uses are no longer available. Until the RBF transaction confirms, the original transaction and its children are still perfectly valid. Now, most mempools will eject them in favor of the RBF transaction, but that doesn't make them invalid, and any node or miner could still choose to mine them over the RBF transaction.

There are other ways an attacker could guarantee their CPFP confirms instead of your RBF, such as by using transaction pinning to make the RBF fee you would have to pay prohibitively large, or by creating and broadcasting enough child transactions to prevent RBF from occurring, as per rule 5 of BIP 125.
7178  Bitcoin / Bitcoin Discussion / Re: The new mining pool, Marathon miners censoring Bitcoin transactions; on: May 31, 2021, 07:33:17 PM
Quote
Marathon will adopt the update without modification. As a result, Marathon’s mining pool, MaraPool, will no longer filter transactions. Once the update is complete, the pool will begin validating transactions in a manner consistent with all other miners who use the standard node.
Good news for sure, but am I missing something here? Why does Taproot prevent them from filtering transactions like they are currently doing? Taproot doesn't hide which addresses bitcoin is coming from or going to, it doesn't hide if the bitcoin in question has come from a darknet market, it doesn't hide if the bitcoin in question has been coinjoined, and so on. Why can't they continue to filter after Taproot?

Quote
“Marathon is committed to the core tenets of the Bitcoin community, including decentralization, inclusion, and no censorship,” said Fred Thiel, Marathon’s CEO.
This is the biggest lie I've read in crypto since Brian Armstrong said that he was committed to "bringing economic freedom" to the world, while he is busy using blockchain analysis technology to spy on you and hand your data over to governments and third parties. If they were actually committed to no censorship, then they wouldn't be censoring transactions. Roll Eyes

Is it possible the recent price drop caught them off guard and interfered with their profit margins?
Maybe, but with the mempool emptying out to 1-2 sats/vbyte levels, then I'm not sure this is going to bring them any real additional profit.
7179  Bitcoin / Hardware wallets / Re: Hardware Wallet protection on a online computer on: May 31, 2021, 05:46:46 PM
Now that's a security setup! The question is, how do you manage DEFI (that was the origin of my questioning) if there is no option for signing offline (airgapped pc)?
I don't. The only coins I regularly use and hold long term (or think are worth anything, for that matter) are Bitcoin and Monero, both of which support airgapped wallets, offline signing, and transferring unsigned and signed transactions back and forth. I occasionally buy another altcoin for a specific purpose, but since it is always for a specific purpose I am never holding it long term so I just stick it on one of my hardware wallets for the short time I need it.

I have no interest in DeFi, as I think it will go the same way as the ICO craze, the IEO craze, or all the other crazes we see in crypto - a lot of vaporware, a handful of scams thrown in, the vast majority of coins/tokens/projects dropping to zero, meaning some people who gamble on the right project at the right time will make a lot of money, but most people will lose money, and very little of it will survive long term.
7180  Bitcoin / Development & Technical Discussion / Re: BTC Needs A Privacy Layer on: May 31, 2021, 04:54:21 PM
If a merchant wants to use a centralized exchange for reasons that make sense to him, it's his right to do so.
Absolutely. And if that merchant is happy to complete KYC at that exchange to turn his bitcoin to fiat, then it is also his right to do so. However, I am under no obligation to complete KYC at that exchange. And sure, I can always refuse to use the merchant who wants my personal details and find another merchant, or refuse to trade with the user who wants my personal details and find another, which is a viable solution at the moment. But as time goes on, and governments push for more and more restrictions and more and more KYC, then the pool of people conducting business without KYC details or accepting bitcoin from unknown sources shrinks. Some countries are starting to force users to complete KYC for their own addresses before letting them withdraw from an exchange, for crying out loud. Mining pools are starting to censor transactions which don't come from "approved" sources. The government will not stop until every address and every bitcoin is linked to someone's personal details, and if you don't compromise your privacy in this way, then your bitcoin will not be accepted at any exchange and your transaction may not even be mined.

If I use the services of such a merchant who then sends those coins to a centralized exchange where they get confiscated for being associated with mixers/underground markets/gambling/whatever, I can't tell the merchant that I am a privacy-oriented individual and he needs to be one as well by not using such exchanges. He'll want his money because the coins I sent him, aren't worth anything to him.
No merchant will accept coins if they are worried about them being seized. Instead, centralized payment processors like BitPay (which are already pretty far along with the whole spying on their users thing) will start to employ the same chain analysis firms that exchanges employ. If the exchange would seize your coins, then BitPay will too, and the merchant will not be out of pocket.

It's an extreme scenario, yes, but I don't think it's sufficient to say either "Well, let's convince governments or exchanges to stop their regulations" (which will never happen), or just to cross our fingers and hope it doesn't come to this. If it becomes near impossible to spend your bitcoin without some chain analysis company giving the approval or some centralized third party collecting your KYC data, then bitcoin is no longer bitcoin as far as I am concerned.
Pages: « 1 ... 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 [359] 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 ... 837 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!