Bitcoin Forum
May 24, 2024, 02:47:02 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 »
361  Economy / Goods / Re: NEW!! BitCoin based Sex Toys store just opened! on: May 12, 2012, 07:48:02 AM
Heh, "Intimated Passion Anus Expand Tool". Drop-shipping from www.intimategadgets.com by any chance?
362  Bitcoin / Hardware / Re: FPGA-to-USB interface for mining on: May 01, 2012, 11:26:56 PM
If you haven't already it probably would be pretty easy to modify the input to the 1.2V regulator powering the FPGA and give it something closer to the 1.2V that it wants. Right now it takes the input voltage -> 5V -> 3.3V -> 1.2V. And it's done with just regulators (so 1Amp of current from the 1.2V translates to 1Amp of current from the input voltage). [See page 25 of the user manual]
Yeah, I considered that after noticing the handy removable jumpers on the inputs to the regulators (intended for current measurement, I believe) - ended up just disabling the 1.2V regulator totally and feeding it from an external buck converter board though.
363  Bitcoin / Hardware / Re: FPGA-to-USB interface for mining on: April 26, 2012, 12:47:14 PM
how hot does the little de0 get.. hot enough to take off the plastics and add a heatsink?
Definitely. Also, the power regulation circuitry on it's horribly inefficient and I'm not sure it can cope with full-speed mining - I'm actually running a modified board with an external power supply. To be honest, it's probably not worth the effort for mining on. The only reason I run one is for development purposes.
364  Bitcoin / Hardware / FPGA-to-USB interface for mining on: April 26, 2012, 10:28:42 AM
For the past few weeks I've been mining by hooking my DE0-Nano up to my PC directly via USB - no JTAG or microcontrollers or USB-to-serial, just full speed native USB. The code to do this has actually been publicly available in my git repository for about that long too, but I'm not entirely happy with it for various reasons. The licensing on the USB function core from OpenCores it uses is a bit odd, the code quality isn't that great, and I'm interfacing the FPGA pins directly to the USB port when I should really be using something like a TUSB1106 chip for better reliability and to protect the FPGA from being damaged by shorts to +5V.

Anyway, if anyone's got a use for this the Quartus project is in the projects/DE0_nano_USB directory of the de0-nano-usb branch, and the code to mine using this is in the usb-miner branch of afpgabm. You'll need to connect USB ground directly to pin 30 of JP1 on the DE0-nano, D+ to pin 25 and D- to pin 23 through say 10 to 47 ohm resistors (not sure what the exact resistor value should be), and connect a 1.5k pull-up resistor from D+ to a source of 3.3V that's only enabled when the 5V USB power is on. Better yet, rip out the fake USB transceiver logic from fpgaminer_top.v and use a TUSB1106 or similar. Users of expensive Spartan-6 boards should always use a real transceiver chip, partly to stop your hardware getting damaged and partly because some of them run on non-USB-compatible IO voltages that need to be converted.
365  Alternate cryptocurrencies / Altcoin Discussion / SolidCoin 3.0 (aka MicroCash) will have a daily fee for each address you have. on: April 19, 2012, 01:00:44 PM
Apparently SolidCoin 3.0 is going to introduce a daily fee for each address you own that has a non-zero balance in order to reduce the total number of addresses in use:

Quote from: RealSolid
ne problem I saw with the SolidCoin v2 protocol is the fact that no one actually pays for any resources on the network besides transactions. Why is this a problem? Well every "address" or "account" actually consumes memory, disk space and processing power of all the running nodes. Then when someone does pay for a transaction, all the fees goes to the miner, when the truth is every node on the network has just as much burden when it comes to sending transactions and storing them. It is unfair.

Another problem was the fact that the system itself isn't self cleansing. That is to say, if someone sends 0.0001SC to a new account that account is there for life consuming resources with no purpose in a lot of cases (ie spam). So our solution to this is a decay and interest model. Here is how it works.

1) For every account (ie unique address) on the network, there is a small daily fee. (likely to be around 0.0025 SC or a quarter cent)
2) All the "decay fees" are added up and then given back to every account, depending upon their percentage of SolidCoin holdings. ie there are 2.8 million coins right now, if you have 28000 then you have 1% of all the SolidCoins and will get 1% of the daily account fees. So a certain amount of SC in your account will ensure you pay no daily fees.
3) Transaction fees won't go to the miners anymore but the same decay/interest model. This way everyone who is invested in SolidCoin benefits, including the miners, for including transactions
4) Once an account hits 0 it is removed from nodes memory, saving them CPU and MEMORY usage. It can of course come back if that user decides to later use it.

It's important to realize that you only need a single account now due to our improved transactions, so the only reason you'll want to use more accounts is for anonymity or other personal purposes.

RealSolid is also planning to introduce exponentially increasing fees for accounts that haven't been touched in over 6 months in order to quickly redistribute the funds to active users:

Quote from: RealSolid
We will definitely be implementing a dead account acceleration , currently it's planned that if you don't use an account for 6 months, every month after that the fee doubles and interest stops. So by month 12 of inactivity, the fee is still only 4.8 per month, by month 21 of inactivity, the monthly fee is ~2400 . So even if you go away for 12 months on a large account, you're not going to lose any money, you'll have gained due to the first 6 months interest. Probably even by 18 months you'll still be in positive territory. But after that it quickly recycle any dead accounts and everyone benefits.

So if you stick some SolidCoin savings on a USB stick in a bank vault for a few years, they'll be gone by the time you come to collect them. If my math's right, you could have nearly all the SolidCoins in existence in your account and it'd still only take 36 months of account inactivity for it to be totally emptied through fees.
366  Bitcoin / Hardware / Re: Cyclone V now shipping! on: April 11, 2012, 10:10:39 PM
makomk achieved 27.7MH/s from CycloneIV 22k part. My quess is that is 220MHz core rolled 8 times. Fully unrolled core fits to 75k Cyclone. That gives two cores on 150k part and propably at 300MHz (28nm vs. 60nm), so 600MH/s may be possible...
110 MHz at 4 clock cycles per hash, actually. The design scales down reasonably well to smaller devices.

Thanks for the reference.  Unfortunately, the URL to Makomk's code in the message you referenced does not exist, though perhaps his code is reflected by the DE2-115-makomk-mod branch of fpgaminer's code.  I just compiled that code with LOOP_LOG2 set to 0 and found that it compiles to 77,724 LEs/Fmax=109.84MHZ with the provided project settings, so probably 75K LEs can be achieved by optimizing for density (though this would reduce Fmax).
That's slightly older code. It's probably better than the newer versions with LOOP_LOG2=0 but it gives invalid results if you change it to anything else.
367  Bitcoin / Hardware / Re: FPGA development board "Icarus" - DisContinued/ important announcement on: March 26, 2012, 01:41:14 PM
Because xiangfu tested and found no issues I'm pretty sure nothing's wrong with the code itself. It's probably my toolchain or something with the device, I just mentioned the code because without calling that function my openwrt cgminer has been running for 2 days now and as soon as it gets called, segfault.
I suspect from looking at the code that you might be running into an alignment issue. The code in regeneratehash assumes that it can take a pointer to an array of type "unsigned char", cast it to a pointer to uint32_t, and access the contents of the array as though it contained 32-bit integers. This works fine on normal x86 machines which have very lax alignment requirements, but ARM requires memory that's accessed in this way to be aligned on 4-byte boundaries in RAM and it probably won't be because the compiler wasn't told that the data needed to be accessed in this way. So cgminer is going to crash.
368  Other / Off-topic / Re: Is Butter Fly Labs using ASIC's????? on: March 23, 2012, 02:05:40 PM
http://www.alibaba.com/product-gs/345918367/EP3SL340_ALTERA_IC_Integrated_Circuit.html This supplier sells it for $100 a piece and less. Just so you know...
\

I've seen this website. Not sure how legit they are... anyone know? They seem to have pretty expensive electronics for absurdly low prices. I'm skeptical.
I suspect - based mostly on the vagueness of the descriptions and the prices - that they're full of BS. Alibaba.com is basically a marketplace where a whole bunch of different companies can list their products and services, it doesn't do that much in the way of checking, and some of them have most likely just grabbed a big list of components and created entries for them all regardless of whether they can actually obtain them in the hope that they can source them if someone is willing to pay them money. Then of course there's fake components and outright scammers...
369  Bitcoin / Bitcoin Discussion / Re: URGENT: Windows Bitcoin-Qt update on: March 19, 2012, 04:29:13 PM
Full disclosure blog post is at:
  http://gavintech.blogspot.com/2012/03/full-disclosure-bitcoin-qt-on-windows.html

Executive summary: we were compiling Windows binaries with the wrong flags.

Ah, so it was that. A quick Google at the time turned up this mailing list message which has an interesting explanation of what apparently happens if you do that. Not sure if it's accurate though.

Just out of curiosity, are non-gitian Windows compiles of bitcoin-qt safe now?
370  Other / Off-topic / Re: Butterfly Labs - Bitforce Single and Rig Box on: March 14, 2012, 11:07:01 PM
Yes theoretically it would be optimal to always return work as soon as it is found.  Still for efficiency IIRC even GPUs  run an entire "batch" and return all work at the end.  The batch just happens to be small.  Technically the larger batch size may be resulting in slightly higher lost work even in a "normal pool".
I believe GPUs are designed to process batches of computations, so you pretty much have to do it that way. There's no reason why FPGAs can't be designed to return nonces as they're found and continue processing the work though, and unlike with GPUs there's not really an efficiency penalty for decreasing latency this way on the designs I've seen.

There is no "free" lunch when working with a smaller nonce range though.  There is some latency and overhead in setting up work for the processor.
If you're clever you can make this latency more or less irrelevant to the total hashrate on FPGAs, though I don't think the BitForce boards do that either.
371  Other / Off-topic / Re: Butterfly Labs - Bitforce Single and Rig Box on: February 27, 2012, 10:23:39 AM
There is no reason FPGA can't have an intensity value just like GPU do.  That is all intensity is doing.  Rather than work on 2^32 hashes at once it works on a smaller subset.
There's no reason why it couldn't in theory, but as far as I can tell it doesn't support one right now. Could presumably be added by a firmware upgrade in the future though.

Of course theses stales would show up.   They are still valid hashes just stale and a good miner (like latest version of cgminer) will submit stales if the pool advised the miner to do (which p2pool) does.  So if the FPGA has too high of a stale rate the bitstream could be improved to work on a smaller subset of the nonce range. 
Looks like cgminer will do actually. There are basically two choices. You can carry on working on every work unit to completion even though you get a longpoll, which is what cgminer does, or you can submit a new work unit to the single and it'll discard any results it found so far for the old work unit and start working on the new one. Either way you lose out, it's just a question of whether you lose by throwing away shares or lose by working on work units that are stale.
372  Other / Off-topic / Re: Butterfly Labs - Bitforce Single and Rig Box on: February 26, 2012, 10:45:44 PM
Does anyone know how difficult/easy these are to set up to do merged mining on P2Pool?

It shouldn't be any different.

The miner hardware (actual CPU/GPU/FPGA) simply gets a binary blob of data combines it with a nonce that it increments, hashes it and looks for nonces "small" enough". It has really no concept of what it is doing.

It is the mining software which sets up those "work units" and returns proofs of work. 
It is the pool (p2pool daemon for p2pool) which ensures the blockheaders work for both chains.
It may not be that simple. p2pool has its own, much faster parallel block chain which means that unless you want a whole bunch of stales you need to have a reasonably low latency miner. Last time I looked the BitForce singles had a latency of several seconds between finding a share and reporting it because they didn't return any shares until they'd completely processed every nonce in the work unit. That would absolutely wreck your p2pool profits. Because they also threw away any shares when they got a new work unit, this wouldn't necessarily show up as stales either - you just wouldn't find as many shares as you should.

373  Other / Off-topic / Re: Butterfly Labs - Bitforce Single and Rig Box on: February 24, 2012, 08:11:51 PM
Inaba, are CGminer and Ufasoft the only miner options available
I have a poclbm fork but it's a bit quirky, I've no idea if it works with the non-prototype hardware, and it probably doesn't work anyway right now due because there's a bug in the core poclbm code which that branch doesn't have the fix for. To be honest CGminer is better anyway.
374  Bitcoin / Pools / Re: [3600 Gh/s] DeepBit.net PPS+Prop,instant payouts, we pay for INVALID BLOCKS too on: February 21, 2012, 04:28:02 PM
There are conscious on supporting BIP16, cause it will make bitcoin more safe.
as you can see, slush & BTCGuild are supporting BIP16,
and more than 5 TOP10 pools are supporting BIP16,
You are acting against it, you're not making bitcoin safe.
Errrm, you might want to read my post in the Technical Discussion subforum. Turns out that once BIP16 is enabled, all other miners will be forced to upgrade pronto or risk losing money. (In fact, arguably it's even worse than that - apparently if BIP16 went live with only 55% of mining power supporting it it'd make 6 confirmation double-spend attacks against old nodes quite a bit easier than they ought to be.)
375  Other / Archival / Re: delete on: February 18, 2012, 04:50:24 PM
Truth:
Even if 51% of miners agree on a change it will be a fork of the network.  The real (non billion btc block) Bitcoin will continue to exist.  The developers and their co-conspirators can't prevent existing Bitcoin from operating and likely the new "false" Bitcoin won't have any real support.  MtGox (and major pools) would suffer massively and their only compensation would be nearly worthless alt-bitcoins.  MtGox isn't essential for Bitcoin but Bitcoin is essential for MtGox.
That's not entirely true. One interesting quirk of Bitcoin is that if you somehow managed to convince 51% of miners agree on a SolidCoin-style reduction in the block payouts then everyone else would be forced to go along with it, because according to the existing Bitcoin rules it's perfectly valid for miners to pay themselves less than the maximum allowed. Of course getting miners to agree to take less money would be a bit difficult.
376  Economy / Service Discussion / Re: How can blockchain.info use the MtGox yubikey? on: February 17, 2012, 06:02:11 PM
https://blockchain.info/wallet/yubikey

How is this possible? Don't they need both the MtGox AES key and the user's AES key for the Yubikey in order to make this work?
Oh dear. If you use your MtGox Yubikey on there you're effectively giving them the ability to log in to your MtGox account and according to the MtGox TOS you'll be liable for any losses that result from this. (In fact, that's quite likely to be how they do it. The other possibility is that they only bother checking the static bits of the Yubikey authentication string, which they can do without knowing the secret embedded in it but which doesn't add any security.)
377  Bitcoin / Hardware / Re: Nanominer - Modular FPGA Mining Platform on: February 15, 2012, 12:22:13 PM
I don't understand.
If the h value of the midstate is 0x5be0cd19, then the next h value that is added to it must be exactly 0xa41f32e7 to get the 0x00000000 value to make a valid share at difficulty 1.
Isn't that a way bigger advantage? Now you know for sure you got a value you want and not some strange percentage.
I assume no pools use shares less than difficulty 1 and for mining in pools with difficulty greater than 1 it should be easy for the miner software on the host computer to check if the share with difficulty 1 is also valid for the pool with difficulty x.
Not only that, but some code out there already takes advantage of this particular optimization. For example, I know that my variant of fpgaminer's code does so for fully-unrolled miners - in fact it totally omits the last three SHA-256 rounds - and it looks like ztex's code (which is what most people are using these days) does too in all its variants.

Edit:
I'm squeezing 26.5MH/s out of a Nano with the latest design; that's verified accepted shares.  I need to run the compile again with subscription edition, because this fitting is really poor, I'll have better numbers for your tomorrow.  I've also got some rewriting to do that'll increase that speed. This Quartus web edition is really crippled.
Ooh, very impressive Smiley - will be interesting to see what you manage to get up to in the end.
378  Bitcoin / Development & Technical Discussion / Re: BIP 16 is going to be much more disruptive than advertised on: February 13, 2012, 03:52:00 PM
I don't think this is anything new.  There are miners out there that allow any valid transaction and don't perform an isStandard check at all.  This is why the process for upgrading is to first get a pledge of support from a supermajority of the mining power and once that's achieved, set a date in the future to start the full validation of BIP16 transactions.  Miners will have a couple weeks to upgrade and avoid mining potentially invalid blocks.
As far as I know it's basically only luke-jr that doesn't check IsStandard, and even he's been known to forget to disable it on occasion.

There is no reason to expect BIP 17 will have any such problems.
BIP 17 might be even worse actually. Obviously, correct attempts to spend BIP 17 transactions won't be included in blocks by miners like this because the spends won't pass IsStandard, but I think it should be possible to create transactions spending them that are invalid according to BIP 17 but treated as both valid and standard by non-BIP 17 miners.
379  Bitcoin / Development & Technical Discussion / BIP 16 is going to be much more disruptive than advertised on: February 13, 2012, 02:40:14 PM
One of the claims about BIP 16 - the "pay to script hash" change supported by most of the Bitcoin developers - is that it should be a reasonably non-disruptive change. In particular, it wasn't expected to affect pools and miners running unmodified Bitcoin clients too much even if they didn't upgrade. There was a small risk that they'd try and build on blocks containing an invalid attempt to spend a BIP 16 transaction, but the IsStandard check would supposedly stop them from trying to include any BIP 16 transactions they couldn't properly verify in blocks they created themselves.

This isn't true. As gmaxwell pointed out when he discovered p2pool was allowing miners to put non-standard transactions in their coinbases, IsStandard doesn't actually check that the scriptPubKey of the transaction being spent was standard at all - it only checks the scriptSigs and scriptPubKeys of the transaction being spent. This means that attempts to spend BIP16 transactions pass IsStandard in older clients and they'll include them in blocks they mine even though they can't do the extra BIP 16 verification required to do this safely. I've even tested this works using a couple of test nodes running on mainnet rules; unfortunately this can't be tested on testnet.

What does this mean? It means that once BIP 16 is switched on, anyone can send out a couple of simple transactions, the first paying money to a BIP 16 address and the second trying to spend it to a normal pubkey address in a way that pre-BIP 16 clients will accept and BIP 16 ones won't. Once they do, all the nodes that don't support BIP 16 will mine blocks that the BIP 16 nodes will treat as invalid and rewrite out of existence using their majority of hash power. Worse still, everyone running or mining on a pool that supports BIP 16 has an incentive to do this because it'll eventually push difficulty down and make them more money.

In retrospect, someone should've probably started asking questions once Gavin Andresen listed the fact that transactions spending from BIP 16 addresses would pass IsStandard and be forwarded by older nodes as an advantage over BIP 17. The rules for forwarding transactions are almost identical to the rules for including them in blocks. (BIP 17 probably has the same issue though.)
380  Alternate cryptocurrencies / Altcoin Discussion / Re: artforz and coblee gpu mining litecoin since the start? on: February 11, 2012, 10:36:18 AM
Firstly you don't know how many watts it uses to mine scrypt, secondly this is early days (hours even). The original SC GPU miner is about 50% slower than what is available now. And future versions will likely extend that for SolidCoin.

As to scrypt, anything between 50% and 200% increase over what is there now wouldn't surprise me. You can pretty much kiss scrypt mining on CPU goodbye because unlike the custom SolidCoin algorithm it isn't a good all round choice for both GPUs and CPUs on a watt for watt basis.
That's... surprising. From what I recall, one of the things that was really slowing SolidCoin mining down on GPUs was writing to the scratch buffer. The SolidCoin algorithm writes to a small enough scratch buffer that it could be migrated to fast local GPU memory, though for some reason I'm not sure anyone's actually managed to do this yet. Scrypt writes its data to a buffer that's far too large to fit into GPU local storage.

The other curious thing is that the SolidCoin algorithm has some interesting time-space and logic-memory tradeoffs that Scrypt was specifically designed to block, and in theory they make FPGA mining of it a lot more feasible than it should be. I'm actually somewhat surprised ArtForz hasn't been FPGA mining it.
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!