Bitcoin Forum
May 24, 2024, 12:37:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
4901  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 14, 2012, 02:46:44 PM
BFL is a for profit that will do anything to optimize those profits. They only care about Bitcoin because of monetary reasons not idealogical ones. So I don't think ASICminer is any more 'evil' than BFL.

I didn't say anyone was 'evil' ... but there is a little something to that:   I've talked to parties with plans to build enormous private farms in the past and the discussion has gone a little like this  "Look, if there is a major consolidation of hashing power that undermines confidence in Bitcoin— the community _will_ change the POW to block it, making your chips worthless. All parties working on chips have included a vendor specific alternative POW, so parts can be denied on a case by case basis".  After contemplating this everyone else realized that the rewards of having private control of a substantial chunk of the total hashpower weren't worth the risk (or at least they had the good sense to be secretive about it and moderate their hashpower).   Someone gambling with other people's money— however— might be a little more prone to sociopathic behavior since the they don't have the same skin in it.

Some people believe that public investment creates evil. I think thats too simplistic... but gambling with other people's money certainly does encourage short term and excessively selfish thinking.

BFL responded to concerns at least in their own not very adept BFL way, ASICminer hasn't... take that for what you will.

two + Avalon = three , no?
Two other = three.
4902  Bitcoin / Development & Technical Discussion / Re: Where is the block reward function? on: December 14, 2012, 02:26:23 PM
lets fix this within the next 127 years, otherwise we will have 50 BTC blocks again.
You mean 246 years, right?
4903  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 14, 2012, 01:52:53 PM
The only better alternative was succeeding in raising funds for more such companies.

I don't think ASICMINER is a greater threat than BFL. Both, if left without a competitor,
There are two other companies building asic mining devices to sell to the public, with no plans to build majority hashpower farms under private control. BFL itself voluntarily implemented supply caps and shipment staging in order to reduce concerns about hash power consolidation. The people behind asicminer were cautioned in public and private about their plans to create a large amount of additional consoldaton and showed general indifference to the concerns. ::shrugs::

It may not be the end of the world, but don't confuse that with it being a good thing. To anyone who isn't an ASICminer shareholder them not existing would have been greatly preferable to putting ten to tens of TH under the control of a single party.  Though having additional competition for mining devices available to the public without the consolidation would have been even more preferable yet, but that wasn't an option the trustees of asicminer offered the community.

4904  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 14, 2012, 12:43:10 PM
As long as they remain below the 'magic' 50% threshold and perhaps spread out their hashing power over all the pools so everyone can see they are not out to take over the blockchain.... then what is wrong with that Huh?

There is nothing magic about 50%, see the bitcoin paper for  the odds for successful reversals for various wait times and attacker powers... Though my understanding is that the asicminer first run was going to be 12TH/s, not 6TH/s.

In any case, I consider it concerning and the success in raising funds for such a large centralized mining farm certainly reduced _my_ confidence in Bitcoin (and did so completely independently of BFL). But opinions may vary.  The big centralized pools are concerning too, but at least there was always the argument that they depended on the goodwill of the people actually controlling the miners who could very easily "vote with their feet". This doesn't apply when you end up with similar consolidation of the actual hardware.
4905  Bitcoin / Development & Technical Discussion / Re: How to detect the change output? on: December 14, 2012, 11:51:26 AM
Maybe because all this time nobody made an analysis of the Bitcoin transaction graph which prompted an investigation into ways to determine common ownership of addresses Smiley. So you can thank Adi and Dorit for that.
More like: the fact that their analysis didn't turn that up further confirms how shallow and ineffective the research was.  If only there were real research happening it might have been discovered more quickly!  (Of course, many other people did do things with the transaction graph without noticing this too— see for example blockchain.info's taint tracking service. So they were hardly alone in not noticing it)
4906  Other / Off-topic / Re: Luke-Jr is a Butterfly Labs shill on: December 14, 2012, 11:45:04 AM
Luke-Jr has been caught editing the Bitcoin wiki to favor BFL and remove at least one of their competitors.
Caught?  It's public and the history is available for everyone to see and he edited it with his normal account. I'm sure he fears your amazing sleuthing powers!

And ... "competitors"? In favor of BFL?  The aforementioned 'competitor' is building a centralized mining farm, not selling a hashing product to the public (at least not in the immediate future).  The page is about mining hardware for people building mining farms.  Asicminer doesn't obviously have any reason to be there.  (Frankly, none of the not-yet-shipping hardware really does, IMO, but that argument has been lost).

Please don't abuse your moderator status to create new drama sticky threads, especially when you've so recently berrated other people for spreading pro/anti- BFL drama outside of the BFL thread.


4907  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 12, 2012, 07:31:43 PM
I wonder if the exchange rate is going to tank once people find out a single party has captured a substantial hunk of the hashrate?
4908  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: December 12, 2012, 03:59:00 PM
If implementations support an efficient block template exchange and mutual verification then it could be cheap for the miner to run several implementations to test block template against before mining work is spent. They could as well run different versions of Satoshi code to ensure backward compatibility.

Under that model miners and high value targets would need to run, say, 12 implementations at at least 12x the cost (and probably more because some implementations will be much less efficient).  ... and the effective feature set of the network would be degraded to whatever the most popular broken implementation runs.  …

There can be uses for running multiple nodes for comparison— I do today. It may become a regretful requirement in the future if broken node software becomes commonplace. But this is a _very_ bad answer to the fact that your software is broken while it is not widely used.  Please fix your software before spending time on this.


4909  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: December 12, 2012, 02:30:03 AM
Are you basically saying that some evil guy can install some modified Satoshi client on his average botnet and bring the network down? How many nodes would he need? ...
No.
4910  Bitcoin / Hardware / Re: ASIC shipping dates on: December 11, 2012, 05:00:50 AM
Quote
When pressed for a reason why, I have been told that because this is a very dense, hand routed design they are afraid of making a mistake and have required extra checking and sign offs which has slowed down the whole process considerably. They don't want to be on the hook financially for having to redo the whole order.
Am I misreading this, or does this sound like they won't be at tape-out until 30 days from now?  (What careful checking of hand routed design will you be doing once the masks are being printed?).
4911  Other / Archival / Re: Warning, ALL BFL PRE-ORDERS ARE NON REFUNDABLE - CONFIRMED BY INABA on: December 10, 2012, 06:15:30 PM
Please excuse my naive question (and excuse me if it comes off as offensive, no offense intended), I'm not really into mining anymore and have only followed these ASIC-related developments from a distance, but has this BFL company ever delivered anything to anyone ?
They have— a great many FPGA products— but maybe that was just a "CYA" and not their actual policy. Tongue
4912  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: December 10, 2012, 04:46:08 PM
I applaud Grau for doing all this work. I don't get the logic of withholding known bugs. If you don't want to help this is fine, but claiming that you found a bug, you just don't want to tell about it, is silly at best.

First, lets be completely clear about this before you start slandering me:  I _offered_ but also said I think it would be best to find it via testing, because we have no other way of knowing if the testing is sufficient. It is utterly essential that the complete rules of the system be faithfully executed. It is very hard to get this right. It's no insult to anyone if it's not quite right at first, but it is very essential that its well tested so that the test turn up every short coming.

Just as a reminder of what I said:
Quote from: gmaxwell
Unless you object, I'm contemplating keeping this missing rule to myself for now so that it can function as a test of the testing. E.g. if the test don't find it, they're incomplete.  Obviously I don't want to withhold information which could undermine the network, but absent better testing the software shouldn't be in production use anyways... and there are scarcely few good ways of testing the tests.   Does this sound reasonable to you?

A problem is that even with good testing it is hard to have confidence that the testing is good, and so the software remains untrustworthy even if its perfect. In fact, the more perfect the software is the more doubtful the tests become— They always pass!

Because of this, the fact that someone knows about an issue is a significant opportunity: If the tests find it then there is some actual evidence that the tests are sufficient. Not complete evidence, but some.  And right now the software is new and pre-production, so there is no harm created by some rules issues persisting for a bit, no risk to the Bitcoin network of someone exploiting the differences, etc. So finding something like this is an opportunity to build confidence in the software quality which would be destroyed by me just throwing out specifics about what is broken.

(And, of course, the tests are far from sufficient in the reference client— otherwise I'd just be saying "run the reference client's tests against your software". But the reference client's behavior is normative, so the bar is higher for alternatives: They have to emulate the rules related 'bugs' in the reference client: All (rules) bugs are features. This is one reason why Satoshi didn't support alternative clients).

I am ready to take the challenge.
How would you rate the current coverage of rules after your review (100% being complete)?
May I have a pointer if the omission you found is in script, message format, protocol, block-chaining (reorg), caching or any other more specific area?

I think it looked mostly complete, that is why I asked though— I wasn't sure if you believed it to be complete already or if you were still working on it. The issue I'm aware of is a part of script validation— though I'd encourage you to not over optimize on what I'm aware of, simply because there may be other useful things you find while testing.
4913  Bitcoin / Development & Technical Discussion / Re: Experimental pre-0.8 builds for testing on: December 10, 2012, 07:44:44 AM
I have to admit I expected a way shorter time than that.
If you're syncing from the network even if your own connection is fast you're subject to luck of the draw on which peers you pull from. This is one reason Pieter was suggesting loadblock runs above.
4914  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: December 10, 2012, 07:43:37 AM
All rules I found are enforced. I am eager to learn any outstanding.
The biggest deliverable is serious testing.
I would love to get this production ready this year, but since I only work on this on my spare time and my family has other plans with me around Christmas, I can not commit.

Okay. You're missing at least one important rule, but I don't know what else is missing that I missed in review.

Unless you object, I'm contemplating keeping this missing rule to myself for now so that it can function as a test of the testing. E.g. if the test don't find it, they're incomplete.  Obviously I don't want to withhold information which could undermine the network, but absent better testing the software shouldn't be in production use anyways... and there are scarcely few good ways of testing the tests.   Does this sound reasonable to you?
4915  Bitcoin / Development & Technical Discussion / Re: ANN: Announcing code availability of the bitsofproof supernode on: December 09, 2012, 10:45:37 PM
Whats the current timeframe for enforcing all of the script rules so that mining on this code isn't a forking risk? (if there is one?)

4916  Bitcoin / Development & Technical Discussion / Re: Experimental pre-0.8 builds for testing on: December 09, 2012, 05:46:08 PM
"C:\Program Files\Bitcoin\bitcoin-qt.exe" -reindex -par=4 -dbcache=500 -logtimestamps -benchmark

3h22m
@ Windows7

Were you already synced with 0.8 before attempting that reindex?  If so that was horribly slow.
4917  Bitcoin / Bitcoin Technical Support / Re: Exceeds size limit? on: December 05, 2012, 01:05:54 PM
I read it as the anti-spam fee not being required because all transactions will require fees, regardless of whether the transaction is spammy or not. The only reason the anti-spam fee exists at all is because miners (currently) allow free transactions, but they naturally don't want people abusing the privilege.
Not just miners.  It's needed to protect the relaying network from floods of spam transactions which would never get mined. But sure— as the fee marketplace becomes a real thing I can see the anti-spam fees for relaying becoming something that no one practically has to worry about because if it exists at all (it could be potentially replaced by priority queues for that purpose) it would end up smaller than the amount required to realistic get a transaction into a block.
 
4918  Bitcoin / Hardware / Re: bad news for bASIC - not shipping til mid Jan at best on: December 05, 2012, 12:31:11 PM
Setting up a private testing network is trivial.

You start two copies, in two datadir, of bitcoin in testnet mode on separate ports and -connect them to each other.
Lets say the directories are /home/me/node1 and /home/me/node2

The configurations are, /home/me/node1/bitcoin.conf:
Code:
rpcuser=node1
rpcpassword=ewiorweiprowi
port=2111
rpcport=3111
connect=127.0.0.1:2112
testnet=1
irc=0

and /home/me/node2/bitcoin.conf:
Code:
rpcuser=node2
rpcpassword=ewiorweiprowi
port=2112
rpcport=3112
connect=127.0.0.1:2111
testnet=1
irc=0

You'll need one to have the testnet blockchain first. So start one without the connect and irc=0 config options first... as it won't mine until it has one peer and has reached the last checkpoint (block 500 for testnet)

start  bitcoin with  bitcoind -datadir=/home/me/node1   and bitcoind -datadir=/home/me/node2

Then just point a GBT miner (like BFGminer) to 127.0.0.1:3111 user:node1 password:ewiorweiprowi  or start a stratum proxy pointed to the same place and you'll be mining.

Not only that, Bitcoin testnet is a public testing network (though the above puts you on an isolated private fork, because you're using connect and you're on a non-standard port. But to be doubly sure, you may want to explicitly firewall off inbound to 3111/3112 if thats not already blocked)— I'd strongly recommend vendors test on the public testnet. Testing on a public network (but not _the_ public network) would create a slightly more realistic test (long pools from remotely created blocks) and also increase your customer's confidence that your products are real.

If you run public testnet you don't need to run two nodes, and don't need to connect= them, one node is adequate as you'll get remote peers.

e.g. the config would be, /home/me/node1/bitcoin.conf:
Code:
rpcuser=node1
rpcpassword=ewiorweiprowi
port=2111
rpcport=3111
testnet=1

If any of the ASIC product manufacturers needs help with a testing setup please feel free to drop me a line, and I'd be glad to help you get one setup. Likewise, if any ASIC purchasers with more than a couple units needs help setting up solo mining or p2pool once the products ship, I'll be glad to help out.

4919  Bitcoin / Bitcoin Technical Support / Re: Exceeds size limit? on: December 05, 2012, 03:29:45 AM
Given the limit of 21 million bitcoins and the world population is over 7 billion, I'd like you all to think if 0.005 is a penny when your monthly salary could one day be 0.0000001 bitcoins or less.

This isn't one of the rules that can't be changed— like the block validation rules— and it has been changed before— the base fee was lowered from 0.01 to 0.0005 about a year ago.

What happens is that your peers (well, practically all nodes on the network) will just drop transactions that don't meet the rules and because your client knows this it will decline to generate any transactions that do.  To change the rule an new version that has a lower limit is released and then after that version is widely deployed (so that it's likely that everyone has at least one or two peers running it) the next new version comes out that imposes the lower limit locally too.

4920  Economy / Service Discussion / Re: How can My Wallet be made more auditable? on: December 04, 2012, 07:08:54 PM
Yes the responsibility is with the user to choose a secure password which is no different than any client offering wallet encryption.

It is categorically different.   I can tell you my wallet encryption key but that does you no good unless you've also compromised my system or my paper backups to steal the wallet / seed (in the case of electrum).  This is two factor security.

Quote
Fairly easy to verify using 3rd party sources. Difficult for the server operator or hacker to profit from deceiving users in this manner.
What third party sources? It's not your fault that they don't practically exist, but it's still the case.

A major point I was making is that the theoretical security of a pragmatic user does not reduce the _systemic_ risk of a widely used service.  The fact that if users jump through some hoops that almost no users do they can personally be secure doesn't prevent the shared fate that we get from many people using a single point of failure.

I think it's quite trivial to profit from false payments though perhaps harder to profit from them on a wide scale.  In the context of Mywallet I'd probably use the mixer service to skim off users funds. People making regular transactions are prompted to participate in the mixer, and I'd simply have that skim off their inputs and repay them with fake ones.

Quote
I'd looked at the security page— It's platitudes and standard practices. While I'm glad that you have better security practices than some Bitcoin sites. Nowhere are the "these" concerns— the specific architectural limitations— discussed on it.  The stack exchange answer is much better, and some of that should make its way into the security page.

Quote
Email backups are enabled by default. Wallets are backed up server side in multiple locations including Amazon S3. The average user probably cannot be trusted to make their own backups regardless of what client they are using. On every login the options to backup are clearly presented, Bitcoin-Qt does not provide any backup instructions or recommendations.
Hm. Did the email backup behavior change at some point? It makes me much happier to know it's a default.

Again, wrt your comparison with other clients my concern is what does individual things better (and indeed, your site does many things quite nicely!) but what creates systemic risk.  If a single person loses their wallet it is unfortunate but it is not catastrophic for the system. If a service depended on by tens of thousands of people merely goes _offline_ for an extended period thats terrible and if data is lost its catastrophic.  This is the cost of centralization: it creates failure modes which _must not happen_ and so defending against them is much more important.

Quote
No requests are logged apart from unexpected error responses. The same logging is possible with electrum servers but in that case it might not be known who is running the servers or their privacy policies. As for running a full node, multiple entities are probably monitoring the bitcoin network itself using the "first relayed" method and IP loggers. Besides the biggest weakness to the anonymity of bitcoin is at the time of exchange not whether your ip address leaks.

Sadly, this is a worthless assurance. If your systems are compromised you wouldn't know about the logging.  It seems inevitable that you will be subject to law enforcement order to log some things (with or without due process, or whatever mockery of it you have in your location) and those orders will likely order you not to disclose this fact.   You could also be lying— you are, in fact— the best know enemy to casual privacy in bitcoin with the "first relayed" method; though I trust you are not but trust is what creates fiasco like mybitcoin, pirate, and bitcoinica. Plenty of people mine and do OTC exchanges.  Again, my concern is primarily systemic risk— and yes, the bitcoin exchanges are a systemic risk.  But one bad does not make a second bad irrelevant.

Please understand that I have great respect for the work you've done. Your service is very well constructed and well loved for good reason.  While some of the things I've brought up might be improved with some tweaks here and there, much of it is simply the structural consequences of centralized services, trusted parties, web clients, etc.   Those limitations don't reflect on your character or capability.   And they aren't flaws that exist in a vacuum: distributed solutions are harder to develop, harder to test, harder to add features to, often slower, often less reliable on average (though far more reliable in the worst case),  and darn near impossible to monetize in order to fund the maintenance and development.

There are plenty of reasons to use your service in spite of its limitations, but the benefits and limitations should be understood in context... and I don't think our community should take any actions which promote centralization or consolidation due to systemic risk if nothing else— so just like Bitcoin.org doesn't link to MTGOX (though it's also a widely love, well maintained, and very widely used service) I don't believe it should promote your wallet service either.
Pages: « 1 ... 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!