Bitcoin Forum
May 29, 2024, 05:31:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 463 »
1841  Bitcoin / Development & Technical Discussion / Re: Does RBF reduce my privacy? on: March 11, 2021, 07:08:34 AM
If you look at whether or not somebody will be able to link your ip to your wallet, you're right: wasabi only works inside the tor network, and core uses dandelion (and you're able to run it on the tor network aswell). There is no difference between an rbf tx, or a tx replacing said rbf tx and a "normal" transaction without the rbf flag when it comes to this kind of privacy.

I'm not aware that Core uses Dandelion or that it was ever formally adopted. Bitcoin Core shouldn't be sending the addresses or any identifiable information to any other node anyways. Wasabi's primary privacy doesn't stem from it's enforcement of Tor but rather how it behaves as an SPV client.
If you look at whether the op's privacy is as safe as if he did never created the tx (because he replaced the rbf tx with a tx funding his own wallet instead of the wallet of the person he's paying), the answer is still: "no". Two transactions were created (only one of them could end up in a block tough). People with nodes had the opportunity to parse both transactions and put them into a database for further analysis. Also, if the transaction used unspent outputs funding multiple addresses, it is now "common" knowledge that both addresses belong to the same wallet... There'll also be an undeniable link between the addresses whose unspent outputs got used as an input for the rbf transactions and the address that got funded.
Last but not least, the public keys for the addresses whose unspent outputs were used as an input for either of the two transactions are now known to the network...
Actually, here's one thing I don't get. Why do you need to add another output if you want to just send the transaction to yourself? It would simply lead to a larger transaction size and a much larger fee. If you want to "Cancel" your transaction, simply send the UTXOs used in that transaction to yourself and there isn't any need to add another UTXO. People would probably add UTXOs if they're trying to ensure that the output is of a specific size. Any MITM will result in the an adversary knowing that the transaction was broadcasted from that specific IP.
1842  Bitcoin / Bitcoin Technical Support / Re: public address in my wallet? on: March 11, 2021, 06:21:05 AM
> getaddressinfo mBlahblhbblh(this is my bitcoin address, which is base58 encoded)
it returns pub key ...this was compressed one... in order to know the uncompressed one as well, do I need do it programmatically by my own or any way I can do this as well in the console?
You'll have to do it yourself outside of the console. Bitcoin Core only displays the public key that corresponds to the address. There's no need for Bitcoin Core to display different versions of the address as it won't serve much purpose other than causing more confusion. It's not too difficult to do so.
1843  Bitcoin / Bitcoin Discussion / Re: What is the actual point of the many working parts of Bitcoin/blockchains? on: March 10, 2021, 06:49:12 PM
... I still don't fully see the connection. Is it that PoW makes one version of a blockchain more credible because someone invested the work? That kinda makes sense, what my ex called "the high heels proof". While I get the immediate notion of that, it seems like a leap to make one equal the other?
It's more like a game theory in a sense. To reverse a transaction that is included in a block within a blockchain that is X blocks deep, an attacker has to build another blockchain from the block before that and include another transaction that is spending the same coins but is sent to another address instead. Now, since nodes only accept the blockchain with the largest PoW, the attacker has to effectively outpace the rest of the network and be able to mine X + 1 block. Remember that the rest of the network is also mining at the same time and lengthening the blockchain. As such, it is both prohibitively expensive as well as unprofitable to do so.

Consensus is an important aspect with any distributed systems. The concept is difficult to explain if you don't understand the workings of Bitcoin. It'll be great if you could skim through the whitepaper and clarify if you don't understand anything.

https://bitcoin.org/bitcoin.pdf
1844  Bitcoin / Bitcoin Discussion / Re: What is the actual point of the many working parts of Bitcoin/blockchains? on: March 10, 2021, 06:28:32 PM
I never quite got why PoW makes one possible chain more valid than others? Comparing chains would make it possible to track it back to the divergence, right? And aren't there timestamps in place that can then determine which chain was 'diverged' last, hence would be the copy?
Nodes will always want to follow the chain with the largest proof of work. By doing so, it ensures that an attacker cannot broadcast a different chain with a significantly lower Proof Of Work (ie. Much lesser efforts) that replaces the transactions in the chain with the largest PoW.

Timestamps are not followed strictly within Bitcoin and there is a fairly big deviation allowed from the median time. I'm not really sure what you mean by tracing the divergence or how it'll help in this case?

Edit: Satoshi actually explained the gist of how the network works in his white paper. I think your confusion lies within how the network functions rather than on PoW itself.
1845  Bitcoin / Bitcoin Discussion / Re: What is the actual point of the many working parts of Bitcoin/blockchains? on: March 10, 2021, 06:11:06 PM
My main reason for thinking this is that the idea of simply having transactions validated across the blockchain (feel free to fry me if I am being ignorant about how things work) seems to be enough to make the entire concept work. Mining, the long hashes, all the other stuff I barely even fathom, it all seems like just painting flames on your bike to make it go faster. It seems unnecesary. If I make a transaction and that transaction has to be confirmed by dozens of nodes that track all the transactions, isn't that a pretty hard thing to outsmart already?

I'm not saying the other things should not be done, I just would like to understand the value they add to the whole process. Because every wallet essentially meeting up to check if a transaction is a-okay seems like the best system to me, all on its own!
Nope. Proof Of Work is essential in making Bitcoin work in the first place. It acts as a consensus mechanism among nodes to decide which are the transactions to be accepting and considered as valid. It builds the blockchain and provides security to the transactions that are included in the blocks; as the confirmation increases, so does the security as it is the amount of work that an adversary has to do in order to reverse those blocks.

Without a system like that, someone can just broadcast two different transactions spending the same coins. Which transaction should the node then consider to be valid? How does every node on the network consider that transaction valid and not the other transaction? In Bitcoin, transactions are thus included in blocks and the nodes will always follow the blockchain with the largest cumulative proof of work. This ensures that the same coins are never spent twice and all of the nodes will recognize the same set of transactions as valid.
1846  Bitcoin / Bitcoin Technical Support / Re: How to decide about fees? is it necessary ? on: March 10, 2021, 04:20:14 PM
it depends on how much. as long as it is not by an outragous amount, that would be OK. for example if the client is telling you to pay 100 sat/byte when you can pay 1 that is terrible but if it tells you 100 when you can pay 90, that's fine.
Perhaps, it can be better. It still fulfilled its primary purpose to help you get a confirmation within X blocks. I'd rather them overestimate the fees at times rather than underestimating them. Imagine taking the estimate for 2 blocks and it ends up taking a few hours for most of the time if it takes a more conservative estimate.

here is the problem (following above) electrum connects to one node and asks for fee from that one node and has no way of verifying if it is correct so using multiple sources may not be the worst idea.
If the server can't give you the correct mempool estimation, then it isn't reliable to be used as a server. You might not even see your own unconfirmed transaction if the server is that inaccurate. There is a fairly decent allowable margin of error for mempool estimations and not seeing a few transactions should be fine. Comparing the mempool of my nodes, there is only a slight discrepancy of roughly about ~1% with the transactions at a lower fee rate. Higher fees transactions are generally fairly well propagated so that's really not an issue.

But it is a valid point of course.
1847  Bitcoin / Development & Technical Discussion / Re: direct-connecting to my fullnode vs using TOR on: March 10, 2021, 03:52:31 PM
After studying the paper from Pustogarov "Bitcoin over TOR isn't a good idea" I am wondering
if direct connecting to my own fullnode would be a better alternative in therms of anonymity
than making Bitcoin-transactions over Tor?
Paper is from 7 years ago. The paper highlights the risk of sybil attack over Tor and poisoning by exit nodes which isn't possible if you're only use onion nodes which doesn't route the traffic through exit nodes. I'm not sure why people keeps on citing it.
Does it makes a difference if I have connected my wallet-app to my own fullnode or if the wallet
selects the fullnode randomly?
What wallet are you using? It would be far better for you to do a single connection to your full node if you're using an SPV wallet. Most SPV wallets are not great at preserving privacy. If your wallet is using bloom filters, you need to configure your node for it as well.
1848  Economy / Service Discussion / Re: Online Wallet Recovery Services on: March 10, 2021, 03:26:29 PM
If it's a wallet.dat file or something similar, then Dave from walletrecoveryservices would probably be your best bet. You won't have to send over the entire file but just the relevant data of the password.
1849  Bitcoin / Bitcoin Technical Support / Re: How to decide about fees? is it necessary ? on: March 10, 2021, 03:16:53 PM
Sometimes it gives you the wrong estimation too. As others have said, using multiple sources to determine the best fee for you is probably the best idea. I usually use mempool.space (link above) to find out the lowest fee on the latest block and check out Electrum mempool estimation, and then decide the fees. It takes some time to learn but helps a lot in the long run.
There is no such thing as a wrong estimation, unless you're telling me that your transaction doesn't get a confirmation within the ETA. Would it be bad to be overpaying for fees if you're almost always going to get a confirmation within the timeframe as stated (within X blocks)? Probably not. Overpaying for your fees is just a feature of Electrum's (and Bitcoin Core's) fees estimation system.

Is there really a need to go to various sources for just the mempool stats? I mean there is bound to be deviation from various different mempool but its somewhat consistent as long as you're aiming for the top few MB or so. Electrum's mempool estimation (within 0.5vMB, etc) is accurate enough and checking mempool sites would give you roughly the same results, probably easier than reading graphs or navigating around the other sites.
1850  Bitcoin / Development & Technical Discussion / Re: Does RBF reduce my privacy? on: March 10, 2021, 03:05:28 PM
I broadcast a transaction to make some payments and after a while I decided it was not worth it.  I double-spent it using RBF to my wallet address.
Does double spending using RBF reduce the privacy of wallet? can goverments/IRS/trackers know the addresses in my wallet because I broadcast that transaction, or is it considered safe as if I did not click on the broadcast button?
It's actually quite dependent on your wallet as well actually. If you're using wallets like Bitcoin Core or Wasabi then probably not. Bitcoin Core doesn't query someone else for your transactions and Wasabi does not leak identifiable details as well.

In the case above, unless someone had a deliberate MITM between your connection to the other nodes, they wouldn't see the transaction being broadcasted from your node or at least with fairly little certainty that it was broadcasted from your IP.

Tl;dr: RBF to your own address leaks the same level of privacy as with your other transactions since you're only sending the funds back to yourself. The greater concern would be to use SPV wallets without proper privacy measures.
1851  Other / Beginners & Help / Re: Basic Of Escrow System; Q&A by Satoshi on: March 10, 2021, 12:21:55 PM
The escrow system that Satoshi mentioned here is not like the escrow system that we have here. Most of the escrow services has the intermediary holding full control of the funds and becoming a mediator in the event that something goes wrong. What Satoshi described was just a rough idea of how P2SH or by extension, Multisig currently works but in a 2-of-2 manner. A correct system would be whereby there is a 2-of-3 multisig where a trusted party holds onto the third key as a mediator if something goes wrong. This is only effective if the third party is trusted by both and also neutral to both of the parties involved in transaction.

Escrow existed before Bitcoin.
1852  Bitcoin / Hardware wallets / Re: Adding passphrase to trezor is essential on: March 10, 2021, 04:04:37 AM
The same can be said with the ledger nano right?  But isn't trezor open source or close source which make it suspectible to hacking?
No and No. The secure element within those are designed to resist tempering attacks and you can't do all that much even if you were able to desolder and try to reverse engineer the secure element like in this case. It doesn't allow bruteforcing on the chip itself as it'll erase the contents after several attempts. This doesn't mean that secure elements are immune against them though. People were able to introduce faults into the secure element by using a laser fault injection which was fairly expensive to do.

It doesn't matter if it is open source or close source if the chip was poorly designed in the first place.
1853  Bitcoin / Bitcoin Technical Support / Re: public address in my wallet? on: March 10, 2021, 03:49:35 AM
Let's say I entered the legacy bitcoin address...and then message...

Actually to sign message, private key is needed...so when the legacy public address is generated in my wallet, it keeps track of the private key and public key...technically, we can't know the private key from the public key, but in the wallet, when they generate public key, internally, they keep track of pair of private key and public key...so...when they entered the legacy public address when signing message, then from the wallet behind, it looks up to find out the private key from the public key to sign the message...is my understanding correct? So they actually used the private key that is found from lookup table inside wallet data structure...Correct?

Then...that message will be verified with the public key..then..
You enter the Bitcoin address so it should lookup your private key from your address.

The message is actually verified against your Bitcoin address as that is one of the three elements given to the person verifying it. Due to the unique characteristic of ECDSA, it is possible to derive the possible ECDSA public key from the signature itself. It is converted into the corresponding Bitcoin addresses during verification and then verified against the address given by the other party.
1854  Economy / Web Wallets / Re: Blockchain.com responsible for loss of clients funds on: March 10, 2021, 03:33:38 AM
I don't think Blockchain.com is always at fault. Most of the losses actually results from user's negligence and there is nothing that they can do.

But, of all the online wallets out there, Blockchain.com is likely one of the worst coded ones. The incident for which they pushed an untested update and resulted in the R values reused inadvertently was an amateurish mistake and unforgivable. If you don't want to lose your funds or suffer any headaches, steer clear of Blockchain.com.
1855  Bitcoin / Bitcoin Technical Support / Re: How to decide about fees? is it necessary ? on: March 09, 2021, 05:36:55 PM
If you are using coinbase or blockchain.com as your wallet then you no need to select the required amount of fee, which is determined by the wallet provider itself but if you are using other wallet like electrum then yu have to select the fee depends on how long you can wait for your transaction to be confirmed.
Blockchain.com does require their user to choose their fees but the way that it is labelled is potentially misleading, "Priority" and "Regular" for example. Without giving their users a clear timeframe for it to be confirmed, it usually causes much more confusion than the other wallets which gives a clear estimate. I'm not really sure about Coinbase though.

and both overcharge because they don't want the transaction their users make be stuck so that maybe the user starts thinking about moving away!
Its quite common for services to overcharge for their transactions; lesser loads for their support if the transaction gets stuck. Fees estimation algorithm tends to usually be more conservative with their estimates, depending on what client you're using. Referencing mempool directly either using an online UI or the wallet might be confusing for the user. At least ETAs would give a much clearer estimates on the timeframe.
1856  Bitcoin / Wallet software / Re: determine actual value of a paper-wallet (bought at a Bitcoin-ATM) on: March 09, 2021, 02:44:35 PM
You need to know the address to do so. On the paper wallet, is there any indication of the address? It starts with either 1, bc1 or 3. If there is, scan that QR code and key it into a blockexplorer like Blockchair.com to check the funds within that address.

I would highly recommend you to sweep the funds within to a new wallet that you control. It is never good to have someone else generate the keys for you, in this case the Bitcoin ATM I presume.
1857  Bitcoin / Development & Technical Discussion / Re: Is there an accurate way to calculate the number of Bitcoin users on: March 09, 2021, 11:44:27 AM
No, I am talking about the maximum number. above data told us that the number of 100 million users is an exaggerated number.
Hmm? I'm getting the idea that my post answers your topic subject as well as the general direction of your post.

The most accurate estimation of the maximum number as of now is less than 8 billion. It probably is exaggerated but as stated, it doesn't count those who don't store Bitcoins on their own addresses but rather on custodial wallets either for quicker trading or a higher perceived security. It's far more common than you think. I'm going out on a limb and say that each user probably doesn't have 10 addresses with funds at a given moment.
1858  Bitcoin / Development & Technical Discussion / Re: Is there an accurate way to calculate the number of Bitcoin users on: March 09, 2021, 08:37:32 AM
LoyceV says there are about 36 million funded addresses, which means that the number of Bitcoin users is much smaller than that.
That is assuming that there is an insignificant amount of users holding their Bitcoins at exchanges and services.
Can this number be accurate, especially since the number of users of this forum, Reddit and others equals 5 million users, and if each user has 10 addresses, the number of Bitcoin funded addresses must be higher than 50 million. Undecided
No. You cannot assume that the active users on Reddit and Bitcointalk are all holding any amount of Bitcoins. Some users may very well just be participating in the discussion or are interested in holding coins other than Bitcoin.

There really isn't any way to calculate the number of unique Bitcoin users due to how its structured.
1859  Bitcoin / Development & Technical Discussion / Re: Bitcoin wallet on: March 09, 2021, 01:36:17 AM
When you start Bitcoin Core, it reads a file on disk called peers.dat which contain the IP addresses of all peers that is has ever connected to. It will start with 10 outgoing connections to peers and at least 10 incoming connections which grows over time as more nodes are discovered, and added to the peers.dat file appropriately.
There isn't a requirement to maintain incoming connections nor can the node decide whether other nodes should connect to it. Outgoing connections is capped at 10 but can be lower as well. Incoming connection doesn't change with the discovery of other nodes but the knowledge of your node by others. 2 of the peers are reserved as block-relay only nodes which is read from anchors.dat.
1860  Bitcoin / Bitcoin Technical Support / Re: my 2 wallets on: March 09, 2021, 01:32:48 AM
There's no way for a full node wallet that's 98% sync to be 1.3MB or 900kb in size and running a full node wallet requires a minimum of 145 gigabytes of disk space. 
Minimum 2GB if you prune it. ~ 370GB without.
A wallet Bitcoin core full node wallet which is 1.3MB is not 98% sync and it won't update the wallet balance.
OP is talking about the wallet.dat file.


OP, the space occupied by the wallet.dat file is not an accurate representation of the number of transactions stored within. The size can be due to miscellaneous data being stored within. For reference, my empty wallet.dat occupies about 1392KB as well. If you want to be sure, just make sure you've loaded the correct wallet.dat and try to rescan again.
Pages: « 1 ... 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 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 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!