Bitcoin Forum
April 30, 2024, 06:18:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 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 ... 461 »
1361  Other / Beginners & Help / Re: BIP39 word list languages importance on: May 13, 2021, 06:07:14 AM
It has something to do with BIP39 being deprecated (UNANIMOUSLY_DISCOURAGE_FOR_IMPLEMENTATION) for lack of version bits inside the mnemonic, so that if improvements to the standard want to be made there's going to be more than one format of BIP39 mnemonic and then you'll have different software supporting different formats because there's no version that indicates which is "newer".
The way BIP39 works is that it relies on a set of word list for the checksum. Newer Electrum seeds are not interchangable with BIP39 seeds due to the checksums being incompatible. If you need to change the standard, then that is a way to go. It is not in the process of being deprecated, I haven't seen any other mnemonic system other than Electrum being used here.

Adding additional language support, other than the mentioned limitation requires the developer implementing more wordlist and computation for the checksum. There is just no point adding so many languages, especially with the given limitation.
1362  Bitcoin / Bitcoin Discussion / Re: Tesla no longer accepts Bitcoin payments on: May 13, 2021, 04:54:48 AM
It's called virtue signalling. If they really cared about the environment from the start, they would've never endorsed Bitcoin or Dogecoin. The environmental impacts of both is fairly obvious, even if you've only got a superficial understanding of it. The only reason why they even ventured into Bitcoin from the start was to improve on their financial reports. I wouldn't be surprised if there is some insiders trading involved when it comes to this as well  Wink.
1363  Bitcoin / Bitcoin Discussion / Re: Bitcoin without electricity on: May 13, 2021, 04:43:25 AM
Most of the posts assumes that the electrical outage is localized, which isn't the point of this post if I understand correctly.

The answer is not possible. If there is no electricity, then Bitcoin cannot function. The same happens if there is no way to communicate with others as the network cannot transfer information. Even if you were to use something like OpenDime or pre-signed transactions, there is no way to check it as the Blockchain cannot function. Your currency can only be something that doesn't require electricity to function and there would probably be far more serious issues to be concerned about at that point.
1364  Bitcoin / Development & Technical Discussion / Re: Um okay... Block 683273 has just one transaction... on: May 13, 2021, 03:06:58 AM
When a node receives a block, it will not send the block to any of its peers until it has verified the block as being valid. If there are 4 nodes between a node that initially broadcasts a block, and your node, and it takes 4 seconds to verify a block as being valid, it  would take 16 seconds for your node to even be aware of a new block. This stackexchange answer by Pieter Wuille says that it can take up to ~4 seconds between validation and latency for a block to go from one node to another. In theory, when two blocks are quickly found back to back, the second block could be broadcast before your node is aware of the first block.

In order to get the most accurate timestamp of a block, you really need to be directly connected to the node broadcasting the block initially.
Yes. Compact block does basic validations (block headers) which is much faster than a full validation of it before relaying to the peers under high bandwidth mode. Bitcoin Core has compact block support which lowers the relay time quite significantly. Given that my node connects to over 125 peers, it would probably mean that the time that the block takes to reach my block is far lower than most. Since the post was from 2016 and given the optimizations for block propagation/validation, I'll consider the actual time taken to be a lot smaller.

From my previous experience, the deviation between two of my nodes which are considered fairly far in terms of geographical distance was about 1 second. I'd say that the time that it takes for it to have a good propagation is far less than 40 seconds.

I suppose there could be a small amount of delay within the mining pool themselves as well. After constructing the empty block header, it has to be sent to the miner, the ASIC returns the golden nonce, it gets sent back to the server, the server validates and the server starts to propagate. There is no telling of how much delay (if any) that is present within the mining pool. I'll think that pools like Poolin would probably try to avoid mining empty blocks as that'll mean potential loss in revenue for their miners. SPV mining is a different case.
1365  Bitcoin / Development & Technical Discussion / Re: Um okay... Block 683273 has just one transaction... on: May 13, 2021, 02:31:16 AM
The timestamps between 683273 and 683272 are 40 seconds apart. I would think this would be enough time to receive and validate a block. The timestamps between 683278 and 683277 are only 4 seconds apart and 683278 has transactions (it is a full block). Granted, it is possible the timestamps are not 100% accurate.

This may be a case of SPV mining, but I would not say this is a blanket guarantee for anytime something like this happens.
For what it's worth, here's the timestamp I've pulled from my node:

Code:
2021-05-12T12:54:19Z UpdateTip: new best=000000000000000000037c05d54e63858ddcd16c02f1a4fecfe4a1c15fe4814a height=683272 version=0x20002000 log2_work=92.873115 tx=641610681 date='2021-05-12T12:53:55Z' progress=1.000000 cache=154.6MiB(1148889txo)
2021-05-12T12:54:23Z UpdateTip: new best=0000000000000000000cc09df69592553f00431741a9e49e540a3be66da541f2 height=683273 version=0x3fff0004 log2_work=92.873129 tx=641610682 date='2021-05-12T12:54:35Z' progress=1.000000 cache=154.6MiB(1148893txo)

It's not uncommon for the block timestamps to have quite a significant deviation. Taking the relayed time of a well connected node would be far better for this.
1366  Bitcoin / Electrum / Re: URGENT is electrum affected? on: May 12, 2021, 03:16:54 PM
There might be sort of a problem on their wallet that generates invalid random seeds or maybe there are other reasons why they are pushing users to generate a new seed(Maybe they are compromised or maybe they want to log all generated seeds).

Anyway, If you are using Cake wallet for storing your BTC I suggest you switch to other wallets like Electrum. Or if you already made a Bitcoin wallet on Cake wallet I'm sure the seed you generated from their old cake wallet will also work on Electrum just make sure you know the exact derivation path of that wallet.
It doesn't generate invalid random seeds, quite the opposite; it generates valid non-random seed. Electrum uses randrange which is seeded from the OS's CSPRNG (/dev/urandom) and it thus generates a seed with sufficient entropy and is not prone to issue like this. Unfortunately, there is just way too many developers who overlook certain aspects which are arguably pretty important and putting their user's funds at risk. This isn't the first time something like this has happened.

Are the signatures generated by the wallet deterministic or do they rely on the flawed RNG as well?
1367  Bitcoin / Electrum / Re: Wallets, seeds and private keys compatibility on: May 12, 2021, 01:26:36 PM
Not all wallets are created equally and you can check walletsrecovery website for compatibility with supported derivation paths and BIP standards.
Exodus default derivation path should be m/44'|84'/0'/0'  and my suggestion is to always write this and wallet type when you are writing down seed words, but exodus is closed source and not exactly recommended.
https://walletsrecovery.org/
Note that if it is a legacy address, it is m/44'/0'/0' or if it is a Segwit address it'll be m/84'/0'/0'. The | is used to demarcate the two standards.

Exodus doesn't generate Nested Segwit AFAIK.
1368  Bitcoin / Development & Technical Discussion / Re: Um okay... Block 683273 has just one transaction... on: May 12, 2021, 01:16:47 PM
The block before that (683272) was propagated right before this block was propagated. My best guess would be SPV mining where the pool intentionally constructs a block without any transactions while they validate the previous block. Doing so would eliminate the risk of the block being invalid as it has yet to validate the entire block and thus wouldn't know the transactions that were already included in that block. -- Including a transaction that has already been included in a prior block within the same chain makes the entire block invalid, even if it has a valid POW.

Validation time for a proper pool has proven to be quite short. Not all of the pool practices this and thus there can be blocks that are mined within a few seconds of each other yet the transactions are still included.
1369  Bitcoin / Development & Technical Discussion / Re: --- on: May 12, 2021, 01:11:36 PM
If you consider using it on broswer in offline mode not comfortable, you can still run its HTML file on an airgapped device.
That's not the point. Here is gmaxwell's opinion on this and I consider him more competent and credible than most: https://bitcointalk.org/index.php?topic=5324030.msg56590276#msg56590276.

I've had little experience with JS, specifically with regards to its security so I can't comment too much. I'll rather something that interfaces directly with the a CSPRNG than to have it ask the browser for entropy and risk the browser potentially not implementing it correctly.
1370  Bitcoin / Electrum / Re: Wallets, seeds and private keys compatibility on: May 12, 2021, 11:02:01 AM
They should be compatible but you need to choose the correct derivation path. Did you import an address or a private keys (Starts with either K or L)?

Try following this guide? https://support.exodus.com/article/159-import-your-bitcoin-wallet-into-electrum
1371  Bitcoin / Development & Technical Discussion / Re: Donating to a miner's address, what kind of "change" would I expect? on: May 12, 2021, 10:58:04 AM
But i think there should be differences between virgin Bitcoin (which is the block reward mined by miners) and clean bitcoin (which are Bitcoin that can not be linked back to the previous transactions). In my opinion, clean bitcoin are coins that can not be linked back to the original addresses. Like the one exchanged for monero and back into bitcoin in an absolute decentralized exchange, or the a mixing service provided by well rightly functioning mixers. Also Bitcoin transactions on CoinJoin wallets like Wasabi could be regarded as clean bitcoin as the transaction impossible to be tracked.
That is not the definition of clean coins. Clean coins or otherwise known as untainted coins are those which were never associated with any illicit activities via transaction linkage or has went to specific addresses. The level of taint on a specific UTXO doesn't necessarily concern the user's privacy nor is that of any concerns here. CoinJoins are the opposite of taint; due to the nature of the transactions, you're more likely to have tainted coins after using CoinJoin.

Coins directly from the block rewards are clean as they've never been associated with anything else. I wouldn't be surprised if some miners starts to use the fees as a way to clean their Bitcoin but taint is really not that much of a concern.
1372  Bitcoin / Mining speculation / Re: BT Mining Difficulty on: May 12, 2021, 04:01:56 AM
Is it better to join mining pools versus standalone?
In the long run, both mining in a pool and solo mine will have the same expected revenue, minus the fees However, there is no point doing solo mining unless you're doing lottery mining (mining with the hopes that you would hit a block without expending too much on the cost of running it) or if you're able to withstand the long periods of going without any revenue if your mining farm is very small. Generally, the difference between the two of them is just the ~1-2% additional cost with a pool but with the added benefit of not hassling with setting up and maintaining your own server and improving your payout frequency.
1373  Bitcoin / Development & Technical Discussion / Re: Donating to a miner's address, what kind of "change" would I expect? on: May 12, 2021, 02:32:13 AM
No. There is no difference between a change of that transaction and of a regular transaction. Both of them will be linked or tainted to the inputs used in that transaction. Taint is mostly determined by linking the UTXO through the chain of transaction. Since your change is still linked to your inputs, there will be no difference no matter who you send your Bitcoins too.

The only way to reduce the taint is to say, if you send Bitcoins to a miner and the miner sends one of their UTXO from the block rewards to you in a separate transaction. The coins that you receive would be considered clean.
1374  Bitcoin / Bitcoin Technical Support / Re: Problem starting bitcoin core on: May 11, 2021, 04:00:50 PM
Ok so I found the file yet I cannot for the life of me open the fecking thing. When ever I do with notepad, wordpad or any other file I've tried the page is blank!?!?
It shouldn't be blank. It contains the names of the wallet files that you've opened and tells Bitcoin Core to open it on start up.

Try moving the settings.json to another directory or renaming it and launch Bitcoin Core again. It should launch just fine.
1375  Bitcoin / Mining speculation / Re: BT Mining Difficulty on: May 11, 2021, 02:24:39 PM
Here: https://btc.com/stats/diff.

The difficulty is always dependent on the time between the blocks and that is affected by the hashrate. The hashrate is in turn affected by a ton of factors; Bitcoin Price, Natural Disasters, Government regulations, etc. You cannot predict future difficulty accurately and the difficulty estimation is done with the data from the current epoch and can differ quite significantly by the time the difficulty changes.
1376  Economy / Service Discussion / Re: Bitcoin Mixing Services on: May 11, 2021, 02:00:16 PM
Ideally, you would send your BTC to the mixer and it would forward you on the same amount - fee from a completely separate transaction chain of Bitcoins so that it cant be traced, but in reality, can it work like that unless the mixer has a lot of BTC. If the Mixer has little BTC or is new they might not have funds on another chain to send to you and then they just forward your BTC back to you which has the same trail.

Could someone explain if that is likely the case in this scenario? or are there other technologies at work here?
They wouldn't.

The whole point of mixers is to eliminate the link between your coins and the coins sent from the service. Most mixers does this extremely well, by sending you funds that are completely unlinked to you. In most cases, the mixer takes your Bitcoins, send it to several addresses to obfuscate the link, consolidate some of them and keeps it for another user. Any competent mixer should not send the funds back to the user in the same session. Different mixers of course will have different procedures and methods to avoid detection.

As with the link mentioned above, the privacy was broken through blockchain analysis and it would be a good read if you want to know the rationale behind it. CoinJoin does not break the link, by the way. It merely obfuscates them but the link is still there.
1377  Bitcoin / Development & Technical Discussion / Re: Shake a dice to create seed phrase / more than 24 words? on: May 11, 2021, 11:37:05 AM
I was wondering if I should shake a dice 256 times to generate my own entropy? Would that be considered more random than Crypto.getRandomValues()?
A six sided dice provides a theoretical entropy of 2.58 per roll and you only need to theoretically roll it a little under a hundred times (99) for 256 bits of entropy for a 24 words (though you can get a 24 words seed with less entropy too). This is done under the assumption that each of the rolls are completely random and you throw it on the same way everytime and the dice is carefully designed to have zero bias, ie. Casino dice, etc. Crypto.getRandomValues() requests the browser for a cryptographically secure entropy and in Chromium's case, references /dev/urandom.

I'd say no. There are various variables affecting your dice roll and potentially lower its entropy below 256bits, even if you don't realize it. Problem with Crypto.getRandomValues() is that the way it gets the entropy can differ across each browser as there is no standardization on this though mostly it does use the system's CSPRNG. If you want to be extra careful, then you can XOR your own sourced entropy with the entropy generated from /dev/urandom and that should be secure enough for most uses. The amount of entropy would be thus the source with the most entropy (of the two).

By the way, how do you key in your 24 words into Trezor? Say you already have a seed phrase and buy a brand new Trezor. What do you do then? There are only 2 buttons on Trezor right?
I assume you're talking about generating your seed off the HW wallet and then using the generated seed on your Trezor by recovering it? You should assume the security of the seed to be that of an airgapped wallet and the hardware wallet only protects you from any compromise during its usage but not during the seed generation.
1378  Bitcoin / Bitcoin Discussion / Re: IRS now wants to Hack Hardware Wallets on: May 11, 2021, 10:50:46 AM
They don't even need to have access to hardware wallet factory and workers, and all they need is backdoor in closed source secure element chips like they are doing with smartphones and NDA would protect everyone.
That is why we need to have open source hardware wallets with open source secure elements to reduce risk as much as possible.
How do you audit the chips though? It can be open source but there is nothing you can possibly do if you can't verify that the chip follows the schematics exactly, evil maid attacks, etc. You would also lose some parts of the security; reason why most chips aren't open source is because they provide security through obscurity. Whether you can maintain a similar level of security with open source chips would probably be debatable.
1379  Bitcoin / Bitcoin Technical Support / Re: Is running a Bitcoin node profitable? on: May 11, 2021, 05:45:24 AM
No. There is no compensation for running a Bitcoin node. There is however, a very minute amount (depending on how many transactions gets routed) of Bitcoins to be earned if you run a LN node.

Neither of which would probably net sufficient revenue to pay for your dedicated server.
1380  Bitcoin / Bitcoin Technical Support / Re: When can transaction be dropped from mempool on: May 10, 2021, 11:37:32 PM
It is actually wrong if the user is asking about the mempool and the responses are talking about one wallet’s default settings. It’s important to actually understand the things you’re talking about when answering people’s questions because you don’t want to lead someone’s education down the wrong path. If he left here thinking the mempool had a 2 week limit and built a project hinged around that fundamental misconception, it could have costly side effects. Assumptions don’t work when it comes to developers and currency.
Fair enough. I thought some of the responses did highlight that the state of the mempool differs among the nodes and that it is highly customizable.
Pages: « 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 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 ... 461 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!