Bitcoin Forum
April 30, 2024, 07:38:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 121 122 123 124 125 126 127 128 129 130 131 132 [133] 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 ... 288 »
2641  Bitcoin / Development & Technical Discussion / Re: Blockchain-based polling/voting systems on: May 29, 2014, 02:11:40 AM
Blockchains are generally the wrong tools for evoting— they don't solve any of the hard problems presented by that space.  They don't provide for censorship resistance (blockchains are not jamming free networks), they are generally privacy disasters (so they certantly don't help ballot confidentiality). They are not a sibyl free issuance mechanism, so they don't prevent parties from getting an unfair share of the votes.

I think electronic voting systems are exciting and interesting, but if you're using technology from Bitcoin to implement these systems you are likely using the wrong tools and will build something which lets people down.
2642  Bitcoin / Development & Technical Discussion / Re: Early bitcoin mining and unique addresses on: May 25, 2014, 09:58:55 PM
That's only practical if I have an address that is stable and reusable
Thats only a restriction in popular software, it's not a fundamental technical limitation.
2643  Bitcoin / Pools / Re: [6600Th] Eligius: 0% Fee BTC, 105% PPS NMC, No registration, CPPSRB (New Thread) on: May 25, 2014, 04:11:27 PM
So ... how does deleting my post that says what you have just said make any sense?
I haven't deleted anything here. Nor did I see any post of yours saying anything like I said, instead you appeared to be loudly claming that something was wrong with eligius, you went as far to imply that something was being hidden ("Makes me wonder why he won't explain it. As should anyone who uses this pool...")

Quote
and the protocol the pool uses.
You mean the protocol every pool uses? There is basically no GBT hashrate on eligius, as is my understanding— not that there is actually any latency difference.

Quote
at least 15s.
I'm afraid you don't understand how block timestamps work. It's possible to find a block 100ms after the prior block and yet have a timestamp a minute later (or a minute before, for that matter), times are not synchronous between miners.

Quote
are getting their users to mine empty block ... quite a lot of their mining time.
And yet you can look at the actual observed blocks and Eligius is underrepresented in empty blocks relative to hashrate.

Quote
It is also somewhat pointless of you to comment about how mining is done and suggesting that mining empty blocks is ok, since you are a member of the bitcoin dev team who has explicitly stated that they do not care about mining and have ignored requests for changes to bitcoind to improve mining support.
Oh well again.
What the fuck are you talking about here?  That kind of allegations demands some links.

Quote
Edit: and your statistics stated also are incorrect.
I linked the actual blocks, so you can see exactly where empty blocks have been produced.

Quote
They ignore the fact that a Stratum pool server can avoid the second issue of mining on the empty block for very long by sending out new work immediately after the pool has sent out the empty block work.
Of course, GBT can't do this.
Of course it can. Shit, even getwork can do that. Smiley
2644  Bitcoin / Pools / Re: [6600Th] Eligius: 0% Fee BTC, 105% PPS NMC, No registration, CPPSRB (New Thread) on: May 25, 2014, 01:29:04 PM
This is the reasonable, well known, and expected behavior and not something to be concerned about.

Standard behavior for pool software is when a new block is accepted to immediately generate new work before the new transaction list is computed and then long poll again later to update. It can take bitcoind several hundred milliseconds to generate an actual block with content, especially if the mempool is large, and otherwise in that time you'd be twiddling your thumbs doing nothing or uselessly working on an old block. As a result, all miners will produce an empty block here and there, even when there is a backlog (E.g. for a 1 second dwell time it would be 0.16% of blocks).

In the last 1000 block there were 9 empty blocks, that rate suggests an aggregate dwell time of about 5 seconds. According to bc.i they were created by Discus Fish, Slush, Discus Fish, Discus Fish, Discus Fish, Eligius, KnC, Eligius, and Discus Fish.  Perhaps one pool's over-representation there suggests their long-polling behavior could use some tuning, but it isn't Eligius…

The obvious optimizations like precomputing the next block don't work, because someone else will usually have produced this one, and your 'next' will likely conflict with it... though it would be possible to do something like a 'fast tx list now!' that only guarantees validity, and perhaps makes idiotic choices wrt priority/fees.

Fortunately the timing of blocks are independent, e.g. that someone found a block 10 seconds after the last with nothing in it doesn't actually delay the finding of the next block with something in it.
2645  Bitcoin / Bitcoin Technical Support / Re: Bitcoin Core - Wallet question on: May 24, 2014, 09:38:36 PM
wallet take a lot longer to load
How long are you talking about? for me it takes about 15 seconds cold-cache.  Some systems with broken IDE controllers or crazy AV can take many minutes, but thats not Bitcoin's fault. Smiley There may be other system specific cases which could be improved.

(If you're just talking about the 15 seconds— it's as folks said here... it does some validation at startup to make sure the data isn't corrupted, otherwise you could end up on a fork during runtime if the data was corrupted.  Litecoin is additionally slow because its POW is very slow to verify.)
2646  Bitcoin / Development & Technical Discussion / Re: Hard Fork Explanation... on: May 24, 2014, 08:16:21 PM
Also im guessing it is a bitcoin fork we are talking about here?
I get so involved in alt coins now I rarely pay attention to what goes on in the bitcoin world
Is the fork related to the problems the network has been having (double withdrawels etc)
Then please don't post in this subforum if you're not interested in Bitcoin. My tolerance for seeming market manipulation is pretty low today, and spreading FUD about issues that don't exist and then professing ignorance is not my idea of a useful contribution to the discussion.

Someone was asking for a definition of a term, thats all.
There are no problems occurring right now in the Bitcoin network.

[Edit: I'm locking this thread because the question has been answered and its gathering offtopic posts. If the original author has any more questions let me know and I'll unlock!]
2647  Bitcoin / Development & Technical Discussion / Re: Early bitcoin mining and unique addresses on: May 24, 2014, 08:14:51 PM
there is nothing you can do to prevent someone from using it more than once
Well, technically the network could prohibit it. E.g. Bytecoin (and its forks) prohibit a single public key from ever being spent from more than once. Zerocash will also require such a restriction.

You could hardfork Bitcoin with an additional transaction validity rule,
Such a change is merely a soft-forking change, it only restricts the set of valid behaviors.

Quote
But it would increase the demands on computer resources required to validate the blockchain considerably, because they'd have to keep track of all txouts rather than just unspent txouts.  
Right, it requires an an unprunable data structure that will grow forever.  However, you could make it lossy with most of the same privacy effect, e.g. you can't use an address used anywhere in the last 2016 blocks. This isn't an option in bytecoin, since it needs the non-reuse invariant to prevent double-spends.

Quote
I've considered this, mostly because it would shut down (existing) pools, and I think pools are bad because they can easily be used for attacks and the miners don't even necessarily know what they're hashing on.
hah well if this was your motivation then I guess you couldn't deploy that as a soft fork.

But you're wrong there wrt pools, it would be very easy for pools to switch to paying BIP32 chains or ECDH addresses— and they should, for privacy reasons.  Eligius' prior operator (Luke) wanted to do this, but the new management is less interested in doing things which are of long-term benefit.

For a little while Eligius was generally deprioritizing recent-address-reusing payments in their block selection as a way to discourage reuse generally and to also give more fair access to the blockchain. I'm not sure if they're still doing that.

Quote
But the reasons why people want to use pools would still be there, and they would just create a new pool protocol that conformed to the rule using BIP16 addresses (which they ought to do anyway). Ultimately, it wouldn't shut down pools, although it would make them more private.
Or that.

Quote
The right way to get rid of pools is to do something that addresses the reasons (such as distributed pool software), rather than just firing the opening shot in something guaranteed to become an arms race.
Welp, P2Pool exists, and could use some more love and attention.
2648  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 06:19:07 AM
Cryptonote's underlying cryptography does appear to be remarkably elegant in its implementation which is why I find all the related projects so exciting. Cryptography is not an area of mathematics in which I am particularly well-read, but the project was sufficiently intriguing to get me delving into some of the literature underlying their work and left me impressed. They do seem to have made one of the first real steps forward I would say in terms of bringing something genuinely new to an altcoin.
The cryptosystem useful for a lot more than cryptocurrencies too.

I'm working on a very fun application of it right now... Will post when I have usable tools. Smiley

Quote
What do you make of the apparent schism between Cryptonote, which now appear to be the prime movers behind the technology, and the Bytecoin team? They make numerous allusions on their forum posts that there was disagreement in how Bytecoin was to be developed which led to the two teams splitting.
Thats above my paygrade other than to observe that it seems all sad and weird to me. (It's hard for me to tell what strange game of chess people are playing here, perhaps extra hard because I don't care about any of it— as mentioned I think introducing alt-currencies is a dead end route).  I mean, I could make guesses,... but it would just be guesses, my spider sense which usually protects me from weird situations certantly goes off around that stuff. Then again, I may just be miscalibrated relative to the baseline level of scum and villainy expected in the altcoin space. Smiley
2649  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 06:15:14 AM
Post an address. There is a magic Monero fairy who likes to drop coins in random addresses that get posted. Smiley
Hm. My disapproval of address reuse in Bitcoin land caused me to pull the tip address from my sig— I only have a bitcoin address on my profile at all for mod payments, and I rotate that manually every time it gets paid.  ... but since all BCN/MRO/etc. addresses are ECDH negotiated, my issue there is resolved hurray!
2650  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 05:46:57 AM
I actually agree with this nearly if not 100% (as well as what you wrote later), but this:

1. Contradicts somewhat your comments about how important it is to reduce rewards when the hash rate is low. If the value is only a few bitcoins, then it is fine for the reward in newcoins to be high. In fact I would argue that the simplest launch is often the best, because for the reasons you outline above, the very beginning doesn't matter all that much.
Sure, but when we're talking about change happening over a single month?  Basically I see the idea that fixing the initial burst improves equality between the early miners, the economic effects take place on a larger time scale.

Basically I think you want the distribution itself to be locally fair while larger economic forces make things globally fair. Trade can't equalize an advantage that happens on the timescale of days or weeks very much. No programmed mining distribution system can achieve fairness over the span of years. Hopefully the two combine well enough to remove enough unfairness that we can look the other way long enough to enjoy the non-zero-sum benefit of a useful system.

Quote
2. Argues against being the creator as anything with enormous inherent value or importance, since as you say, it is often what comes later that creates the "real" value (more than a few bitcoins). Thus I would argue we should dispense with the sanctimonious comments about the "original" developers being the most legitimate and "deserving"  fork and if they screw up the release and the disappear and do zero work to try to build anything after the release.
I'm not trying to be sanctimonious... but rather I have a _lot_ of respect for the really clever cryptosystem used in Bytecoin. It's one of the most interesting cryptographic techniques _actually deployed_ that I've since basically bitcoin itself (there are a lot of other neat ideas, few have made it to actual use).  If this were tech that worked in Bitcoin it would have won pretty much the entirety of the coinjoin bounty hands down by my opinion.   So I don't mean to dismiss the work that has been done in the forks, but it is really not on the same level as the actual invention here in my opinion (esp since bytecoin is not a fork of Bitcoin).  Maybe in a couple years my opinion will be different.   My view is also colored by my own position as a developer who took up the maintenance of Bitcoin after its author left, e.g. I'm inclined to discount the value of contributions similar to my own.

Quote
1) the lack of a lockup or vesting, something that could actually be fixed fairly easily, which entirely agrees with your point that the value isn't necessarily in the inventing, it is in the building of something actually useful (and in the case of a digital currency that is far more than code). With no lockup it is too easy to pump-and-dump, and too hard for anyone outside the inner circle to discern true intentions.  
Funny, I think lockup is exactly the opposite of what you want.  Part of what makes me generally think the situation is complex is that coins that change hands spread the appreciation around.

I'm not sure that lockup/vesting can ever really be made to really work. You can always sell your interest even if the system won't let you actually transfer it. I can sell you the private key(s), under the protection of traditional contract law and the courts that to convince you that I didn't keep a copy.  Failing that, I can also put we can some Bitcoin in an escrow to secure the deal. etc... all undetectable to the outside world.

Quote
2) The shady and often outright fraudulent actions that often surround them and try to hide them. This is not at all limited to this one, but this one is included.
In the case of bytecoin it just seems weird. Some day we'll discover that the code was really being written by a single brilliant grad student under contract and one day he suffered a freak brain aneurism and died. Left with no one to continue the development and without the technical chops to even evaluate new developers and concerns about the ramifications of releasing a cryptographically anonymous cryptocurrency the people funding him open sourced the works so far and hoped for the best. Tongue

I mean really, am I missing something subtle here? it's pretty hard to pull anything over on anyone. I'm not sure what we're supposed to be tricked into thinking here. It doesn't strike me as fraudulent as much as it does just weird and poorly done.  Likewise, the software is very raw, some elements of the design seem pretty poorly considered, maybe not absolutely bad but relative to the quality of the rest.  Maybe I'm a little spoiled by Bitcoin.
2651  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 04:59:14 AM
I'm perplexed at you how think a premine of 80% at release is only "marginally" worse than say Monero, which won't be 80% mined for about 4 years and which has only been mined about 4% so far. I don't know when you draw the line between early participants though. I kind of think that everyone involved with bitcoin now is an "early participant."
Well, for example, say you have a 100% "premine" coin, but most of it gets sold for a grand total of a few bitcoins.. and then sold again and again, gradually gaining value.  Sure the person upfront at an "unfair" advantage but who cares if it was just to the tune of a couple of bitcoins? — and if they put in the work to really create something original and innovative it's well earned.

Something doesn't gain real sticky value except with trade, you can't premine 100% and then expect it to be magically valuable.  So asking if something is fair or not is more complicated than asking just about how much was premined or how fast the early release was. For all we know huge chunks of that large early mining may show up as donations and bounties driving innovation in the ecosystem and between that and the speculative trading of zillions of worthless coins ultimately resulting in a more equitable distribution than even the best tuned mining lottery would give. (Sadly, the forking diminishes the marginal return of this kind of activity, since ecosystem developments will also benefit the forks, making perhaps more rational to sit back and hope the forks fund that work instead).

It isn't immediately obvious to me that some of the BCN forks are inherently more fair, they may well be, but a lot of that depends on how the overall economy plays out.  Right now, however, the differential profit to me mining bcn today vs four weeks ago is far far smaller than for say monero.  One complicating bit is that the privacy of the system doesn't even let reliably you know if coins being moved are recently created coins churning or if its old coins moving.  

Basically the mining lottery is only one element to fair distribution and its inherently limited because it is biased towards experienced altcoin early miners, computation thieves, etc. in an active economy trade tends to spread out the profits from asset appreciation, and other things like donations and bounties stemming from concentrations of wealth can further the process.  Right now the forks argument is that the mining is more fair, but even more fair is pretty substantially unfair. How it all plays out is anyones guess, I think.

Quote
I like your slow-start launch ideas though. If I'm ever involved with another coin launch those ideas will likely be used.
Feel free to seek my input— I can't resist running my mouth even if I think the whole enterprise is ill-advised— you might be able to extract something useful. Smiley

Quote
Quote
or set things up so that sketchy deoptimizations games were needed sketchy deoptimizations games were needed.
Sketchy deoptimization games were never needed. The original code could have been released in at least a some baseline efficient form (e.g. not doing massive  recalculations inside a loop for no reason). It is hard to know you've released something that still can't be optimized in some clever way, but the obvious stuff?  No excuse other than pure sketch here.
I did call it sketchy for a reason. Smiley   But at the same time I think it's reasonable and proper that the creators of the system actually do profit from it some (at least if anyone is!) one problem with cryptocurrency launches seems to be that as soon as you launch it people with botnets and other stolen resources immediately begin mining the hell out of it— and if there is an explicit 'premine' people fork and yank it out.  I do not begrudge the creators of a system feeling they're owed _some_ payoff, the question is how to get it in a way that is actually _viable_ even before you ask for fairness.

One of the criteria that I think is a requirement for an acceptable POW function is that it be largely "optimization free"— that is that the public implementation(s) are as close to the best implementations possible. Without being confident this criteria is met an attacker can gain an advantage. From that perspective its important that the released one be good.  OTOH, you're simply not entitled to demand people give away the software they wrote for themselves especially when they're already giving you so much.  Keeping some better mining code for yourself for a little while is crappy but it might be one of the more ethical viable ways to ensure compensation.  I think, for example, that it's more ethical than encouraging unsophisticated investors to "buy in" to something that exists only as a white paper and maybe a couple tech demos— a technique used by some altcoin proposals as of late.

Being able to fund infrastructure development in this space is still an open question. I think the general model of using altcoin launches to do this is not sustainable (for one, more currencies just dillutes network effect, hurting everyone— and too much of the value goes out to lucky speculators instead of the people creating the technology... plus the supply of hopeful suckers will eventually dry up). So I'm willing to have an open mind about different approaches people used, even though I'm personally a bit uncomfortable with anything that could be seen as compromising the integrity of the software. My tolerance for approaches is weighed by how interesting the tech is. I give bytecoin more slack than I'd give most altcoins because it has actually done some very innovative things, and it's not just a white paper but a usable system released as MIT licensed code, not hype.  Relatively speaking no matter how unfair BCN's initial distribution might turn out to be once the economy takes effect, I think it's inherently more fair than the many coins that never deliver anything interesting while sucking a lot of coins out of people on the basis of a bunch of promises. Bytecoin added value to the world, maybe some of the forks will add value by improving on the flaws in bytecoin's relesase— I thank that remains to be seen. If everyone benefits then I think splitting too many hairs about some people benefiting a bit more than some others may be short sighted, but it does depend on how the economy plays out.

Quote
I'm not quite sure how to respond to this except to say that you may well be on the wrong thread. First of all, the designers of BCN don't even seem to be here at all unless it is in the form of some sock puppet (I even doubt that). Second, while the Monero thread has its share of speculators, pumpers and FUDsters (apparently on a mission from the DRK side), we actually have quite interesting technical discussions over there. The Boolberry thread does as well. I can't speak for the others.
Well that wasn't directed at you. Ignore my whining if you like. Tongue  I'm just sad to see how short sighted people are sometimes, it isn't everyone. I'll probably show in the Monero thread once I've successfully mined a block there, hard to use it until I have some to play with. Smiley

2652  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 02:49:06 AM
We already know you are among that group of early BCN miners,
Hm? No I'm not. I've mined exactly one bytecoin block, last weekend— as part of fooling around with it, and I've used that to make some transactions and try it out. I'm also not especially equipped for cpu mining any more, and as you may note I basically don't do anything with altcoins (except sometimes point out their technical mistakes).  I wasn't aware of bytecoin until Adam Back mentioned it (well I _heard_ about it but thought people were talking about the crappy bitcoin clone).  If I'd been involved earlier perhaps there would be fewer really awful design flaws (including the way it appears to have been launched, which I agree is screwed up). Where my opinion differs is that I think its foolish in the abstract to create separate currencies for things which are just more transaction features (which doesn't mean I may not use them, but I do not consider them virtuous). I also think some of the forks (and perhaps all of them so far) have been launched in ways which are only minimally better and also created a huge advantage for their early participants.  While I think what BCN has done is a bit crazy, relative to the forks I do think it at least has the moral high-ground of having at least been the original authors— to the extent that anyone ought to get a windfall it ought to be them.  The lack of good initial calibration is even less excusable for the forks since they knew going in what the demand would be.

(were I ever to launch some altcoin— among many other things— I'd figure out a reasonable target for what the difficulty will be once it has basic adoption, and when the difficulty is below that level I'd have it scale the subsidy that each block takes by the difficulty so that the very earliest miners wouldn't get a windfall— effectively the income per hash would be ~constant until the hashrate got above some threshold. I'd also never create something with such a costly to validate POW, or set things up so that sketchy deoptimizations games were needed.)

The cause for my interest in this technology is pretty well established, https://bitcointalk.org/index.php?topic=279249.0  https://bitcointalk.org/index.php?topic=321228.0  https://bitcointalk.org/index.php?topic=277389.0 https://bitcointalk.org/index.php?topic=398041.0 etc.  I've been developing cryptocurrency tech for personal and philosophical reasons for eons (in cryptocurrency time) and perhaps you're too busy with sleezy speculative activities to notice that there are some other people who are involved for reasons which are unrelated to making a quick buck.  There are more things in heaven and earth than are dreampt of in your philosophy.

(As an aside— you probably should be pretty happy that I went and pointed out this tech in discussions about ZeroCash, regardless of which forks you support I'm sure you benefited from it whereas I did not (in fact, I've not even managed to get any real thoughtful tech discussions out of it— few to none of the people posting here seem to actually understand the tech, and instead everyone is just flinging poo about their favorite forks).  Perhaps in the future I should not forget to add the caveat that while the tech is neat and deserves more attention, like most altcoins the community is full of speculators who actively repel technical folks with wild accusations stemming from an apparent inability to understand that not everyone is so desperately greedy...  It's doubly hilarious, in that it's so thoroughly counter productive— I don't approve of the pump behavior and won't try to encourage it, but I certantly could bring a huge amount of attention to this space by pointing how how powerful the technology is to people— but I'm certantly less inclined to do so when simply speaking my mined gets me accused of being one of y'all coin pumpers even by the selfsame folks who would benefit from it.. I mean, wtf are you thinking? Were you raised by wolves?)

Quote
How Evan backpeddled after promising "ring signatures in V2" is plain laughable. I don't see any other anonymous coins being worth investing long term beside MRO. The other forks don't seem to be formed by a team of veterans. Then we have Zerocoin/Zerocash and their ridiculous idea of needing to trust a 3rd party will delete something that can give access to 100% of the coins. No thanks.
Yea, well the darkcoin thing was pretty offensive to me in general, I feel that it commercially exploited my work promoting coinjoin— itself not so bad, but it was frustrating that it was also stupid: the attraction of coinjoin— for all its limitations— is that you don't need a new coin, it's already just part of Bitcoin.  I've been continually disappointed by the level of hype around Zero*, especially when it comes at the expense of attention to other techniques which are very interesting themselves.
2653  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 23, 2014, 12:59:51 AM
Now now, people in glass houses shouldn't throw stones.  What is the marginal return of one CPU hour mining on your favorite fork just a few weeks after it started?   Bitcoin's difficulty hasn't ever grown faster than doubling in a month or so, it's never been a gigantic bonza where someone a few weeks before you was getting 100x more.   It wasn't launched with a difficulty thousands of times below what the surrounding network could support (quite the opposite: the bitcoin network wasn't fast enough to justify the minimum difficulty in the first year).

It's pretty easy to create an fork that while announced is still a huge windfall for the initial people on it. Perhaps less of a windfall is better, but at least— as far as we known with Bytecoin the receivers of the windfall are the people who wrote the software, enabling everyone else (including the fork to use it).

This is part of the reasons for decisions are somewhat unstable. Anyone can create a fork, why is one more righteous than another? Especially when all you a generally similar launch approach which rewards the people in the first _days_ much more than those who came later...  It's not clear how one can fairly launch a scarce asset cryptocoin today now that people know and expect them to be valuable (even moreso than they actually are, often).
2654  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 22, 2014, 03:20:28 PM
Moreover, it processes not everything at once, but random 64-bit parts, so it takes time for them to be transferred. This makes piplines impossible as it would require 2 MB on-chip memory per each line. 2 MBs is indeed much for the ASIC, since on-chip memory is more expensive than dram (the link you've provided also suggests this). In case someone decides to go with dram, the additional costs will grow because of the memory controllers.
For silicon fabricated on modern process (e.g. 45nm or better) the power costs typically exceed the marginal manufacturing costs within a few weeks of operation. In long running computations the hardware costs are amortized. Making changes which _decrease_ the power density of the algorithm may have the opposite of the intended effect.  The end result may be a greater operating cost advantage when hardware does exist applied on top of a monopoly created by the increased NRE for the more complex part.

Quote
By the way, Ethereum's authors are working in the same direction, as their function will perform random scripts from the block chain.
Yes, and quite likely thoroughly ruin approximation freeness along the way, without at all precluding substantial speedups from specialized hardware even ignoring the approximations. Keep in mind that mining is perfect competition, a mere factor of 2 advantage can easily drive everyone else out of business... and simply eliminating unnecessary IO and support electronics can result in gains larger than that.

Quote
I wouldn't like to argue whether it is possible to create an ideal PoW function. Our main idea was to push the economic barrier for the ASICs to a significant distance.
The authors of litecoin (and tenebrix) made an identical claim and they had more peer review to back their claims and it turned out to be substantially untrue.  They've also found their POW's verification slowness to be problematic, and yet it verifies orders of magnitude faster than the cryptonight function.

2655  Bitcoin / Development & Technical Discussion / Re: Are Stealth Address limited to one per transaction ? on: May 21, 2014, 08:15:43 PM
I think forcing people to use distinct ephemeral keys is a very poor design.

In the limit it doubles output sizes— and even on single output transactions it doubles the size since you would immediately need to include two just to make the change output indistinguishable, it would greatly expand the problematic side-channel bandwidth for non-bitcoin information which is intentionally limited in the current network behavior, and it makes the scanner's computation scale with the number of outputs instead of the number of transactions.
2656  Bitcoin / Development & Technical Discussion / Re: Early bitcoin mining and unique addresses on: May 21, 2014, 08:11:11 PM
Bitcoin was designed generally assuming addresses would never be reused. A number of the assumptions in the design are broken by reuse— but users are ignorant and lazy and now adays reuse addresses frequently. The reference software does it right generally, so you don't see so much reuse earlier in Bitcoin's history.
2657  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 21, 2014, 07:42:14 PM
When the difficulty is going to a level to get Bytecoin out of the hand of CPU miners ?
This is a CPU-only coin. It would never get out of CPU miners. But I can imagine people with several CPUs outdoing smaller one-CPU miners.
Thats also how litecoin was initially advertised— "cpu only".  Oops.  See also:  https://download.wpsoftware.net/bitcoin/asic-faq.pdf

And besides, it doesn't have to have fancy hardware for it to be totally out of the hands of normal people— "cpu only" also seems to translate into botnet-herder-mostly. It's pretty easy for a "CPU mined" system to only be economically mine-able by resource thieves. Smiley

I've been studying CryptNote quite much and as far as I understand their proposition, CryptoNight algorithm is designed in a way to make the ASIC manufacturers desist from creating the proper machines, as the production should be economically pointless.

I'm sorry to cite my own post, but as you didn't reply I assume you missed this one:

Quote
I think the whole point is to make ASICs economically unviabile. It will always be possible to create a special purpose device, which is cheaper than CPU, but if the break even point is millions or billions of those devices per year, no manufacturer would even bother going into this business. I doubt you can restrict mining to CPU-only by design, but if you apply business considerations, this might actually work out.

It's not just the research, which would be costly. On the other hand, there are already billions of computers, which are suitable for CryptoNight PoW, while I'm not aware if there is any other device close to a standard CPU's speed.

Did you read about CryptoNight in general?
https://cryptonote.org/inside.php#equal-proof-of-work

Unfortunately, I only understand CryptoNight on the conceptual level, so I can't validate whether the assumptions hold in 2014. However, the underlying idea is pretty simple. Just make the algo as hard to create ASIC for as possible.

Yes, I am aware this is the claimed goal. This was also the claimed goal for litecoin— and unlike the cryptonote paper litecoin used a publicly known, peer reviewed algorithm. Litecoin failed in this goal because it is simply not really possible to achieve. You should go read the nice writeup I linked to.   The cryptonight stuff is _less_ well reviewed and justified than the approach taken in litecoin.  It's also insanely slow to verify, which is debilitating to many applications (including just syncing up a node).

Certainly, as you say, you can increase the upfront costs... and that might delay things a bit while the cryptocurrency is worthless. But higher upfront costs will almost guarantee a monopoly to someone who does go and create something (and, in fact, cpu only right now basically means an intel and amd duopoly— you realize that the marginal cost of a chip to someone with the right contracts with Intel is a tiny fraction of the retail price, right?), less competition in the hardware space is a risk, not an advantage. And, of course, litecoin asics have higher NRE and so there is less competition in that space. Making that worse seems unlikely to be an advantage.

2658  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BCN] Bytecoin (CPU-mining, true anonymity) on: May 21, 2014, 04:39:23 PM
When the difficulty is going to a level to get Bytecoin out of the hand of CPU miners ?
This is a CPU-only coin. It would never get out of CPU miners. But I can imagine people with several CPUs outdoing smaller one-CPU miners.
Thats also how litecoin was initially advertised— "cpu only".  Oops.  See also:  https://download.wpsoftware.net/bitcoin/asic-faq.pdf

And besides, it doesn't have to have fancy hardware for it to be totally out of the hands of normal people— "cpu only" also seems to translate into botnet-herder-mostly. It's pretty easy for a "CPU mined" system to only be economically mine-able by resource thieves. Smiley
2659  Alternate cryptocurrencies / Altcoin Discussion / Re: Decentralized Timestamp on: May 21, 2014, 08:09:04 AM
The generator signature is completely deterministic and  not a signature just a hash.
It was a signature in their original code. Whats is it a hash over now?
2660  Bitcoin / Development & Technical Discussion / Re: [bug?] Time Warp exploits. Why is the attack chain accepted? on: May 21, 2014, 08:07:17 AM
"KGW" is just an EWMA with not especially well justified parameters and a technobable name that obfuscates what it actually does. Other coins used similar things (some to their own demise) before it was ever described. All of the faster update rules make things more stable in the face of hopping (as opposed to, say, merged mining which makes hopping not happen) but do so at the expense of reducing security against isolation, I don't think they're a good win— and when they're not fixing the self inflicted wound of being a redundant coin without merged mining they're usually just the kind of superficial change altcoins typically make that don't require even knowing how to code. They're also far outside the realm of bitcoin today as we've never had a problem due to the update rule, and not really related to the timewarp attack (as it can be closed completely with basically two characters changed in the code— correct the off-by-one to make the retarget windows share a block.
Pages: « 1 ... 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 121 122 123 124 125 126 127 128 129 130 131 132 [133] 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!