Bitcoin Forum
May 24, 2024, 11:39:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 »
4801  Bitcoin / Hardware / Re: [Announcement] Avalon ASIC Ships on: January 20, 2013, 10:42:48 PM
Since this "joke" by PuertoLibre isn't dying, I'll confirm here that it is in fact been photoshop'd.
I went and added a note to PuertoLibre's post. I will never stop being amazed by people's inability to read!
4802  Bitcoin / Hardware / Re: WOW! Becoin failed to read and comprehend BFL's policy on BTC refunds on: January 19, 2013, 11:50:20 AM
gmaxwell, you do not deserve to be a moderator in this forum.
What you've done is a blatant violation of every code of ethics for forum moderation!
It is reasonable and customary to replace misleading thread titles.

Quote
becoin just wanted BFL refunds to act as a hedge against bitcoin's exchange rate relative to the dollar changing....
This is non-sense. Did BFL sell me bitcoins to purchase ASIC? No. I've bought those bitcoins many months before they were sent to BFL! Do you know what is the meaning of currency hedge?
People gave BFL coin— if the value of the coin went down (potentially to zero) you would still be demanding to receive valuable mining hardware. If the value of coin went up (as it had) you seem to expect to be able to demand a refund at the new market rate (and then be presumably able to turn around and make a new order with fewer coins).  That would be a pretty awesome hedge if they'd let you make it.
4803  Bitcoin / Hardware / Re: WOW! Becoin failed to read and comprehend BFL's policy on BTC refunds on: January 19, 2013, 12:34:32 AM
I'm getting a lot of complaints that people though the subject meant the BFL wasn't honoring refunds, and people are irritated that they're getting worked up before discovering that becoin just wanted BFL refunds to act as a hedge against bitcoin's exchange rate relative to the dollar changing.... so I've changed the thread's subject.
4804  Bitcoin / Development & Technical Discussion / Re: bitcoin/application/user-program supporting own scripts available? on: January 17, 2013, 06:20:50 AM
He removed much more, new, helpful information, with the only given reason I may/could have removed some hidden details
You removed important information as I _specifically_ described here, and I didn't see anything important added. By commenting here shortly after I made sure that you wouldn't miss the change. You made _103_ consecutive overlapping commits to the the script page but change very little besides removing information with the result of the page being less complete and accurate.  Improving it is good, but not at the expense of accuracy.

One of the edits you've made on the wiki was so deeply incorrect— editing in direct opposition to the clear meaning of the pages— that I wondered if you were being intentionally wrong.   Your interest in Bitcoin is certainly welcome, but your ignorance of your ignorance and your disrespect towards others is unlikely to result in useful cooperation.

I do not oppose you continuing to participate here and on the Bitcoin wiki— but I think you will find more satisfaction if you participate with a softer hand.
4805  Bitcoin / Hardware / Re: Clown prophet prediction for ASICs future on: January 16, 2013, 07:54:39 PM
But tell me, what false I said above?
Quote
This technology may compromise the whole world SHA2-based Internet security. Whatever... It may compromise any algorithm security. AFAIK crypto-algos were developed to be resisant to CPU-powered computer systems.
Every word of this is false except "Whatever", and potentially "AFAIK".
4806  Bitcoin / Hardware / Re: Clown prophet prediction for ASICs future on: January 16, 2013, 07:28:36 PM
I encourage everyone to just press ignore on the OP.

I'm not sure if he's just confused or if the crazyness is performance art— but he won't revise his positions on correction... but whatever the cause his arguments are wrong and misguided and will potentially make you stupider by reading them.
4807  Bitcoin / Development & Technical Discussion / Re: Is there a tutorial on how to fork bitcoin? on: January 15, 2013, 10:55:48 PM
i dont think so, since im interested in only computers phisicaly present in the community being able to mine
You can't merge-mine without running your foocoin code. ::shrugs::   the pool miner slaves don't but they don't have to no matter what you do.

I'd generally advise against creating a fork— unless you have some really novel ideas to try out as no one really wants or needs more of the same. If you do have novel ideas the forking itself will be the smallest part of the work.

If you do fork be sure to change the network bytes otherwise you'll be quite sad.


4808  Bitcoin / Development & Technical Discussion / Re: Regarding the maximum transaction size... on: January 14, 2013, 04:24:50 PM
You see, Bitcoin has the same problem. Transactions can required more than 4 Gb to be processed by any existing client. You can either handle it by reducing very little the transaction size, or you can wait to see when a smart hacker notices how to exploit the problem.
How about, I dunno, FIXING THE SOFTWARE instead of a risky (soft)fork creating change the perpetually limits the functionality and STILL doesn't resolve the issue?

There is no fundamental reason that anyone should need to have the inputs in memory— and even with a fairly restrictive 100k limit someone could cause a someone who loads all the inputs currently into memory to use 300 mbytes to process a transaction.
4809  Bitcoin / Bitcoin Discussion / Re: SERIOUS VULNERABILITY related to accepting zero-confirmation transactions on: January 14, 2013, 02:20:45 AM
Unless you're talking about a totally different issue to the one reported to the bitcoin-security list, this is simply not true.
For sites that are vulnerable to this simple bug, the fix is a few lines of code and they can continue as before.

Please stop claiming that unconfirmed transactions are safe*†‡™.  

It is not the case, has never been the case, and never will be the case. The policy miners use to determine what transactions they accept into block is not knowable to clients.  Because of that when you have an unconfirmed transaction all you can do is speculate if it will be mined in minutes, hours, or never. Because of this it is very hard to reason about how long one might be before its accepted and what the odds are that a conflicting transaction could make it in first.

Unconfirmed transactions _may_ be an acceptable risk in certain contexts— a transaction which is safe because the sender would never rip you off, or because you have a copy of their street address, or which is safe because you can revoke service— those are safe on their own merits, and safe with or without a 'few lines'. Accepting an unconfirmed transaction is nearly equivalent to accepting signed email promising to pay. It's evidence of an intention, but it's not very binding. The people who can safely handle unconfirmeds after your fix are the same who could handle them without: those who don't depend on security from Bitcoin.

The unfortunate status quo is that a lot of parties are accepting unconfirmed transactions who shouldn't be— who are highly exposed, who have no other security mechanism— they're getting away with it because no one is even bothering to try to attack.

Without disclosing retep's issue, I'll point to one that is already public:    I create a long series of unconfirmed transactions, weighing in at 72 megabytes.  I pay you with a transaction who takes this long chain as one of its inputs.   The soonest this transaction can be confirmed is twelve hours from now, but it's likely it would take much longer.  In that time I can happily provide a conflict on one of the inputs to one of several pools that ignore zero/low fee transactions, and twelve hours is more than enough for them to solve a block.  You will not be paid but the transaction looked okay to you, you likely will not ever hear about the conflict until it is in the chain, as the nodes surrounding the miner in question will not relay it.

Does your few lines of code fix this?  There an infinite number of ways which transactions may be differentially attractive to different nodes, and so there are an infinite number of reasons miners may take a later transaction rather than an earlier one. Only confirmation is persuasive evidence of eventual confirmation.
4810  Bitcoin / Development & Technical Discussion / Re: bitcoin/application/user-program supporting own scripts available? on: January 13, 2013, 01:56:10 AM
I thought I'd alert those who have responded to this thread that he has also made over 100 edits to the script Wiki (along with other pages), so the community has a chance to review his changes.
Good catch. I've reverted— as in a quick review removed a bunch of useful information (e.g. removing the sizes of the returned types).

Chinese you say? Basted on the attitude, cluelessness, and wiki editing volume I would have guessed it was atlas.


4811  Bitcoin / Bitcoin Discussion / Re: SERIOUS VULNERABILITY related to accepting zero-confirmation transactions on: January 12, 2013, 09:45:23 PM
I agree that this problem isn't really "new" per se and the fix in most cases is quite simple. I disagree that there's a general problem with accepting unconfirmed transactions.
How many exploitable issues must arise before you change that position?
4812  Bitcoin / Bitcoin Discussion / Re: SERIOUS VULNERABILITY related to accepting zero-confirmation transactions on: January 12, 2013, 03:39:36 AM
Seems that the post is creating a ton of questions. So here are some of the answers I'm giving.

(1) Yes, retep's post has substance.
(2) It's really not specific to any particular client software.
(3) Some people will consider this obvious / old news / not-a-bug: but—
(4) many things accepting unconfirmed transactions are vulnerable, and more vulnerable then they believed themselves to be which substantiates that it really is news
(5) Generally accepting unconfirmed transactions is really risky for a multitude of reasons, one of these reasons being in fact the meta-risk that it's harder to reason about the safety of unconfirmed transactions than confirmed ones.
(6) People are being hesitant with details until vulnerable sites are fixed and improved software is made available that helps lower exposure for those foolhardy enough to continue to accept unconfirmed transactions.
(7) In the meantime, stop doing it. If you run software that doesn't have an option to stop accepting them, throw out and replace your software because its dangerous and probably has other flaws. There may be times in the future where network instability requires you to increase your confirmation counts.
(8) For those of you who figure it out on your own, you can feel free to brag to me in private, but please have respect for the hard working people who are running businesses that are vulnerable and don't do anything to cause them trouble.
(9) If you're already not accepting unconfirmed txn then this isn't an issue you need to worry about.

4813  Bitcoin / Development & Technical Discussion / Re: Regarding the maximum transaction size... on: January 11, 2013, 11:23:45 PM
A size reduction is not justified by your posts.  And a simply pool of a not well informed audience is not a good mechanism to make decisions.
4814  Bitcoin / Development & Technical Discussion / Re: This transaction requires a transaction fee of at least 0.0215 because of ... on: January 10, 2013, 09:07:38 PM
Can somebody tell me how is this amount calculated?
Thanks!

Your transaction doesn't qualify as free, so it's applying 0.0005  BTC per 1000 bytes of transaction data. Your transaction is 43kilobytes in size. A basic transaction is about 230 bytes in size. Your transaction is likely so large because something has been paying you in very tiny coins.

E.g. it's like you asked for all your change in pennies and now that bank wants a fee to handle the big sack you're turning in to deposit.
4815  Bitcoin / Development & Technical Discussion / Re: SatoshiDice, lack of remedies, and poor ISP options are pushing me toward "Lite" on: January 10, 2013, 09:05:42 PM
If you use a properly designed client (electrum for instance)  then you sacrifice no security, only privacy (arguably).
Pedantically, an electrum server can put you on a not-longest fork, and from there could give you fake payments which look confirmed (electrum is gradually getting better too, so in six months this may no longer be true).

More generally, if most Bitcoin users follow your reasoning bitcoin itself will be insecure— subject to theft, inflation, etc.  Because the marginal personal security/privacy cost is low (and likely to be underestimated due to hyperbolic discounting and underestimation of small risks) in running a reduced node we have a tragidy of the commons risks where almost no one honest runs full nodes (except attackers as they have a clear incentive!) and the network dies.  To address this we should strive to minimize the cost of running a full node (relative to technology) and we should produce altruistic software which automatically runs a full node on hardware that can handle it without burdening the user.

4816  Bitcoin / Development & Technical Discussion / Re: Raw TX API & other private keys: 'watch' or 'listunspent' other addresses? on: January 10, 2013, 03:14:49 AM
getrawtransaction will return non-wallet transaction, and you can decode the output with decoderawtransaction
It does not for spent transactions in GIT, and won't by default (at least, and probably not at all) in 0.8.

I have to agree with this.  Having bitcoind be a platform that enables other developers and service providers to leverage the "low level plumbing" done by developers with superior knowledge of the "quirks" of the protocol (i.e. Gavin et al) allows it to pay dividends.
Echoing what Jeff said— agreement isn't what will make a difference here, working on it will. Even if you don't have the time or background to contribute specifically the features you want contributing to testing will help get more done. (We appear to be primarily testing constrained, as we'd like to advance the level of software quality in the reference client but have a large preexisting deficit)

For the most part thoughts like this aren't "no don't!" they're "sure, that sounds like a fine idea … someday when someone has time" and anyone technically sophisticated enough to find bitcoin and post in the form can probably do something to help that someday come about a bit sooner.
4817  Bitcoin / Development & Technical Discussion / Re: The trasaction fetch memory exhaustion attack (TFMEA) on: January 09, 2013, 03:40:16 AM
This is the cheapest attack to the whole network ever seen.
It's cheaper than invalid transactions that crash most/every node how?

Gimme a testnet address I'll send you 16000 TN BTC, feel free to see if you can actually trigger it there. (Edit: On seeing this message again it seemed to me that I might have sounded dismissive there— it wasn't my intention.  I'm just offering to help out with PoCing it on testnet)



4818  Bitcoin / Development & Technical Discussion / Re: The trasaction fetch memory exhaustion attack (TFMEA) on: January 08, 2013, 09:37:59 PM
I remember some hero member that said that the first connection (from which the Satoshi client downloads the blockchain) should be trusted,
No, thats not the security model we seek to have for obvious reasons.

Quote
or many other vectors of attack are possible.
In general, there are many dos attack vectors which are possible but which are not interesting because they are not transitive— and so get no amplification e.g. the attacker sends 10gigabytes to waste 10gigbytes of one nodes bandwidth (something which can't be prevented no matter how the software is written); or which are potentially transitive but require mining large number of malicious blocks that extend the current chain (which has a very high computing cost, and under a situation were a malicious party were mining lots of best blocks we'd be lucky if all they did was a dos attack).

Attacks that involve mining orphans are good to reduce, but they don't form transitive attacks so the attacker tends to get no amplification.
4819  Bitcoin / Hardware / Re: bASIC - Not accept BTC for pre-orders? on: January 08, 2013, 01:31:56 AM
I'm sorry, but I just had to LOL at this. You don't even know what you're talking about, and you're spewing "facts" with no basis. No, it's not a possibility. You can't just "hide" a massive percentage of the network. If ASICs are mining in any significant amount, it would be blatantly visible.

I think you are very confused about how Bitcoin works. I'll try to keep it simple for you. The reward half is/was an independent phenomenon that does not affect the difficulty. The hashrate affects the difficulty. The higher the hashrate, the more blocks are found. The more blocks are found, the higher the diff gets recalculated at the end of a 2016 block period. The difficulty is recalculated so that the network should find a block at an average of 10 minutes / block. The reward half means that each block now grants 25 BTC, not 50BTC. Again, reward half and difficulty have nothing to do with each other. If the network hashrate had doubled at the same time as the reward half, then the difficulty would have doubled within 7 days of the reward half. This has not happened, and the network is roughly the same as it was before the reward half, even a little bit lower.

You're over thinking this, it's not that crazy.  A lot of people expected— for good reasons! the hash-rate to drop like a rock around the time of the subsidy halving, after all— the return just halved and anyone paying higher electrical prices went from making a small amount to losing money. But it didn't drop, it _went_ up a bit.

Someone running an asic farm could be happily monitoring the network hashrate minus themselves and slowly increasing their rate over time so that the network rate just increases gradually, with most of their power coming online as GPUs go offline due to declining profitability.

I'm not saying it's proven... but it's possible. And for all the people who were insisting the hashrate would tank it's a viable competing theory.
4820  Bitcoin / Development & Technical Discussion / Re: SatoshiDice, lack of remedies, and poor ISP options are pushing me toward "Lite" on: January 07, 2013, 07:24:52 PM
Lets assume 50% of the miners/clients were running bitcoin instances that accepted blocks over 1MB.  It would look like the hashrate dropped in half to both sides.
Not quite, the accepting side would still see the mining of the non-accepting side. It's not mutually exclusive.

Quote
Basically 2 different versions of bitcoin would exist.  Mtgox, blockchain, slush, deepbit, etc would all have to decide what side to take.  Or they could even fight on both sides.  Technically both could exist indefinitely.
Of course, the value of bitcoin depends on it not biurficating. That would be a maximally bad outcome: basically everyone with funds before the split would double their funds. So thats obviously highly unstable.

Quote
Same problem happens if advances in quantum computing make people want to use a different encryption method.
We don't use encryption in bitcoin. Perhaps you meant signatures? We can actually upgrade signature algorithms without a hard fork.
Pages: « 1 ... 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 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!