Bitcoin Forum
May 24, 2024, 09:39:47 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 ... 463 »
141  Bitcoin / Bitcoin Technical Support / Re: Mining hash rate distribution on: January 25, 2024, 01:33:21 AM
From my point of view, this is a serious lack. Knowledge of the distribution of the hash rate is crucial. This invalidates one of the principles of blockchain: don't trust, verify. How is it possible to know whether mining is controlled by finance or government?
That's a valid point but there is no provable ways to accurately tell where the hashrates are, what the hashrate is or the distribution of it. Bitcoin is designed to be transparent, but unfortunately the pseudonymous nature also means that it is difficult to ascertain certain things beyond a reasonable degree. I don't think it is easy to do so, or if you have a feasible idea to do it, then we can hear from you as well. If not, then I believe that should be the end of that discussion.

POW or basically any mechanism favours those with the most resources, because it functions by game theory and the assumption that you stand to lose the most if you are dishonest. I have no doubt that financial institutions or governments have a hand in mining. But, what can they do? Attack the chain? That would probably achieve nothing, beyond a minor inconvenience while costing them tens of millions of dollars, and even more in terms of opportunity cost. I don't foresee any governments being willing to attack Bitcoin for practically no benefits.
142  Bitcoin / Bitcoin Discussion / Re: Bitcoin devs can undo 21M supply cap but can’t force changes on: January 24, 2024, 06:37:22 AM
That is wrong. The value of Bitcoin doesn't come from miners, but it comes from the community and the users actively transacting with it. Even if the miners were to adopt it, if the community doesn't support it or people don't use it, then Bitcoin becomes useless. It is to their best interests to support the sentiments of the majority given their billions of dollars in investment.

Most people understand basic economics regardless, so the supply cap probably won't gain any traction.
143  Bitcoin / Bitcoin Discussion / Re: People who run Bitcoin Nodes, what's your opinion about the Ordinals/NFT? on: January 24, 2024, 03:46:19 AM
compensated?
whats next you want to be paid to wear pants to hold your bank notes in your pocket.. give over..
if you wanna wear a dress but shout you wear pants with a secure pocket. expect to be called out for it.
and no dont expect people to not want to discuss your dress malfunction unless they pay you.. thats not how the world works

if you call a skirt "mans pants" expect people to correct you
That's an irrelevant analogy. I am purely wearing pants for my own modesty. I'd mind my own business about how others dress, perhaps not for you.

I'm perfectly fine using an SPV node, or with the alternatives which doesn't benefit the network. Yet, I am choosing to run a pruned full node while someone on the internet is chiding me for being restricted by resources and telling me that I should run a full archival node when I don't have the capabilities to. Don't fool yourself; running a full archival node is a good to have but I am not forcing it on others to do so.

Basic concept of positive externalities, which is what this phenomenon is.   
as for your preference or hope to get paid.. i laugh
if you think that spending $50 on a hard drive for current 15 years + another 5 plus years of usage...
then why think its a expense in comparison to just the fee's of bitcoin transaction

do the math 20 years usage 7300 days = is not even 1 cent a day yet fee's are more then a few dollars per tx
the fee's are more of an expense you should cry about, not the concern of hard drive cost

hard drive expense is not going to be the cause of centralisation
the social dumbness of people being told to prune is more of a concern
Ridiculous. I am not going to force others to run a full archival node because I believe they should. I would encourage people to run a full archival node, but not belittle others for not being capable or not being willing to run one. Of course, if everyone prunes, then it would be terrible. But so long as people are willing to do whatever they can within their capabilities, I don't see how it would be a problem.

Sure, hard disk space is cheap. But I'm not going around to tell others that they suck because they are not running a full archival node. I was able to purchase and used a dedicated drive in my desktop for an unpruned node, but that wouldn't be the same for all.

point is..
if you dont want to help keep the blockchain decentralised. thats your personal choice.. but stop pretending that you are helping the network when you made the choice not to. just be happy being an underclass of node. be happy with your choice, and honest about it
Sure, I don't see how anyone has toot their own horn for running a pruned node here. Sure, it is good to run an archival node but don't expect people to care nor thank you for it.
144  Bitcoin / Bitcoin Discussion / Re: People who run Bitcoin Nodes, what's your opinion about the Ordinals/NFT? on: January 24, 2024, 02:48:36 AM
conventionally prunning wasnt even a thing.. all full nodes archived data
you do know that the point of blockchains is decentralised storage of blockchain data.. to avoid centralising the blockdata

i think you are just trying to find excuses to pretend you are helping the network without helping the network but still want to be seen as helping the network, even thought you only care about the features that help yourself

nothing wrong with wanting feature that help yourself, but lets not pretend you are offering full decentralised network services to help the decentralised network
No one is virtue signalling here; I'm not running a pruned node to feel good or brag about it. Heck, I'm not even being compensated for running a full archival node. Getting shamed or attacked for running a pruned node instead of a full node is disgusting and unwarranted. If I can only run a pruned node, then you bet I wouldn't buy another disk just to run a Bitcoin node.

If I'm not getting compensated for running a node, I don't think anyone should lecture me on what I should be doing to my node. After all, it's not like my pruned node is a negative to the network and is still in fact providing blocks to my peers, validating transactions before relaying it, etc.
145  Bitcoin / Bitcoin Discussion / Re: People who run Bitcoin Nodes, what's your opinion about the Ordinals/NFT? on: January 24, 2024, 12:39:31 AM
the difference is YOU are foolishly adding in the word FULL to nodes that are not offering full network service
the emphasis is the word FULL  means FULL
YOU imply something less then full service is still full
Conventionally, the community has always agreed that full nodes are the opposite of SPV clients and that full nodes are just nodes that validate each block and transactions. Sounds like you’ve blown the issue out of proportion. Just look at the historical usage of the term.

there are full nodes..... (do all network services)
       then below that, there are pruned nodes (DONT do all network services)
and then if they dont do validation then they are software/wallets (just communicate to network or server then to network) for users benefit, not network benefit

the emphasis is the word FULL  means FULL
YOU imply something less then full service is still full
What do you consider full nodes which stores the entire blockchain but has bandwidth limits which disallows the peers to request more blocks? The only key difference in function is the unavailability of certain blocks in the past. In fact, they are still doing validation the same way as other full nodes.

pruning is a "less than" full network service
other peers cannot bloom filter/request certain blocks/transactions in history from you
other peers cannot initial block download startup the history from you
Not all peers would be required to serve all of the blocks in the blockchain and it is possible for Bitcoin Core to requests for blocks selectively. If you’ve taken issue with the usage of the term, you should look at the historical usage of it on the forum.
146  Bitcoin / Development & Technical Discussion / Re: Mass BTC Wallet Generator with mnemonic and bip39 on: January 23, 2024, 03:00:43 PM
Please do not modify codes that you are unfamiliar with, especially if you do not understand the codes fully. Note that it would be more resource intensive than your vanilla vanity search and it would take a lot longer and likely you would only have one address with the vanity that you are looking for; the more vanity addresses in the same seed would require exponentially (or quadratic complexity?) larger search space. It would be unwise to vary the derivation path or index beyond the standard.

If you are conversant with how BIP39 generation works, you can build a simple python script which generates valid combinations of your BIP39 seeds and checks the prefix for any matches. Of course, keeping in mind your security concerns, ie. data leakage, entropy generation etc.
147  Bitcoin / Bitcoin Discussion / Re: People who run Bitcoin Nodes, what's your opinion about the Ordinals/NFT? on: January 23, 2024, 02:53:59 PM
you do know the rules got softened right!!.
its how junk data (extra bytes) get to be in the blockchain without causing nodes to reject the junk..
nodes dont validate every byte meets a purpose/format/function of a transaction. they instead see an opcode that just says "yea its valid, just accept it, dont check it"

emphasis bitcoin full nodes used to VALIDATE .. EVERY.. BYTE.
every byte used to have a purpose becasue previous generation of devs actually cared about lean transactions
Then what is the difference between an archival full node and a pruned full node? Remember, you seemed to have taken issue with labelling pruned nodes as full nodes, while retaining that term exclusively for full nodes which stores the entire blockchain. So what gives? Don't both of them act in a similar manner?
148  Bitcoin / Bitcoin Technical Support / Re: Trying to understand Bitcoin original paper, Transaction section on: January 23, 2024, 02:42:16 PM
Certain things in the whitepaper is quite abstract and can be quite difficult to understand if you aren't very conversant with the public key cryptography. I'd explain it simply and hopefully I'd be able to link it to whatever you've seen.

In each of the transaction, there are quite a few key components and I'll omit those that aren't discussed here. Namely, it would be the previous transaction (as denoted by the transaction ID), the public key that contains the amount of Bitcoins, public key that corresponds to the recipient and the amount that is supposed to be sent to that. In a normal transaction, you would need to prove that you are allowed to spend the coins that you have. Hence, that is the signature that is generated by the spender's public key.

Think of a transaction like this:

Public Key A -> Public Key B
                       Public Key C

Number 1 would be the transaction ID of the previous transaction.
Number 2 would be the public key of the intended recipient (B and C) (as well as the amount).
Number 3 and 4 would involve using the private key of the of the corresponding public key of the previous transaction to sign the entire transaction, thereby producing a signature.

Number 5: On a network level, others want to know if your transaction is indeed valid. Part of the checks would be using the signature to check if the corresponding private key of public key A has signed the transaction. To do so, we need to check if the Public Key A and the signature checks out.
149  Bitcoin / Bitcoin Discussion / Re: People who run Bitcoin Nodes, what's your opinion about the Ordinals/NFT? on: January 23, 2024, 06:44:21 AM
dont pretend to be a full node if you disabled full archive and also not fully validating every byte of all blocks, nor offering full data to peers
Pruned nodes do validate all of the blocks during synchronization. Definition wise, not sure what's the fuss with it. If you can't provide the full blockchain history to your peers, you are already signalling that to others in your network flag.
you dont have to be a full node. but if you want to be.. hard drives are not a reason not to be.. hard drives are cheap and not a hindrance

but if you dont want to be. no problem, just dont proclaim to be a full node while not offering full network/peer services. be happy to admit you want to operate one of the other options that offer less network/peer services as default
Full node has traditionally been used to describe nodes who validates all of the blocks and transactions, and thus by the convention that we have always adopted, it would be considered a full node. Node operators are not compensated for the operation of their nodes, and I wouldn't go as far as to assume that everyone is willing to spend so much of their disk space just to run a full archival node.
150  Bitcoin / Bitcoin Technical Support / Re: What is with these Bitcoin blocks? on: January 23, 2024, 05:47:34 AM
Even with NTP, internet lag can cause time diffences between systems. I can imagine that, if the time stamp would matter, it could lead to a race between miners to have a timestamp farthest in the future.
It would probably create too many forks, each node has a different range of acceptable time when considering the network adjusted time. Each node would also see a different set of valid blocks.
151  Bitcoin / Development & Technical Discussion / Re: HD wallet security on: January 23, 2024, 01:24:39 AM
So in a non HD wallet each private key is separated from any single point of failure. Well this seems safer in theory then. If you use Bitcoin Core as a wallet, you are going to need the wallet.dat file anyway, you cannot do like Electrum and save some seed words, so if anything, not having an HD wallet forces you to do several backups often as well which is not bad.
That seems to be pushing the point a little bit too much. You shouldn't be forced to make multiple backups, and if they are made, then it should be for redundancy only. Disk drives are prone to corruption and degradation in general, it would be difficult to tell if there is a manufacturing defect or degradation that has occurred to your disk drive before it is too late. In comparison, backups on paper are far, far safer and verifiable.

Yeah but im talking from a theoretical standpoint. While it may impossible in practice, in theory it sounds better that one would have all keys separated from each other than tied to this seed thing from which all existing and future addresses will be derived from.
Again, cost benefit analysis. I'm not going to guard against infeasible and unrealistic attack vectors when there are more things to be worried about. If your seeds can be cracked, I don't see how there are more things to be worried about; your seed isn't any less secure than your private keys. If you are able to crack any of the seeds, then it would be reasonable to be assuming that all of your private keys, and by extension Bitcoin is broken and insecure.
 
But like I said above, if you use Bitcoin Core, you are need to carry your wallet.dat file anyway, so if anything, needing to do backups often is a healthy practice. I don't see the advantage of HD wallet beyond the "spawn my wallet anywhere with 12 words" thing, the rest seems like a security compromise in theory.
It is not a security compromise if there is zero security benefits. It provides virtually zero extra security, especially if you realize that wallet.dat are by default, Hierarchical Deterministic as well; all of them can also sprawned from a single seed. If there are any security benefits, even marginal, you would think that the community would have ditched HD wallets in favour of individual generation. Truth is, we have evaluated the security tradeoffs and there would be no reason why the industry standard would be HD wallets if we thought that the security tradeoffs matters.

Your preference of using wallet.dat (HD or not) or mnemonic seed phrases should not be based on unfounded FUD.
152  Bitcoin / Development & Technical Discussion / Re: HD wallet security on: January 22, 2024, 05:24:44 AM
1) That point would be unfounded. Given that an attacker would require unrealistic amount of resources to be able to bruteforce your seed, it makes no sense to prefer one over the other. If both of them are, in theory infeasible to be bruteforced, then it isnt a concern.

2) It doesn’t lower your security. User error or negligence wouldn’t concern the security of the seed. However, the security is again sufficient at 12 words and anything beyond provides insignificant amount of additional security.
153  Bitcoin / Bitcoin Technical Support / Re: What is with these Bitcoin blocks? on: January 22, 2024, 05:10:48 AM
In this case it might be that the mempool.space node received the block 826743 before the block 826742 because there is no way that the block 826743 would have been mined before the 826742 because the latter needs the block header of the former. The real mined time isn’t classified by the timestamp
The time stated is the timestamp of the block and not the received time. As you have identified, the block timestamp doesn’t have to be sequential. Hence, it would be perfectly fine for the timestamp of a future block to come before the timestamp of an earlier block so long as it fulfils the Median Past Time.

Pools would usually try to broadcast the block immediately, or with minimal delay and propagation should he under a minute as well.
154  Bitcoin / Bitcoin Technical Support / Re: Mining hash rate distribution on: January 21, 2024, 04:19:36 AM
This confirms that mining is very centralised and controlled by a few institutional investors acting in their own interests and not those of the other participants. Is there a chance to know who are the investors of Foundry, AntPool, F2Pool and ViaBTC?
Investors != Miners. If they are investors, they may not necessary be the ones mining at the pool either. The thing about these pools is that they are NOT exclusively tailored for a small number of miners, but they are tailored to accommodate for a large number of miners with their own farms. That alone should tell you how decentralized Bitcoin mining is.

The FUD that is put forth in this thread is largely unwarranted. The key factor that you're ignoring is with the game theory that the miners are involved in when they invest their resources into mining. The key question would lie with whether they gain more when they act maliciously, or honestly. It would be obvious that the answer is to be honest. Selfish mining is largely only a concern among pools, because they are able to gain an unfair advantage than the rest of the pools. It poses much less of a security threat than you think.
155  Bitcoin / Bitcoin Technical Support / Re: Generate private keys on computer without on: January 20, 2024, 10:52:05 AM
Thank you.
Having care of my sanity Smiley, your suggestion is fine.

But, let me give you a more complete view of the problem. My question is: can an offline computer generate the proven keys, the public keys and finally the addresses?

If so, I imagine that this practice is more secure than the same process on an online machine, or is this an erroneous thought?

Thank you
Sanity check in Computer Science terms is a bit different from what sanity literally means.

As I have already answered previously, you do not require an internet connection to generate private keys, public keys or their addresses. Again, so long as your OS has the required dependencies or the softwares (Electrum comes preinstalled in Tails), you can generate ECDSA private keypairs and your addresses. You can even do so using a pen and paper.

The security that your setup provides would be limited by your exposure of the keys to the internet. Generating your keys offline before transferring it to another device connected to the internet provides no additional security whatsoever. The same applies if your computer is connected to the internet before or after the generation of the keys.
156  Bitcoin / Bitcoin Technical Support / Re: Generate private keys on computer without on: January 20, 2024, 09:26:35 AM
Thank you.

So, I am supposed to download something.....

Is not possibile to generate them only with terminal?
It is possible, but just a hassle as compared to downloading Bitcoin Core and generating it yourself. Assuming that your OS ships with OpenSSL, you can use OpenSSL to generate an ECDSA keypair, then convert it into a Bitcoin address with a WIF private key. However, this would require you to understand exactly what you are doing with your terminal, or risk losing your funds.

Bitcoin Core or any other wallets does this for you in an elegant UI, with appropriate sanity checking to ensure that your Bitcoin addresses are properly generated. Given that, would you still insist to generate them manually using OpenSSL?
157  Bitcoin / Bitcoin Technical Support / Re: Generate private keys on computer without on: January 20, 2024, 08:50:24 AM
You don't need an internet connection to use any Desktop Wallet (Bitcoin Core, Electrum etc). You would be able to install and use the different clients normally, as you would on a normal computer. The process to generate an address using the clients differs, and it would be helpful if you could specify which wallet are you intending to use.

Yes, that shouldn't be a very resource-consuming task. You can do it either by downloading an offline version of bitaddress[1].

[1] https://github.com/pointbiz/bitaddress.org

I personally don't recommend using any Javascript wallet, especially one that isn't in active development.
158  Bitcoin / Bitcoin Technical Support / Re: anyone running a non-pruned full node - please help with gettxoutproof on: January 12, 2024, 10:23:10 AM
Thanks again to both of you!

If I want to switch from a pruned node to a full node, is it sufficient to execute a -txindex after fetching all blocks and I am a fully-fledged full node? Is it possible to check the status to ensure I became a full node? I just want to make sure that everything is fine afterwards.

Cheers!
citb0in
No. You are a full node even if your node is pruned. Regardless, to use txindex with a pruned node, you would require a reindex as well. Hence, you would need to verify and rebuild your database again after executing it.

Hence, for a pruned node, you would be asked to reindex when enabling txindex. To check the progress of the txindex, or how far the txindex has progressed, you can execute getindexinfo. It should tell you about the progress of the txindex.

If your node isn’t pruned, then a reindex isn’t required. The txindex will be built in the background.
159  Bitcoin / Bitcoin Technical Support / Re: Can I add nodes to speed up Bitcoin Core syncing? on: January 11, 2024, 12:56:50 PM
Thank you.

I have another question.

IBD, why every node has to do it?
If I only run a prune node, I can not use my node to check too old block details like genesis block, because it exceeds my prune node limit. I feel it is like unnecessary to sync it from genesis block.

It is more convenient if I set my prune node is 50 GB and I start directly at a past block that accounts for 50GB data till the current newest block.
You don't need to query for data of a block, in fact, Bitcoin Core also doesn't look at the earlier blocks after the initial synchronization. That is other than the startup which checks for the last XXX blocks, can't remember how many off the top of my head.

The reason for IBD is to ensure that the chainstate is built correctly, hence all of the unspent outputs are correctly indicated. It would then be impossible for a rogue node to falsify transactions with inputs that doesn't exist. Risk is relatively low, but it doesn't mean that it is impossible. If you are unable to conduct IBD for your Bitcoin Core node, I would recommend using an SPV wallet instead.
160  Bitcoin / Bitcoin Technical Support / Re: Concerning Malwares on: January 11, 2024, 12:50:05 PM
Some might even ask the question which is worse - if the computer is infected with clipboard malware, with ransomware or with a remote access trojan?
Generally, all of those are components of a single RAT. RATs usually has the ability to replace or copy content on the clipboard if enabled, and in certain cases are able to function as a ransomware as well. If you're infected with any of them, you would probably be infected with all of them.

Difficult question, as it is very difficult to detect a malware infection as they usually just download the wallet file to their own servers and do the cracking there.
Unless the malware is well obfuscated, most of the antivirus does behavioral analysis as well. In essence, if it does something that is out of the ordinary, it gets flagged. You can of course, evade this with a very good crypter but I don't think any of them lasts very long even with it.

Software updates can also cause various complications, and I wouldn't recommend it as a "must". I have often seen that a new patch update came out immediately after the last update because a bug crept in. Plus, insisting on a new update can lead to phishing mistakes.
It depends on the kind of updates. We've had quite a few updates for important software that didn't disclose about the fixed vulnerabilities to give their users time to perform the necessary update. Remember WannaCry? Reluctance to update was the main reason for its severity.
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 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!