Bitcoin Forum
May 17, 2024, 01:16:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 [104] 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 ... 463 »
2061  Bitcoin / Bitcoin Technical Support / Re: BitCoin Core - Wallet Loading Failed. on: February 10, 2021, 05:38:34 PM
You cannot swap out the wallet or import any keys if you have pruning enabled. Pruning ensures that Bitcoin Core only keeps what is necessary and pertaining to the wallet that was loaded during synchronization. If you want to use both wallets interchangeably and swap them out without a reindex, you have to disable pruning.

Was your target wallet selected and loaded during the synchronization?
2062  Alternate cryptocurrencies / Altcoin Discussion / Re: Purchased bitcoin cash by mistake and sent to electrum on: February 10, 2021, 02:29:30 PM
Does the Electron Cash wallet include the bitcoin I had in Electrum? If so how do I distinguish between the bitcoin and bitcoin cash? When I went to get a receiving address from coinbase it warned me if I send the wrong currency to it, it will be lost forever.
It doesn't. It should only show the Bitcoin Cash that is in those addresses.
Also the dates for the transactions shown in Electron cash are from 2017 not 2021 and they don't seem to correlate with the amount I sent. I sent 0.77 bitcoin cash and the balance showing is 0.00489243 BCH, which appears more like a bitcoin balance to my uneducated eye. I am certainly not aware of it but is it possible that I have put the wrong seed in and this is showing me and old wallet I did not know/remember I had with bitcoin in?
Yes. Go to Console and type in this:
ismine("ADDRESS").

If the response is false, then you have the wrong wallet. If the Console is not in the tabs, go to View and Show Console.


Another possibility which is also quite likely is that the address that you've generated is not within the gap limit. For that, just key in this into the console:
[wallet.create_new_address(False) for i in range(100)].

The command above generates 100 additional addresses. This assumes that you have generated and used at least 100 additional addresses from the 2017 to the current day. You can increase the integer as necessary.
2063  Alternate cryptocurrencies / Altcoin Discussion / Re: Purchased bitcoin cash by mistake and sent to electrum on: February 10, 2021, 01:48:59 PM
Which means if boomtown1234 sent the bitcoin to private key wallet that of multisig, nested segwit or legacy address, he will still be able to recover back his bitcoin cash fund, but will not able to if sent to native segwit? For just to be clearer.
No. You can't send BCH to bech32 addresses because they're invalid. You can't recover funds sent to nested segwit addresses because they are anyone can spend.
2064  Alternate cryptocurrencies / Altcoin Discussion / Re: Purchased bitcoin cash by mistake and sent to electrum on: February 10, 2021, 01:13:05 PM
I think the bitcoin address type matters in this case. I have read in a thread on this forum that only private key to bitcoin with legacy addresses (addresses that start from 1) can be used for such Bitcoin cash recovery.

If this is true, it will be good for boomtown1234 to let us know if the address is legacy or not. Legacy addresses starts from 1.
Or P2SH.

Bitcoin Cash doesn't support Segwit, for obvious reasons and if you manage to send Bitcoin Cash to a Bech32 address, the transaction couldn't have gone through or a nested Segwit address, then it's gone for good. Multisig and other script standards are fine.
2065  Other / Beginners & Help / Re: To be careful of the private key wallet we are using these days on: February 10, 2021, 01:07:03 PM
BIP39 defines the seed phrase standards and this means that the wallet could be having a BIP39 process to convert the phrases into a seed. The derivation path is a whole different story and loads of wallets don't share the same derivation path or the same standards. Having a weird derivation path is completely normal but having a close source wallet is not advisable.
2066  Economy / Exchanges / Re: Keep bitcoin in Coinbase or move to a private wallet? on: February 10, 2021, 12:36:23 PM
Right, so it stores your private key. And if that's lost, you lose access to your crypto forever, right? Are you saying you have the private key backed up somewhere? If so, then the hardware key doesn't seem so secure after all, wherever other places the key is stored could also compromise your account.
The sole purpose of a hardware wallet is for the user to be able to spend the funds without exposing their private key to unnecessary risk. In a sense, it is designed to secure the private key by keeping it within the device and making it resistant against any malware attacks, or other extraction techniques. You shouldn't bring your hardware wallet everywhere in the first place, it's another unnecessary risk.
Seems to me if your hardware wallet is destroyed, and you forgot to keep your seed phrase safe because the hardware wallet gave you a false sense of security, then it's all over.
Which is why it tells you to keep the seeds safe.
How is a hardware key any better than a software wallet if the only thing protecting it is the seed phrase? If someone got your seed phrase, then they can make another hardware key, right? So, no different than a software wallet, except that the hardware wallet is offline.
Hardware wallets are not offline. The way they are designed makes it immutable to malware attacks as the microcontroller is designed to not get compromised through the USB. Airgapped wallet does the same thing with one key difference with hardware wallets. The seeds are stored within the secure element which cannot be extracted or brute forced in the event that it gets stolen. They are specifically designed to resist physical attacks and sidechannel attacks. It depends on your use case; if you're going to keep your cold storage in a safe and don't mind the hassle with using it, then it'll be better that way.
2067  Bitcoin / Bitcoin Discussion / Re: Possibility of Creating Same Bitcoin Address & Safeguards on: February 10, 2021, 06:38:35 AM
It is possible. But it is incredibly unlikely. The total number of addresses are 2^160 due to the nature of RIPEMD160 for P2PKH while the total number of (possible) private keys would be 2^256 (a little less than that). This makes it such that there would be 2^96 private keys that corresponds to an address.

To find a specific address, you'll need to generate about 2^160 keys before you can find it. The safeguard is the math behind this; it is simply not feasible for anyone to generate even half of the sufficient keys within any remotely feasible amount of time (thousands of years). That is provided that the keys are generated unpredictably.
2068  Bitcoin / Bitcoin Discussion / Re: Why bitcoin is not censorship resistent. on: February 10, 2021, 04:24:44 AM
That block validation is sufficiently fast for Raspberry pi is how it shouldn't be. It doesn't matter if 1000 nodes are running besides the miners. If all the miners go down, you're small nodes are worth, as before, nothing. But due to economic miners won't go down. Miners want to be connect to miners. And not with some small nodes. Just because of those worthless nodes we have this whole headache with block size debates and even worse SegWit which made everything more complicated.
The disagreements with bigger blocks arises from the different camps supporting either Segwit or larger blocks. Full nodes are essentially the cogs within the blockchain which enforces the rules for SPV clients as well as those which relies on them for information. The pools actually have direct connection to each other, as demonstrated by the 2015 SPV mining forks. It doesn't matter if there is thousands of very slow nodes; miners will always connect to each other for the best chances, see FIBRE and similar implementations.
If bitcoin would be how it should be, things like "Hard Forks" wouldn't exists. Miners can't allow them self to not upgrade and mine on a alternative blockchain which makes them lose millions. See more below.
At the SegWit soft fork the Bitcoin Core developers needed at least 95% support from the miners. Without surprise they got 100%. The same result you would get on block size adjusting. They would follow. They have to follow.

Hard Forks don't exists. It just exists because of protecting nodes, who don't do anything, from nothing.
If the block size adjusts and some small nodes hard forks or goes down, nobody should or has to care. It would be even good. The real people who protect and make bitcoin secure, the miners, are up and running.
Hard fork exists because nodes are the ones which has a say in what rules Bitcoin should enforce and thus resulting in older versions of it being incompatible solely because they are enforcing the older rules, miners should not be able to dictate the protocol rules. Without a full node, how do you ensure that miners won't start mining 1000BTC block rewards? Full nodes are the ones enforcing it, you are not validating the block if you are running SPV client. It seems far easier for the miners to just collude and cheat everyone else if people are not able to verify the blocks.

Not all of the entities actually agreed to Segwit in the end, that is why Bitcoin Cash was spawned.

I respect that you want to validate yourself. The thing is you don't need to. You also are not giving away power. The more popular and more user bitcoin gets, the more are miners forced by economic principles to get less fraudulent. Which they are not even at the beginning. The more user the higher the mining competition. A big miner has made a long term multi million dollar investment.  He will never cheat or provide a weak infrastructure. He is always forced by the market to get better. Get better infrastructure. Better and safer facilities. Better Anti-Doss system. Better computation power. Better fiber cables. And if they don't to that or try to cheat, they will go down. Which makes them lose all their long term investment. And not a single businessman or investor does that and thinks like that. Mining will be one of the most competitive, when not the most, ever existed. Which makes it that secure! Every miner wants to be the best so they need the best infrastructure etc.

You as a user can use SPV with the block headers. Or applications in the future from developers who will use miner apis. The future of bitcoin is big mining facilities and big mining pools with mining devices all round the world. Mining facilities bigger than oil refineries, in which millions of mining device are running. Big mining facilities who mine petabye blocks and send them over their petabyte fiber cables.

The math is simple: Would you trust someone who dies when he lies? Yes you would.

That is what secures bitcoin. Economic and not cryptography.

Well if Bitcoin Core doesn't wake up and improve, then it won't be BTC who takes over the world. It will be some other coin.
The idea behind Bitcoin is being trustless. Only those who can verify the blocks (ie full nodes) are able to verify that the blocks are following the rules as stated. SPV clients do not verify anything; they just follow the longest chain. There is no economic principles in play if you were to centralized mining to that extent; no one else being able to verify the blocks essentially means that everyone has to trust the miners. I'm surprised how your argument went from Bitcoin being easily manipulated by governments through ridiculous policies to making it even easier to manipulate by putting all the power into a small group of miners.

Nodes are what keeps the network secure. Without validating nodes, miners can do anything that they want with no concept of game theory or economic principle.
By definition a Node is a miner and nothing else. Its on the original whitepaper:

Quote from: satoshi
The steps to run the network are as follows:
1)New transactions are broadcast to all nodes.
2)Each node collects new transactions into a block.  
3)Each node works on finding a difficult proof-of-work for its block.
4)When a node finds a proof-of-work, it broadcasts the block to all nodes.
5)Nodes accept the block only if all transactions in it are valid and not already spent.
6)Nodes express their acceptance of the block by working on creating the next block in thechain, using the hash of the accepted block as the previous hash.
Again, ASICs didn't exist. One CPU One Vote was Satoshi's idea. Pools didn't exist. Bitcoin was stated as a currency for micropayments. By definition, a full node is one that downloads and validates the entire block. SPV concept was mentioned in the whitepaper as well.
2069  Economy / Exchanges / Re: Keep bitcoin in Coinbase or move to a private wallet? on: February 10, 2021, 02:31:33 AM
If you're looking to keep it for the long term, then taking it out and putting it in a non-custodial wallet like Electrum and Wasabi wallet would be much better. It gives you the full control over your own coins and there are no disadvantages to this.

For the short term, you'll probably find it better to keep it on the exchange. Fees tends to spike erratically and you might miss on the ATHs to sell as you won't be sure about when your transaction would get confirmed when transferring to Coinbase.
2070  Bitcoin / Bitcoin Technical Support / Re: HELP - INVALID TRANSACTION? on: February 09, 2021, 06:11:21 PM
The warning shows that an input from the transaction has been used in a separate transaction. Did you attempt using inputs of the unconfirmed transaction in another different transaction?
If inputs from the transaction has been used, RBF would not help, except you change the inputs and exclude the ones which have been spent.

Try checking your address on the explorer to confirm if the funds are still on your wallet
None of the inputs were spent in another transaction. It is just a simple case of Blockchain.info giving incorrect error messages.

If you were to push the raw transaction manually, you'll realize that it'll throw an error saying that the fee is too low. It's due to their mempool being full and thus raising the mempool fees. That's all.
2071  Bitcoin / Development & Technical Discussion / Re: Is there a way to only make BTC spendable to white listed addresses? on: February 09, 2021, 05:48:20 PM
But if the BTC are somehow held in a way that they can only be send to white listed addresses their is recourse for users.

Is there anyway this can be accomplished on the blockchain?
No. Restricting yourself to only be able to send the funds to certain addresses effectively locks your funds if the specified addresses are compromised or lost. Scripting standards also don't allow any functions that restricts the UTXO spending, or at least to my knowledge.

The security lies with the users themselves. It wouldn't matter if you were to lock your funds to certain addresses, hackers would just target those addresses instead. If you want to do this, then use a service that provides address whitelisting. For which, those services only locks the withdrawal on the surface and defeats normal client-side attacks but not server side attacks. When you're handing the control of your coins to any thirdparty, you'd have to be aware that they are controlling your funds.
2072  Bitcoin / Bitcoin Technical Support / Re: HELP - INVALID TRANSACTION? on: February 09, 2021, 05:39:03 PM
It is valid. Due to the influx in transaction volume, the mempool size for Blockchain.info has presumably increased. As a result, the minimum fees for it to be entered into their mempool/block explorer has increased. They evicted your transaction from your mempool which isn't of any concern but it's wrong to display it as invalid.

If you do an RBF with sufficient fees, it will definitely be confirmed within a reasonable period of time. 1 satoshi/vbyte probably won't make the cut for a long time.
2073  Bitcoin / Electrum / Re: Can't Send From Electrum Wallet - Dynamic fee estimates not available on: February 09, 2021, 04:43:39 PM
It's version 3.0 and has been used to receive a bitcoin which worked successfully. I am now just looking to send from the wallet.

I've managed to figure out that you can turn off Dynamic Fees which got me to the next part. Now I get the error that "Error: Server did not answer"

I wonder if this is a fault at the receiving wallet?
No. Electrum 3.3.3 and below were vulnerable to phishing attacks which would disguise it as Electrum updates. Don't trust anything that tells you to upgrade in the client.

Electrum clients below that version are mostly unable to connect to the server as people has done a DOS attack on them to prevent them to connect to malicious server. Go to Electrum.org, verify the files and install.
2074  Bitcoin / Electrum / Re: Can't Send From Electrum Wallet - Dynamic fee estimates not available on: February 09, 2021, 04:02:25 PM
What's your Electrum version? Did you download from Electrum.org? There are plenty of phishing sites.

The most likely issue is with the server that you're using. Is the bubble at the bottom right green? Try pressing it, uncheck Select Server Automatically, right click on one of the servers and click Use as server.
2075  Bitcoin / Bitcoin Technical Support / Re: How to transfer bitcoin from Bitcoin Core wallet.dat file to a hardware wallet on: February 09, 2021, 03:37:56 PM
Thank you for your reply xenon131. If I understood well, if I want to import the private keys from wallet.dat, I need to download another software?
But what if I just want to send the coins to Trezor in the easiest way possible with the least hassle possible? Can I do it just by downloading the whole blockchain, wait til it syncs up, load the wallet.dat file with the coin in it, restart BC and send the coin from BC to my Trezor wallet address plus the associated transaction fee? In which case I won't even need to get the private keys? Wouldn't that be the easiest way? Thank you.
That is the recommended way. I don't recommend anyone trying to extract their private keys either, if they're inexperienced. Synchronizing the Bitcoin Core with your wallet.dat properly is the only way to ensure that you have transferred out all your funds from the wallet properly. You can prune your Bitcoin Core to reduce the disk space requirements as well.

Electrum (which is indeed another wallet software) needs seconds to sync and doesn't store the whole blockchain (it relies on other servers do that for you).
But Electrum needs to be verified, the transfer of private key is considered risky because malware can "see" that and steal your funds (especially on windows)... Well, you need to be careful.
Malwares can steal your private keys, even if you don't dump your private keys. It is more than common. The only risky part is the fact that it is often stored within the clipboard for an extended period of time and someone else uses your computer and view your clipboard history, then you'll expose your entire private key. That and some people don't know how to use it properly.
2076  Bitcoin / Bitcoin Technical Support / Re: Payment to yourself on: February 09, 2021, 02:43:11 PM
I cant, because, although I had used the RBF feature, I had spent the change address in the third transaction, so the RBF is no longer available in the first transaction.
You can create a new raw transaction that spends the inputs from your first transaction and thus doing an RBF on the first and invalidate all of the subsequent transactions.

2077  Bitcoin / Electrum / Re: Improving privacy with light wallets (SPV) on: February 09, 2021, 01:54:16 PM
Can not  get it. The only thing he will know is that some anonymous soul  is linked to those addresses. This gives no clue as to who I am if those addresses are not linked to my identity. The only danger (seen by me)  of using rotating IPs with the 3rd party servers  will come if those servers read my MAC address somehow. Are they capable of doing this, what is your view?
Which is what we're concerned about. Let's say I have 100 addresses and I am cautious about spending their outputs separately. I don't want to link them all to a singular identity; I have used different pseudonyms across various services and I've used it to pay for anonymous hosting, used an exchange on one, etc etc. If my SPV wallet queries all of the addresses on the same server, there is a high chance that all of the queried addresses belongs to the same person and thus negating the benefits of me so cautiously segregating all of the addresses from each other.

Most people would not want anyone to be able to link a group of addresses together. That might not be your focus or definition of privacy but it certainly is for loads of people.

They are also SPV, what then ensures their "good privacy"?
Here: https://docs.wasabiwallet.io/why-wasabi/NetworkLevelPrivacy.html#wasabi-s-solution. Not all SPV wallets are created equal.

2078  Bitcoin / Bitcoin Technical Support / Re: Payment to yourself on: February 09, 2021, 01:38:54 PM
However, without noticing it, I generated a address to the wallet which would be sending bitcoin, instead of the one receiving it. I just forgot to select the other wallet in bitcoin-qt.
That is correct. Transactions to an address that is in the same wallet shows up as N/A on the address column.
So the bitcoin was sent to the same wallet, and now have 0 confirmations forever. It appears as "n/a" in the transaction ledger, instead of the address. Also a segwit change address was generated.
Not forever, likely just unconfirmed.
Minutes later I tried to send this bitcoin (0.12 actually) from these both adresses (the legacy and segwit) to another new legacy adress in the other wallet. This time I paid attention to it and selected the right wallet.
However, these are both unconfirmed as well. Blockchain.info also shows the first wrong transaction as unconfirmed.
Will these two transactions be confirmed, since the first one (payment to yourself) was not? Or did I lose the money due to this mistake?
My guess is that what you've done is that you've spent the outputs of the first transaction in the second transaction. This means that your second transaction cannot be confirmed without the first transaction confirming. This is not an issue however. If you've signaled RBF, you can try to use abandon transaction as mentioned for both transaction and spend it again with a higher fee if it is not in your mempool and it likely is. 

I'm not sure if Bitcoin Core allows the RBF to have different outputs. IIRC, it doesn't so that could be a problem. Should try to create a raw transaction in that case, with care.
start your wallet with -zapwallettxes
Zapwallettxes was removed in 0.21.0, just in case OP tries it.
2079  Economy / Trading Discussion / Re: Taking a loan to buy Bitcoin? on: February 09, 2021, 12:50:38 PM
Even if it crashes it will come back 2 or 3 years later. And yes we might eventually end up seeing prices of $100M per Bitcoin or maybe $1B.
Then you're just delusional. There is not guarantee that Bitcoin holds its value. Personally, I believe that it could be worth more than the value currently but I'm still classifying it in the smallest proportion of my investments. In case you've forgot, loans generally comes with a certain level of interest.
Do you think it is worth it? This might be a once in a lifetime chance.
No. If you don't have the means to repay the loan if all the money that you put into Bitcoin turns into zero the next moment (well, even if you do, how would you feel is you're suddenly in a debt of $20K?) , then you shouldn't do it. Cryptos in general are highly volatile, endangering yourself with higher than necessary risk is not advisable.
2080  Bitcoin / Bitcoin Technical Support / Re: How to transfer bitcoin from Bitcoin Core to Trezor hardware wallet on: February 09, 2021, 10:01:02 AM
It sounds about right.

One thing that I would do differently from steps 9 and 10 (and actually clarified in the notes) would be to not reconnect your computer after you have transferred your wallet.dat over and use the raw transaction method. Note that for partial synchronization to work, you'll have to be sure of the exact timeframe whereby you have received the Bitcoins and to synchronize after that. Any transactions done beyond that synchronization would not be shown and there is a risk that Bitcoin Core accidentally creates an invalid transaction, which is fine just a bit annoying; it wouldn't cause you to lose your funds.
Pages: « 1 ... 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 [104] 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!