Bitcoin Forum
May 25, 2024, 11:46:01 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 463 »
1061  Bitcoin / Electrum / Re: Electrum-4.1.4 Installation from Python sources doesn't work on: July 04, 2021, 12:34:19 PM
--user flag installs Electrum for the user that ran the command. Were you using a privileged command line or did you run it with sudo?

Installing it with sudo (and without --user) will install Electrum for all of the users within the system. There isn't really any privacy or security risks, other than the other users will have Electrum installed as well.
1062  Bitcoin / Bitcoin Discussion / Re: What Happens to the People Wanting to Run a Node in 20+ Years? on: July 04, 2021, 12:24:26 PM
Yes, people will have to wait and download the whole blockchain, hopefully the bandwith will increase by that time.
Current bandwidth is more than sufficient to download the entire blockchain within a few hours at max. Problem is that there exist a ton of bottlenecks which can't be eliminated that easily. I don't think there is a particularly huge issue with an increase in the rate of transactions in the future; assuming transactions can take place off-chain and we can sustain an increase in the efficiency of the various components. I think Moore's law isn't that relevant anymore. We're already reaching 7nm nodes.

There are more concerns within the system other than your bandwidth and your HDD.
I would be more concerned about longer perspective, like 100 or 200 years, if our storage and bandwith technology will stagnate, eventually running a node could become a big problem, and the network would be slowly becoming more decentralized. Perhaps a blocksize reduction would be needed at some point in the future to combat this. But this is a problem for future generations.
Reducing block size is counterintuitive. We need bigger block size to support LN, even if we were to scale to our closest payment system competitor. It's quite evident that on-chain capacity isn't ideal right now, outright blocksize increase cannot be the only solution.
1063  Bitcoin / Electrum / Re: Can not edit config file in Electrum, it gets overridden after starting Electrum on: July 04, 2021, 12:14:05 PM
Are you by any chance having any Electrum instances open while you're editing and saving the file? Electrum writes to the config when the user closes the client. Ensure that your Electrum is not running while editing the config.

Scrutinize the settings and don't blindly follow whatever they're telling you. For eg. disabling RBF.
1064  Bitcoin / Bitcoin Discussion / Re: Is Bitcoin decentralized? on: July 04, 2021, 07:04:40 AM
Less than 51% of node failures will still not affect the operation of the Bitcoin system.
There isn't any threshold, or any figures which I know could affect Bitcoin's operations given the failure of the nodes. Full nodes mostly operate independently without trust on each other.
When Satoshi  designed Bitcoin, his initial assumption was that 1 CPU and 1 computing power.

When the computing power of the entire network is increased to a single node or a small number of nodes cannot obtain block rewards in the Bitcoin network, some people are encouraged to develop a method that can combine a small amount of computing power to jointly operate mining, using this method The connected nodes form a mining pool to keep warm.
Actually, he did state that the network would eventually be sustained by specialized server farms with the average users not running a full node to mine at all. Pools helps to eliminate the sporadic payouts that the miners are otherwise subjected to when solomining.

It is checked and balanced by the upgrade voting logic of the Bitcoin program. When there is a bug in the Bitcoin program or new features need to be added, the Bitcoin core development group , will propose a solution.
The node is marked by the block header. Voting is conducted, and only miners (mining pools) are able to mark votes at the block header. From here we can draw four conclusions:

1Bitcoin program fixing bugs or modifying the protocol is determined by the Core development team
The discussion is quite public, specifically any major changes. For certain exploits, they are done in a way to plug the exploit but doesn't otherwise influence the network in any way.
2Whether the Bitcoin program update takes effect is determined by the mining pool.
3You don’t have the right to vote if you own Bitcoin.
4Core development team and miners can jointly modify the program.
The problem with BIP9, as we've experienced before is that the activation is largely dependent on the miners. That isn't the intended effect and which is what resulted in the stalemate for a long time after Segwit begun it's signalling. Afterwhich, there were proposals to enforce UASF, and which wasn't required after all.

We're using BIP9 for Taproot, because there isn't any resistance from the miners. If needed, the community can run a client with LOT=True to force activation.


Going back to the Bitcoin expansion problem, the mining pool and the Core development team battled wits, and a series of expansion plans were not successfully implemented.
The biggest reason here is that the collaboration between the mining pool and the Core development team cannot reach a consensus, and each is considering its own profit.
But the user who suffers is the user who has no right to participate, only the right to use it.(Of course, ordinary users themselves can also compete for computing power with major mines. but...you know ) A large number of transactions are blocked, transactions have not been confirmed for a long time, and transaction fees have increased.

In my opinion, Bitcoin is not completely decentralized. But it is still the most important step in the decentralization process.
Miners aren't the ones who decide which changes to the network gets activated or not. The users ultimately decide which rules they should follow. Miners are a crucial part of the ecosystem and having their support with any schemes will benefit the network as a whole. The community doesn't seem to be very supportive of forced activation from the onstart, which is why I believe TR used LOT=False?
1065  Bitcoin / Bitcoin Discussion / Re: Next countries adopting bitcoin as legal tender have not any coronavirus cases on: July 04, 2021, 02:36:37 AM
No relation whatsoever.

They're all relatively secluded or isolated and infections won't really take place there. If the local authorities don't actively test for it, then they probably wouldn't discover any cases. It can be asymptomatic for all you know.
1066  Bitcoin / Bitcoin Discussion / Re: Are Bitcoin and Crypto Really Like the Early Internet? on: July 04, 2021, 02:33:56 AM
It isn't. Crypto isn't like the early internet.

Crypto doesn't provide any revolutionary way of payment that we already have. Sure, censorship and decentralization are incredibly useful for certain cases but for most people, they appear to be just purely buzzwords which they don't care about. There is no reason, as of now why people wouldn't choose other payment gateways over Bitcoin. It doesn't mean that there wouldn't be a change in the modus operandi in the future as we refine Bitcoin even more or if the geopolitical landscape changes. The way crypto is getting so actively suppressed and goes against the ideas of the government really differentiates it from the internet.

Your internet connection can be censored, cryptos can't.
1067  Bitcoin / Bitcoin Discussion / Re: What Happens to the People Wanting to Run a Node in 20+ Years? on: July 03, 2021, 02:43:17 PM
Ten years ago, processors were.. 3 GHz. And today, processors are.. 3 GHz.
IPC increases.
Wait.

Let me restart.

The necessary storage/transfer will be mostly linear scaling due to the limits on the number of transactions.

So today, a full node takes maybe 300 GB. Ignoring the first few years, we can estimate 300 GB / 5 years. In twenty years, all transactions will be encompassed within < 2TB of storage. Think how fast memory/ROM develops. You have 2 TB of ROM now, easily accessible. And that's the limit within 20 years. That's not really that much.

Yes, it might take a few weeks to download, but bandwidth will increase too.

Also, keep in mind that many people don't use a full bitcoin node to interact with the chain.
Bitcoin at its current form cannot handle transactions on-chain that is sufficient to support mass adoption. We can use second layer but I doubt we won't increase the onchain capacity through some optimization. Currently, the blockchain size growth is roughly ~100GB per year. It's decent but you have to also take into account that most people won't buy an extra HDD for Bitcoin and for the near future, most consumer computers won't include that much storage because there isn't a huge market for it.

It might not seem like a lot but for the average Joe, having something like this hog up their HDD is a far greater problem for them.
1068  Bitcoin / Bitcoin Discussion / Re: What Happens to the People Wanting to Run a Node in 20+ Years? on: July 03, 2021, 02:15:51 PM
What happens to the folks wanting to run a full-node in 20+ years when downloading the entire blockchain takes months and months to complete?
That is assuming bootstrapping the entire blockchain will still be the norm 20 years from now. Who knows, perhaps there is a way to truncate or compress the blockchain in a trustless manner in the future.

Even if there isn't, the current blockchain takes about 8 hours to fully synchronize on my computer. We're still seeing quite significant improvements in both IPCs of CPUs and HDD disk size, don't think it'll be a huge problem even without improvements.

Will pruned nodes be their only option?
Pruned nodes don't solve the problem of having to download and validate the entire blockchain.
1069  Bitcoin / Development & Technical Discussion / Re: Does more seed words equal better security? on: July 03, 2021, 02:05:40 PM
They aren't. franky1's number of 160 bits is incorrect.

Either we are considering the security of your private keys, of your coins, of bitcoin itself, in which case 128 bits is the maximum security unless we change the protocol. Or we consider the security of only your seed phrase as an isolated concept, in which case we might as well generate a seed phrase a million words long. Obviously the latter makes no sense since it does not make your private keys or your coins any more secure if your seed phrase is 12 words or a million words (all else being equal).
I'm not sure if I'm following the discussion correctly since it's getting a bit lengthy but I share the same sentiments as BlackHatCoiner.

The 128bits value is for breaking ECDSA to obtain the private key for secp256k1 curve, as defined here[1] to be 128bits. Unless we're able to get the public keys in the first place, we won't be able to have the 2^128 operations to get to the private keys. If we have no knowledge of the public keys, then we're going to the old school bruteforce for the preimage attack which 160bits of security applies since, 160 due to size of RIPEMD-160.


[1] https://www.secg.org/sec2-v2.pdf
1070  Bitcoin / Electrum / Re: A problem with creating a new wallet on android version of electrum on: July 03, 2021, 01:37:55 PM
The problem is that there is no way to know about these major changes unless you visit the github repo and read the Relase_Notes each time there is a new release and I believe the majority of users don't do/don't like to do that.
Should be a good practice though. Google does enable automatic updates for some reason by default.
I recently updated Electrum on my mobile (with many wallets on it) and wasn't aware of the new feature. Later, I created a new wallet and set a new password for it for testing purposes which I didn't save (since it was a testing wallet). Few days later, I was chocked that I couldn't access any of my main wallets using their original passwords. Luckily, I always buck up my wallets seeds but you can imagine how unpleasant this experience was!
I agree that it is a bit weird, probably would be better to include a changelog screen.

Anyways, that shouldn't be the correct behavior. After updating to 4.1.0 (and above), you have to unlock the wallet to create a new one and the newly created wallet has the same password as the wallet that you've unlocked. However, this shouldn't convert the passwords of any other wallets. If you go to Settings > Password, you should be able to see "Change your password for this wallet". This means that the password change only effects the current wallet.

1071  Bitcoin / Bitcoin Discussion / Re: Bitcoin security in the long term on: July 03, 2021, 01:09:00 PM
I guess you mean that miners' incentive will become less and less overtime. Yeah, that might be true. If we assume that it will be globally adopted in the future and that its price will be less fluctuating, then each halving will simply make miners' profit halved, which means less computational power offered into the network and hence, less security.
It isn't that much of a concern. Miners cannot be concerned with fluctuating prices, so at the prices, we can estimate an electrical consumption of roughly 60Twh per year and that is excluding all the miners that are currently in the midst of being redeployed. Since fees in a block are quite variable, there is no point trying to estimate that. At current electrical consumption levels, the annualized consumption is more than Kuwait's which is quite significant. For each halving, which is every 4 years, for the sustained profits, we expect either a doubling of total transaction fees or price of Bitcoin just to maintain the profit margins.

Not out of the realm of possibility, 4 years is quite a long time. Even if we were to calculate using a far lower bound of computational power, it still wouldn't make sense or neither is it very feasible for anyone to attack it. The effects of halving is most significant at the start, with the transaction fees being more important in the later parts.
1072  Bitcoin / Bitcoin Technical Support / Re: bind= option in bitcoin.conf on: July 03, 2021, 09:20:28 AM
But isn't this is only relevant if you accept incoming connections? If I'm not mistaken, Bitcoin will not accept connections when running behind a proxy, except if you define listen=1.
Yes, that is correct.

Binding that address will make your Core instance to only listen on that address so that connections from others to your node can only be done through the address that you've specified but connections to other nodes are already routed through the proxy.
1073  Bitcoin / Development & Technical Discussion / Re: What's the rationale behind difficulty adjustment after every 2016 blocks? on: July 03, 2021, 09:15:07 AM
If you chose a really shorter distance between difficulty adjustments, like every 100 blocks, you wouldn't estimate the hashrate properly. Take China as an example; the hashrate dropped by 69% within 1-3 days, but the difficulty won't be reduced that much. And it, indeed, shouldn't. That drop is clearly temporary. Once they setup their mining rigs again, the estimation for the last 2016 blocks would be properer than the last 100.
Which is the problem. In the scenario where a drastic drop in hashrate occurs, the block interval rises quite substantially and making the difficulty epoch even longer, thus prolonging the situation. The caveat being that difficulty lags behind the actual situation quite a bit, which isn't the best for the network. Some altcoins did adopt KGW previously to deal with wild fluctuation from Multipools switching to them. Schemes like that are far more responsive but with some security tradeoff.

Ideally, the difficulty adjustment should be long enough that variance is eliminated sufficiently while still making it prohibitively expensive or difficult for possible partition attacks. Bitcoin doesn't need to change from the seemingly arbitrary number of blocks that Satoshi decided on. While we've had quite a few instances where the block interval was prolonged quite a bit, it isn't that big of an issue, mainly due to its rarity and would be more complicated to change the retargeting parameters.
1074  Bitcoin / Bitcoin Technical Support / Re: bind= option in bitcoin.conf on: July 03, 2021, 03:34:06 AM
So adding bind=127.0.0.1 does nothing? What's the point of this setting then?
It does. If you're using any proxy, Tor for example, peers can still connect to you via your clearnet address. This can happen even if you specify oniononly, which only ensures outgoing connections to onion address but doesn't restrict your incoming connections.

If your IP has previously been used with a clearnet address and you didn't bind your Core to your proxy, then incoming peers can still establish a connection without going through your proxy or Tor instance.

Adding bind=127.0.0.1 combined with proxy=127.0.0.1:9050 would make your Bitcoin core would only connect over Tor.
Using the proxy already routes the connections to the peers over the proxy that is specified.
1075  Bitcoin / Electrum / Re: Legacy Wallet on Android app? on: July 02, 2021, 11:00:21 AM
Ok, thanks to both. I guess I will have to download the desktop app. Once I create the wallet and transfer the funds there. Will I be able to transfer the funds in the future, out of that new wallet, using bench32 addresses? Or are those funds stuck to legacy addresses?

I didn't want to create the seed on the PC because it is easier to catch a malware there than on a phone I think, but I don't do anything weird on the PC so I guess I will be fine.
OP, if you really prefer Electrum over other wallets, then you can probably use an older APK to generate a legacy seed. Electrum stores the historical releases here: https://download.electrum.org/4.0.9/. Together with the signatures but I'm not sure how to verify PGP signatures on a mobile with a file. It shouldn't present much risks as long as you can validate the authenticity of a download, certainly more secure than Google Play anyways.
1076  Bitcoin / Bitcoin Discussion / Re: Bitcoin security in the long term on: July 02, 2021, 06:17:52 AM
What if the attack is not due to profit motives? For example, Governments perform an orchestrated attack or some mega rich trillionaire is bored and wants bitcoin gone.
First of all, let's acknowledge that ASICs gets continually eliminated by the competition naturally as the rewards decreases. The network doesn't suddenly gets substantially insecure after the various halvings.

If the cost of executing such an attack gets low enough, that will probably mean Bitcoin isn't doing so well. Attacking it is pretty meaningless, we'll just fork it into another algorithm and the attackers don't earn anything and life goes on. ASICs are highly specialized and aren't that easy to manufacture and get your hands on. Both the electrical constraints, space constraints, hardware constraints will almost definitely persist in the future. These are legitimate hindrance to a successful attack. Purchasing so much ASICs and expending resources just to attack something that is half dead (if the network gets less secure) isn't very smart.

Try scaling the current stater of Bitcoin to any possible attacks, including the resources required, difficulty of obtaining them and the opportunity costs incurred by a state sponsored adversary or a very rich person. You can also scale it down to estimate what happens if a certain percentage of the miners gets eliminated.
1077  Bitcoin / Bitcoin Discussion / Re: Bitcoin security in the long term on: July 02, 2021, 05:13:43 AM
If in 2140, miners don't get profit with transaction fees from their mining and confirmation, they will shut down their ASICs and the network might be less secured.
Partially true, actually. The decrease in the block rewards are far more impactful at the start, 50 -> 25 -> 12.5 -> 6.25, etc. As we go through more halvings, the transaction fees becomes the major composition of the revenue for the miners. By the 10th halving, the block rewards will dwindle down to 0.1BTC per block. Miners who can't afford to mine will probably exit by then.

The game theory isn't affected. The same logic applies, if the miners or attackers stand to gain more from contributing honestly to the network, then there is no concern.
1078  Bitcoin / Bitcoin Discussion / Re: Bitcoin security in the long term on: July 02, 2021, 04:09:47 AM
Doesn't this argument assume that bitcoin will be a medium of exchange in the future? If bitcoin remains as nothing more than a store of value, the volume of transactions would be substantially reduced, which would lead to low security? And if bitcoin has low security, then it's basically worthless.

So does that mean whether or not bitcoin survives depends on whether or not it becomes a medium of exchange? In other words, bitcoin being a widely adopted medium of exchange is a necessary condition for it to survive.   
Depends. I don't foresee it being much more desirable to attack Bitcoin, even if the hashrate of the network drops significantly. The profits gained from an attack is far lower than the cost and the complexity of its execution and double spent Bitcoins can potentially just be worthless still. If it remains as a store of value but the value is still fairly high, then there isn't any problems.

There are tons of factors to Bitcoin's survival. If the block rewards were to be reduced exponentially right now, it won't survive. There isn't any time for the market and the miners to adapt to the far lower profits. If we were to stretch out the decrease in the block rewards, there is far lesser shock for the miners to bear. Important to note that the fees are starting to form a more significant part of the miner's income. If no one uses Bitcoin, then I wouldn't think that there is a point to keep Bitcoin afloat anyways.

As of now, blocks has consistently been filled, less some blocks in the recent weeks. Thus, it isn't a stretch to assume that if the capacity were to be somehow increased, then the transactions and subsequently the fees would be greater as well.
1079  Bitcoin / Bitcoin Discussion / Re: Bitcoin security in the long term on: July 02, 2021, 03:51:10 AM
Yes. The compensation for the miners comes in the fees within the blocks. I'm assuming that the volume of transactions by then or the derived fee as a result of off-chain transactions would be sufficient to compensate for it.

It is highly unlikely that Bitcoin would insecure by then. The way the block rewards are reduced gradually pads any impact on the miner's income and we're most likely going to see the impact far sooner than the 2140 timeline.
1080  Bitcoin / Electrum / Re: A problem with creating a new wallet on android version of electrum on: July 02, 2021, 02:22:26 AM
It seems the issue is only for 4.1.4 because I can able to make a new wallet on an older version look below.(Luckily not yet upgraded to the latest version)
This only affects 4.1.0 and above. I would classify it as a feature rather than the issue. The password is supposed to be used for every wallet on the device, whether it gets created before or after the password is set. Preventing people from creating new wallets without knowing their current password would preserve the behavior.
Pages: « 1 ... 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 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 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!