Bitcoin Forum
May 24, 2024, 02:50:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 »
661  Other / Off-topic / Re: Oldminer Claims Morons Believe He Is Thomas Nasakioto on: August 20, 2011, 09:15:26 AM
Faking timestamps only needs to change the clock of windows...(yes he surely use windows)

Definitely beyond his capability
That'd leave some pretty obvious telltale signs...
662  Economy / Computer hardware / Re: Custom FPGA Board for Sale! on: August 19, 2011, 08:52:44 AM
I presume you have done the obvious optimisations that clearly mean less calculations per double hash:
pre-calculating the first 3 rounds and not bothering to calculate the last 3.5 rounds since you don't need them at all ...
It should have the second of those two optimisations (not calculating the last 3.5 rounds) but I don't think it has the first one, mostly because it's harder to do and requires changes to the supporting software.

Even if you go with a super cheap power supply, at small quantities, it's quite impossible to make a good PCB and keep component costs below $200 (a cheap PSU maybe $30 per FPGA? x5 that's $150 right there and then you'd need to include the PCB).
That's surprising actually. PC motherboards and graphics cards have similar power supply requirements, and they're definitely available for below $200...
663  Economy / Computer hardware / Re: Custom FPGA Board for Sale! on: August 19, 2011, 12:05:52 AM
Are you certain? Aren't the LUTs involved in routing too? I always thought that they were either configured as logic or routing node.

I have to admit my understandings of the workings of fpgas isn't quite as good.
LUTs are sometimes involved in certain specialised kinds of routing, but most of the routing is done through a dedicated routing fabric in which the LUTs are embedded. As I understand it this is one of the things that distinguishes FPGAs from other forms of programmable logic like CPLDs.

I would so buy one or two but $440 is a bit too much to invest in 100 Mhash. It would take a seriously long time to earn back that original investment. I just picked up a 5870 for $180 and that nets me 393 Mhash/s , so 3x the amount this board does at a more reasonable cost.
Yeah, FPGAs very power-efficient but the upfront cost is nasty for every solution I've seen so far. On the plus side, as newMeat1 says you can keep going well after GPU miners have to give up...

Edit:
But the strongest reason imo is that you can't update asics, so I think he can suck it  Tongue
That reminds me, an interesting factoid: unless he's been deliberately misleading people, at the time he had the ASICs made he didn't actually know about the optimisation of computing H+K+W[0] in the previous round, which improves performance for free by reducing the critical path (at least on FPGAs).
664  Other / Off-topic / Re: Oldminer Claims Morons Believe He Is Thomas Nasakioto on: August 18, 2011, 11:32:56 PM
The entire thread claiming Oldminer is Thomas Nasakioto was started based on someone's inability to read dates correctly, which is pretty damn stupid if you ask me. If you use the correct dates, in order for Thomas Nasakioto to be Oldminer he'd have to have started mining ixcoins a month before joining the Bitcoin forums and asking a bunch of tech support questions about mining (or fake the block timestamps, which is almost certainly beyond the capability of Thomas Nasakioto from what we've seen so far).
665  Alternate cryptocurrencies / Altcoin Discussion / Re: I0Coin is a SCAM on: August 18, 2011, 11:11:19 PM
There is a lot of fishy stuff about this launch. It came out 75 minutes later than expected and its possible that others were mining on the new block chain before it was posted to the forum. It also came with missing DLLs files for the Windows install
Welcome to the fun world of software releasing! It's why I don't release much software. This one would be even worse than average - in order to launch with a genesis block of verifiable timing they would have had to modify and compile the viewer immediately before launching, and the Bitcoin build process is really gnarly and non-automated.

and it didn't run in server mode by default meaning that many solo miners may have lost a lot of blocks. Of course there was a lot of rush to mine this new block chain but many people not realising they required to server switch and still seeing zero balance took to the mining pools despite the very low difficulty. The mining pools really made the situation much worse as all the hashing power was now centralized mainly at BTCguild.
Bitcoin has never run in server mode by default - I think the official client may even require -server if you run the GUIless bitcoind program. Anyone that didn't know this probably shouldn't have been mining solo anyway. At the block rates IXcoin and I0coin reached when they first launched, you apparently pretty much had to have long-polling support in order to get any non-stale blocks, which meant setting up pushpoold and blkmond. That's a lot harder than remembering to pass the -server flag and has lots of potential for breakage.
666  Economy / Computer hardware / Re: Custom FPGA Board for Sale! on: August 18, 2011, 10:28:37 PM
Out of curiosity how much LUTs do the 32bit rotations consume?
Errrm... none, because the rotations are just rearranging bits in a fixed way. They do use up routing resources though. (I'm not involved with the design and sale of this board but I did contribute a few performance-related improvements to the FPGA code.)
667  Bitcoin / Hardware / Re: Official Open Source FPGA Bitcoin Miner (Spartan-6 Now Tops Performance per $!) on: August 18, 2011, 09:38:55 AM
BUT: You did point something out that I think I missed. In the code I linked you'll see that the pre-calculated T1 value is stored in a separate register, not tx_state[7] as you listed in your example. On looking at my code, I believe you are correct; tx_state[7] is never used (except for the last round) so it could be removed or replaced with the partial calculation. Good catch, Anoynomous!

Not sure if the compiler catches this optimization automatically or not.
I'm reasonably sure Altera's compiler for Cyclone IV does because of the large decrease in resource usage. On Cyclone IV it uses less resources to store the partially pre-calculated T1 value than it does to store tx_state[`IDX(7)] because registering logic outputs is practically free but registering the output of another register ties up an entire LE per bit that can't be used for anything else. No idea if Xilinx's tools catch this though.

Double check me on this:

Code:
tx_pre_w <= s0(rx_w[2]) + rx_w[1];     // Calculate the next round's s0 + the next round's w[0].
tx_new_w <= s1(rx_w[14]) + rx_w[9] + rx_pre_w;

right.. though the tx_pre_w can be saved at w[0]'s place that is to be transmitted to next loop, it will save a register..


Oooh, cunning - nice one Anoynomous! Costs a register overall due to having to get rx_w[2] out of storage, but might be worthwhile. In theory could it be cheaper to do this with s1(rx_w[14]) + rx_w[9] instead?

Code:
tx_pre_w <= s1(rx_w[15]) + rx_w[10];     // Calculate the next round's s1 + the next round's w[9].
tx_new_w <= s0(rx_w[1]) + rx_w[0] + rx_pre_w;
668  Bitcoin / Hardware / Re: Official Open Source FPGA Bitcoin Miner (Spartan-6 Now Tops Performance per $!) on: August 16, 2011, 02:00:59 PM
Quote
200MH is simply way out of the question for an S6-LX150.
That won't stop me from trying  Grin

As far as I can tell with the poking around I've done so far, the current bottleneck on the S6-LX150 is the far dependencies caused by the W calculations. These references make it so that the rounds are not isolated, and so cannot be routed into a uniform chain. This forces ISE to do completely absurd routing, splattering the placement of a round's components across a good 1/4th of the chip. And that, obviously, leads to massive routing delays. On my last few compiles, the worst-case paths were >80% routing (8ns+ of routing, with 2ns of logic).
I saw similar failures at one point. Try enabling register duplication for the Map stage and/or register rebalancing during synthesis. I think I can probably hit at least 140 MHz for 70 Mhash/s on SLX75 with two pipeline stages per round and both of those enabled, plus some other bits, but I need to fix some stuff and test the changes in simulation.
669  Bitcoin / Bitcoin Discussion / Re: [reddit] The real cost of bitcoin? - Breaking Down the Math on: August 13, 2011, 11:41:25 PM
The main error here, apart from the incorrect kw/h cost quoted, is assuming that 306 transactions per hour is the current network capacity. It isn't. I don't know exactly how many transactions per hour could be processed by the current hash pool, but I'm sure it's many orders of magnitude higher than 306.
The transaction rate can't grow more than two orders of magnitude before we hit the artificial cap on the block size. In practice I'm not sure if the pools could even scale up that far; if I'm reading the code correctly the cost to pools of generating work scales linearly with both the number of miners and with the number of transactions per block, and they're struggling a bit as it is.
670  Bitcoin / Development & Technical Discussion / Re: C code for elliptic curve multiply / POS application on: August 13, 2011, 10:23:34 PM
Here's something I literally just bodged together quickly using TomFastMath for a project I'll get around to any year now. Should hopefully be reasonably portable, if not the smallest or most efficient code in the world. Be sure to read the disclaimer!
671  Economy / Economics / Re: Alright, who's the idiot that think it's funny to dump 25k BTC in a single sale? on: August 12, 2011, 06:25:55 PM
yeah and the price is up what 33%  since he did it?  LOL!
What's the depth like, though - how fast would he have been able to sell that 25k bitcoins if he hadn't sold them in one go? Also, you've got to remember that a lot of the apparent depth on the trading chart is made of orders that will be pulled as soon as the price gets anywhere near them, so the only way to take advantage of it is one big sell-off that pushes the price right down.
672  Economy / Speculation / Re: Difficulty are going down - No question about it - New price target 3-4 dollars on: August 12, 2011, 05:48:32 PM
The "proof" you provided is no proof at all.

Sipa calculates the hashing power of the network by aproximation. It computes the difficulty and the blocks found during a certain period. If the miners happen to be very unlucky for some period, it can seem that the hashing power is going down. And the same is true in the opposite direction, if the miners happen to be very lucky for a while, it can seem that the hashing power is going up.

Big short term variations are usually due to the luck of the miners. We have seen movements in the "hashing rate" like this before, both up and down.
It's pretty much definite that difficulty will going down if nothing changes, actually. Estimates over multiple non-overlapping periods of time have consistently indicated that the hash rate has dropped, and it looks like we should be in for at least a 3% drop in difficulty.
673  Bitcoin / Bitcoin Discussion / Re: 8 Bitcoin Weaknesses that Affect the Economy on: August 12, 2011, 01:43:29 PM
Some points even contradicted each other. Other are just ridiculous (like number 2).
The only points I can see that seem to contradict each other are 1 (not anonymous) and 8 (thief's dream come true). Note that I say "seem" here: the reasons that they don't are that thieves are willing and able to put a lot more effort into obscuring their trail than honest folks are, and that getting away with theft only requires laundering the stolen money once whereas protecting your privacy is a much harder ongoing process that you have to think about every time you make a transaction.
674  Bitcoin / Bitcoin Discussion / Re: MyBitcoin + 1Password = Screwed on: August 12, 2011, 09:47:41 AM
I submitted my form 72 hours ago. No bitcoins. I'm really, really pissed. There is no way to contact them at all. Their website just has their statements and their claim form.

When I try to log in now, it says "your balance is zero." (your bitcoins have been claimed).
From what I can see they're basically doing the bare minimum required to stop the community coming after them and nothing more. You're quite likely never to see any of your bitcoins again.
675  Bitcoin / Bitcoin Discussion / Re: Great wallet solution - $80 netbook! on: August 12, 2011, 09:43:16 AM
A bootable usb is even cheaper.
You just have to remember to never leave it inserted for too long (or it could get infected or hacked) and hope that no-one cares enough to write BIOS resident malware...
676  Bitcoin / Bitcoin Discussion / Re: Illegal content in the blockchain on: August 11, 2011, 06:48:12 PM
Theymos' entry is incomplete, so I extended it. There's another situation in which it's safe to delete transaction data: if you can prove it'll never be used. The transactions that embedded flags, ASCII Bernanke etc could be deleted without risk because the chances of finding a private key that hashes to a line of English text is extremely remote. What's more, transactions with non-random looking hashes or pubkeys can be automatically identified.
This is true, but with a major caveat: the only way to prove to someone else that the transaction data is safe to delete is to give them a copy of it, which means you need to have a copy of it. Without the ability to prove this, newcomers have to trust they aren't being lied to. I think this may open up a potential double-spending attack or possibly worse; while the nodes that had a copy of the expunged data at some point can safely mark the correct transaction outputs as spent no-one else can confirm what it spent.

(Also, if someone manages to get non-standard scripts into blocks, they can create transactions that are spendable but require you to keep a copy of arbitrary data in order to be able to validate future transactions that spend them.)

Data can also be included in tx input scripts. However data blocks there don't have any effect on anything, ie, with the right database structure you can record the original hash of the transaction, then delete the unneeded data blocks if they have no effect on the connected output script.
Of course, as I understand it the transaction ID is computed as the hash of the transaction, so you can no longer prove that the transaction in question has the ID you claim it has, that the block that contains it or any blocks building on that block are valid, or even that the block that contains it does actually contain it rather than some other transaction you want to maliciously replace.

If you encrypt the data before putting it into the block chain, the bad transactions probably can't be reliably identified. However they also shouldn't pose any legal threats to the miners. If the key is publically revealed, the same as above applies - the outputs can be removed without risk.
Which again pretty much requires some kind of trusted central censorship body, with all the transparency problems that entails. At the very least they could maliciously render particular bitcoins unspendable, which means that someone could get a court injunction forcing them to do so.
677  Bitcoin / Mining / Re: Possibly some more 5830's about to come out at newegg on: August 11, 2011, 04:27:32 PM
Lets be honest if you are investing in bitcoins you shouldn't be looking at the short term price. If you don't think the price will be up in a couple months then stop mining completely your basically wasting your time but if you think the price will go up eventually why not get a head start?
Because it might be cheaper just to buy some bitcoins?
678  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANNOUNCE] Ixcoin - a new Bitcoin fork on: August 11, 2011, 03:27:40 PM
If someone starts a new chain and gives me a pool to connect to, I'll throw 0.5 GH/s at it to help invalidate this idiot's 1/3 share of the coins, then maybe this idea could be worth something.
Not possible. He's using the block chain checkpointing feature to make his Ixcoin client reject any blockchain in which the first 6050 blocks aren't the ones he generated.
679  Bitcoin / Hardware / Re: Official Open Source FPGA Bitcoin Miner (Spartan-6 Now Tops Performance per $!) on: August 10, 2011, 06:10:10 PM
Finally got around to coding some maximum clock speed improvements for users of smaller Cyclone III and IV devices - now available from my new partial-unroll-speed branch. Expected minimum device size and speed is roughly as follows:

LOOP_LOG2=0: minimum device size ~75k LEs, maximum theoretical speed 110 MHash/s @ 110 MHz. Use the DE115_makomk_mod directory in fpgaminer's main git repository.
LOOP_LOG2=1: minimum device size ~50k LEs, max theoretical speed 50 MHash/s @ 100 MHz. Use DE2_115_Unoptimized_Pipelined directory in the partial-unroll-speed branch of my github repository.
LOOP_LOG2=2: minimum device size ~30k LEs, max theoretical speed 25 MHash/s @ 100 MHz. Use same partial-unroll-speed code, but edit the line after "`ifdef USE_EXPLICIT_ALTSHIFT_FOR_W" in sha256_transform.v to read "if(LENGTH >= 5) begin" rather than 4.
LOOP_LOG2=3: minimum device size ~20k LEs, max theoretical speed 13.75 MHash/s @ 110 MHz. Use partial-unroll-speed again, no modifications required.
LOOP_LOG2>3: not supported by either of these two code code versions, stick to the original partially-unrolled code in the DE2_115_Unoptimized_Pipelined directory of fpgaminer's git repository? (Bear in mind it may not be very area-efficient.)

It may be possible to get some of these up to 110 MHz or fit them onto slightly smaller devices (actual LE usage is currently about 74k, 46k, 26k?, and 16k respectively).

Also: remember that some or all of these may require extra cooling in order to operate safely.
680  Bitcoin / Bitcoin Discussion / Re: Want to save Bitcoin? Here's how YOU can help. on: August 10, 2011, 08:37:55 AM
You're still treating this as some sort of investment or get-rich scheme.  The OP is suggesting that we concentrate on its use as a medium of exchange.  If you accept Bitcoin in exchange for a product or service, and those coins can be traded for other things you need/want, how does this disadvantage you?  Granted, some of the early adopters have done well financially, but please offer us some constructive suggestions on how to bootstrap a decentralized, peer-to-peer currency where this problem is avoided.
If you accept Bitcoin in exchange for a product or service, the same argument applies - you have to offer actual goods and services, whereas the early adopters can obtain your goods and services without having to actually contribute anything productive to the economy themselves. (There's also the issue that if you sell for Bitcoins, you're the one that takes on the risk of the exchange rate collapsing due to early adopters selling their holdings and making it impossible for you to cover costs that are in USD or your local currency - and you will have costs that can only be paid in your local currency.)
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!