Bitcoin Forum
May 24, 2024, 01:18:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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 ... 837 »
21  Bitcoin / Electrum / Re: Inquiry on: January 11, 2024, 12:05:40 PM
Sell your Bitcoin via p2p for cash from a platform.
This can work. Cash used properly can be untraceable, just like monero. However, it is much harder to organize and perform anonymous bitcoin/cash trades than it is to perform anonymous bitcoin/monero trades.

if the exchange OP mentioned is Binance then that should be even more easier
There is absolutely nothing private or anonymous about Binance. Their so called "P2P" function is not peer to peer at all since Binance acts as a trusted middleman, and as such can complete monitor and surveil all your activities.
22  Other / Beginners & Help / Re: [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits on: January 10, 2024, 03:53:16 PM
Wouldn't the user notice something's wrong the moment his Bitcoin Core can't download new blocks?
He could still download the new blocks I'm feeding him. Or he could throw away my chain and download a different chain from another peer. But since he isn't verifying anything, how does he know which chain is correct?

That would be in chainstate, right?
Yeah. In pruned nodes, the blocks are downloaded, verified, and then the changes to the UTXO set written to chainstate before the blocks are pruned. In this "don't bother verifying any old data" model, then I can just slip my fake transactions in there and he would be none the wiser.
23  Other / Beginners & Help / Re: [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits on: January 10, 2024, 03:41:46 PM
But still: the user will know soon enough when he realized blocks and chainstate are too small, and his new deposits don't show up.
Assuming I am performing such an attack in order to scam the user in question, then I can fill my fake blocks with real transactions taken from the real blockchain, thereby padding them to full size and padding the UTXO set to full size as well. In fact, I could probably just use the last x number of real blocks and add in the fake transactions - without running a full node he isn't verifying anything anyway. Or conversely if he does want to verify but only the most recent x number of blocks, then I just do the same thing but add my fake transactions in to a historic block he isn't going to verify.

Either way, it's possible to fool anything less than verification from block 0.
24  Bitcoin / Electrum / Re: Inquiry on: January 10, 2024, 02:39:47 PM
There are two main options to anonymize your bitcoin.

The first is mentioned above, and is to swap it for monero. Use one of the peer to peer exchanges or automatic swap services listed here: https://kycnot.me/search?q=&type=exchange&xmr=on&btc=on. Swap it to monero, move that monero around to a couple of different wallets at different times, and then swap that monero back to bitcoin in different amounts in to different wallets using different exchanges/services.

The second is to use the Whirlpool coinjoin implementation via a wallet such as Samourai or Sparrow. You'll need to be running your own node first, though.

However, with both of these options, the centralized exchange in question will still have a record of how much bitcoin you purchased linked to your KYC. Although they might not be able to track what you do with your bitcoin, they will still know you have it. If you want to remove this link altogether, then your only option is to send the bitcoin back to the exchange in question, sell it, withdraw your fiat, and then take your fiat to one of the peer to peer exchanges at https://kycnot.me/ and buy fresh non-KYCed bitcoin.
25  Other / Beginners & Help / Re: [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits on: January 10, 2024, 02:21:50 PM
I mean it should be obvious that the latest 500 confirmed and matured blocks could be used as a safe measure to indicate that the UTXO set we would be holding on our wallets is legit
You connect to my server, and I show you 500 fake blocks with a difficulty of 1 which I just generated a minute ago. How do you know my blocks are fake unless you verify them yourself?
26  Bitcoin / Bitcoin Technical Support / Re: Can I add nodes to speed up Bitcoin Core syncing? on: January 10, 2024, 02:14:56 PM
Besides, you can only connect to a maximum of 10 other nodes.
You can actually have 18 outbound connections in total - 8 automatic full relay connections, 2 automatic blocks only connections, and up to 8 manual outbound connections using the addnode command.

I do agree that adding more nodes will make no difference to the speed of the IBD, though.
27  Bitcoin / Project Development / Re: Are dices for generating seed words fair? on: January 10, 2024, 01:53:34 PM
I will runt it 500 times and see if theres a bias.
Rolling a die 500 times to look for bias is grossly insufficient. You need thousands of flips to exclude a small bias from a coin which only has two possible outcomes (which is why it is faster to not bother and just use a Von Neumann approach). For a die with (presumably) 6 possible outcomes you are looking at tens of thousands of rolls.

I accept a bias of 30% for one side since it still has good entropy if i go for 24 word seed.
You're sure about that? As soon as you deviate from a uniform distribution, then min entropy becomes more import than Shannon entropy. What's the min entropy of your biased die? If you don't know what I'm talking about, then how do you know your system is safe?

this method is from iancoleman website. Do you think its not good enough since he is the creator of the bip39? why do you think the coin flip method is better?
Ian Coleman did not create BIP39. You might also be interested in this discussion of bias on his GitHub: Bias in dice based entropy

A Von Neumann's coin flip method is better because it is faster, it is simpler, there is no possibility to introduce various biases such as modulo bias, and most importantly, it is verifiably random.
28  Bitcoin / Bitcoin Technical Support / Re: Can I add nodes to speed up Bitcoin Core syncing? on: January 09, 2024, 02:43:54 PM
And,  I would add blocksonly=1 entry in bitcoin.conf file
It's been a long time since I last performed an IBD, but I thought transactions were not downloaded or added to your mempool until your node was full synced (since your node will be unable to verify if a transaction is valid until it is fully synced). If that's the case, then blocksonly=1 should make no difference to the speed of the IBD, since you aren't syncing transactions anyway.
29  Bitcoin / Development & Technical Discussion / Re: Blockchain Backup Project: Torrent for Bitcoin Core! on: January 09, 2024, 02:00:32 PM
The files shared are 100% original and mirror those officially released, ensuring authenticity and reliability.
We have to trust you on this before downloading the files. And if you make a mistake or accidentally upload corrupted files, then the end user could waste hours or days downloading useless data. This isn't a risk when syncing the blockchain normally.

The torrent simply adds a layer of efficiency by allowing nodes to quickly verify if a specific block is available in the torrent.
As I explained above, torrenting then verifying is less efficient than simply using Core to download and verify simultaneously.

The creation and distribution of the torrent are conducted with utmost transparency, ensuring a malware-free environment.
Again, trust.

Our goal is to offer an alternative and efficient method for accessing blockchain files, particularly useful for users with limited bandwidth or other constraints.
How does torrenting compared to regular downloading make any difference to users with limited bandwidth? They still need to download the same amount of data (more if your torrent is inaccurate for any reason).
30  Bitcoin / Development & Technical Discussion / Re: What if The Bitcoin Blockchain Stalls And Stops Producing Blocks? on: January 08, 2024, 04:59:51 PM
Bitcoin mining is a Poisson process. See this previous post of mine:

As I stated above, bitcoin mining is a Poisson process. You can read about this here: https://en.wikipedia.org/wiki/Poisson_point_process

You can model the distribution using the equation (as given on the linked page above):

P{N = n} = Λn * e / n!

If you take n to equal 0 (i.e. you won't find a block), and take lambda (Λ) to equal the number of blocks you would expect to find in a given time frame, then you can simplify that equation to

P = Λ0 * e / 0!
P = 1 * e / 1
P = e

Therefore, the probability of not finding a block when you would expect to find Λ blocks is equal to e. For example, the probability of not finding a block in 10 minutes, when you would ordinarily expect to find 1 block in 10 minutes, is e-1 = 36.8%

Given the equation P = e, then we can take the inverse to find the probability of finding a block: 1-P = 1-e. So the probability of finding a block in 10 minutes is 1-e-1 = 63.2%.

So, as I said above, the probability of finding a block in 2 minutes is therefore 1-e-0.2 = 18.1%.

Given that in two hours you would expect to find 12 blocks, then the chance of not finding any blocks in two hours is 0.000614%. This works out to a chance of 1 in ~162,755. Given that we get ~52,560 blocks per year, then we would expect a delay of at least 2 hours to happen roughly once every 3 years, on average.

In short, bitcoin is functioning as normal.
31  Other / Beginners & Help / Re: [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits on: January 08, 2024, 02:54:12 PM
The workload is equivalent to downloading a 600GB file in your browser and scanning it for viruses.
It's a lot more than that. My (laptop) sync is almost done, and my disk %util is now consistently around 96%. It has written 4.58 TB to disk in 42 hours.
When it's done, I'll create a progress graph.
Loyce is correct. The blocks folder will be ~550 GB. The chainstate, however, is what is constantly being read and written to.

The total size of the chainstate will only be ~9 GB once all is said and done, but it is updated after every block to remove all spent UTXOs and update all newly created UTXOs. Ideally this would be stored entirely within your RAM and only flushed to disk when you shutdown your node, but few people are running Core with a big enough dbcache, and so the chainstate file on your SSD is constantly being updated, especially during the IBD. Once you are fully synced and running, then Core will cache as much of the chainstate as possible in your RAM (up to your dbcache limit), and will optimize what it can cache to RAM (i.e. will preferentially cache newer UTXOs which are more likely to be spent rather than ones which have been dormant for years, specifically to minimize how much needs to be written to the chainstate file).

The more RAM you allocate, the less your chainstate will be written to. The less often you shutdown your node, the less your chainstate will be written to.
32  Bitcoin / Electrum / Re: Electrum: send transactions status Unconfirmed after 12 hours on: January 08, 2024, 02:27:31 PM
Being a novice, this is all an untouched territory for me. I signed up for mempool.space, I learned how to see my transaction and its ETA. How do I find fees?
You don't need an account - just go to https://mempool.space/ and look at the left side of the screen for the section on transaction fees, and pick an appropriate fee.

If you want to get a bit more complex, then try looking at https://jochen-hoenicke.de/queue/#1,8h. This site shows you a graphical representation of the mempool, which each colored band representing transactions of a given fee. Knowing that each block will remove roughly 1 vMB of transactions from the top of the mempool, you can choose exactly where you want to place your transaction in the mempool and the appropriate fee rate to do so.
33  Bitcoin / Project Development / Re: Are dices for generating seed words fair? on: January 08, 2024, 02:22:33 PM
I would use casino grade dices and test it for its bias before using it.
Which statistical tests are you going to use? What degree of bias are you trying to exclude? What p value are you happy with? How many rolls does that require?

To convert it to binary without bias i would use this model : number1 : 1 number2: 0 number3: 00 number4: 01 number5: 10 number6: 11.
This method has always "felt" like the best way to turn dice rolls in to bits to me, but I am not a cryptographer and I cannot rule out some bias or other flaw of which I am unaware. And this is why I always recommend that people don't come up with their own ad hoc schemes and instead stick to the tried, tested, and verified methods.

It will be far quicker using a Von Neumann approach to flipping a coin to generate a provably random stream of bits than it will be to even begin to test the fairness of your dice.
34  Bitcoin / Electrum / Re: Electrum: send transactions status Unconfirmed after 12 hours on: January 07, 2024, 04:22:34 PM
- will it cancel the transaction and reset the balances in both wallets to the pre-transaction value? If Remove is not the same as cancel, how do I cancel?
You cannot cancel a bitcoin transaction. Once it has been broadcast, it remains valid until the coins are spent in a different transaction, and could be mined at any time (although this won't happen for a long time given your very low transaction fee).

What you can do is remove the transaction from the sending wallet, which will allow you to spend those coins in a new transaction. If the transaction is showing as local, simply right click on it and delete it. This will indeed reset your balances, and you can then make a new transaction sending the same coins (plus any other coins you want to send) with a higher fee.

- what does it mean re-broadcast it after I remove it? Does it mean I enter it in the send tab as a new transaction?
You don't want to rebroadcast the same transaction. It won't achieve anything and it still won't be mined any time soon.
35  Bitcoin / Hardware wallets / Re: I can't find the file to let me connect a Bitcoin Full Node for Ledger Live App? on: January 07, 2024, 12:45:13 PM
Both wallets are great. Both offer a lot of what you want from a light wallet, such as coin control, RBF, and so on.

I would say Electrum is probably simpler to use. Sparrow provides a lot of more advanced functions that Electrum doesn't, such as descriptors, which makes the interface a little bit more complicated (but you don't have to engage with these things if you don't want to). Sparrow is easier to connect to your own node, though, and therefore easier to use privately. Sparrow also integrates Samourai's Whirlpool, giving you direct access to coinjoins. Electrum supports Lightning, which Sparrow doesn't.

For most people it will come down to personal preference, but if you want the simplest way to connect to your own node then Sparrow is the way to go.
36  Bitcoin / Development & Technical Discussion / Re: Blockchain Backup Project: Torrent for Bitcoin Core! on: January 07, 2024, 10:42:03 AM
For the majority of people, the rate limiting step for the IBD is the validation, not the download itself. If you sync via Bitcoin Core normally, then it validates as it goes. If you download this torrent, then you will have to download first and validate second, and it will probably take longer than if you had just used Core to download and validate simultaneously.

There is also zero risk of downloading malware by syncing via Core than there is from downloading random torrents.
37  Bitcoin / Bitcoin Technical Support / Re: Noobie -- Inbound connections? -- Am I running a full node on: January 07, 2024, 10:34:10 AM
Literally the only difference between an inbound and an outbound connection is which node initiated it. Once the connection is made, they function identically.

By allowing inbound connections, your node will be able to relay validated blocks and transactions to the other nodes and/or spv wallets which are connected to it.
His node will still relay all transactions and blocks to the nodes he initiated an outbound connection with.
38  Bitcoin / Electrum / Re: Electrum wallet access re-instatement, restore on: January 06, 2024, 05:08:34 PM
So if there was such a transaction, how would I know if there is one, how would I recover it into the newly restored wallet?
On the newly restored wallet in Electrum, go to the console and enter the following commands:

Code:
wallet.create_new_address(False) for i in range(100)
wallet.create_new_address(True) for i in range(100)

This will generate another 100 receiving and change addresses.

- the derivation paths and their flavors
This is only necessary if your seed phrase is BIP39. If it is, then when you recover it in Electrum, you simply click the box "Detect existing accounts" and it will (probably) find the right derivation path for you.

- how would I know if the wallet I'm restoring from seed also need a passphrase?
The only way to know if you used a passphrase is to remember using a passphrase. There will be no indication from the seed phrase or the wallet it recovers that you used an additional passphrase. The only hint will be if your wallet is empty and you expected to find some balance, then maybe (but not necessarily) you are looking for a different wallet with the same seed phrase but an additional passphrase.

- how would I know if the seed is from an Electrum wallet or some other like Atomic, etc.
Recover your seed phrase on Electrum. In the box that you enter your seed phrase, after you type it it will show up "Seed Type: legacy" or "Seed Type: segwit" underneath if it is an Electrum seed phrase.
39  Other / Beginners & Help / Re: [CHALLENGE] Run A Bitcoin Node: 14 Days To 14 Merits on: January 06, 2024, 09:47:23 AM
You can try close and reopen Bitcoin Core in order connect to different full nodes, but don't expect much difference.
I agree this won't make a difference, but you don't need to shut down and reopen to change peers. In the GUI, just go to "Window" -> "Peers", right click on any of your peers, and click "Disconnect". After a few seconds Core will fill the gap with a connection to a new node.

You can also check what kind of download speeds you are getting by going to "Window" -> "Network Traffic".
40  Bitcoin / Wallet software / Re: What risks come with using a public Bitcoin node for handling your transactions? on: January 06, 2024, 08:58:13 AM
How big of a threat is this realistically, not just in theory?
For SPV wallets like Electrum or Sparrow, the risk is very small. This is because an SPV wallet still downloads headers, so an attacker would still have to have the ability to fake a valid header which involves mining a fake block (and therefore losing the block reward), as well as have the ability to control the multiple nodes these wallets connect to. I'm also not aware of any such attacks on such wallets.

For wallets which depend entirely on one company's servers or nodes though, or closed source wallets that could be doing anything at all, like Trust wallet, Coinomi, Atomic, and so on, then the risk is significant. We have seen endless numbers of users losing coins from using these wallets, and it would be near impossible to prove that such an attack was responsible for any of these losses.
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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 ... 837 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!