Bitcoin Forum
July 05, 2024, 05:20:56 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 ... 590 »
2721  Other / Beginners & Help / Re: Guys, a couple of questions... on: July 14, 2017, 04:54:14 AM
The most likely option of the two is a chain split, isn't it?
IMO there will almost definitely be a chain fork of some sort. If BIP 91 activates, it could very well activate with less than 80% hash rate and that can cause a chain fork. Even with 80% there could still be chain forks. If BIP 91 does not activate, then BIP 148 will activate and Bitmain's UAHF will also activate and that will result in chain forks too. I think that there will be chain forks, just that they may not necessarily be persistent and result in two blockchains.
2722  Bitcoin / Development & Technical Discussion / Re: Wallet address changed after encryption on: July 13, 2017, 05:50:55 PM
That is expected behavior. Bitcoin Core will generate new private keys (and a new master HD key if HD is enabled) after you turn on encryption since the unencrypted private keys could have been exposed. The new keys will always be encrypted. Your previously used private keys will still be available so you can still spend any coins you had, but any keys generated after enabling encryption will be new to your wallet.
2723  Other / Beginners & Help / Re: [Guide] Handling splits: UASFs, BIP148, etc. on: July 13, 2017, 04:01:20 PM
Thx for explanation and if I understood correctly this has to be done:

1- After the split post 1 transaction. This should get validated on the ''major or main chain'' creating a locktime. Is sending coins to yourself would achieve that ?
Yes. You can make transactions that send coins back to yourself. This is recommended as if the taint attempt fails, you still control the coins on both chains.

2- After the 1st transaction is confirmed (how many confirmations are needed ?) the coins in the "main chain" are safe
If the chains have cleanly split and there is no risk of one chain wiping out the other chain, then 1 confirmation is enough. However, I recommend that you wait for 6 or more confirmations before continuing.

3- After the point 2 is done; post 1 transaction on the ''alternative chain'' which will create another locktime and save your ''other coins". I assume this has to be done with a wallet working on the ''alternative chain" using the same address and same keys ?
Yes. You will need to have multiple wallets, one for each chain.

4- Repeat for all chains...
Yes.

I have an another question....In a case of multiple receiving addresses is this process must be done to all of them ? or the wallet will automatically preserve all coins associated together (multiple receiving addresses in 1 wallet) ? Or it's better to create a brand new wallet now and send all coins to the new - 1 address one ?
If you do not care about your privacy, you can and should send all of the coins in your wallet. It does not matter where you send them, but I recommend that you just send the coins to another address in your wallet. Such transactions are allowed. There is no need to make an entirely new wallet for this.
2724  Other / Beginners & Help / Re: Advice needed: Post-split, how might I best manage coins on separate chains? on: July 13, 2017, 08:46:11 AM
1. I will likely stick to using my coins on current chain. I expect that my wallet of choice (Electrum) will allow me to do this.
Yes, Electrum will allow you to choose the chain that you want to use. You can do this by choosing the Electrum server which you connect to.

3. I will end up using one wallet with coins on new chain and another with coins on original chain.
Yes. You will need two separate wallets and instances of your wallet software.

4. I do not feel I am technically competent enough to download the entire chain to tweak with or run a full node (and as am still a casual user, have no desire to be).
Running a full node is extremely simple; just download, install, and run Bitcoin Core.

Are my assumptions safe enough?
Yes.

Splitting the coins will be a bit complicated. If such a bad split actually happens, someone (maybe me) will write a detailed guide on how to do it.
I will be writing up detailed instructions for that and either adding it to the Bitcoin.org alert or making a post here with those instructions. I have written the basic idea of the tainting method here: https://bitcointalk.org/index.php?topic=2012799.msg20104865#msg20104865. This method is also automatically done by Bitcoin Core since it will include a locktime of the most recent block when a transaction is created (with some randomness that allows for a locktime to be chosen that is up to 100 block behind). So long as the minority fork is more than 100 blocks behind and the transaction pays a high enough transaction fee, then this method with locktimes will work.
2725  Bitcoin / Bitcoin Technical Support / Re: How to store wallet on USB and load it with the Bitcoin Core? on: July 13, 2017, 08:39:19 AM
This is a very bad solution, to move it all the time.
I thought there is a more professional way of doing it.
Bitcoin Core is not designed for you to be able to add and remove wallets at will. It is not designed for you to use wallets that are not in the Bitcoin Core datadir.

Any knowledge on how does the Trezor or Nano Ladger do it?
Besides the fact that Trezor and Ledgers do not work with Bitcoin Core, they also do not do anything with wallet files. Rather a wallet has to support the Trezor and Ledger hardware interaction APIs and send the device whatever data via those APIs.
2726  Bitcoin / Bitcoin Technical Support / Re: How to store wallet on USB and load it with the Bitcoin Core? on: July 13, 2017, 08:21:25 AM
Move the wallet.dat file from Bitcoin Core's datadir to your USB drive. When you want to use it, move it back to the datadir. Alternatively you can move the entire datadir to the USB drive but this will require your USB drive to have over 120 GB of free space and it will make Bitcoin Core perform much slower.
2727  Other / Beginners & Help / Re: [Guide] Handling splits: UASFs, BIP148, etc. on: July 13, 2017, 07:14:47 AM
I am terribly confused about all this. If Bitcoin splits in to three different currencies by August, and if I am keeping my coins in my Blockchain.info wallet, then can anyone tell me what I need to do in order to claim all three coins? How can I get the private key from the (old) Blockchain.info wallet?
Blockchain.info used to have some way to export your private keys, but I don't think they have that capability anymore. Either way, if you want to be able to use your Bitcoin on all forks after a chain split, then you need to control your private keys and control which chain you are using. Using a web wallet like blockchain.info will not provide you this capability. The easiest thing to do would be to just get a desktop wallet (preferably a full node wallet like Bitcoin Core) and send your Bitcoin to an address in the desktop wallet. Then you will have full control of your private keys and be able to choose the chain(s) you wish to follow.

How about if I have my BTC in a Trezor wallet with a recovery key phrase?
You control your private keys. Which chain you want to spend on only depends on the wallet software you use to interact with your hardware wallet. The hardware wallet itself does not know about nor does it care about the blockchain it is signing transactions for.

Now we are waiting for some guide that will teach us how to save both currencues after the split.  Roll Eyes Sure that's what every Bitcoin holder should do. Just in case.
There is actually an amazingly simple way to "taint" your coins that I have only recently heard about. This method requires using transaction locktimes and may require a bit of advanced skill (most taint methods require that anyways).

To taint your coins, you need to make one transaction that is valid on one chain and invalid on the other. Since a chain split will likely result in one chain with a majority of the hash rate and one chain with a minority of the hash rate. The chain with the minority hash rate will produce blocks at a slower rate so it will be at a lower block height. Thus you can make a transaction which has a locktime of the most recent block on the chain with the majority hash rate. This means that the transaction will be valid and can be mined on the majority hash rate chain, but is invalid on the minority hash rate chain until it's most recent block height matches the locktime that you set. Once your locktimed transaction confirms on the majority hash rate chain, you immediately make a transaction which spends the same inputs but does not have the locktime and get that confirmed on the other chain. This second transaction will be invalid on the majority hash rate chain because it conflicts with one that has already confirmed, and if the transaction confirms on the minority hash rate chain, then your coins will be successfully split. You can then spend from those transactions on their respective chains without any risk of transaction replay as any transactions that spend from those will be invalid on the other chain.
2728  Economy / Service Discussion / Re: MY BITCOIN TRANSACTIONS DID NOT CREDITED DESPITE MULTIPLE DAYS AND CONFIRMATIONS on: July 13, 2017, 07:05:40 AM
i have already contacted them...twice or thrice...but no reply yet....but their withdrawal service has no problem...i withdraw bitcoin from them....the problem is the fund i deposited to them...it doesn;'t appear on my personal deposit address
Then that is a problem with their service and users here cannot help you. If their support does not answer you or does not do anything to rectify the problem, there is nothing that users here can help you.
2729  Bitcoin / Development & Technical Discussion / Re: testnet bitcoin required to test the exchange platform payout module on: July 13, 2017, 07:04:25 AM
When I was in need of testnet coins I got them from a faucet service.  Here's the first one a search turned up:

https://tpfaucet.appspot.com/

Most of these websites provide very small amount of bitcoin. so they are not useful to test large number of transactions,
You can most certainly make a large number of transactions with a small amount of Bitcoin. Testnet does not have very high transaction fees and Bitcoin is extremely divisible, so just make a lot of small transactions.

You can also use the Regtest network which is just a private test network. You can mine your own coins on it from the very beginning of the regtest blockchain so you will get 50 regtest coins for each block.
2730  Other / Beginners & Help / Re: [Guide] Handling splits: UASFs, BIP148, etc. on: July 13, 2017, 01:00:25 AM
Coins at rest are not at risk.
What does this mean? Coins at rest? Like if they are cold-storage?
Coins at rest means that the coins are not being transacted. This could be in coins in cold storage or just that you are not making or receiving any transactions. Any coins that are from a transaction that was confirmed before the fork or are sent in a transaction that was confirmed before the fork are fine. However any coins in an unconfirmed transaction during and after the fork may not be.
2731  Bitcoin / Bitcoin Technical Support / Re: Urgent help required in configuring bitcoin core in Ubuntu on: July 13, 2017, 12:00:26 AM
I am working on a casino project and i have integrated bitcoin core rpc to the php script.  There will be a lot of deposits and withdrawals by the players. If the fees are huge, players won't come to my site. I see many sites charge only 20,000 satoshis as the fees.

Is it possible for me too to setup the fees like 20,000 satoshis.  If yes how do i set up.  In my case ill not be in a position to use the GUI version. Please help me
Likewise if your fees are too small then players won't come to your site since they won't get their money withdrawn quickly.

Do not use fixed fees. That will likely result in your transactions remaining unconfirmed for a long time. When that happens, you will likely also end up spending from those unconfirmed transactions and make long chains of unconfirmed transactions. When that happens, you will end up making it impossible for anyone to actually get their money off of your service since it is all tied up in long chains of unconfirmed transactions.

If you really do not want to use a dynamic fee rate which will almost always has you pay a sufficient fee for your transactions to actually confirm, you can set a fixed fee rate using the settxfee RPC command. This command allows you to set a fee rate in BTC/kB and your transactions will use that fee rate.

Also, to avoid paying a lot in fees and making a lot of transactions spamming up the network, you should batch your transactions. That means that instead of making one transaction for each withdrawal that a person makes, you instead periodically, say, once an hour, make one large transaction with all of the withdrawals that have been made since the last batch transaction. This allows you to reduce the number of long unconfirmed transaction chains, reduce the number of small change outputs that you need to make, and ultimately reduce the transaction fees that you are paying.
2732  Other / Beginners & Help / Re: [Guide] Handling splits: UASFs, BIP148, etc. on: July 12, 2017, 11:46:10 PM
Is Blockchain wallet safe for this? (Blockchain.info)
No. They aren't even safe to use normally.
2733  Bitcoin / Development & Technical Discussion / Re: how to disable segwit in my build? on: July 12, 2017, 11:23:55 PM
There are two lines that you want to change: https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L100 and the line after it (101). Change those two lines so that the time is just 0 and that will disable segwit for your build.

Edit: Do this at your own risk. There may be unintended consequences of doing so as 0.13.1+ was designed without any segwit disabling capabilities in mind. You may end up partitioning yourself from nodes that will give you blocks in the non-segwit format.
2734  Bitcoin / Bitcoin Technical Support / Re: Urgent help required in configuring bitcoin core in Ubuntu on: July 12, 2017, 11:23:04 PM
The transaction fee is not based upon the value that you are transacting, but rather on the size of the transaction in bytes. The size of the transaction in bytes is determined by the number of inputs you are spending and the number of outputs. If you have many small inputs, your transaction will be larger and thus you will be paying a higher transaction fee.

You can choose the transaction fee rate that Bitcoin Core uses from the GUI. Just click the "Choose" button next to the where it says "Transaction Fee" at the bottom of the send window.
2735  Bitcoin / Bitcoin Technical Support / Re: So we may be forking BTC I am making some core wallets for this fork. on: July 12, 2017, 11:14:24 PM
Just as a quick question, does this need to be done before or after the hard fork?
Also, how do you know which node will be a "Core" one and which will be a "BU" one?
If you go into the console tab, you will see a message from the server. This will usually include the user agent of the server you are connected to and that will tell you whether they are Bitcoin Core, UASF, BU, Bitcoin Classic, etc. If you do not see that there, then connect to one until you see a user agent that you like.
2736  Other / Beginners & Help / Re: [Guide] Handling splits: UASFs, BIP148, etc. on: July 12, 2017, 11:08:02 PM
What should I do? Keep my bitcoins in bitcoin core, are they safe there?...
The safest thing to do is to use Bitcoin Core as it is a full node and gives you control over which chain you want to use (via the invalidateblock and reconsiderblock RPC commands).

What happens if I don't upgrade to the new wallet that gets released? Will I be able to use my BTC?
It depends on your wallet software. If you are using Bitcoin Core, then you are fine.

Are there any risks of me loosing all the BTC I have?
If you don't spend your Bitcoin, no, there is no risk. Bitcoins at rest (i.e. remain unspent) are not at risk.
2737  Bitcoin / Bitcoin Discussion / Re: Bitcoin Core 0.14.2 Released on: July 12, 2017, 09:27:25 PM
Sorry mate, i think i didn't do it right, cause i checked the SHA256 of the file through the terminal on linux using the sha256sum command and the result didnt' match the sha256sum.asc file, Could someone explain how to verify sha256 and PGP signatures ?, (i think it would be an important contribution for the newbies like me even if it is offtopic)
There are instructions for verifying the release signatures here: https://bitcointalk.org/index.php?topic=1588906.0
2738  Bitcoin / Development & Technical Discussion / Re: Downloading pruned blockchain inefficient? on: July 12, 2017, 07:53:47 PM
@achow101: where I can read about the pruning implementation (obviously I can study the source, but I suppose there's a writeup somewhere)?
AFAIK, there is no write up of how pruning is implemented. You will have to look in the source code for that. Since manual pruning is now available via an RPC command, I would recommend that you start looking there to see what it does to prune: https://github.com/bitcoin/bitcoin/blob/master/src/rpc/blockchain.cpp#L849
2739  Bitcoin / Development & Technical Discussion / Re: What is BIP148? on: July 12, 2017, 04:31:51 PM
Is core planning on integrating Segwit2x?
No.

If no, what exactly is core planning in regards to a BIP148 chain split or a Segwit2x hard fork, if anything?
Nothing. Many of the Core developers believe that both BIP 148 and Segwit2x will fail. In the event of a chain split, there will be an alert posted on bitcoin.org (there's going to be one anyways because of the possibility of a chain split) with instructions on how to make your node follow the chain you want it to follow. It's very easy to do by using the invalidateblock RPC command.
2740  Bitcoin / Electrum / Re: Master Public Keys greyed out in Electrum on: July 12, 2017, 06:45:56 AM
Hi, I restored a wallet in Electrum by using the private key but I cant click on Master Public Keys because its greyed out and I dont know why,
How did you make your wallet? IIRC that only happens if you create the wallet from imported addresses.

also I cant sign a transaction with a watching only wallet because theres no send button, please help
If your wallet is a watching only wallet, then your wallet does not contain any private keys. This means that you won't be able to send transactions or sign anything.

How did you create your wallet?
Pages: « 1 ... 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 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 ... 590 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!