Bitcoin Forum
May 14, 2024, 02:57:22 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 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 ... 462 »
961  Bitcoin / Development & Technical Discussion / Re: What are the technical obstacles that Bitcoin has to overcome in the next decade on: July 18, 2021, 10:01:01 AM
To answer the OP, I don't understand why nobody has pointed this out yet, but one of the challenges I feel is for the mining incentive to continue to remain lucrative to ensure the hashrate that we see today.
You don't need for mining to maintain the same hashrate as today. The system works if it is more profitable to be an honest miner than to use their equipment to attack Bitcoin. The problem arises only if that condition is not fulfilled.
In two decades, it'll halve twice. The state of the fee-market by that time and price of BTC will be the factors to decide whether it is lucrative enough for miners providing security to the chain.
Once every ~4 years, so it'll be 5 halvings. Those are not the only factors; you have to include the potential for any on-chain capacity growth as well. I'd say this isn't an issue that Bitcoin really faces, you do have sufficient cushioning from rapid decrease in block rewards; decreases substantially at the start but then the fees gradually forms a greater composition of the revenue.
962  Bitcoin / Development & Technical Discussion / Re: Why Core does not allow to use words to "spawn" your wallet? on: July 18, 2021, 07:28:38 AM
Yes it is (regtest dump):


You might be talking about the "extended private masterkey"?
-snip-
Why do you need to rescan after flushing the unused keys?
Oh okay. I stand corrected. I thought both of you were talking about importing using an xpriv key, since the topic is about using BIP39 in Bitcoin Core. Was thinking of using a workaround to use the mnemonic for that.
963  Bitcoin / Development & Technical Discussion / Re: Why Core does not allow to use words to "spawn" your wallet? on: July 18, 2021, 07:19:44 AM
AFAIK, the "hdseed" in the dumpfile is WIF.
It isn't. The hdseed in the dumpfile is xpriv, you can't use the command with that.
But NotATether's suggested command should be sethdseed true "hdseed" - "true" so that the previous unused keys will be flushed. And then, rescanblockchain
Why do you need to rescan after flushing the unused keys?
964  Other / Beginners & Help / Re: Mining for the numb on: July 18, 2021, 07:16:08 AM
-snip-
which continues to evolve in suffistication up to this day to meet up with the challenge of the encryption on a block.
-snip-
the founder encrypted it and the difficulty levels to it increases with each successful Bitcoin mine hence the need for a decrypting and devices advanced devices for the job. Some miners bond together in a pool to over come the rising difficulty.
MINIG POOL: It's simply the coming together of miners to share resources and ensure the difficulty in ming is overcomed rather easily and as such, they tend to share the reward that emanates from it.

Therefore, bitcoin mining is a process where by, miners mine new bitcoins using highly suffisticated devices with a high hashrate (processor and guessing power) to generate numbers at random until it decryptes the encryption on the next block and a new bitcoin is being released into circulation and the miner is also entitled a block reward.
This is incorrect. There is no encryption involved in mining or in the blockchain. Satoshi didn't encrypt anything and Satoshi also never designed difficulty to be the function of the block rewards/height. The difficulty is purely used to regulate the block intervals with each blocks. Miners merely finds the specific hash of a block header which meets the target. The hash is designed in such a way such that it is difficult to find yet easy to verify by the individual nodes around the network.

The only reason why pools are created is to reduce the varience of payout and rewards are proportional to the perceived contribution to the pool. Each share has a chance to form the hash of the winning blocks and the pools take it as such and rewards each share proportionally.
Block Reward: This simply means, an amount of bitcoin is being awarded the miner to have found the block and is also authorised to arrange and confirm transactions on the blockchain while charging fees on them. This is why the mining field has become a dream to most crypto enthusiast but, it often stays as such #Dream due to the amount of resource needed to start and operate a mining farm. Hence, bitcoin mining is no longer a thing for the common man. Though, you can still try your hands on altcoin minig and hope they get real valued someday.
Block rewards is used to as a subsidy in the earlier days and doubles as a way to ensure gradual supply of Bitcoin, in exchange for the work being done. Miners merely tries to find blocks that are valid and include them into the Blockchain. They cannot arrange transactions in blocks after they have mined a valid block, nor can they re-arrange the sequence of the transaction in previous blocks. Doing so will invalidate the entire block.

Transaction fees will account for an increasing proportion of miners' income sources, and as the price of BTC gradually rises, transaction fees will also increase. In view of this, it is economically feasible to use transaction fees to incentivize miners to continue to maintain the stability of the Bitcoin network.
If the transaction fees remains the same while value of Bitcoin increases, there will be a point where Bitcoin is no longer suitable for P2P transaction as it becomes too expensive.
965  Bitcoin / Development & Technical Discussion / Re: Why Core does not allow to use words to "spawn" your wallet? on: July 18, 2021, 04:18:31 AM
What would the addition of those features do, exactly?
The features are quite secondary. BIP39 has always relied on a list for the checksum which can be quite troublesome and presents a problem with the various locale that users may choose to use. The shortcomings are pretty much highlighted in the link I've posted.

As the "reference implementation" bitcoin core is and should be defining these things not being limited to what is exists!
There isn't any other viable proposal currently and BIP39 is probably the only finalized proposal out there. If there is an alternative proposal to that, then it won't be limited to BIP39. There isn't any point to making a mnemonic system specific to Bitcoin Core without providing an appropriate BIP for other wallets to adopt as well. I'm not saying Bitcoin Core should only be using an existing standard, but there has to at least be a BIP to better refine it before implementing it in Bitcoin Core.
966  Bitcoin / Electrum / Re: Electrum: Urgent question on seed phrase and pass phrase on: July 18, 2021, 03:25:14 AM
My vote on this is that you avoid 2FA requiring third party assistance to move coins.  Not knowing what the future holds I believe its better to maintain 100% self custody of your coins.
Not a big fan of TrustedCoin but that isn't true. You're still maintaining 100% custody of your coins with 2FA since it is a 2-of-3 multisig and you hold 2 of the keys while they hold a single key. They cannot do anything without your approval but you can spend the coins as and when you wish, provided that you have access to your seeds. I'd argue that 2FA provides a marginal increase in security and I agree that an airgap setup would be vastly more secure than 2FA.
But now somebody can brute-force the extended words of the seed phrase. True, the existing bitcoin wallet crackers such as hashcat and btcrecover, do not support this kind of recovery with seed phrase input at this time, but a) the seed phrase can always be sold on the darknet, and b) it could end up with someone who has a custom tool for solving this kind of stuff.

The last thing you want to happen to you is having your seed phrase end up on Google Search. It is NOT safe to continue using it, not even with additional password or 2FA. I recommend moving all your funds out immediately before they get stolen.
Your seed is designed to allow the user to access the coins with the seed only in the case of 2FA.

It depends on the passphrase. If your passphrase is long and random enough, there is very little chance someone would ever be able to be able to bruteforce it. I don't think Electrum limits the length of the passphrase. If it is long enough, then it would be equivalent to be bruteforcing without any prior information.
967  Bitcoin / Development & Technical Discussion / Re: Why Core does not allow to use words to "spawn" your wallet? on: July 18, 2021, 03:14:43 AM
We should remember that they don't have to implement BIP39 and I guess OP is not asking about why this BIP is not implemented but why isn't core providing a mnemonic (a human readable encoding of the master key used to generate the child keys).
Yeah. But the current only standardized solution that we have is BIP39, don't think there is any other proposal within the BIPs and I assume Bitcoin Core would be primarily interested in having a mnemonic generated using a known standard.


Then to restore it, you can create a new wallet (do not use an existing wallet) and open the console and run sethdseed <the HD seed>.
I missed this part just now, sethdseed only takes a WIF key (ie. your private key), not the master key.
968  Bitcoin / Development & Technical Discussion / Re: Why Core does not allow to use words to "spawn" your wallet? on: July 17, 2021, 03:47:01 PM
If you look at the BIP itself, it is actually unanimously discouraged from implementation. The reason is outlined here: https://github.com/bitcoin/bips/wiki/Comments:BIP-0039.

969  Bitcoin / Bitcoin Discussion / Re: Do you know any game theory tucked inside Bitcoin? on: July 17, 2021, 12:34:28 PM
Bitcoin is a distributed network with no centralized server, protected by miners. Miners’ verifying the effectiveness of transactions is crucial for the whole network to function normally. In the economic system of Bitcoin, miners are encouraged to do the right thing because on condition that they produce invalid blocks, their colleagues would simply ignore these blocks and continue to work in the parent chain. Hence, those who do evil things have no any profit at all, completely a waste of time, electricity and hashrate.
Nodes will reject invalid blocks, no matter how many miners are complicit in that. Every full node in the network validates both the transaction as well as the blocks.

I've seen situations arise where people have attempted to cheat other aspects of game theory relating to Bitcoin.  In the past, some have spoofed their full node client version or name to make it appear as though it is a different client.  This was an, almost geopolitical, attempt to manipulate consensus, but relating to demographics instead of a physical locale.
How would the UA of the clients affect anything?

Actually, with regards of a 51% attack, it depends. A state sponsored attack doesn't care about the profits or the economics of it and the seizure of mining sites should suffice for a significant proportion of the hashrate that can be used for an attack. Whether it makes sense for them to execute an attack like this, that is specific to each individuals. Pools can execute a 51% attack as well, the profits from an attack by a rogue pool far outweighs the costs. That is why Ghash.io faced a huge controversy in the past.
970  Alternate cryptocurrencies / Altcoin Discussion / Re: Claiming BCH fork from Bitcoin Core on: July 17, 2021, 10:16:33 AM
How are you using dumpwallet? You need to specify an absolute path.

For example: dumpwallet E:/Bitcoin/dumpedwallet.txt

This creates a file in E:/Bitcoin with a text file dumpedwallet.txt which you can open with any text editor. The master private key should be there. I'm assuming that your BTC wallet was created after the HD wallet integration, ie. there is a HD symbol at the bottom right corner of your GUI.
971  Bitcoin / Development & Technical Discussion / Re: Who is paying very very large fees when not needed and why? on: July 17, 2021, 09:26:01 AM
I disagree on the CPFP part. If - say - Binance now pays 100 sat/byte for a transaction with 100 outputs, they could easily to for 10 sat/byte and still get into the next block about 90% of the time. For the 10% they don't make it, they could instantly do CPFP onces fees in mempool go up. If they quickly bump the average fee to 25 sat/byte, they can still make it into the next block, and depending on the state of mempool, they can increase fees by as much as needed.
The cost of an incidental CPFP is tiny compared to the amount they save on total fees.
The users are paying 0.0005BTC per withdrawal. Granted that includes the fees from moving the deposits around, I would assume that the first course of action is for them to reduce the withdrawal fees for the user. Even if they decrease the fees that they are going to use, users are going to complain that they are skimping on the fees.

How ever much they spend isn't any of our business; it affects their profit margin and screws their users over. Them adding additional TXes into the mix doesn't necessarily bode well for the rest of us, there is another transaction to compete with the rest of the network. Even if they were to pay the high fees, it doesn't necessarily affect the remainder of the user. Algorithms don't look at the average fees being paid, rather, they devise their estimates from the bulk of the fees that the network is paying through fee buckets. Having a fraction of the blocks being occupied by a few high fee-rate transactions isn't a problem for the rest of the network, as long as the bulk of the transactions are still paying a normal fee rate.

Implementing this would just be a bit more work. In Binance's case, I'm pretty sure the millions of dollars they waste on fees are totally worth the billions of dollars they earn from promoting their own centralized shitcoin.
I mean they aren't wasting any money, the user foots the bill.
972  Bitcoin / Development & Technical Discussion / Re: Who is paying very very large fees when not needed and why? on: July 17, 2021, 08:26:13 AM
Which algorithms/user see this, see a total mempool of under 0.3 vMB, of which more than half is paying less than 3 sats/vbyte, and decide pn fees of over 100 sats/vbyte? What a waste of money.
Poorly implemented ones or those that don't know any better and has a fixed fee rate.
Those algorithms are what pushes up fees so quickly once blocks are full. If a block is filled with 1 sat/byte transactions, you could get priority over those by paying only a little more (say 1.1 sat/byte). That could lead to a very slow increase of fees (1.2, 1.3, ...... 2.0), but instead it quickly goes to 10, 50, 100 and more. I don't mind people wasting their money, but they drag others with them too.
If you're in a hurry, it is simply not an option for you to increment fees slowly nor is it for those services where withdrawals/coin movement are time-sensitive. You can't really compromise in this aspect; if your algorithm guarantees a confirmation within the next block, your algorithm should suggest a fee which does exactly that. Slowly incrementing the fees for the algorithm simply won't work and would probably result in far longer wait before a confirmation for most. There should not be a scenario where the algorithm suggests a fee that risks not hitting the target, some services doesn't really have a choice; CPFP makes the TX unnecessarily expensive, RBF is not an option. The penalty for them is unnecessary costs with their transaction and the user has to be the ones boycotting them.

Currently, Bitcoin Core suggests a fee of 1sat/vbyte for a confirmation within the next block. Not all algorithms are flawed. If they are paying fees that are excessively high, then they probably already know about this and would rather spend more on the fees than to change the algorithm or having users complaining about their withdrawal.
973  Bitcoin / Bitcoin Discussion / Re: Proof of stake criticism on: July 17, 2021, 03:45:18 AM
The main talking points against PoS is that it's highly susceptible to a 51% attack knowing that people can buy in on the market, accumulate up until they are a whale, and control the market. It's way easier to accomplish and requires only early participation plus some funds for you to be a whale and possibly control the market at your own will. Whereas in PoW, it requires not only money, but also hardware that is basically not yet existing as of the moment due to current technological limitations. It really is a pain in the ass to attack a network with PoW algorithm, as it expends a lot of resources by gaining only a few moments of control before the whole network realizes that something is wrong.
Incorrect. For an attacker to purchase coins, they will influence the market with an upward pressure on the price as they try to accumulate that much percentage of the coins. This makes the attack exponentially more expensive. The problem with it is there is nothing at stake; you don't lose anything by supporting any forks. Allowing those who control a larger proportion of the coins makes them richer for virtually little to no cost.
974  Bitcoin / Electrum / Re: static vs eta vs mempool please help with this on: July 17, 2021, 03:40:09 AM
Thanks guys for answering my question I'm pretty much still confused i need to study this stuff...

But in the mean time can you answer this example if i was to send $500 worth and used eta with the slider all the way to the right what will the fee be? Sorry if this question doesn't make sense or if theres no specific fee amount for specific amount being sent
Moving it all the way to the right pretty much guarantees a confirmation within the next block, because of how high the fee rate is. When you are shifting the slider, a dialog will appear telling you the estimated number of blocks it takes for a confirmation and the fee rates being paid. You should see the total fees paid getting increased as well.

As I've said, ETA is designed to overpay and for obvious reasons. Use mempool as an estimation if you're not worried about when it will confirm and ensure that the transaction is replaceable. You will be able to increase the fees later on if desired.
975  Bitcoin / Bitcoin Discussion / Re: T-Mobile Sued Over SIM Attack That Resulted in Loss of $450K in Bitcoin on: July 16, 2021, 05:42:19 PM
Most service providers are quite vulnerable to social engineering, and an experienced fraudster would be able to circumvent the security protocols quite easily, by collating the personal information of the victims.

Telegram offers an authentication ontop of the SMS OTP. Use it and you should be safe provided that your password is strong enough. I'm not sure what made the guy transact so much in Bitcoins, doing any transactions without another form of authentication is just bad in general. A typically case of something preventable, it was just a social engineering attack by masquerading as someone trusted.
976  Bitcoin / Bitcoin Discussion / Re: Proof of stake criticism on: July 16, 2021, 05:28:00 PM
Look at the resources needed to attack Bitcoin, a PoW coin. Attacking a PoW coin entails huge costs and resources. Given how you are constantly expending resources with PoW, there is a certain security through expending the resources.

PoS incurs no actual costs. In the event of multiple fork on the chain, attacker can choose to follow any chain without any real costs being incurred. Conversely, miners have to make a conscious decisions about the forks to follow with PoW coin. Following the wrong fork expends resources for nothing.

Bitcoin will not shift over to PoS. There is no reason why it has to.
977  Bitcoin / Electrum / Re: static vs eta vs mempool please help with this on: July 16, 2021, 04:42:34 PM
When I was creating this website (which works similar to mempool.space and others) I was watching the mempool many times a day. I saw more than once Electrum overestimating fees, suggesting like 100sat/vbyte while you could get a confirmation within a decent amount of time for less than 10 sat/vbyte.

I think mempool.space estimator is better than those native wallet estimators, you just need to understand a little to learn how to use it.
It is designed to do so. If you want to base your fees using the position in the mempool, then there is a mempool option as well and that is approximately the same as any other mempool histograms.

IIRC, Electrum takes the ETA data from the server but can build the mempool histogram. I found it to be quite consistent with Bitcoin Core's which tracks the time it takes for transactions in their mempool to be included in a block and is calculated based on that. While this can resulted in a very conservative fees, it'll take into account block times, intervals, etc and give the user a better chance to hit the estimate.

Mempool.space's priority estimation, I think (maybe I'll take a look at their code in the future, not now) uses the mempool and the estimated transactions that is included in each block. Does it take into account the time elapsed from which the previous block was mined? This results in a far more responsive target but also doesn't average out the irregularities in block intervals. This will strictly be cheaper but it is definitely not as accurate.
978  Bitcoin / Electrum / Re: static vs eta vs mempool please help with this on: July 16, 2021, 03:27:03 PM
I will not advice people to directly be making use of fee estimation on wallets, I have made transactions before with wallet normal fee estimation and takes almost a day before the normal fee estimated got my Bitcoin transaction confirmed.
What wallet were you using? Any well-designed wallet will not provide any estimates without a reasonable certainty that the confirmation would be met within the target. Floating fees in the wallets are fairly well-designed and users shouldn't face a problem using it. In fact, I would recommend for newbies to be using Electrum's ETA if they have no idea what they're doing. Simply looking at the mempool graph doesn't take into account all of the factors that would affect the time it takes for a transaction that it takes to get a confirmation. Floating fees are designed to be dummy-proof and we wouldn't include it if we can't consistently meet the target.

Mempool.space's estimation is quite vague, as compared to both Bitcoin Core and Electrum's which gives you the estimated number of blocks it should take.
979  Bitcoin / Bitcoin Technical Support / Re: Create an uncompressed public address from a compressed public address on: July 16, 2021, 03:00:23 PM
Bitaddress does this for you, if you don't want to hassle yourself with the headaches if you do it incorrectly. You'll have to get the correct WIF as well, by the way.

Download the github repo: https://github.com/pointbiz/bitaddress.org. Validate it with the PGP signature file and open the HTML with your browser. Go to Wallet Details and Enter your private keys > View details. You should see both uncompressed and compressed addresses derived from the priv key. Run it on a clean computer with a clean browser (ie. no extensions).

If I understand correctly then in the current situation it is not possible to find out what the other address is.
No if you don't have your private key or ECDSA public key.
980  Bitcoin / Mining / Re: Possible covert mining attack (in progress???) on: July 16, 2021, 02:53:25 PM
CCP just needs one pool a few techs and a few nodes to build the alternate chain.
Do you think the community wouldn't react in a way in a timely manner to counter any potential malicious re-orgs and negate the impacts caused by them? The reason why 51% attack is so dangerous is mainly due to the financial motivation, where there might not be enough time for people to react in a timely manner. If you kill off Bitcoin, great! Another crypto takes it's place. So what now?

I believe that the costs for an attack like this, if it is currently on-going has ballooned to the neighbourhood of about 287 million dollars. I've already mentioned it quite a few times, you don't want to do a 51% silently. Proving that you can consistently annoy the hell out of the community by re-organizing blocks every now and then rather than doing a very expensive block re-org achieves the same thing.
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 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 ... 462 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!