Segwit fixes transaction malleability, which means that a transaction composed entirely of segwit inputs will have only 1 txid. This makes it easier for services to track deposit transactions because then there is no need to actively watch for any malleated transations and track those as well. Those malleated transactions would be considered a double spend and ordinarily rejected. Segwit also makes sighashing[1] a linear operation instead of quadratic with a new algorithm. This reduces the effect of a large transaction taking a long time to verify. Note that such a large transaction has happened before. A transaction was created a few months ago that was 1 MB in size. It was created by a miner and included in the miner's next block, i.e. not broadcast until confirmed. This transaction took ~30 seconds to confirm, which, in computer time, is an incredibly long time. Segwit makes hardware wallets to their jobs better. The new segwit sighashing algorithm includes the value of the output being spent from so hardware wallets can easily verify whether the transaction that it is signing is valid. This helps with further verification done by the wallet itself prior to signing the transaction. For the full list of what segwit does and its benefits, see https://bitcoincore.org/en/2016/01/26/segwit-benefits/
[1] Sighashing is the process where all of the transaction details are prepared and then hashed. The hash is then signed and the signature goes into the transaction.
|
|
|
Thank you for your quick response! I would love to get in contact with either one of those two. How do I go about doing that?
Send them a PM. Click the following links to send a PM to that person: Quickseller and macbook-airAlso, from your experience, how many hours will I have to wait for this if I dont get in contact with one of those two?
It depends on if you just wait or if you do an RBF transaction (double spend with a higher fee). However, it is actually impossible to know how long that will take to confirm because the state of the network (i.e. the recommended fee) constantly changes. I paid the fee, but I had an older Electrum app and it didnt pay the correct amount of fees apparently ![Sad](https://bitcointalk.org/Smileys/default/sad.gif) Use the latest version of Electrum and set the fee settings to use Dynamic Fees so that it always choose the optimal fee.
|
|
|
You paid a fee of ~30 satoshis/byte. According to http://bitcoinfees.21.co/, that should (but not guaranteed to) take up to 43 blocks to confirm. The recommended fee is 80 satoshis/byte. You can either wait, or attempt a double spend with a higher fee. You can also try contacting the users macbook-air or Quickseller, both are known to be able to help people with these problems.
|
|
|
Just a simple question from me, 1. If I won't upgrade into the supporting SegWit and Will it give any impact for me to sending or receiving such amount from the Supporting SegWit?
Not upgrading to a segwit enabled wallet will not affect sending or receiving Bitcoin as you do now. The backwards compatibility of segwit means that you will be able to receive from someone with segwit (albeit after the transaction has confirmed a few times) and send to someone who wants to use segwit. 2. Why SegWit is complex rather than a simple hardfork.
Hard forks are far from simple. Segwit also solves a lot of problems simultaneously, not just capacity. A "simple" block size increase hard fork ignores a lot of the nuance that comes from making such a change 3. Are the implementing of SegWit will need blocksize hardfork?
Segwit does not need a block size increase hard fork.
|
|
|
It's a blockchain.info problem on their end. Blockchain.info has nothing to do with how the Bitcoin network functions, so whatever happens on their site will not affect anything unless you use their web wallet.
|
|
|
If you have Bitcoin in your account, you should be able to send Bitcoin to an address. If your currency is no longer Bitcoin, then you cannot send Bitcoin at all and it will have all been converted to whatever currency you set. Scam alert! You cannot buy bitcoin at Circle any longer. If you 'deposited money today' - you don't have any Bitcoin to send.
That's not true. You can still deposit Bitcoin if your account already had the Bitcoin currency option set. So long as your account has the Bitcoin currency option set, you can still send and receive Bitcoin. I'll tell you what, just send me a PM with your private key and I'll transfer your Bitcoin to your CoinBase wallet for you.
AFAICT Circle does not give you access to the private keys.
|
|
|
Please do not hijack threads and necro post. Make your own for your own issue. I have split this into its own topic Hey everyone, I'm new to bitcoin although I've been intending to start from some time now my wallet still has a year and 43 weeks of which given wifi speeds would take another two days of running;yesterday my laptop crashed leading to corruption of the blockchain
This should no longer happen with the latest version of Bitcoin Core. What version are you using? hence I must reindex the BC- just in case this happens in the future I want to download Linux
Why? Linux won't help you here. but any advice on how to reindex blockchains?.
Just click OK in the prompt that appears. If that does not appear, you probably don't need to reindex. When reindexing does happen, just let it run, there is nothing that you need to do.
|
|
|
So when browsing the forum, I saw that several members had personalisated addresses. On my wallet, I can't choose how an address will look, so I'm wondering how did people get them ? Could anyone indicate me where I can find a post explaining it ? That would be very kind of you ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) ! https://bitcoinvanitygen.com/ There you go. However this one is limited to 6 chars for free, then it is going to cost you money. Also be aware of your security while using these sites, since i have no clue how secure it is. Use at own risk! DO NOT USE THAT WEBSITE!! IT IS A KNOWN SCAM SITE!! The owner of that website holds onto the private keys and will steal any Bitcoin.
|
|
|
1) Why should I even provide "addr_recv services" field? And does it matter if I provide 0 or 1?
I don't think it matters. 2) Will receiving node reject "addr_recv IP address" field if it is 127.0.0.1 instead of its own IP or a false IP?
It shouldn't, but you should still attempt to provide the correct IP. 3) "addr_trans services" Why am I telling this again if it is identical to "services" above?
Because.... 4) I don't get usage of "nonce" when I have already provided "timestamp" which will change every time it is generated and it will be bigger. And can I use the same thing again here?
A random nonce which can help a node detect a connection to itself. If the nonce is 0, the nonce field is ignored. If the nonce is anything else, a node should terminate the connection on receipt of a version message with a nonce it previously sent. Just use 0. 5) What is the criteria to get banned by a node? For instance will I be banned if I send a wrong message on first attempt? Also will I receive any reply if my message contains errors or will it be ignored?
You won't get banned on the first time that you try. Just don't send bad messages too many times too quickly and you should be fine. You should test this against your own local node and you can set it to never ban the node that you are testing. You should use wireshark to see the messages actually sent by nodes so that you can check your own message and see how the messages are usually done.
|
|
|
I don't know why it is not getting any connections. You can try connecting to my node. You can try connecting to my node. In that debug window, go to the Console tab and in the box at the bottom, type then hit enter. If it works, you should see that you now have one connection.
|
|
|
Bitcoin Core is not developed by goatpig. It is an important part of Armory as a dependency, but Bitcoin Core having problems has nothing to do with Armory. Your problem looks like it is currently with Bitcoin Core. Usually you need to reindex when it says "no source block available" and you still have connections. Go to the folder where Bitcoin Core is installed. Hold shift, right click, then choose the option to "Open a command window here". Type This will start Bitcoin Core's reindexing. It will look as if it is redownloading the blockchain, but it actually is not. You will see the green progress bar at the bottom, let it reindex and sync. You have to leave Bitcoin Core open until the green progress bar disappears. Once it is, try starting Armory again.
|
|
|
It looks like Bitcoin Core is not fully synced. You have no connections and the Armory logs seem to indicate that you may have a corrupted block. Can you please give me the debug.log file from Bitcoin Core? Go to Help > Debug Window and there is a button that says "Open" which will open the debug.log file.
|
|
|
Yes.
Try starting everything manually. Start Bitcoin Core, then start ArmoryDB, then start ArmoryQt.
|
|
|
Make sure that you don't have anything using port 9001.
|
|
|
today i´m having errors.... 5 of last blocks unexpected version,
These aren't errors at all. A few miners are still mining blocks signalling the BIP 109 which uses a different version number. Bitcoin Core will detect that the version number is not one that is recognized and print this message to the debug log. 3 hours unconfirmed ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) ? Completely unrelated to the above message. block: 442699 6 Transactions? 12.61636801 BTC AntPool2.19 kB ![Huh](https://bitcointalk.org/Smileys/default/huh.gif) Not weird at all. Miners constantly mine blocks with few transactions. They are free to choose whatever transactions that they want to include, whether that is 5 (plus one for coinbase) or 2000+.
|
|
|
Uncheck that box. Stop Armory. Close the command prompt with ArmoryDB.
Start Bitcoin Core. Let it run until it is fully synced. Once it is keep it running and repeat the steps I gave for running the ArmoryDB command in a command prompt. Then start Armory while both ArmoryDB and Bitcoin core are still running.
|
|
|
Hit enter. There should be some output on the console. Leave it open and wait for a message about "enable zero-conf tracking". Then start Armory normally while the console is still open.
|
|
|
|