My goal is to know what is the reason why the new blocks that are generated in the blockchain there is a difference of different seconds in the reception of these in different wallets. (Sorry for my english I'm dyslexic)
The difference in receiving and accepting blocks is due to network latency and verification time. There isn't anything that can be done to make every single peer instantaneously know about a block the moment it is created; the laws of physics prevents that. It takes time for data to be transmitted and more time for the computer to verify the block. This is all dependent on the hardware of the connected machines and of the internet connection between peers.
|
|
|
That means, in short, all bitcoin client releases were not backward compatible in nature. Does not it lead to the fact that Bitcoin has hard forked before?
No, Bitcoin has not hard forked before, and all releases are actually backwards compatible since all protocol changes have been soft forks. As 2112 said earlier, you can actually get past the BDB lock issue with some special configuration. So in theory, you could sync a 0.1.0 client fully up to date with some special configuration.
|
|
|
Actually, what I want to know is, whether that whole of 4 MB required to validate and build a new block on top of that or just 1 MB was enough for that purpose?
To fully validate a block, you would need all of the block data, which can be up to 4 MB. That data is required to validate all of the signatures. To validate that the block header is correct (but not check signatures), you only need the non-witness data, which can be up to 1 MB. To verify only the proof of work, you only need the 80 byte block header. To build a new block, you only need the 80 byte block header, but basically no validation will be done.
|
|
|
If Miner A mines block XXXX0, the max size of data Miner B may need to collect from Miner A to mine XXXX1, is what real max block size to me.
The largest possible size of a block with segwit is 4 MB. That is the most data that you can receive over the wire for a block message.
|
|
|
Do u mean blocks having P2SH transactions can be validated by first Satoshi client, i.e. bitcoin-0.1.0?
P2SH was a soft fork so older versions which technically do not support it can still partially validate those transactions and blocks. However, in order to fully verify P2SH transactions, you would need to have bitcoin 0.5.4+
|
|
|
Please next version add option to change this line -prune=<n> or someelse what user can change if need
What are you asking for? The prune option can already be changed by the user.
|
|
|
is there any way i can search just for notepad files in a computer so i can narrow my search? my thinking is i saved it SOMEWHERE on my old harddrive
The wallet files are not text files. There really is no way to search for them since file extensions mean nothing and there may not be any unique text inside of the files.
|
|
|
Was multi-sig implemented after Bitcoin/Bitcoin-qt 0.7.2? If yes, can confirmed transactions spent from or received at multi-sig addresses be validated by Bitcoin/Bitcoin-qt 0.7.2?
P2SH (commonly known as multisig) was implemented in 2012, before 0.7.2. P2SH transactions can be validated by earlier versions.
|
|
|
If one of your private keys were compromised, then whoever has that private key will be able to figure out the rest of your private keys. All they have to do is go a few billion keys +/- of the one they have and they can get all of the private keys that you will ever use.
BIP32 derivation is vastly superior. In order to figure out all of your private keys, an attacker would need to know the master private key and the derivation paths. This means that if one of your private keys were compromised, your whole wallet isn't compromised. It is far easier to protect one key than it is to protect billions of keys.
|
|
|
So what would my next step be?
Are you the person who sent it (as in you control the private keys) or did coincafe send it (as in they control the private keys)? If the former, make sure your wallet is synced and send again. If the latter, contact coincafe's support.
|
|
|
Whoever actually made the transaction (either you or coincafe) made it incorrectly and it spent from an output that was already spent by another transaction. This means that it is a double spend. The other transaction probably confirmed thus making your transaction completely invalid. Blockchain.info removed your transaction from their database because it is pointless to keep invalid transactions. You may be able to find your transaction on another block explorer, but it wouldn't help anyways if it is a double spend.
|
|
|
You can't. I know for certain that all versions of Bitcoin/Bitcoin-qt 0.7.2 and earlier will not be able to sync with the network due to an insufficient number of Berkeley DB locks which then essentially imposed a block size limit at around 500kB. This issue is what caused the March 2013 fork. Because of this, all versions of Bitcoin/bitcoin-qt 0.7.2 and earlier will be unable to fully sync the blockchain.
|
|
|
"So, I would need to set up a Bitcoin wallet, then completely synch that wallet, then import the backup file, then send those coins to a watching only offline Armory wallet??"
Yes.
|
|
|
Hey okay, i have exported private key file of multibit (multibit.key) but how can no i import this file into Bitcoin core? Bitcoin core only accepts key adress trough console not files to be imported.
Again, you can't import the files created by Multibit into Core. You need to import each private key through the debug console. You can only do this one by one.
|
|
|
You cannot import a Multibit wallet into Bitcoin Core. They use different wallet formats and there is no reason for them to be able to support the various wallet formats of other wallets.
The only way to "import" is to get the private keys and import them into Core. Or you can use Multibit to load the Multibit wallet and send the Bitcoin to an address in your Core wallet.
|
|
|
You aren't quite synced yet. You're a few hundred blocks short. Your most recent block is 468447. However your transaction was confirmed in block 468610. You won't be able to see the transaction until you have that block. The current latest block is 469389.
Run Bitcoin Core only and let it sync. Then stop it and run Armory.
|
|
|
This bug is preventing both creation of fragmented backups and restore from fragmented backups in 0.96.0.1.
goatpig, Is this an easy fix? If so, mind posting a 0.2 or a patch?
I have recently had lots of friends asking me to set up wallets but I insist on max security from their first dollar as part of a mindset switch, so if this is an easy fix - a patch would be appreciated!
Based on the errors in the log, it looks like a pretty simple fix. I will work on a fix and probably submit a PR for that sometime tomorrow. Goatpig said that he will be out until Sunday, so don't expect anything to be merged or any releases to be made.
|
|
|
I have been able to replicate and confirm that there is indeed an issue with transaction broadcasts timing out with 0.96, particularly with the checking mechanism. A pull request to fix the issue has been made here: https://github.com/goatpig/BitcoinArmory/pull/241. Please help test it out.
|
|
|
There were 2 hard forks, one unintentional fork due to a database locking bug, and a second intentional hard fork to fix the bug. Everyone worked together, and the drama was over in 48 hours. A few old servers continued running the broken release, but they were ignored and caused no problems on the network. Don't believe me, read the official Core account of what happened: https://github.com/bitcoin/bips/blob/master/bip-0050.mediawikiThe drama most certainly was not over in 48 hours. The intentional hard fork to fix the problem took until August 2013 while the unintentional one occurred several months before that in March 2013. Up until Autust, everyone was still using the consensus rules forced by the database locks. Even in the emergency situation, a hard fork still took several months to actually deploy. We aren't in such a situation now; a hard fork will need to take longer to deploy so that all of its consequences can be considered and tested. There are still upwards of 20,000 lines of code in support software that still haven't been written. Another reason Segwit is simply dead in the water.
Just because what seems like a large number of lines of code have yet to be written does not mean that it is "dead in the water". More than half of the companies, services, and wallets listed on the segwit adoption page have already completed their implementations.
|
|
|
Did you install Bitcoin Core? If it is not installed, you need to install it. If it is installed (or once you install it), is it fully synced? If not, let it fully sync before stopping it and running Armory.
|
|
|
|