Bitcoin Forum
June 01, 2024, 12:19:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 ... 463 »
3261  Bitcoin / Bitcoin Technical Support / Re: I lost my old bitcoin wallet on: April 18, 2020, 03:39:07 PM
all I remember is that I attached an address to my blockchain wallet that I still have access to it. so is there a way to find out if it's the same bitcoin address related to my blockchain wallet
... Check your blockchain.com wallet against your account?


There's no restriction on what address you display on Bitcointalk. In fact, I doubt many people actually use the address on their profile as their main address. If you're talking about whether you can change your staking address, just stake a new address and I don't think anyone would really care about it.
3262  Bitcoin / Bitcoin Technical Support / Re: Is it dangerous to load other people's wallet files in the Bitcoin client? on: April 18, 2020, 01:21:00 PM
Wallet.dat can be modified to show fake addresses to show to the user without the actual private keys being inside. Sending someone your wallet.dat, encrypted or not is never a good idea. It is very much possible for someone to be able to copy your private keys and sipon the funds from your addresses in the future. Whilst there is currently no known vulnerabilities that allows for code execution within the wallet.dat file, I wouldn't trust it too much.
3263  Bitcoin / Development & Technical Discussion / Re: Cost to perform a 51% attack on the BTC blockchain? on: April 18, 2020, 06:03:15 AM
What would be the cost analysis for the following,

Let's say Bitmain's next state of the art Antminer is not listed for public sale.
But instead quietly deliver to their cheapest energy sources, and activated to give them 51%.

They only have their own manufacturing & energy costs, which they could subsidize by selling bitcoins and earlier model asics.

So just to play devil's advocate, the real reason their won't be a 51% attack is that Bitcoin has already achieved greater than 51% and this blocks anyone else's attempts.
But Bitmain is mainly an ASIC manufacturing company. It would be way more worthwhile for them to continue to improve on their ASICs and continue selling them. If they were to attack Bitcoin, it would just be like shooting themselves in the foot; investors won't be happy and the whole ASIC business would probably go down the drain as any new cryptos would then make their coins ASIC resistant their priority.

They would probably face some lawsuit from the people that they stole the Bitcoins from.
3264  Bitcoin / Bitcoin Discussion / Re: Malthus Catastrophe - Thanos's Ideal - Bitcoin Supply and Increasing Demand on: April 16, 2020, 12:53:14 AM
The theory is valid for the things that has a finite supply and the supply cannot be increased immediately. While the market capital is capped at 21 million Bitcoins, the denomination of Bitcoin is fairly big and there is no intermediate danger of it running out or else there would be a lot more billionaires in the world. Even if it does, somehow run out one day, a simple code change would allow the network to be forked and have an even smaller denomination.
3265  Bitcoin / Development & Technical Discussion / Re: Should I offer NODE_BLOOM? on: April 15, 2020, 05:07:44 AM
if that's true then SPV clients are on a dark path. using methods such as what Electrum protocol provides is cool and convenient but it has a very big flaw: it lacks privacy. and that's something bloom filters could improve.
i feel like this is another feature that was (partially) removed from core just because it has flaws, instead of being improved.
IIRC, there were some noise about how deprecation of bloom filter could be detrimental to the SPV wallets. I concur with their statement that given the current node distribution, there should still be sufficient nodes available for SPV client for now. I believe that bloom filter have some fundamental privacy issues that can't exactly be solved. Efforts has been made to introduce new standards such as BIP157 and 158. I think it's still a good direction in forcing SPV wallets to be receptive in changing out bloom filter for something better.
3266  Bitcoin / Bitcoin Discussion / Re: How many confirmations are equivalent* to 6 Bitcoin confirmations? on: April 15, 2020, 01:45:10 AM
The value of crypto and it's existence depends on the users and their trust. Bitcoin is successful because a lot of people believe in it.  The larger the community, safer the future. The larger the hash power, the safer are the transactions. It's not an opinion, even the popular low hash coins had a 51% attack on past.
The only thing a larger hashrate does is to deter individuals without a significant resource to execute an attack. The graph indirectly portrays how much resources in monetary terms is needed to execute an attack. Given how some of the cryptos uses novel algorithm, it would be tougher for a malicious entity to acquire enough resources to be able to execute an attack. In contrast, given how ASICs are prevalent in SHA256 coins, it would be easier for attacks to be executed with it, no matter the cost.

It also doesn't consider the fact that for some, there may be different motivations for an execution of an attack and monetary cost might not matter.
3267  Bitcoin / Development & Technical Discussion / Re: Initial peer discovery on: April 14, 2020, 10:24:30 AM
if this is the case, it means that bitcoin core will no longer work for new clients (who have never started it), if the DNS is unavailable.

Is it a certain way of centralization? : /
No. Back up nodes are also hard-coded into the source code. In the event that the DNS fails, the client would then try to connect to the reliable nodes that are listed within the code itself. If all else fails, the client has to manually add the IPs himself using the command-line option which is not difficult.

The client would try to establish more nodes to connect to by the getaddr message sent to it's peers and build a peers.dat which includes some nodes which it has succesfully contacted previously.
3268  Bitcoin / Bitcoin Discussion / Re: Offline cryptocurrency transfer? on: April 14, 2020, 03:35:21 AM
Seems more of a hassle and a marketing gimmick to me than anything else. The whole concept relies on the fact that a intermediary is required for the transaction to happen and all this does is to make a request to them to transfer the funds internally between their systems. It doesn't involve the Bitcoin blockchain at all and in a way, it's just like how fiat transfer can be done by SMS too.

IMO, this is quite pointless and isn't something worth talking about.
3269  Bitcoin / Development & Technical Discussion / Re: Should I offer NODE_BLOOM? on: April 14, 2020, 01:46:38 AM
Bloom filter is a feature introduced in BIP37 which focuses on allowing SPV clients or lightclients to be able to obtain the transactions relating to their addresses without a lot of bandwidth usage. It is not an evil implementation at all but it's just that at that point in time, it was the most suitable way for lightweight clients to obtain their information.

When the reference client obtains a set of bloom filters, it would try to scour through the blockchain to find transactions relating to the address and/or UTXO and send it back to the light client. While this is not exactly resource intensive, it would be a potential attack vector for DOS attacks. To help to phase out BIP37 to pave the way for better implementations, the developers has made it an option for users to disable it to reduce their resource usage and they predict the current SPV clients can still function with the current number of nodes with bloom filter.

Peers connecting to you for bloom filters are not necessarily bad but they do not contribute to the network as any other full node would. You would still be helping SPV clients if you choose to allow peers to submit bloom filters.
3270  Bitcoin / Development & Technical Discussion / Re: [b]I would like to know how we connect to the blockchain, to the network, when t on: April 13, 2020, 02:24:33 PM
There's a list of DNS seeds[1] within the code itself. The DNS seeds are domains that ONLY give out a list of well connected seed nodes. The seed nodes are the ones which has a high reliability and a good connection. After a connection to the seed node, the client can then obtain more peers information by querying the seed nodes.

If all else fails, there is a hardcoded bunch of seed nodes within the client itself.

[1] https://github.com/bitcoin/bitcoin/blob/b83565625e32b22395e28c1965b2e42fc17f04d7/src/chainparams.cpp#L116
3271  Bitcoin / Bitcoin Discussion / Re: Type of wallets and questions on: April 13, 2020, 06:15:33 AM
If their servers go down, you won't be able to view your balance and you won't be able to create outgoing transactions.
You can. Trezor is BIP39 compliant which means you can easily import your seeds to another wallet which would allow you to spend the funds with the same addresses that was in your Trezor HD wallet.
They also know every UTXO you've ever sent or received. You couldn't develop a better way to spy on Bitcoin users if you tried.
Can't dispute this. I would mitigate it by using Electrum instead of their servers though.
3272  Bitcoin / Bitcoin Technical Support / Re: How to send balance from multiple address to a single address? on: April 13, 2020, 05:58:58 AM
next step, should i link with blockchain api to read transaction history of each btc address?
or should i setup my own bitcoin server to do it?
but the syncing process will take a lot of time.

any opinion?
Depending on your server's hardware and specs, synchronizing and parsing the blockchain could be much faster than you think. I would say it would be a better idea to host your own server; the uptime of your local server would still be relatively reliable and you won't have to trust a third party to supply you with the correct information.

I wouldn't say hardware wallets are good for anything requiring frequent access to the coins. Sure, it is possible to just function with the xpub exposed but automating it would be a hassle and using a client with RPC function would be much more viable.
3273  Bitcoin / Bitcoin Discussion / Re: This is why bitcoin is unique. on: April 13, 2020, 03:05:56 AM
And at the same time, before the transfer gets confirmed, your 1 billion USD worth of Bitcoins could suddenly become a few hundred million less. While it's true that Bitcoin has quite a few upsides, you can't deny that there are some intrinsic advantages to fiat that Bitcoin can't match. I'm not dissing Bitcoin or anything but when the market isn't regulated and backed by anyone, Bitcoin would remain this volatile for a very long time.
3274  Bitcoin / Bitcoin Technical Support / Re: I'm considering becoming a full node on: April 13, 2020, 03:02:07 AM
A very high end could maybe sync the whole Bitcoin blockchain in 15 minutes using LibBitcoin. In your case if the initial sync takes days, it's still fine as your timeframe is to run it for years.

This kind of low-power, simple computer fully verifying Bitcoin node should operate in the 0-30 watts total power consumption interval. That should mean 10-20 kilowatt hours per month power consumption. I wonder if anyone has benchmarked this? Or noone did because it was so cheap noone really cared. The energy consumed eventually becomes heat.

Rarely bandwidth consumption could be an issue and you can configure that away.
Even for my 2 year old laptop, the synchronization could take quite a few days even if the dbcache is set to 1GB and the computer is just left running (barring any crashes). I haven't been able to test it on the RPI 4 but I imagine that it would be a lot worse. IMO, the most efficient way would be to pre-sychronize the blockchain on another more powerful computer before loading it onto an SSD and starting it on a lower power computer.
3275  Bitcoin / Bitcoin Discussion / Re: Type of wallets and questions on: April 13, 2020, 02:40:22 AM
Whilst generating a paper wallet on an offline air-gapped computer is certainly one of the safest ways to store your BTCs, there's no way that it could be 100% secure without you inspecting the code yourself. For paper wallets, they use the entropy using your browser. While I haven't seen it happening from the javascript address generators itself, it has happened to quite a few wallet implementation resulting in the funds being stolen.

Doubt it would be a significant issue given the audits that the community does on the major paper wallet generator.
3276  Bitcoin / Bitcoin Discussion / Re: Why reward halving instead of doubling? on: April 11, 2020, 11:11:01 PM
What was Satoshi's reasoning behind halving the mining reward over time? Why did he not instead choose to do it in reverse and double the reward at each "doubling" (up to 50 BTC and then 0 - same total mined reward but distributed in reverse order)?
Given the Bitcoin's goal of being an asset with the fixed total market cap, it would make more sense to have a lowering inflation than an increasing inflation. The increase in inflation makes Bitcoin less scarce as time goes by and whilst it doesn't favour the early adopters, it doesn't favor anyone at all.

The cost of mining does play a part in this; the steady decrease of the increase in supply helps the miners to cushion the impact on their loss in mining. Whilst the decrease in supply does result in an increase in price, ceteris paribus, it doesn't work in the real world. The mechanism to help the miner earn a profit is actually the difficulty. If the miners doesn't earn enough profits, some of the miners would shut off, difficulty would drop and those who are still in the game would earn more. It would achieve and equilibrium such that only those who produce a profit would be able to mine. The price isn't the only factor affecitng the miners.
3277  Bitcoin / Development & Technical Discussion / Re: help for imlementing bitcoin based payment processor application on: April 11, 2020, 10:58:55 PM
thank you

Yes exactly our purpose is a crypto app that generates address'es for users for their websites like e-commerce's
but every user needs to withdrawal their balance, for example, I checked this website coinremitter.com and they generate address' es then the user can withdrawal,
so for withdrawal our back-end should create transactions, is it right?
For withdrawals, the user will generate/provide their own addresses for the funds to be sent. Many sites uses a system called hot wallet whereby the funds are stored in a few addresses that the site controls. The funds will be sent from the individual addresses to the hot wallet and the site would also send the funds from the hot wallet to the withdrawal addresses provided by the user. Depends on how your site functions, you can either give the user the full control of their coins (ie. like they own the whole address) or less control (the owner controls the Bitcoins). This would then be the determining factor as to whether the transactions should be crafted and signed client side or on the server side.
3278  Bitcoin / Development & Technical Discussion / Re: help for imlementing bitcoin based payment processor application on: April 10, 2020, 01:12:14 AM
Hi dears

I'm a software developer but I'm new on bitcoin or blockchain programming
I want to implement a bitcoin-based web app that creates address'es for users and just makes transactions.
You'll need a database to keep track of the user's addresses and the Bitcoins in each of the addresses. Ensuring the security and managing the Bitcoins for users is no easy feat and it generally isn't recommended for anyone to develop wallets from scratch.
Did we need to have our full node for creating transactions?
To craft a transaction, you don't need a full node or any client for that matter. All you need is to write a code which manages the scripts and signs the transaction using the private key. It isn't very hard and there are quite a few libraries[1] that you can use.
Could we confirm and create transactions over DNS seeds?
DNS seeds fetches the IP addresses of a few nodes that are always online on the Bitcoin network. The seeds are not nodes by themselves and you cannot request any usable information about Bitcoin blockchain from there. You can only query and send information over to the Bitcoin node but you can't connect to them to create transactions.

I won't recommend you to only retrieve information without further verification. Operating a payment server without operating a full node is dangerous given the attack vectors.
[1] https://github.com/1200wd/bitcoinlib
3279  Economy / Computer hardware / Re: Looking for cheap and quiet ASIC on: March 27, 2020, 03:11:39 PM
The power in my area supplies 230V power. I've been looking around recently but I couldn't find anyone selling Antminer R4 or else that would be a pretty nice machine to have.
3280  Economy / Computer hardware / Looking for cheap and quiet ASIC on: March 25, 2020, 04:27:08 PM
I'm looking for cheap and quiet ASIC miners to keep as a hobby in my apartment. They must be relatively quiet, the hash rate doesn't really matter all that much.
Pages: « 1 ... 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 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 ... 463 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!