Bitcoin Forum
May 17, 2024, 04:44:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 ... 463 »
2581  Bitcoin / Development & Technical Discussion / Re: Won't Bitcoin block size be resolved through simple market economics? on: December 21, 2020, 03:47:56 AM
If it takes too long to download a block, you could potentially be accepting a transaction that relies on inputs that have already been spent. In other words, it opens you up to double spend attacks.
Are you talking about the possibility of forks being formed from the slow propagation of blocks? Compact block actually speeds up the process significantly in this regard, to the point which I don't think there would be too much delay from propagation of larger blocks. Given that the block intervals are 10 minutes and that there is no need for excessively large blocks, it wouldn't be too much of an issue.

The UTXO set and number of on-chain users is constrained by the maximum block size. You could also say that the UTXO set is a factor of actual book sizes.
Having a smaller block size entails that transactions would take longer to be included in the block. If a user is willing to wait, then block size becomes a non-factor with the size of UTXO but yeah, I get that there is some correlation.

It is trivial to gain access to IP addresses. An attacker could use a single server that controls many IP addresses.
I think it wouldn't be difficult to configure Bitcoin Core to ban an entire subnet. Purchasing many addresses across different subnets would be cost ineffective.
2582  Bitcoin / Electrum / Re: BTC stuck in Electrum wallet on: December 20, 2020, 06:37:58 PM
This may explain why those buttons are grayed out and why he can't broadcast the transaction.
But it doesn't explain why the transaction id field is empty?
I created an unsigned transaction with a watch-only address and I got the txid?
You don't need to sign the transaction to get the TXID because the signature is no longer a variable within the TXID. If it's a Segwit transaction, you can determine the TXID without the signature within the transaction as the original position of the ScriptSig only contains a placeholder.

As to why the TXID is empty, OP likely hasn't adjusted his fees yet and thus it cannot calculate the TXID without that.

If it's a legacy address, the behavior will be different.
2583  Bitcoin / Electrum / Re: Electrum, high availability and horizontal scalability on: December 20, 2020, 05:06:48 PM
In my situation I guess I can mitigate this by expiration times and limitating how many pending requests a user can generate at the same time.

On architecture side, one solution would be to look for expired requests and reuse addresses, assuming that reusing an address which has never been funded is an acceptable privacy risk. But again, I may be missing something.
It's more of a hassle if the User A accidentally sends funds to the address after it's expiration but it has already been assigned to User B. Such a scenario can be tricky to handle.

That being said, I think you might be able to do with having addresses that doesn't have any transactions since those wouldn't incur any resource penalty when querying them with an Electrum server. I missed that.


I didn't know about solutions such as getrawmempool thanks!

I'm mainly using Electrum because I guess this wallet provides a "lightweight" additionnal layer as well as some valuable features (secret seed, client-side stored private keys, socks5 proxy support, etc.). At this point, I don't have enough knowledge nor experience to deal with a full node directly.
I wouldn't say Electrum is the best candidate because it isn't designed for heavy workload in the first place and having to rely on someone else's Bitcoin node to tell you the correct information doesn't sit too well with me. You do have a point with the issue about xpub, since Bitcoin Core won't derive any xpub. IMO, it would be complicated to manage and swap wallets every now and then. If that's something that you're able to accommodate then I don't think there's too much of a problem. If you'd like, there are services like Bitpay which helps to streamline the process, at the expense of it being a centralised service.
2584  Bitcoin / Bitcoin Discussion / Re: @elonmusk "Bitcoin is almost as bs as fiat money" on: December 20, 2020, 03:45:01 PM
Now a coin everyone mints at the same rate, would be legit.
Unlimited supply, inflationary currency. I think I've heard of that before...

You seem to be ignoring the specific problems of fiat that Bitcoin is designed to address but you're attacking the limitations that would be hard/impossible to solve and isn't realistically a problem at all, actually.

Beauty of Bitcoin is that the supply of Bitcoin is fixed and the rate of production decreases over time. I don't see much of a problem of it being a "premine". I would rather the value of Bitcoin not depreciate to near 0 over time as the supply increases constantly, like you know, Zimbabwe.
2585  Bitcoin / Development & Technical Discussion / Re: VanitySearch (Yet another address prefix finder) on: December 20, 2020, 02:57:13 PM
Make it like a mining pool, get paid based on contributed computing power? Scedule a online search day/event, it would be a feat that's history book worthy too.
As long as we can get that time estimate down to less then a week or less ,
I cant help but think I've seen guys use fpga applications in remote situations while brute forcing keyphrases
I could be wrong it could be off base too.

Split key generation could work. What you could do is to post your part public key and get people to help you find it and split the reward with whoever gets the correct solution. I don't think there is a verifiable way to validate contributed computing power, or at least none that I've seen.

This[1] was one of the first few vanity pools but I don't think it is pretty active nowadays.

[1] https://vanitypool.appspot.com/
2586  Bitcoin / Development & Technical Discussion / Re: setting up full bitcoin node on: December 20, 2020, 02:10:39 PM
Most providers will sell you a 2GB Linux VPS for at least $15/month, which eclipses domain name costs. That's about the minimum you can run an Electrum server on and have a few hundred megabytes of memory leftover. The other option is to avoid self-hosting the website and buy some website-building service like Squarespace where they host everything for you but that costs a similar amount of money per month.
Yeah. But the domain name costs is $10 per year or so, at least that's the case for my namecheap domain. If you're willing to go to a budget barebone server, you can probably push the costs to $10 per month, with kimsufi and that's before the discounts from the larger payment intervals. I never found the need for a domain name with a Bitcoin node. Mine was under a subdomain as I was already paying for the domain.

I have used Github Pages before and it's pretty capable for hosting static pages with donation addresses like the kind @ETFbitcoin mentioned, but they fail to perform any server-side task like logging in somewhere (unless you use your own server to host the server-side stuff). It should be able to display donation buttons, and interactive mempool and fees information if you fetch this info from a REST or Ajax endpoint to JavaScript.
Yeah. My idea isn't about logging donations because it wouldn't matter for full nodes. No one would bother to see but it's nice to have to help sustain the server costs. That's why I don't think that donations would be able to sustain any nodes at least for a bit. I would use mine for other stuff than purely to host a full node and that's why it makes economic sense to me.

I've previously run mine with a static webpage with QR code and some basic graphs as referenced in this topic[1]. It didn't really consume any significant resources on my fairly cheap server so that's a plus.


[1] https://bitcointalk.org/index.php?topic=5251684.msg54517296#msg54517296
2587  Bitcoin / Development & Technical Discussion / Re: setting up full bitcoin node on: December 20, 2020, 12:31:46 PM
The cost to setup the website might be higher (unless you set static page and host it on free service such as https://pages.github.com/).
You have better chance if you also run Electrum server and setup donation address since people can find out about it from "Help" > "Donate to Server" and opening "Console" tab
I was talking about one without the domain name but even if it has one, I'll configure it under my subdomain, the cost per year is like $10? I used to have one but I had to unfortunately divert my time to other projects. My goal was to have it display useful information (mempool, fees etc) on the page as well. I'll revisit the project soon and hopefully have a streamlined script for that as well.

Higher chance but I don't think it'll be worth to pursue that. Electrum servers, at least for me, tends to take a much greater resources than Bitcoin Core alone. I'll get a better server and run both but I don't expect to get any donation for either.
2588  Bitcoin / Development & Technical Discussion / Re: setting up full bitcoin node on: December 20, 2020, 07:01:39 AM
Forgive me if you think my question is dumb, is there anything to gain out of running a full bitcoin node compare to mining bitcoin? Are people making money somehow from running this nodes or something? Cos I'm confused
No. It does help the Bitcoin network by reinforcing the redundancy through the increase in the node count.  The primary benefits lies within the user of the node itself more than the Bitcoin network through the increase in privacy. Bitcoin node operators do not profit off the activities unlike Lightning nodes which are different.

You can set up a donation webpage and someone might donate through the address but it's pretty unlikely.
2589  Bitcoin / Electrum / Re: BTC stuck in Electrum wallet on: December 20, 2020, 06:52:29 AM
Right click the transaction you're interested in, press "Pay...". A window called Create Transaction will show up with your transaction details. Check the receipient, amount and the fees. If all of them looks correct, press Finalize, Sign and Broadcast. Check the details carefully.

Are you trying to send the Bitcoins using the URI on the browser? Ie. some button on Coinbase's website.
2590  Other / Beginners & Help / Re: Do I need to upgrade my hardware wallet? on: December 20, 2020, 03:53:34 AM
I've seen some videos analyzing the differences between the wallets and the levels of security they provide. One interesting feature is Coldcard's ability to sign transactions without being plugged into a computer.

Has there ever been a case where a user's bitcoin had been stolen by way of simply connecting the hardware wallet to the computer?
No. Hardware wallets are designed specifically to deter these kinds of attack. The USB interface should not leak any private keys and all the signing of the transactions should be done within the hardware wallet itself. ColdCard's ability to sign transactions with only the SD card can be a bit of a hassle for some as compared to the better UI offered by both Ledger and Trezor.

I ask because I own both Ledger and Trezor products and I am wondering if I should upgrade for security purposes. Are Ledger and Trezor products inferior because they require to be plugged into the USB? When does security become paranoia?
That's not a point to consider. If they can leak private keys with the USB interface, I can guarantee no one would use their devices any more. You should be considering the vulnerabilities reported on both Ledger and Trezor. For example, Trezor is vulnerable to seed extraction attack[1] for which AFAIK Trezor offered a workaround but never a fix. Ledger also has it's fair share of vulnerabilities [2]. For both companies, you'll be happy to hear that there isn't any known vulnerabilities which doesn't requires physical access as of now.


[1] https://donjon.ledger.com/Unfixable-Key-Extraction-Attack-on-Trezor/
[2] https://donjon.ledger.com/lsb/014/
2591  Bitcoin / Electrum / Re: Electrum, high availability and horizontal scalability on: December 20, 2020, 03:32:55 AM
To be more precise, the idea behind this would be to automatically create a new Electrum wallet and run it as a read-only wallet (in a new containerized instance) each time a limitation is reached (e.g gap limit), avoiding as much as possible the limitations you mentioned. This is theory.
I imagine that it'll be a hassle to keep track of the wallets. You'll probably have to change out for a new wallet everyday. Gap limit is not a limitation, it's just how far your wallet will read ahead so no issues there. You would have to account for those who would generate an address for payment but not pay in the end as well.
Could you give me some details about what is missing (in your opinion) in Electrum RPC interface
It's more of the few developers-centric RPCs (getrawmempool,etc) which wouldn't really affect normal users.
2592  Bitcoin / Electrum / Re: can't send payment on electrum on: December 20, 2020, 12:36:59 AM
Electrum cannot find the inputs to be used in the transaction. Look at the bubble is it green or red? Are you behind any VPN? What version are you using?
2593  Bitcoin / Electrum / Re: Electrum, high availability and horizontal scalability on: December 19, 2020, 05:44:49 PM
In a merchant situation where a lot of addresses and transactions occur on a daily basis (e.g 100 addresses for 100 transactions a day), does it make sense to "load balance" payments using multiple wallets ? Does anybody experienced such architecture ?
The way I've seen and recommend people to implement if they're using Electrum is to only include the master public key on the production server and store the seeds and the main wallet on a separate server. The payment is usually done by checking against some block explorer APIs or through an Electrum running in watch-only mode on the server.

Okay that aside, the main problem doesn't arise until you need to reload the wallet and/or spend the huge number of UTXOs. Spending such transactions or loading them will cause Electrum to lag as it will involves large amount of data being transferred from the Electrum servers and IIRC, some has restrictions on it as well.

I don't recommend people using Electrum as a merchant because it has loads of limitations combined with the lackluster RPC interface (perhaps I'm asking for too much) that I've encountered. Bitcoin Core is a much better choice in comparison and you won't face much problems either.
2594  Other / Beginners & Help / Re: Please try to read through the thread before placing your post on: December 19, 2020, 05:33:23 PM
Spammers generally tries to paraphrase the posts before them, heck I even had spammers just outright copying my post. They got banned of course but it was pretty disgusting. Your advice is going to fall on deaf ears. Continue reporting those who are posting mindless or off-topic posts and merit carefully.
2595  Other / Beginners & Help / Re: High transaction Fees in blockchain on: December 19, 2020, 03:35:44 PM
Electrum gives wrong fee estimation when we uses ETA option while selecting the fee.Either they will show over killing fee or under required fee and but when we see the fee to Mempool option it gives the nearest fee required to the actual one.

But why we are not analyzing the required fee by ourselves before making a transaction?
There's no right or wrong estimation. Electrum's estimation accounts for the possible disparity at instantaneous data points due to various factors. As a result, it tends to be more conservative than other methods, and rightfully so. It is more geared towards those who needs their transaction to be confirmed within X blocks with a high degree of certainty. I've never seen it being smaller than mempool estimation method.

Mempool displays the actual mempool conditions at that instantaneous moment. There is pretty much no wrong answer; what it displays will reflect roughly the actual mempool's situation. You have to take the calculated risks because AFAIK, it won't account for the factors like the avg time between the blocks and history of the fees market. I don't recommend people using mempool unless they know exactly what they're doing and/or they're prepared to wait slightly longer for their transaction to be confirmed.

2596  Bitcoin / Wallet software / Re: Software wallet analysis by Veriphi on: December 19, 2020, 01:17:56 PM
I can afford one myself but I'm not using laptop to connect the hardware wallet with to make some transactions or is there any hardware wallet that can make transactions without connecting to the internet? I don't think there is one right now.
There isn't. It won't be the selling point of HW wallets either. They are supposed to be able to protect the private keys and the funds in the most demanding conditions (being infected with malware etc).

What you're looking for it probably an airgapped offline wallet. You can easily do it with Electrum[1] and you can set up a watchonly wallet on the online computer to gather the data needed.


[1] https://electrum.readthedocs.io/en/latest/coldstorage.html
2597  Bitcoin / Bitcoin Technical Support / Re: Very slow bitcoin core download on: December 19, 2020, 01:11:18 PM
4. on task manager the disk usage is constantly 98- 100% even though I'm NOT running any other programs on the laptop. Anything I can do about this?
Is it from Bitcoin Core alone? It might be the bottleneck thats hindering your synchronization. But 0.08% is pretty slow. How much free ram do you have? You can try going to Settings>Options>Main and increase the size of database cache to try to increase the speed.
5. anyway I can add Screenshots on here? I clicked on the image icon above and some script happens.
Thanks
You probably can't display pictures. Just upload the picture to imgur and send the link here if you'd like.
2598  Other / Beginners & Help / Re: High transaction Fees in blockchain on: December 19, 2020, 01:05:08 PM
Yes. Blockchain.com's wallet is notorious for having poor fees estimate as well as poor support in general. I don't think they offer Segwit? I'm not too sure about that. Please stop using Blockchain's wallet.

Using a Segwit compatible wallet would decrease the fees needed substantially. You can try Bitcoin Core, or SPV wallets like Electrum and Wasabi wallet. Having no transaction fees is impossible. You could have some centralised services offering that but they usually have some catch as well.
2599  Bitcoin / Bitcoin Technical Support / Re: Very slow bitcoin core download on: December 19, 2020, 12:44:32 PM
How I can find out if my CPU is near 100%?
Using your task manager. Check your disk usage as well.


Have you by any chance shut down your computer before the (shutting down...) dialog disappears after closing Bitcoin Core? I think your debug.log will provide more insight. In your Bitcoin Core, go to Window>Information and click (Open) below the debug log file. After that, scroll to the bottom and see if there's any information indicating block corrupted or connection timeout. Anything that indicates an error of some sort.
2600  Bitcoin / Bitcoin Technical Support / Re: A question about transactions on: December 19, 2020, 12:40:23 PM
Bitcoin is a peer to peer system where nodes are connected to each other. The nodes which have your tansaction in their mempools will take care of rebroadcasting it to their peers, so you don't have to use any other service to do it for you.
Untrue. Reference client do not rebroadcast any transactions to their peers. Nodes tends to purge transactions after a specified amount of time of it being in their mempool. They will not attempt to rebroadcast the transaction. The responsibility of that lies with the client you're running.

It'll be useful to use a service which will rebroadcast it for you periodically if you want it to be confirmed and not dropped.
Pages: « 1 ... 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 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!