Bitcoin Forum
May 31, 2024, 12:21:26 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 »
4021  Bitcoin / Pools / Re: Mining pool support for multisignature transactions on: December 14, 2011, 12:39:56 AM
it isn't safe to send OP_EVAL transactions until after a majority of miners support it.
Actually, I think it probably is... just not safe to spend the outputs yet (or enable others to do so).
4022  Bitcoin / Development & Technical Discussion / Re: Displayed transaction timestamps (Was: Please help sanity test: version 0.5.1) on: December 14, 2011, 12:35:42 AM
And coinbase transactions should be assigned the block timestamp.
This recently created a problem for Eligius. I think it needs to follow the same rules as other formerly-unknown transactions in the block.
4023  Bitcoin / Development & Technical Discussion / Displayed transaction timestamps (Was: Please help sanity test: version 0.5.1) on: December 14, 2011, 12:24:48 AM
A little off topic, but when did the transaction dates stop being shown from the block timestamp and started being the timestamp at which the block was received? This bugs me because I do mental averages of generation, and only start the client every now and then, which then proceeds to download the blockchain pinning all new transactions under more or less the same date and time, i.e. now.

This still happens with 0.5.1, don't know if a bug or feature, it started somewhere on the 0.4 series and I always forget to report...
It is actually the time that the transaction was received. Some older versions used that time until it was confirmed, and then changed the timestamp to the block time. This caused listtransactions to change order. I agree this logic needs reworking to be sane in all scenarios. Perhaps something along these lines...

Requirements:
  • The timestamp shown for a transaction should never change.
  • New transactions should always have a timestamp no earlier than the transactions accounted for before it.
  • THEREFORE, new transactions should never have future timestamps.
  • listtransactions should preserve the order of transactions added.

Logic:
  • If receiving a transaction outside a block, assign its timestamp to the current time.
  • If receiving a block with a future timestamp, assign all its (not already known) transactions' timestamps to the current time.
  • If receiving a block with a past timestamp, before the most recent known transaction (that we care about), assign all its (not already known) transactions' timestamps to the same timestamp as that most-recent-known transaction.
  • If receiving a block with a past timestamp, but after the most recent known transaction, assign all its (not already known) transactions' timestamps to the block time.

Additionally, it might make sense to add 'first_seen' and 'block_time' to the information.

Anything I'm missing here?
4024  Economy / Currency exchange / Re: Selling Bitcoins at a high exchange rate on: December 13, 2011, 11:58:20 PM
I immediately noticed this:

Quote
40 BTC / USD

Yes please!  I'll buy 1000 BTC, and since you're saying 40 Bitcoins per USD, I'll pay you $25 via Paypal, Dwolla, mtgoxcode or whatever payment method you want.


You changed his quote.  He never said what you quoted.  He said 40 TBC / USD.  It wasn't a typo.

hmm.. what's a TBC?  That's not a very well known prefix.  Did he mean mBTC?
1 TBC = 0.00065536 BTC
40 TBC = 0.04194304 BTC
4025  Bitcoin / Pools / Re: Looking for opinions of a replacement for ARS PPS if it dies on: December 12, 2011, 09:46:21 PM
So would you say then that SMPPS is a form of gambling you're betting that the pool will swing positive or at worst to 0 while you mine?
Mining is always a form of gambling. And with SMPPS, you don't have to be mining when it goes positive. Even if you've stopped mining, you'll still be paid for extra credit you've earned.
4026  Bitcoin / Pools / Re: Looking for opinions of a replacement for ARS PPS if it dies on: December 12, 2011, 08:18:48 PM
While I will always defer to Meni with regards to the rigorous math, and I respect Luke-Jr's abilities and contributions to the bitcoin community, saying that any sort of credit system is not ultimately a downward spiral into oblivion over a long enough time frame is ludicrous.

You can take evidence, if from no other source, than trying to graph the luck of a pool, and it just happens to be a problem I've been working on lately.  There is a lower bound to good luck, that being 1 share.  There is no upper bound to bad luck - that is why, eventually, a pool issuing credit based on future work will eventually end up in the negative.

That said, it's entirely possible that in practice, that this eventuality would not happen in the expected pool lifetime, but to say that it will never happen is pure fallacy.  The time frame for it happening is another issue entirely, and I would have no idea how to even try to calculate that.
The law of large numbers means that over time, any miner/pool's rewards will always drift toward average in the long run.
You beat me to posting. This is a fallacious interpretation of the law of large numbers known as the gambler's fallacy. The ratio between the pool's lifetime rewards and lifetime expected rewards will tend to 1, but their difference (which is the buffer) will not tend to 0 and will grow unboundedly in average magnitude.
No, gambler's fallacy is just assuming that the next block will move the buffer/credit toward 0. Over a long timeperiod, the law of large numbers does apply. The difference, while it might grow, will also have diminishing relevance, at least with ESMPPS. Real-world experiences show that the difference does not in practice grow unbounded, however.
4027  Bitcoin / Pools / Re: Looking for opinions of a replacement for ARS PPS if it dies on: December 12, 2011, 08:10:13 PM
While I will always defer to Meni with regards to the rigorous math, and I respect Luke-Jr's abilities and contributions to the bitcoin community, saying that any sort of credit system is not ultimately a downward spiral into oblivion over a long enough time frame is ludicrous.

You can take evidence, if from no other source, than trying to graph the luck of a pool, and it just happens to be a problem I've been working on lately.  There is a lower bound to good luck, that being 1 share.  There is no upper bound to bad luck - that is why, eventually, a pool issuing credit based on future work will eventually end up in the negative.

That said, it's entirely possible that in practice, that this eventuality would not happen in the expected pool lifetime, but to say that it will never happen is pure fallacy.  The time frame for it happening is another issue entirely, and I would have no idea how to even try to calculate that.
The law of large numbers means that over time, any miner/pool's rewards will always drift toward average in the long run.
4028  Bitcoin / Pools / Re: Looking for opinions of a replacement for ARS PPS if it dies on: December 12, 2011, 04:35:07 PM
If you want to know what's wrong with SMPPS you can have a look at section "Shared maximum pay-per-share (SMPPS)" (currently 4.2) of Analysis of Bitcoin Pooled Mining Reward Systems.
Put bluntly, this paper is wrong and biased:
  • MPPS does pay out fairly over the long-term to fair miners, at least in practice.
  • While it is true that hoppers can hurt fair miners with MPPS, they have no incentive to do so. (remember that any pool can be hurt by the block withholding attack, so this is not a significant flaw)
  • Terminology: SMPPS does not accrue "debt", but issues fiat "extra credits" when it cannot pay Bitcoins.
  • SMPPS, in theory, will always drift toward 0-buffer 0-credit, it does not have any inherent negative drift.
  • In practice, SMPPS has proven to have a positive buffer much more than zero (on Eligius, we have only very briefly hit 0-buffer a few times)
  • While in theory, people might "hop" off SMPPS when it has no buffer, this is in practice not a problem. There was no mass exodus from Ars when its buffer hit zero and began issuing extra credit, and by now everyone has observed that so long as the pool remains online, it will eventually recover. Furthermore, this kind of "hopping" does not benefit the hopper nor harm the non-hopper.

Note that I only read the "Attempts for risk-free pay-per-share" section, and am not attempting to cover the other methods here.
4029  Bitcoin / Pools / Re: [326 GH/s 0% fee SMPPS] ArsBitcoin mining pool! Come join us! on: December 11, 2011, 07:37:24 PM
The original SMPPS pool, Eligius, is still up and going. Smiley
4030  Economy / Trading Discussion / Re: Mtgox blocks account! Verification takes forever! Stop Grabbing people's funds on: December 11, 2011, 03:03:43 PM
The reason BitCoin grows up everyday is freedom, anonymity, unlimited,
Sorry, but Bitcoin is not anonymous nor "free" of regulation. Maybe you need to grow up and get out of your rebellious phase-- and start obeying your legitimate authorities (obedience is a virtue!).
4031  Alternate cryptocurrencies / Altcoin Discussion / Re: GoldCoins (GC) Idea promotion on: December 08, 2011, 05:05:29 AM
The only way this would even be a viable experiment would be if someone was willing to back it with another currency. For example, guarantee they would always buy 1 GC for 1 USD. Otherwise, it's just another scamcoin.

And even if someone does want to try the backed-cryptocurrency concept, please don't inherit the design flaws of Bitcoin.
4032  Bitcoin / Development & Technical Discussion / Re: Should a GPU-based miner be integrated in standard client? on: December 07, 2011, 11:13:07 PM
I think it would be nice to get OPTIONAL support in Bitcoin-Qt for embedding an external source tree of cgminer into the client. With Eligius, it doesn't even need configuration: just check the "Generate Bitcoins" box and watch them come in Smiley
4033  Economy / Goods / Re: Christmas Auction - On Saturday December 3, 2011 #bitcoin-auction on: December 04, 2011, 09:24:12 PM
DanielDaniel's 10 BTC has been refunded.
Why?
4034  Economy / Goods / Re: Christmas Auction - On Saturday December 3, 2011 #bitcoin-auction on: December 04, 2011, 05:48:51 PM
If I were to host something similar, I would not feel right taking the VIP status because the 50 BTC was not my own...
It was his own. He basically resold 100 BTC worth of merchandise at cost, and donated half of it to the forum. It's no different than if he had simply donated his 100 BTC directly in the first place, except he chose to let the community get something out of it (being able to buy retail products for Bitcoins).
4035  Economy / Goods / Re: Christmas Auction - On Saturday December 3, 2011 #bitcoin-auction on: December 03, 2011, 11:43:12 PM
Since Toys for Tots does not accept Bitcoin donations, what determines the conversion rate that will be used?

An answer to this should be provided so that people know:
  • You won't instant-sell the amount, moving the market and harming the Bitcoin economy.
  • You won't sell them all to yourself or a close friend at some dirt-cheap rate.

I'm not saying you would do either of these necessarily, but that you should set a good precedent for auctions to avoid problems like this arising in the future as well.

Easy answers to this would include:
  • MtGox "last" at the end of the auction
  • Flat $3 per BTC

It might also be a good idea to try to sell them at $3.50 (for example) at first, to give people a chance to be charitable in yet another way.
4036  Bitcoin / Development & Technical Discussion / Re: Bitcoind Stable 0.4.x: Merge client banning? on: December 02, 2011, 05:53:23 PM
Managed to merge just the orphan-flood bugfix without the client banning feature. Hopefully this compromise is good enough for everyone.

0.5.x already has the client-banning feature, so it will ban orphan flooders.
4037  Bitcoin / Development & Technical Discussion / Re: JSON-RPC API change: Explicit handling of transaction fees on: December 02, 2011, 05:52:14 PM
I just added a "maxtxfee" option to get the old behaviour (enabled by default up to 0.01 BTC fee). Hopefully this is a good compromise?
4038  Bitcoin / Development & Technical Discussion / Re: Bitcoind Stable 0.4.x: Merge client banning? on: December 02, 2011, 12:42:11 AM
CNode::Misbehaving(int howmuch) is called when code detects that a peer is doing something out-of-the-ordinary.  In this case, if a peer sends you a block that can't possibly be in the best chain, Misbehaving(100) is called.
Hmm, does it also ignore the block? I wonder if it's maybe possible to merge this WITHOUT the banning part?
4039  Bitcoin / Development & Technical Discussion / Bitcoind Stable 0.4.x: Merge client banning? on: December 01, 2011, 10:50:41 PM
Shortly after 0.4.0 was released, Gavin added code to ban clients which misbehave (sending invalid blocks, transactions, etc). This is part of 0.5.0, but I didn't merge into 0.4.1 because it was questionable whether this was really a fix or a new feature, and it looked like there was some potential for new bugs introduced by it.

Recently, a certain "alternate" block chain has been experiencing floods of impossible orphan blocks which are filling its clients' databases. In order to preemptively try to stop such an attack on Bitcoin, Gavin just added an extension to his client banning code which also bans clients that send these impossible orphan blocks. This will become part of 0.5.1 and 0.6. Since this orphan block flooding has an actual potential to do damage, this new change seems more likely to be a bugfix than the original client banning was.

So my question to people who will be using the stable bitcoind 0.4.x on an ongoing basis is: should this be backported for 0.4.2, or not?

Note: Impossible orphan blocks are, for example, those with impossibly low difficulty or built on blocks older than the last "checkpoint" block.
4040  Bitcoin / Pools / Re: [353 GH] Eligius pool: ~0Fee SMPPS, no reg, RollNtime, hop OK, BTC+NMC merged! on: December 01, 2011, 06:00:02 AM
Someone just tried to register namecoin payouts to 1JVTmfR36K9hPA7UR3jqRj6HRhyudYLUvK. This is a bitcoin address, and not a namecoin address. It will not work. You can reregister with a valid namecoin address, but until then, no namecoins will accrue. I have fixed the registration page to reject Bitcoin addresses in the Namecoin field.
Pages: « 1 ... 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 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!