Bitcoin Forum
May 07, 2024, 05:51:54 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 461 »
1901  Bitcoin / Development & Technical Discussion / Re: How about a cutoff date for mining on: February 27, 2021, 11:50:15 AM
How are you going to build and lengthen the blockchain without any miners?

If you are talking about switching to POS, it (probably) won't happen. The difficulty helps to balance it out, as the profit margin decreases, mining would be left to those with cheap electricity (probably hydro or other renewable sources) and efficient hardware. Not like electrical usage is really as much of a concern as the media makes it out to be.
1902  Bitcoin / Hardware wallets / Re: What is the most secure device to store Bitcoin? on: February 27, 2021, 11:48:49 AM
Then your private keys would never touch an online environment.  The problem is that the USD device to move the signed transaction might be a vector as well.
The USB?

Using a QR code might be better for this, it's like a one-way communication and would give a true airgap setup. I think there is some limits to the size of the transaction, but that shouldn't be of a concern. If it gets too large, then you can just use multiple QR codes to stitch it together or use a different encoding. Electrum uses base43.
1903  Bitcoin / Development & Technical Discussion / Re: MIT announces 4-year project that seeks to strengthen the Bitcoin Network Sec. on: February 27, 2021, 11:42:57 AM
Exactly what I meant, but it is normal to critize the network, but the criticism are not true. Also, bitcoin itself is said to be ponzi and all sort of things like that, all because it is open source. If it is close source like the monetary system that is centralized, it will not be critizied because they think govements will protect such but not knowing it is not perfect as open source and decentralized like bitcoin specifically. Check my quotes above to get the total picture of my post.
It's a blanket statement to dismiss it as untrue. Bitcoin does have its merits as a decentralized network but there's obviously a lot of work to be done. A 51% attack is not the focus of the project but to explore the other possible vulnerabilities regarding the protocol itself. Mining will never decentralized, at its current stage. Barring the Chinese government banning Bitcoin mining completely, it is impossible for them to not hold a majority of it; most ASIC manufacturers are based in China and the cost of mining is probably much lower there as well.

Obviously 51% attack is not economically viable if you were to just own the hardware and operate the ASICs yourself. The article doesn't dispute that but rather it was calling for a monitor *in the event* that it happens, which is completely rational. Bitcoin being open source doesn't mean that it won't have any vulnerabilities which I presume is what this is set up for. I don't think any of the statements mentioned in the article are unfounded, might be getting a bit offtopic with your replies here.
1904  Bitcoin / Development & Technical Discussion / Re: MIT announces 4-year project that seeks to strengthen the Bitcoin Network Sec. on: February 27, 2021, 09:43:59 AM
It is normal to critize anything open source, but the true design of Bitcoin makes 51% attack not to have occurred.
What? Bitcoin functions on the economics of game theory to ensure that 51% attacks are infeasible.

I can't really see anything bad that could affect Bitcoin. At best, they could contribute actively to Bitcoin development and at worst nothing happens. As for the 51% monitor (or rather double spend/forks), here it is: https://forkmonitor.info/nodes/btc.

1905  Bitcoin / Development & Technical Discussion / Re: How about placing miners into groups where each group is similar to a bank? on: February 27, 2021, 08:51:31 AM
As we have explained in the previous thread, miners are not entities that can be regulated on a protocol level. There is no reason why you should partition them into groups; they are solely the ones finding blocks with sufficient PoW and building the blockchain. Schemes like that would overhaul the entire Bitcoin and it would be better for anything like that to be implemented on an altcoin instead, though I don't really understand how that would differ from a traditional bank.

You could try to understand how Bitcoin actually works first before suggesting ideas. It would be far easier and more conducive for discussions that way.
1906  Economy / Collectibles / Re: [FREE RAFFLE] YB #4/21 Loaded w/ 0.001 BTC on: February 27, 2021, 06:46:45 AM
#47 - ranochigo

Thanks!
1907  Bitcoin / Bitcoin Technical Support / Re: Which scenario is safer than the other? on: February 27, 2021, 05:47:00 AM
Checkpoints are usually far deep in the chain not close to the head and are only used as the initial line of defense against wasting time to download the early blocks that had low difficulty and could be replaced and nothing more.
So for the checkpoints within Electrum, they wouldn't do anything to protect against a sybil attack? My impression is that it makes attacks more costly as the difficulty of a block has to be much higher. If they are able to generate a block, then it could be a better idea to just mine legitimately?
1908  Bitcoin / Bitcoin Technical Support / Re: Sync time seems excessive on: February 27, 2021, 05:41:19 AM
- Is it normal to take 1-2 months?
No. I synchronized it on my computer with a fairly powerful processor with 6 GB of dbcache and it took about ~8ish hours. It was a stark comparison than when I was synchronizing it with my HDD which took almost a day under similar conditions.

In contrast, I'm running a node on my Intel Atom C2350 server, which is pretty weak in comparison and it took about 5 days with default settings. I don't think most users would want to run a full node if that is their hardware specifications; it'll just be a pain. A tip that I'd give is to increase the dbcache to push more of the data into the ram so that it can be accessed readily while the client goes through IBD.

- If a platform requires months to install, doesn't that seem a somewhat flawed concept?
Most users don't have to use full nodes if all they want is to send some Bitcoins. Full nodes will be better for users but it is not necessary for most. Obviously a tradeoff would be with the privacy and to a certain extent it's security as well.
- Will Bitcoin Core become unusable in the coming years, when the blockchain size has grown even more?
Data storage and it's density are getting better throughout the years. I don't think it's necessary for everyone to be downloading a full node just to use Bitcoin. It can be downloaded while you're doing other things with your computers as well.
- Are there any plans in the Bitcoin development cycle to address this problem?
There has been a series of past changes to Bitcoin Core that has managed to speedup the synchronization exponentially[1]. I don't think I've seen a more recent version of this but there has certainly been much more optimization in the more recent versions.

[1] https://bitcoincore.org/en/2017/03/13/performance-optimizations-1/
1909  Bitcoin / Bitcoin Technical Support / Re: Which scenario is safer than the other? on: February 27, 2021, 04:11:36 AM
Usually people who are trading "away from home" don't carry around their full node, instead they use light clients usually on their phone. So the question also comes down to type of the client and the way it is implemented. For example does the light client validate proof of work or does it accept whatever the multiple nodes it connects to return.

In this scenario it can only connect to one so it would accept whatever block it is given which may not have the needed PoW, the target could be lowered and more blocks could be mined with a simple CPU in a short time.
That assumes that SPV clients do not consider any pre-defined hardcoded checkpoints within the client which would result in the subsequent blocks still being equally difficult or somewhere in that region to be mined. Isolating someone from the actual network is easy if the attacker and have a MITM attack with the client not implementing any redundancies in the process, ie. SSL connection to the servers in the case of Electrum. SPV clients are intrinsically less secure but attacks won't be as easy as that.


51% attacks is a guaranteed success but it doesn't mean that the attacker requires 51% of the hashrate to be able to have any chance to reverse TXes with only a few confirmations. See selfish mining.
1910  Bitcoin / Development & Technical Discussion / Re: question on empty block mining economy on: February 26, 2021, 12:16:46 PM
And even if I went your way, it would only make the mystery much deeper: If really most empty blocks are found within a second, and we have about 1% empty blocks on average - that would mean the probability to find an empty block within 1 second is 1%. Not 1/600th of the roughly 50% at average block time of 600s.

Do you imply that different mathematics of difficulty apply to empty blocks?
If yes, why would any miner "waste" 99% of his computing time on finding full blocks, when mining empty is so much easier?
The way the difficulty works should be the same as well. If it's empty, the merkle root is the TXID of coinbase so there is really no difference in the difficulty whether you are mining empty blocks or not. You could use covert ASICboost and mine empty blocks but that probably wouldn't make sense economically.

I see that you understand that the distribution of the block intervals follows an exponential function and that the probability of a block being 1 second from each other is 0.167%. The problem with this is that there is no perfect information when you're looking at block intervals. Propagation of the transaction across the network takes some time (depending on how well your node is connected). The only metric that is remotely usable is the timestamp that the block is received by the node which is subjected to the delay as above.

It would be a stretch to assume that all of the blocks are mined within 1 second of each other. It's much faster to just take just the hash of the block header on the other pool than waiting for it to be relayed through the network.
1911  Bitcoin / Bitcoin Technical Support / Re: Running node for mining and RPCs? on: February 26, 2021, 11:00:25 AM
As for mining, Bitcoin Core itself no longer support mining. You need to use different software.
Bitcoin Core still has getblocktemplate's RPC functional. It should still be able to be used as a node for solomining.
1912  Bitcoin / Electrum / Re: Electrum To Coinbase wallet - 4 days No Confirmation? on: February 26, 2021, 05:36:11 AM
How much fees did you pay? You should be looking at about 30 to 40 satoshis/byte for it to be confirmed within a reasonable period of time. You can try to right click and see if you're able to bump fee to get a replacement transaction sent with a higher fee.
1913  Bitcoin / Hardware wallets / Re: What is the most secure device to store Bitcoin? on: February 26, 2021, 02:18:54 AM
Creating two user on a computer, using live USB or chrome is not completely save and it is better to use a different computer entirely.
Having said that, chrome is not the only browser that reduce risk factor cause Mozilla firefox does either and it also increases anonymity level unlike chrome that's auto WebRTC integrated.
It's pretty obvious that nothing is absolutely safe and not everyone can get a new computer specifically just for a specific use. Using a LiveCD would be fairly secure in the sense that only persistent rootkits would be able to infect it. It's more of a middle ground for OP.

Chrome is better than Firefox in terms of it's malware protection due to it's design. Anonymity should not be an issue here; OP is asking for security advice, nothing about privacy. If privacy is your concern, you should be looking at a browser that is privacy oriented, ie. Tor, Brave. Firefox is not designed for privacy without any specific modifications.
1914  Bitcoin / Hardware wallets / Re: What is the most secure device to store Bitcoin? on: February 25, 2021, 04:10:59 PM
I would suggest that you format your Notebook. Then, you can create two Users: A user without any admin privileges, just to use adult content. And another user account, with admin privileges, to use only for crypto with your hardware wallet.

This may mitigate some problems. However, the best thing is to avoid watching adult websites in the same device as you trade cryptocurrencies.
Privilege escalation attacks are not uncommon in malware and I would certainly always assume the worst case scenario with this.


Using them for suspicious website alone wouldn't probably infect you with malware if you're using a browser like Chrome. It has a sandbox that should reduce the risk factor.

Anyhow, unless you are able to separate your browsing activities from crypto, I can't see anything that would be foolproof. You can either use a LiveUSB for those or a different computer completely.
1915  Bitcoin / Development & Technical Discussion / Re: question on empty block mining economy on: February 25, 2021, 01:01:34 PM
Empty blocks are usually found very quickly after a "normal" block. The explanation I have heard most is that miners will start mining an empty block while they still assemble the tx and merkle roots for the next "normal" block. Sometimes they get lucky in this short time.
Yes, if the blocks are relayed at almost the same time.
The frequency of empty blocks would suggest this "short time" to be around 5 seconds, plus/minus 50% or so. This sounds like an awfully long time to get the normal block preparation done.
Is there something I am missing? Is the chance to catch the block reward with an empty block good enough to always mine on it for several seconds?
Miners usually have to download and validate the entire block before continuing to the next block. Certain pools would connect to each other with zombie users to attempt to get the block headers ASAP, without downloading and validating the blocks. This was the case back in 2015, but the efficiency of block relaying has improved so much that it really isn't that necessary.

I'd say that there's really nothing to lose for the miners. It would be worth if the relaying and validation takes a few seconds; if you were to wait and assemble a new set of merkle roots in the meantime, the time inbetween is still wasted. The only caveat being that it isn't fully validated before the pool starts on the new block; resulting in 2015 Bitcoin fork fiasco.
1916  Bitcoin / Bitcoin Technical Support / Re: Prevent Bitcoin connect to tor servers on: February 25, 2021, 12:35:41 PM
Looks like it's listening to peers through Tor so you would have to disable Bitcoin Core from using Tor at all, not just connecting to clearnet only.

Try listenonion=0?
1917  Bitcoin / Bitcoin Technical Support / Re: Bitcoin Core - Peer ID on: February 25, 2021, 12:22:30 PM
Each peer or full node doesn't have unique ID. Since Bitcoin uses gossip protocol, the only way to link transaction X and Y (without inspecting blockchain/transaction itself) is by sybil attack where attacker runs lots of nodes to find out which node broadcast the transaction for first time.
To determine whether a transaction originates from a specific node with absolute certainty, the nodes would have to be connected exclusively to you or have a MITM attack in place to capture the packets. Bitcoin Core does try to prevent this by limiting the connections to each block of IP, since attackers can easily purchase IPs in the same block relatively inexpensively.


There were concerns about deanonymizing attacks on Bitcoin nodes operated on Tor but that is fairly old and easily mitigated by connecting only to onion nodes. If you were to allow incoming connections, ensure that Bitcoin Core is binded to your Tor instance and not your clearnet IP. Bitcoin Core is pretty good at ensuring privacy (barring user behaviors and onchain linking), there is a randomized delay with inv messages which helps to make it harder for people to determine if the transaction originates from your node.
1918  Bitcoin / Hardware wallets / Re: Sending a transaction from a Trezor One with outdated firmware and lost seed on: February 25, 2021, 10:28:32 AM
I followed this and uploaded a screenshot of what happens when I load the transaction here: https://i.imgur.com/9Vx45PG.png

It says that the transaction is signed and the 'Sign' button is grayed out.
Hmm. Seems like Electrum was using a different serialization format since many releases ago.

I'm unfortunately out of ideas now. Don't think Electrum 3.0.6 is able to connect to any peers now. The only risk is the phishing message since the unprotected RPC was fixed the version prior. Perhaps some other members can chime in to help.
1919  Bitcoin / Bitcoin Discussion / Re: Is only high demand causing the long transaction time? on: February 25, 2021, 09:49:18 AM
This is not an issue because that was the nature of bitcoin in the first place, the more blocks are getting mined, the more the next blocks are going to be harder to be mined.
With only a throughput of 7tps (varies depending on segwit usage assumptions), it definitely sound like a limitation. Nevermind 2nd layer solutions, we're talking about onchain transactions.

I'm not sure what you mean by the statement by the way. Difficulty is a function of the average time difference between each block.
1920  Bitcoin / Development & Technical Discussion / Re: bitcoin address with capital letters on: February 25, 2021, 09:46:40 AM
When I produce a QR code to show a receival address in Bitcoin Core, it comes up with both lowercase and uppercase letters in the address. (Core v0.18.0, Qt v5.9.7, old, I know...).
Does it start with a 3 or 1? Those are case sensitive.

Bech32 is not case sensitive and should either have all of it's letter in uppercase or lowercase.
Pages: « 1 ... 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 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 ... 461 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!