Bitcoin Forum
June 07, 2024, 04:25:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 ... 463 »
3361  Bitcoin / Electrum / Re: ELECTRUM SERVER ERROR on: November 26, 2019, 10:44:59 AM
There is a dust limit on the transaction outputs as per the protocol rules. It is generally about 546 satoshis.

This means that each of the output of the transaction should be larger than the 546 satoshis. How much are you trying to send? Before sending, can you check the transaction by pressing 'Preview' and check if any of the outputs are lower than 546 satoshis?
3362  Bitcoin / Development & Technical Discussion / Re: Increase Bitcoin Core Mempool size? on: November 26, 2019, 04:57:12 AM
I take it then that a node cannot 'request' transactions in the mempool over the network to cross check against? I guess this could be used to drain resources/ddos.
If I'm not wrong, as per BIP35, nodes can send a mempool message to each other for updates to their own mempool.

A node could send a mempool message to the other nodes for information of their mempool. The response will be an inv message which gives a full list of the TXID in the mempool.
3363  Bitcoin / Bitcoin Discussion / Re: Would it be realistic for the world to run on cryptocurrencies? on: November 25, 2019, 10:18:38 PM
Given the adoption rate and maturity of lightning network, I would say it is rather tough for the network to be scalable. As compared to the major payment processors, Bitcoin can't handle as much transactions. If the adoption increases exponentially, the lightning network would be the technology used to scale it.

In addition, with the current state of the world, there are still certain areas without an internet connection. It would be easier for them to just use fiat directly instead.
3364  Bitcoin / Development & Technical Discussion / Re: lost BTC on block.io on: November 25, 2019, 02:57:22 PM
Your address is a P2SH address. This means that there are conditions for which the signature has to fulfill in order for the signature to be valid. This could be in the form of multisig or P2WSH over P2SH.

Try to determine the type of address it is. If possible, try to explore the page to find the redeem script, the private keys associated with the address.
3365  Bitcoin / Bitcoin Discussion / Re: According to Nick Szabo “Bitcoin Could Survive Nuclear War” on: November 25, 2019, 05:08:06 AM
As long as someone has a copy of the Bitcoin source code, they can continue to run a node and continue to maintain the network.

It is possible to wipe out the blockchain however. If there isn't anyone keeping a copy of the blockchain secure (from nuclear attacks and to protect it against possible EMP blast), the blockchain could be wiped out. If that happens, all of the transaction history would be gone and Bitcoin would start again from square one. If the blockchain archive lags behind the network by X blocks, the transactions after that would be gone too.
3366  Bitcoin / Development & Technical Discussion / Re: Can nodes be sure who they receive messages from? on: November 24, 2019, 10:26:35 PM
There are two main ways for a node to function; by the use of the IP address or by its onion address. The use of the nodes on the network is to relay information (ie. Blocks, transactions). The node do not request or receive signed messages from others. Since the nodes would verify the contents sent by the other nodes, it isn't necessary for them to identify the other nodes. If any of the nodes misbehaves (by sending incorrect information repeatedly) , their peers would just disconnect them.
3367  Other / Meta / Re: Use of TOR Browser for Bitcointalk on: November 24, 2019, 09:39:35 AM
Tor works by anonymizing your connection through the use of nodes which bounces your traffic within the nodes before having the traffic exit through a node called exit node. Your traffic is encrypted while it is transferred within the tor network and when it exits through the exit node, the only encryption of your traffic is by the SSL that Bitcointalk uses.

This means that the final exit node can see the traffic in plaintext if your traffic isn't encryption. Since Bitcointalk implements HSTS and that Tor has HTTPS Always built in, it isn't that big of a problem. Your privacy is definitely guaranteed by the proper use of Tor and that should be your only aim if you're using Tor.
3368  Bitcoin / Bitcoin Technical Support / Re: Did I compromise my paper wallet? Help and opinions appreciated on: November 24, 2019, 08:30:47 AM
You don't really need additional software for this, though. You could simply just keep a copy of the address, and search it up on a block explorer.
It's a lot more convenient to keep a copy of Electrum running. Assuming that you're not going to use the wallet that much, you can just create it on an offline computer, get the master public key and keep the seeds safe. By importing it onto the Electrum wallet, you'll be able to obtain the address that could be generated from the seeds and it's balances. It would act just like any other Electrum wallet, less the ability to spend its coins straight.
3369  Bitcoin / Bitcoin Technical Support / Re: Can I sign a message with more than one address? on: November 19, 2019, 03:48:40 PM
So does the signature (somehow) reveal the public key?
In order to verify the sender's signature, the person verifying should know the sender's public key. Without it, there is no way of verifying if the signature is valid. And since a public key corresponds to a private key, it would imply that the person who signed the message actually owns the private key of the address without revealing the private key

This video could help: https://www.youtube.com/watch?v=U2bw_N6kQL8
It is not a requirement for the verifier to have the public key of the address used in the signature. The address is NOT the public key but rather, it is the hash of the public key. With the use of ECDSA and the secp256k1 curve, you can determine the 2 possible public keys used to sign the message. The client will then hash the address given by the user to check if it matches the key. Brainwallet can even show you with the address used to sign the message if you don't provide them with one.
3370  Bitcoin / Bitcoin Discussion / Re: How To make a Private Transaction on: November 19, 2019, 05:49:08 AM
No crypto wallet is logging your IP along with your transaction, yes even web wallets. Only up to the level of connecting to the blockchain network, you may need an IP address and an active ISP but while broadcasting your transaction, your IPs are not going anywhere.

I guess it would be much better if you plan up your private transaction by leaving off IP thing.
Online wallets are most likely actively logging your IP for security purposes and for their own internal logging. You can't hide your actual IP without the use of a proxy. When broadcasting your transaction, it would be tougher for others to guess the origin IP of the transaction and it would be much more inaccurate.

If the attacker holds enough percentage of the nodes, the attacker could guess the IPs with a better accuracy.
3371  Bitcoin / Bitcoin Technical Support / Re: I have little problem with wallet.dat on: November 18, 2019, 12:09:50 AM
You can't use Electrum with wallet.dat. The wallet formats are different and you have to export the wallet.dat into private keys before importing it into Electrum.

Does the pywallet show all your addresses? Can you try running Bitcoin Core with -salvagewallet as a flag?

Dont send your wallet.dat to anyone and keep multiple backups of it.
3372  Bitcoin / Development & Technical Discussion / Re: Transaction mining on: November 18, 2019, 12:06:03 AM
You do not mine transactions. You include transactions in a block and hash the block headers (which includes its merkle root) to generate a hash with the matching difficulty. It is more of a security feature to have a certain level of difficulty when mining blocks.

Mining pools have payment strategies (PPS, PPLNS) which gives the rewards when you attempt to contribute to the pool's efforts to getting a block.
3373  Bitcoin / Development & Technical Discussion / Re: How can you detect a risky transaction before a single confirmation? on: November 17, 2019, 08:18:30 AM
If you broadcast a tx 9.5 mins after the last block, it might cost 10 sat/byte to get your tx confirmed in the next block but if no blocks are found in the next hour and a half, it might cost 70 sat/byte to get your tx confirmed in the next block and this amount may stay elevated for some time.

In the scenario I am describing, an attacker could make a deposit 1 second after the last block was found, if a block is found within 10 minutes, they could just withdraw their deposit, but if no blocks are found for say an hour, they could make a high probability bet and attempt to withdraw if it is a loosing bet. In this scenario the market cost to get a tx confirmed will have increased due to a lower supply of block space (even if this is temporary). 
There's a simple solution to this possible problem. The reference nodes do not relay transactions that are already in their mempool, unless it has an Opt-in RBF flag. This means that if there is another transaction that spends the same input as another transaction in the mempool, the client would automatically reject that transaction and thus it would have a bad propagation. It takes quite a while for the transaction to be dropped from the mempool of the individual nodes in the network. Until then, you won't be able to double spend the inputs. Even if it does get dropped, the casino can simply just rebroadcast the transaction and it would be back in the mempool.

Of course, this could still be successful in certain instances but with a proper risk management, the losses suffered by the casino would be negligible.
3374  Bitcoin / Bitcoin Technical Support / Re: Did I compromise my paper wallet? Help and opinions appreciated on: November 17, 2019, 07:15:44 AM
You've mistaken this one while generating your paper wallet you should unplug your internet access to avoid any malware interference because this is a mechanism of storing your bitcoin in the paper wallet nor it will compromise.
Malware can still function without an internet connection and the information can still transmitted the next time the computer is connected to the internet. It would be better to get a cleanly wiped computer and generate a paper wallet on it instead.

That being said, I'm not a huge fan of paper wallets either. It is too much of a hassle and you'll have to find a way to clear the cache off your printer if you want to be completely secure. Using an airgapped and clean computer, get Electrum and generate a wallet. You can simply write down and remember the seeds and addresses. The next time you want to spend it, just boot up a livecd and install Electrum on it. It'll eliminate the need for printers and you'll be able to store a lot more addresses on a single piece of paper.
3375  Bitcoin / Bitcoin Technical Support / Re: Wrong wallet address recovered with backup mnemonic on: November 17, 2019, 04:58:12 AM
I believe that mnemonics work the same way and should give same addresses no matter which wallet they were derived from?!?  Undecided I can understand that BIP39 and other types of protocol based addresses may/may not be fetched in some wallets which do not support such types at first place, but I do agree to your derivation paths statement there.
For example, I tried to use Electrum before and tried my hands on Mycelium, exported the seed from Electrum and used the same in Mycelium and imported, worked properly for me and gave me the correct address(es), although some were missing as it only fetched me the addresses that were used in Electrum.
Most wallets have a fixed gaplimit which specifies the number of unused addresses to be generated from the seed. This would mean that if you've generated 21 addresses and you use the 21st address, the wallet won't generate the 21st address and would instead only generate up till the 20th. Different wallet has different gaplimits and that might be the issue here.
3376  Bitcoin / Bitcoin Discussion / Re: Half a million dollar worth of Cryptocurrency were stolen with SIM swapping on: November 16, 2019, 08:39:37 AM
It's just a simple attack involving social engineering of the telecom companies. It's really nothing new and that this kinds of attacks is fairly commonly used to target accounts that were secured with their phones. These attacks are particularly vulnerable with sites who uses SMS based authentication instead of token based authentication. With the accounts obtained, the attackers would get more information to be used and social engineer their next target.

The main prevention is to not store large amounts of coins online.
3377  Bitcoin / Bitcoin Discussion / Re: Bitcoin Spammed by 1Sats TX on: November 16, 2019, 07:16:32 AM
The speed of you getting a transaction in the block is not fully dependent on the number of transactions with low transaction fees. Your transactions are only competing with those who have paid a larger fee/size for their transactions. It doesn't matter if there are thousands of transactions paying low fees, as long as you pay a higher fee than them.
3378  Bitcoin / Development & Technical Discussion / Re: What happens to "unselected" transactions? on: November 15, 2019, 03:12:22 PM
I then noted 2 fields in particular:

Code:
 "time": 1573801222,
 "height": 603870,

If this is a transaction that hasn't seen a block yet, why does it have a height.

The block height field takes reference from the time that your node sees the unconfirmed transaction. It does not mean that the transaction is included in the block but it simply means that your node saw it when the latest block is X. It is of course quite inaccurate to be used to gauge the time where the transaction was sent.

Does the mempool only contain "unselected" transactions?

It contains transactions that are in not yet included in a block. When it sees a transaction, the node automatically purges the transactions that are in that block from the mempool.

If this does contain transactions already in the blockchain, which field indicates that it was never selected (or never made its way to the blockchain)?
It doesn't. There is no use for the client to keep multiple copies of the same transaction, especially when Bitcoin Core is resource intensive enough.
3379  Bitcoin / Development & Technical Discussion / Re: Orphaned blocks detection on: November 14, 2019, 01:43:27 PM
it's running quite fast actually, but i need an explanation on how exactly i can detect orphans, and mark them as so.

Yes, it is running fast but, why do you wan to detect is as you can see last 2 years there are zero orphan blocks mined. You can check all the details of the orphan block in the link below:
https://www.blockchain.com/charts/n-orphaned-blocks?timespan=all

Also, here are all the blocks that are "mined but ultimately not attached to the main Bitcoin blockchain".
https://api.blockchain.info/charts/n-orphaned-blocks?timespan=all&scale=1&format=json
That's wrong. Orphan blocks still occur once in a while but they are less common with the better connection between the mining pools. Mining pools are often listening directly to each other and thus it is less likely for orphans to occur.  It was more common in the past whereby the propagation of the network was much slower.
3380  Bitcoin / Bitcoin Technical Support / Re: Cant send coins. worried if I upgrade I'll lose my wallet. on: November 10, 2019, 11:21:30 PM
The version of your Bitcoin Core is from a few years ago and that is before most of the protocol change and standards that affected Bitcoin. Your transaction was likely non standard and it wasn't propagated properly.

The wallet backup is your wallet.dat file. With that, you can recover the wallet even if you wipe your whole wallet. To get your wallet.dat file, there should be an option in the client to export a backup. If not, you can go to %appdata%/Bitcoin on your computer and you should be able to see the wallet.dat. After backing it up and making multiple copies, you can safely install a newer version of Bitcoin Core. 0.01BTC as fees is too excessive and not required.

Edit: You can't send any coins if you have a password on your wallet.
Pages: « 1 ... 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 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!