Bitcoin Forum
May 25, 2024, 02:35:26 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 53 54 55 56 57 58 59 60 61 62 63 ... 463 »
241  Bitcoin / Development & Technical Discussion / Re: Full Node VPN+Tor on: August 14, 2023, 07:07:49 PM
What's wrong with VPN + Tor combination? Why do you think that it's better idea to run Tor alone? Overall, people rarely use Tor and the overall wide experience and widespread information is that Tor is used to access darkweb. I know not everyone uses it for that purpose but that's not what government thinks and expects from an average user, everyone thinks about darkwebs. So, if you use Tor, then your ISP knows that you are using Tor and you are probably in their list, you look suspicious for them. But VPN is used by a lot of people, some use it to unlock PlayStore apps, some use it for watching Netflix/AmzPrime/Hulu/Disney+, some use it for gaming and so on. I mean, the number of VPN users is very high, a lot of average person and especially kids use VPN, so, they definitely won't track everyone who uses VPN. That's why I think it's better to connect to VPN, configure it, then connect to Tor. When it comes to trust, I think I would trust some VPN providers over my internet service provider.
That's an excessive generalization. There is a reason why most people who are truly concerned about their privacy don't use VPNs. There are tons of ways for people to compromise their privacy when they're using VPN. It really doesn't matter what your government thinks about your habits, you have the rights to maintain and protect your own privacy and they shouldn't have any problems with that. So long as your Tor connection is secure enough such that nothing is leaked.

VPNs on the contrary, doesn't provide sufficient privacy. Your VPN client can leak information if not configured properly, the addition of an additional eavedropper in your connection, the possibility of the data being analyzed, so on and so forth. ISPs will absolutely track and collect your metadata no matter what you do, like what NSA has always been doing.
242  Bitcoin / Bitcoin Technical Support / Re: Using a constant difficulty, is it possible to create the longest chain? on: August 14, 2023, 07:00:07 PM
I think you've mistaken block version number to be Miner Activated Soft Fork where a specific percentage, lets say 80%, of miners or hashrate have to signal that they're ready to use the new consensus rule, for all nodes to abide by the new rules. Block version number can be used to dictate a fork or helps to remind a user they need to upgrade their software.
Nope, it is generally used to signal readiness. The fact that Bitcoin Core warns of the activation of unknown rules isn't always accurate; miners can use version field as extranonce for ASICBoost, though this has changed through the years.
If the non upgraded node sees new blocks with a different block version, which they don't understand it can signal the user to upgrade, but if the non upgraded node keeps mining using the old rules and gets to block headers that has six blocks with more computing powers than the blockchain bitcoin core considers valid, it can detect this issue, using RPC command
Code:
getnetworkinfo
and
Code:
-alertnotify
this means bitcoin core can flag the blocks from non upgraded nodes as not valid and it won't be get added to the honest chain. Hence, Miner Activated Soft Fork depends solely on miners for nodes to execute the new rules while, in, block version and transaction numbers nodes work with the version number they're compatible with and ignore either the old or new version depending on the version they're wearing.
That is not correct. Soft forks are activated with evaluating a range of blocks, for which N of the last M blocks are signalling a higher version bit. Bitcoin Core which are upgraded are designed to enforce the new rules with the miner's participation while maintaining backward compatibility at the same time. Upgraded clients will not reject any blocks unless the threshold is met, and for which there is still a grace period for the rest to upgrade.

It has happened before, and that was when SPV mining was prevalent. Use of versionbit did not prevent these forks: https://bitcoin.org/en/alert/2015-07-04-spv-mining. The prevention is contingent on the miners mining the blocks with the appropriate rules and the user to update their clients and hence versioning system does not explicitly prevent any sort of issues with it.
243  Bitcoin / Electrum / Re: How to register frequently used destination addresses? on: August 14, 2023, 05:34:36 AM
In Electrum, go to Wallet > Contacts.

You can have it as a tab that you can click on. Generally, I recommend just finding and verifying the address each time that you're sending. Its safer this way as any malicious party with access to your computer can modify your contacts.
244  Bitcoin / Development & Technical Discussion / Re: Full Node VPN+Tor on: August 13, 2023, 02:35:16 PM
This is important.

It's 'easier' and 'more convenient' to run without Tor, however it is best to do so especially if you are hosting from home. A rented VPS (no matter how privately it was acquired) might be more flexible on how important it is though it's not a big sacrifice to achieve privacy.

A VPN + Tor is just a good way to add an additional layer to the system as a whole, though I don't believe this will make a lot of difference in regards to your node. It may require further configuration to prevent connectivity issues.
Don't run VPS. People are really bad at keeping their VPS safe and secure and are bound to make mistakes that opens up the attack surface. Other than the possibilities of misconfiguration, it gets worse by the fact that only one entity is likely to route their traffic to it. Hypervisors also provide little to no privacy to that.

VPN and Tor is pretty doable, Nord has it built in where certain servers are optimized for Tor. It just provides a false sense of security however, and adds little to privacy if any. Try not to use both at the same time.
245  Bitcoin / Bitcoin Technical Support / Re: Mass hack -- over 1000 bitcoin addresses have been affected on: August 13, 2023, 02:29:40 PM
not against using a six side die but how do I insure the picking pattern?

it is easy with 2 bingo machines

32 in one machine and 64 in the other. allows a 1 to 1 match for all 2048 words.

not sure how to assign the die rolls properly to the 2048 words.

is there a demo on youtube?
Nope, but you can use some simple math. BitBox has a nice lookup table here: https://bitbox.swiss/bitbox02/BitBox_Diceware_LookupTable.pdf.

ColdCard has a python script for you: https://coldcard.com/docs/rolls.py. ColdCard converts your input to SHA256 hashes before continuing with the word assignment.

Generally, if you have two different methods of generating randomness, and in your case two different bingo machines with different number of balls, you're bound to have certain values occurring more frequently than others.
246  Bitcoin / Bitcoin Technical Support / Re: Mass hack -- over 1000 bitcoin addresses have been affected on: August 12, 2023, 03:14:48 PM
for the life of me I do not understand why any trusts a computer for a seed.
It's certainly a complicated topic. Rest assured that it is a topic that is heavily studied and there shouldn't be any concerns about using it so long as it is securely implemented.

There was an extensive discussion on this: https://bitcointalk.org/index.php?topic=5460240.0.
-snip-
next buy 2 bingo machines

https://www.amazon.com/gp/product/B088CHK7HY/ref=ox_sc_act_title_1?
-snip-
are the 2 machines perfectly random not likely

but they are very likely random enough that no one will be able to understand the lack of perfect randomness for those 2 machines.

Even if they buy 2 of the same make and model.

Since they likely not perfectly identical even having 2 of the same units won't help much.

In fact if you have a lot of coin buy 4 separate bingo machines from 4 different companies.


https://www.amazon.com/s?k=bingo
Yeah, they are probably not random. The QC on these aren't as stringent as you think. Any difference in the size of the balls would result in certain results being more common as others. It really doesn't matter how unpredictable it is, any degree of randomness below that of your computer already means a weaker seed. I wouldn't trust a toy for my security. Besides, you have to consider the checksum for the final word, and BIP39 also only allows for 24 words at the maximum, anything beyond that is not within specs (even if it is in multiples of 3s).

The best practice isn't to use a bingo machine, but using an unbiased 6 sided casino dice, generating at least 50 rolls.
247  Bitcoin / Bitcoin Discussion / Re: BITCOIN: Give people time! on: August 12, 2023, 10:37:27 AM
If you treat Bitcoin as an investment vehicle, it won't grow as a currency. People would buy to store them rather than to see the utility behind it. If you make people adopt and actively use Bitcoin, that is how Bitcoin could get  popular and achieve mainstream adoption. People are always purchasing Bitcoin when there's a hype and the potential to be rich. Truth to be told, most of them don't care about the future of Bitcoin and wants to get rich quick.

The more people that adopt this mindset, the more stagnant Bitcoin becomes. I don't think Bitcoin has much left to prove, and if they don't see it as a viable currency, then there is no reason to force them. The time is only ripe for some when they see the potential to become rich.
248  Bitcoin / Electrum / Re: Does Electrum use Libbitcoin ? on: August 12, 2023, 10:31:25 AM
That would be one reason but in my opinion the main reason should always be that any general purpose implementation of ECC runs the risk of having "weird" behavior which is not necessarily bug or weakness, just a weird behavior that is not suitable for a consensus critical protocol such as bitcoin that needs to be strict.
The best example of "weird" behavior is OpenSSL that used to be used by bitcoin core. One issue was its value parsing rules in places such as signatures (DER), etc. That doesn't cause any issues when the library used for something like parsing a website certificate in your browser, but that can be the source of a lot of issues in something like Bitcoin.

BTW Electrum used to use pure python implementation of ECC called python-ecdsa before they migrated to libsecp256k1.
That's also true. Electrum used to use python-ecdsa with some monkey patching done to it while they were using it. It was slower though, as compared to libsecp256k1 library, that, Qt and cryptography are not pure python. The migration was done to enforce and improve performance; it used to be optional before the introduction of lightning which necessitated the speedup.
249  Bitcoin / Electrum / Re: Electrum Wallet RBF Feature on: August 12, 2023, 05:22:58 AM
It doesn't get lost. The new RBFed transaction replaces the old transaction. Hence, when you're sending the new RBF transaction, you're spending the same inputs (additional, if you didn't have enough BTC) but just paying more fees this time.

When your transaction gets RBFed successfully, it just gets dropped. It is as if that transaction has never happened.
250  Bitcoin / Bitcoin Technical Support / Re: Using a constant difficulty, is it possible to create the longest chain? on: August 12, 2023, 03:51:57 AM
However, I'd say that the network has been well thought out against any reasonable attack, like you mentioned the majority nodes controls the network. Because a single controversial change on the consensus rules could have been a loop hole in the network and attackers would have taken advantage of it, imagine having the non-upgraded node becoming the majority against upgraded nodes that would have caused a problem to the network, but such things have been tackled with block and transaction versions. Hence, It's rare for any means of attack, that has not been thought of or being taken care of by the core developers.
Miners influence and create forks, nodes are generally less susceptible to this sort of things. Most changes that we have so far are soft forks and there isn't any compatibility issues with the older un-upgraded nodes. The whole point about block versions is to ensure that the miners signal readiness to accept the changes to the network. This by no means prevents any sort of forks, just that if the miners have upgraded their nodes, they should have no problems with any newer rules or TX formats. They can still fork the network regardless.

The whole thing about increase in hashrate doesn't happen with Bitcoin, but it happens with altcoin due to MultiPool switching and that is only due to profitability.
251  Bitcoin / Bitcoin Discussion / Re: Bitcoin as good store for value on: August 12, 2023, 03:46:04 AM
Bitcoin is a speculative asset, not a good store of value. Generally, you consider stable assets as a good store of value, where there is little risk of fluctuation and loss of value even for a long term. Things like gold, platinum and basically most precious metals are good store of value. They neither decrease nor increase very much in the long term. Part of it is due to the wide acceptance of them as a stable commodity and their application in crucial consumer components.

Bitcoin, on the other hand is regularly subjected to scrutiny and regulations. It does not fit the criteria to be a good store of value.
252  Bitcoin / Bitcoin Discussion / Re: Hal Finney: Did he release this project? on: August 11, 2023, 03:59:09 PM
I presume he is talking about Conclave, Mike Hearn did finish the project and published it subsequently. Albeit years after his passing, but I presume that he continued and worked on the project afterwards. Here's the link to his Medium: https://r3mike.medium.com/a-deep-dive-into-conclave-1-0-415ad13ba465.

Conclave was integrated into r3 at some point in time (not sure the extent of its integration currently) and it would be something for enterprise users instead of normal consumers: https://developer.r3.com/wp-content/uploads/2021/09/confidential-computing-with-conclave-web.pdf.
253  Bitcoin / Electrum / Re: Multisig wallet on: August 11, 2023, 03:49:24 PM
I would advocate for 2-of-2 as well. 2-of-3 introduces redundancies, but that model is more suitable for situations where you're facing the problem with uncooperative signers and doesn't necessarily improve your security. It just seems like an overkill. It might just provide the same security if you're using on a device than something less secure than the two current devices that you have.

Backing up your seeds multiple times in secured locations would be a given, no matter how redundant your Multisig system is.
254  Bitcoin / Development & Technical Discussion / Re: Watch only wallet and privacy on: August 11, 2023, 11:21:44 AM
The issue arises when Electrum queries your addresses. If you're using Electrum to serve as a watch-only wallet, you'll have the addresses linked to each other. Electrum queries all the required address using the same IP address. Any adversary running the node would be able to make the assumption that they're owned by the same person and thereby linking them to each other.

Running it behind a proxy or Tor won't help in this case.

So, they will be able to know that IP A queries addresses X,Y,Z and therefore assume that IP A owns the keys that generate addresses X,Y,Z.

Will they be able to monitor my wallet though? Will I leak my XPUB?
No.

Electrum has a gap limit, which means that once X (IIRC, its 20) addresses are empty, it stops querying for addresses with balance. Only the address that are used + 20 empty addresses will be leaked. Electrum does not leak xpubs.
255  Bitcoin / Development & Technical Discussion / Re: Watch only wallet and privacy on: August 11, 2023, 11:11:05 AM
The issue arises when Electrum queries your addresses. If you're using Electrum to serve as a watch-only wallet, you'll have the addresses linked to each other. Electrum queries all the required address using the same IP address. Any adversary running the node would be able to make the assumption that they're owned by the same person and thereby linking them to each other.

Running it behind a proxy or Tor won't help in this case.
256  Bitcoin / Electrum / Re: Does Electrum use Libbitcoin ? on: August 11, 2023, 05:04:29 AM
Electrum doesn't use this particular library (libbitcoin) but being written in Python doesn't mean it doesn't need or use dependencies written in other languages like C++. In fact one of the dependencies Electrum has is libsec256k1 which is written in C.
That's correct. It is installed when building Electrum and I forgot that it is required as part of the list of non-pip dependencies.

Regardless, Electrum still doesn't contain as many non-python dependencies as most wallets. Most of the wallets uses libsecp256k1, and seems to follow what Bitcoin Core does as well.

There is a pure python secp256k1 library out there but I guess there are reasons for not adopting those but using more mainstream ones instead. ** Possibility due to adoption and how thoroughly tested those are.
257  Bitcoin / Bitcoin Technical Support / Re: Mass hack -- over 1000 bitcoin addresses have been affected on: August 11, 2023, 02:38:56 AM
Unconventional key generation.  I didn't go through this code, but I couldn't help but notice that bitcore-mnemonic is a Java applet.  As far as I know web-browser and Java based seed generators won't provide the same entropy that a python or C++ seed generator can.  Again, to my admittedly limited knowledge this is due to whether the applet can access the CPU's ability to generate randomness, and I don't know if this particular Java app can do so.  If I'm wrong in this instance, this could be a non-issue.
Depends. Those CSPRNG generally will still seed their randomness pool with the entropy from OS's CSPRNG and under normal circumstances, this wouldn't be compromised. From what I can tell, they are calling the correct functions. CPU is just one of the many inputs for the entropy pool and there are various other sources for entropy, hardware interrupts, noise, keyboard inputs, etc. The randomness falls on the OS's ability to gather these, not the CPU.
258  Bitcoin / Bitcoin Discussion / Re: Bitcoin decentralization debate on: August 11, 2023, 02:35:30 AM
It will only get more interesting in the years 2052 or later. When core developers propose reclamation of stale/lost coins.

make the proposal on Jan of 2052 and if an address has not had a withdrawal it 50 years the coins go back to mining rewards.

if franky1 is correct that under 20 'core' developers are in charge they will do the reclamation of stale/lost coins and nothing will be done about it.

So in 2059 all 2009 'dead' address roll back to rewards.
so on and so forth. Year after year.

I only wish I could live long enough to see it happen.
What benefit does it serve? Recirculating presumably lost coins goes against the intentions of the owners, and that is totally out of the scope of Bitcoin. The entire point about Bitcoin is not to have the decision of any important consensus changes to fall on the shoulders of the Core devs. The majority of the community would likely be against anything like this and true decentralization can be proven if the developers would stand by what they preach, and for those against this decision to start a fork.
259  Bitcoin / Electrum / Re: Does Electrum use Libbitcoin ? on: August 11, 2023, 02:25:01 AM
Electrum is written in Python and does not use any C++ dependencies. There is no reason for Electrum to use a third-party C++ module and besides, their seed generation is vastly different from how libbitcoin generates theirs.

Electrum uses os.urandom which is a CSPRNG. It does not suffer from this vulnerability.
260  Bitcoin / Bitcoin Technical Support / Re: Mass hack -- over 1000 bitcoin addresses have been affected on: August 10, 2023, 04:21:11 PM
Note: OP says they used bitcore libraries to generate the mnemonic, but from this: https://milksad.info/disclosure.html it says the researchers confirmed that that mnemonic was somehow generated using bx seed or at least a pseudorandom generator (mt19937).

Bitcore also has insecure pseudorandom key generators, but I could not verify whether any of them are actually called when making the mnemonic.
Possibly unrelated. Bitcore uses crypto.getrandomvalues which should request the browser to seed from urandom. There should be some checks on the bias of the data as well. JS is not great for CSPRNG but I wouldn't expect it to be that much of a security risk. Besides, OP seems to mention that Bitcoin Core generated those addresses.
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 53 54 55 56 57 58 59 60 61 62 63 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!