Bitcoin Forum
May 24, 2024, 10:13:38 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 [70] 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 ... 164 »
1381  Alternate cryptocurrencies / Altcoin Discussion / Re: MC2 ("Netcoin"): A cryptocurrency based on a hybrid PoW/PoS system on: July 22, 2013, 02:39:17 PM
In a related note, how is longest chain resolved when different hashes are used?  Say I have two competing forks with the same number of blocks but different block algorithms, which one is longest?  My understanding in BTC is that difficulty and extra nonce can break all ties, a chain at low difficulty that contains more blocks can still be considered shorter if the cumulative hashing necessary to make it is less then another chain, thus the highest 'work' chain is always considered longest.  If different algorithms are being employed then the ability to cross compare difficulties and work become much harder.

There is difficulty scaling for each algorithm based upon N value to meet average block times.  Because ChaCha20 is only marginally faster than Salsa20 and the PBKDFs used in the beginning don't really affect total time required to perform the scrypt hashes, it's easy to generate a scaling function based simply on measuring execution time on CPU and GPU.  So long as this is fairly precise (the adjustment of difficulty for individual blocks based on the execution time of the algorithm for any given N), this isn't really an issue.  Also note that the PoS system makes it extremely difficult to fork the chain by any PoW method anyway, see:
http://www.netcoin.io/wiki/Netcoin_Proof-of-Work_and_Proof-of-Stake_Hybrid_Design
1382  Alternate cryptocurrencies / Altcoin Discussion / Re: MC2 ("Netcoin"): A cryptocurrency based on a hybrid PoW/PoS system on: July 22, 2013, 02:30:45 PM
But the number of inputs for the 'hash lottery' is irrelevant if the most recent block is at all an input towards that hash as the attacker will have full control of the result by repeatedly trying different last block solutions until they get the desired result.  The entire block history back to the genesis block could be hashed and it wouldn't mean a thing.
If you only use a single bit from each of these blocks, there are only two possible hashes arising from manipulating the current block.  Please see: http://www.netcoin.io/wiki/Netcoin_Proof-of-Stake_Voting_for_Proof-of-Work_Blocks

That means that the person attacking needs to manipulate all 1024 blocks before this to select their own lottery winner hash.  The end result is only a problem 2^16 possibilities, so there may be room for manipulation there if it can be reduced, however at minimum you would need to manipulate the last 16 blocks to perfectly achieve manipulation I would guess.

Perhaps the best case would be to just pull 16-bits from the block header of 16 of the last 65526 blocks and then generate the ticket numbers.

Quote
I think it very likely that a specialized piece of hardware like an ASIC would adopt this strategy.  If they submit their first valid block found to the chain then they have a 1/8 chance of being able to mine the next block and a mean wait time of 7 blocks until the lottery once again allows them to mine.  During that time they will be cut out of all mining and their machine will be idle.  So it makes sense to employ that time and hashing power to attempt to take more then 1/8th of all blocks even if it is by continuing to work on creating an reorganization around your own submitted blocks.

Once ASICs can produce blocks 8 times faster then the remaining network average they will by simple Nash equilibrium start to take most blocks without collusion but rather a simple desire to utilize their otherwise unusable hardware and hash potential.  And this is to speak nothing of a malicious attack which are typically willing to lose some money in the process.

I do not understand your point about all 8 hashes needing to be used in each group of 8 blocks, I see nothing in your protocol that enforces this and if that's the case why use a complex lottery and not a simple fixed rotation based on the block height modulus, this has the virtue of both being simple, guaranteeing an equal proportion and allows for absolutely no attack on that part of the coin.

As I said, that's another (easier) option, though we do need randomization for the stake system.  However, if we do not randomize the selection of block header hashes, an ASIC selecting for a certain type of hash may have an advantage in the ticket selection system resulting from the block header hash algorithm used to generate the tickets/lottery winner hashes always being the same.
1383  Bitcoin / Hardware / Re: [ANN] US/North American Bitfury sales now open on: July 22, 2013, 06:03:53 AM
ps.  If you are looking for a good product idea, I recommend keeping chips out of it for now --- the chip pricing seems too steep for the segment you are in.  Build a M-board clone that can mate with the H-boards and be a hero!  Right now the "starter' kit is going to be $1300 in October. That includes a 500 H-board... which means the kit minus H-board is $800.  You guys should be able to build a clone for $40 and sell it for $200 with no bitfury asics.  Sell a pro model with larger gap spacing for heat sinks and fans and higher power for $400...  Just my .0003 btc.
I think that is actually very wise, or the ability to easily change the clock settings to OC the H boards; although that might put Tom in a tough spot with warranties.

I think with the ASIC storm coming it will be down to companies that help your hardware perform better, not another company with comparable hardware.  (Once we get a company that can actually ship demand that is)

I would really like to have the option to OC.  From the tests conducted it looks like the chips OC very well (theoretically one H-board should be able to pull 38 GH/s) so long as you can keep them cool.  I have no problem dumping a lot of self-adhesive heatsinks all over the chips and voltage regulators on board.
1384  Alternate cryptocurrencies / Altcoin Discussion / Re: MC2 ("Netcoin"): A cryptocurrency based on a hybrid PoW/PoS system on: July 22, 2013, 05:33:09 AM
Tacotime:  I think I may have thought of an exploit to the hash rotation system.  In your paper you describe the hash of the last 8 blocks being being modulus to derive the hash type of the next block.  The chance for each hash type to be selected will be quite equal if all block are submitted to the network, but if an attacker is willing to check the blocks they mine for what hash they will allow next and continues working on resolving the block until they get a solution that will allow repetition of the same algorithm.  It is thus a simple matter of performing on average X times more hashing (where X is the number of hash types selected amongst by modulus) to create a block-chain that is composed of only one hash algorithm.  As your planning to mix SHA and Scrypt it seems a fairly trivial process for the existing ASIC's to attempt to monopolize the chain in this way, and indeed they all have an economic incentive to due so and no direct collaboration is necessary as it would be the optimum strategy.

The number of prior blocks that are hashed together to create the hash that's modulus will be used is not material in preventing this kind of attack, as the changing of just 1 small part of a hash input will radically change the result and the modulus then gives a perfectly proportional distribution of all the hash options.  It is effectively no more secure then hashing each block to determine the next hash, the only defense is to increase the number of hash types used or to mandate a rotation of hashes by modulus of the block height.

I've been aware of such an attack, but keep in mind your following statement:
Quote
but if an attacker is willing to check the blocks they mine for what hash they will allow next and continues working on resolving the block until they get a solution that will allow repetition of the same algorithm.

The attacker must now lose block rewards in order to manipulate the blockchain, which seems very unlikely (but possible).  This is actually why the last 256 bits of the block header hash are chosen for use as an in chain entropy source, because manipulation would require a vast amount of resources and additionally the discarding of block rewards.

Additionally, all 8 hash types must be used at least once per cycle of 8 blocks -- the best you could hope to achieve would be to sort them in a way that appeals to you.  Alternatively, you could just arrange all 8 hashing algorithms in the same order and avoid randomization.  Correspondingly, all 8 difficulty ranges of N must also be in place; the best an attacker could achieve is the minimum N values for each range eg 512, 768, etc.

Quote
The number of prior blocks that are hashed together to create the hash that's modulus will be used is not material in preventing this kind of attack, as the changing of just 1 small part of a hash input will radically change the result and the modulus then gives a perfectly proportional distribution of all the hash options.  It is effectively no more secure then hashing each block to determine the next hash, the only defense is to increase the number of hash types used or to mandate a rotation of hashes by modulus of the block height.
This is why in the wiki there are bits taken from a very large number of block header hashes for ticket generation/lottery hash selection.  This will be addressed in the next edition of the paper.
1385  Alternate cryptocurrencies / Altcoin Discussion / Re: [XPM] The gold standard no premine on: July 20, 2013, 03:34:56 PM
1386  Bitcoin / Mining software (miners) / Re: BitMinter client (Win/Linux/Mac, NEW: BFL ASIC and Block Erupter USB supported) on: July 19, 2013, 06:14:15 AM
Hey, Doc - love the client, and am eagerly awaiting LTC support, since I can't seem to get my rigs doing anything in that realm with cgminer for some arcane reason.

I've been looking at the CDF's for weeks, and I'm pretty sure that they are not evenly distributed. There are far too many in the 90th percentile and 10th percentile than would be expected... Any idea why that might be? Are we doing something wrong, somehow? I'll post real data later today, for you to look at...

Thanks, again, for a wonderful client!
-- DickMS

I'm on similar situation.  Tried some LTC clients, but couldn't get them to run.  I've stopped BTC mining at this point...may consider again if/when bitminter comes out with an LTC minter.

Stopped my 2 gpu's today as well, .0197 per day just isnt gonna cut it.

If you want to mine litecoin, I coded a guiminer that's in my sig.
1387  Bitcoin / Mining speculation / Re: Wanna buy KNCMiner? Prediction Data -> Time vs Hash Rate vs Difficulty Data set on: July 19, 2013, 04:25:07 AM
As I said before, going right to 28 nm is one hell of a gamble for them.  One should recall BFL wanted to use a 65 nm process and couldn't even get it off the ground in a year, while ASICMINER on 130 nm and Avalon on 110 nm had a much shorter overall development process.
1388  Bitcoin / Hardware / Re: [ANN] US/North American Bitfury sales now open on: July 19, 2013, 04:20:23 AM
Please only use USPS to ship to Canada.  FedEx, UPS, etc tend to charge absurd brokerage fees usually equivalent to 15-20% of the declared value of the item.
1389  Alternate cryptocurrencies / Altcoin Discussion / Re: WANTED: DEVELOPERS to develop a new coin along similar lines as Primecoin on: July 18, 2013, 09:43:36 PM
time to launch UnPrimeCoin (hashes all non prime numbers!!)

 Cheesy

On a more serious note, I think you could probably launch a coin that finds amicable pairs of large numbers.
1390  Alternate cryptocurrencies / Altcoin Discussion / Re: [XPM] Working on a GPU miner for Primecoin on: July 18, 2013, 03:55:40 PM
Why should I trust you?

I am the creator of the GPU miner Reaper.

Prove it.  

http://wiki.solidcoin.info/wiki/Reaper

He was also the coder for the first efficient TMTO GPU miner for YAC
1391  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin Mining GUIMiner Scrypt Stuck on Connecting on: July 17, 2013, 02:50:28 AM
from FAQ:
Quote
Q: Why does my cudaminer miner tab hang on "Connecting"?
A: Because python's subprocess can not see cudaminer's output no matter what I tweak on it.  If the author of cudaminer releases a new version in the future that has stdout streams compatible with python 2.7, I will fix this.  In the meantime, if you navigate to the "/cudaminer/" directory, you'll see that a batch file is added after you press start that you can check your performance from.
1392  Bitcoin / Hardware / Re: [ANN] US/North American Bitfury sales now open on: July 16, 2013, 09:37:03 PM
H-board regulator is this part Texas Instruments TPS53355.  You can use it to OC the chips, but on the H-board 16 chips will max this thing out at .8v or so.

Does that mean we can expect about 38 GH/s per H-board @ ~30W overclocking with the stock hardware, given adequate cooling?
1393  Bitcoin / Hardware / Re: [ANN] US/North American Bitfury sales now open on: July 16, 2013, 03:24:42 PM
you can find the h-boards under DIY.  They are about 350 h-boards open for order in october.  don't snag them all, I need a few more...

/cet

Oh, thanks!  I'll go order some. Smiley
1394  Bitcoin / Hardware / Re: [ANN] US/North American Bitfury sales now open on: July 16, 2013, 03:13:02 PM
Put my order in for october

When will additional h boards be available?
1395  Bitcoin / Mining speculation / Re: Is it still worth it to buy the KNC Jupiter? on: July 16, 2013, 06:43:20 AM
I would guess knc will be late to the game because they've chosen such a small fab size to work with. Bitfury already appears to have mature 55 nm process that's offering the same efficiency as they advertise.
1396  Alternate cryptocurrencies / Altcoin Discussion / Re: MC2 ("Netcoin"): A cryptocurrency based on a hybrid PoW/PoS system on: July 15, 2013, 04:30:30 AM
Lots of stuff added to the wiki

http://www.netcoin.io/wiki/Netcoin:Community_portal

TODO:
- Misc notes on the "Polymorphic, sequential memory-hard secure hash trees for PoW".  The paper covers this section pretty well, so I'm not sure I need to delve into it too much in the wiki, but I would like to mention a few things.
- Some kind of analysis on double spend probability given X% of PoW and Y% of PoS
- Misc notes on coloured coins (again, this is straightforward from the paper)
- More details on the lightweight ledger system (I think I've worked out an algorithm to verify consensus transaction lists in my head over the past couple of days, I will post to the wiki about it)
- New version of whitepaper
1397  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [XPM] [ANN] Primecoin High Performance on: July 14, 2013, 03:23:16 PM
Hey guys, I'm a linux newbie, I tried to compile this and got this error:


I already installed these prior to it:
Code:
apt-get install make
apt-get install git
git clone https://github.com/mikaelh2/primecoin
apt-get install libgmp-dev

try my build

https://bitcointalk.org/index.php?topic=255782.msg2725913#msg2725913
1398  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [XPM] [ANN] Primecoin High Performance on: July 14, 2013, 05:56:43 AM
I guess the network is all over this new build, we're averaging one block per 6 seconds right now!!
1399  Alternate cryptocurrencies / Altcoin Discussion / Re: Dual 7970's hashrate issues on: July 14, 2013, 04:58:32 AM
Run this
Code:
cgminer --scrypt -o stratum+tcp://stratum.wemineftc.com:4444 -u maursader.1 -p x --intensity 13 --worksize 256 --thread-concurrency 8192 -g 2 --gpu-engine 1051 --gpu-memclock 1722 --auto-fan
1400  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [XPM] [ANN] Primecoin High Performance on: July 14, 2013, 04:55:06 AM
Or you can run my primecoin-qt linux binaries as follows
Code:
chmod +x primecoin-qt
./primecoin-qt
then start mining by opening the debug window and
Code:
setgenerate true NUMTHREADS
where NUMTHREADS is the number of threads on the CPU you'd like to use

DOWNLOAD HERE
Pages: « 1 ... 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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 [70] 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 ... 164 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!