Bitcoin Forum

Other => Off-topic => Topic started by: ElasticCoin on February 12, 2016, 01:27:04 PM



Title: Relaunched Completely
Post by: ElasticCoin on February 12, 2016, 01:27:04 PM
Relaunched Completely


Title: Re: Relaunched Completely
Post by: notsofast on February 12, 2016, 01:30:27 PM
Looks interesting. Reading

Setting aside the risks involved in a non-escrowed crowdsale...

150,000 transactions per second is a BIG checkmark.

More interesting to me is the notion that you can submit any kind of processing work you want to the Elastic Coin blockchain, for its "miners" to computationally solve. So rather than ONLY grinding the same make-work algo for bitcoinlike proof-of-work cryptocurrencies, miners can work on unique submitted tasks whose solved output has value beyond a blockchain reward.

The interesting part of this is its potential interplay with Ethereum for large projects.

Gonna Google you, Lionel. What other stuff have you coded and worked on?


Title: Re: Relaunched Completely
Post by: TradeHardOrGoHome on February 12, 2016, 01:42:41 PM
Lol, so people will get 800ELC for 1 BTC? So 1ELC costs 0.00125BTC? And the supply could be around 5M? Even Decred is cheaper right now, considering supply and price :) Your coin looks interesting, but seems a little bit expensive :)


Title: Re: Relaunched Completely
Post by: TradeHardOrGoHome on February 12, 2016, 02:04:34 PM
Lol, so people will get 800ELC for 1 BTC? So 1ELC costs 0.00125BTC? And the supply could be around 5M? Even Decred is cheaper right now, considering supply and price :) Your coin looks interesting, but seems a little bit expensive :)

Thank you very much for your comment.

Well, the maximum supply is *capped* at 5M but most likely will not get that high. It may well happen that the supply will be the range of 100k-500k. The 5M denote the best (or worst, depending on how you look at it) case.

Also after the fair distribution has been performed (our goal here is to make the process as fair as possible, and not a gamble like in the Augur pre-sale where nobody knew how many coins he would get until the very end) we can still think about dividing 1 ELC into 100 (sub-)ELC so everyone has more coins that are worth less each. The most important part is to make the distribution entirely fair and that nobody has neither an advantage nor an disadvantage from it. For now, however, it does not look like there is a requirement to change anything.

We are fully democratic here ;-)

OK, thanks for your answer and good luck with your project :) Maybe i will buy some ELC later :)


Title: Re: Relaunched Completely
Post by: notsofast on February 12, 2016, 02:33:15 PM
Good to see over 6BTC of investment already.

So will the ELC PoW be set to a default, like Bitcoin mining, if nobody has currently submitted custom work for it to do?

Will the custom work be made public, or hidden, or optionally either? I foresee problems regarding co-opting a big computational network to do secret password brute-forcing. There's lots of potential for bad actors to use the network for evil, if the ELC network's computational power goes to the highest bidder.


Title: Re: Relaunched Completely
Post by: kbhutto on February 12, 2016, 07:18:48 PM
Will it be ok if we send BTC from online wallets?


Title: Re: Relaunched Completely
Post by: gioma on February 12, 2016, 10:13:14 PM
From the website:

Phone: (000) 555 1212
Mobile: (000) 555 0100
Fax: (000) 555 0101

123 Some Street
Some City
AA 12345

At least use a free escrow available on this forum ;D


Title: Re: Relaunched Completely
Post by: gioma on February 12, 2016, 10:25:32 PM
There is no reason for not using escrow, good luck with your project ;D


Title: Re: Relaunched Completely
Post by: Nudies Fluffer on February 12, 2016, 10:36:30 PM
Very interesting project.. But honestly I would suggest getting an escrow involved.


Title: Re: Relaunched Completely
Post by: Maicol792 on February 12, 2016, 11:01:55 PM
I think is a good project...  More info? AirDrop? Time to Start mining? Official ANN?  More and more SPEC? algo? Thanks to all and good Luck Dev  ;)


Title: Re: Relaunched Completely
Post by: poornamelessme on February 12, 2016, 11:25:57 PM
Correct me if I'm wrong, as I have been out of the crypto game for a while, but with a non-escrowed ICO, couldn't a dev:

Take whatever money sent in, buy his own coins in the ICO using that money, and end up with both the coins + money in the end? It was one of the reasons why everyone cried 'scam' ages ago when ICOs starting rolling around.


Title: Re: Relaunched Completely
Post by: alberthendriks on February 13, 2016, 03:04:42 PM
I have been thinking about a similar idea, but I failed to solve a certain mathematical issue. Now I'm wondering how you tackle that. Your paper doesn't seem to be so much technical and in github there doesn't seem to be a ledger. In bitcoin mining, a miner wants to find certain data such that sha(data) has a certain number of leading zeros. Now, suppose a miner finds such and tries to get that into the blockchain. Another miner may steal that and say "Hey, I found data and sha(data) has leading zeros". That doesn't work for bitcoin however, because the address that the mined coins are sent to is part of data. If the stealing miner now creates a data2 which is equal to data but with a different address, then sha(data2) generally does not have the leading zeros, so this won't work and the second miner can't steal.

This does not work for user-defined proof-of-work. My question is: How can a miner generate proof of work for a custom question, without another miner stealing that proof of work?

I have another concern. If I understand correctly, the miners execute Python code to solve computational questions. However especially for high-performance computing, this coin may be beat by a coin that does the same with C (which is quicker). What do you think about that?


Title: Re: Relaunched Completely
Post by: poornamelessme on February 13, 2016, 05:05:15 PM

a) If you have a capped number of coins to be sold, buying coins with the IPO money decreases the amount of coins you can actually sell. Means, the amount of BTC funding you can get decreases.
Imagine you plan to only give out 1000 coins and you buy 800 of them by re-using IPO money over and over again ... then you technically can only sell 200 coins right?



Yep, except if the dev doesn't think all coins will be sold, or thinks at some point after the ICO the coin valuation will go much higher, then buying his own coins could make sense. I don't mean a dev would use all of his ICO to buy all of his or her own coin. But I expect many devs have taken a decent chunk for themselves... which then equates to the same situation as a large premine.

In that type of case, it's not necessarily better to sell ALL coins during the ICO. They just need to sell enough to bring in a nice chunk of BTC, while at the same time set aside a little nestegg of their own coin for selling at a later date.

There is another benefit for the dev buying his own coins too ... fake volume. "Hey, 50 BTC has already been invested, Yay, I want to invest too" ... now if an ICO is failing, a dev can buy his own coin to make it look like others are buying it, luring in new investors.

And this does apply to all ICOs, but the issue with non-escrow is that the dev doesn't even have to use his own money to manipulate things.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 13, 2016, 05:57:54 PM


well can't this be done by any dev even in an escrowed IPO? In this case the dev would just need to get some money involved but this would be no risk to him would it?
So I don't see a point in using an escrow at all as an escrow cannot prevent such thing, it just makes it harder to pull off.
So, technically speaking, an escrow is no additional security here.


I don't think that people are so foolish.
Take me for example: I know there will be 5 million coins (no matter who buys them in the end) and for 1 BTC i can get 800 (that means 0.016%) of them. So for 10 BTC (which is the maximum amount I would invest) i get 0.16% of all coins in circulation. If less than 5000000 coins are sold, its gonna be even better.
What happens to the other coins is not relevant to me. I don't care whether the dev, some supporters, a hedge fund or whoever else owns them.


As for the first point, yep. I even said it can occur with regular ICOs. The only difference is that it's a lot easier to do with non-escrowed, as then it doesn't even require upfront money.

As for people being so foolish... greed trumps logic sometimes.  And regarding who owns the other coins, it can matter. You don't want one person or a small group owning a disproportionate amount of coins (at least ideally). Dev dumps, coin dies, money is lost. It's just riskier.

I'm not saying this ICO is a scam -- those who go around yelling scam everywhere is silly in my opinion. By their own definition of a scam, every single crypto in existence would qualify. I'm just saying that non-escrow is a red flag, and really, I see no reason not to use escrow. Yes, the dev says he needs money immediately to hire other devs and so on, but is anyone in that big a rush? So development gets delayed until the ICO is over? It just seems odd to me.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 13, 2016, 09:12:36 PM
Yes, the dev says he needs money immediately to hire other devs and so on, but is anyone in that big a rush? So development gets delayed until the ICO is over? It just seems odd to me.

As far as I understand this is a "feature" here, at least the dev wrote a few postings ago that IPO and Development take place simultaneously so that those who "see red flags" can wait until the product is finished and then STILL enter the IPO.
This would not be possible when the IPO is first done with an escrow, and then afterwards the development starts right?



Yep, but again, it just strikes me a bit odd. There are some devs working on it currently (unpaid), I believe, right? Or maybe I misread something.

With so many shady things that happen here, it just feels risky to see an ICO without escrow nowadays.

I'd think they'd take in a lot more money if using escrow, even if he's perfectly on the level, just to assuage some fears people may have. I realize people can wait and get their coins after seeing the finished product ... but it also means the dev could have done the 'Re-use invested money to buy up coins for himself' game if he wanted to. If he holds, no problem down the line... just so many devs dump and run here, so it adds a bit of risk.

So my question is, if a dev could take in more btc by using escrow, even if it delays development somewhat over a couple of months, why wouldn't he do so?


Title: Re: Relaunched Completely
Post by: Ronald1 on February 13, 2016, 09:23:21 PM
Interesting project, i'll try my luck at this coin.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 13, 2016, 09:54:18 PM
Well, if he has enough own BTC he can do that anyways.
So the correct way would be to only invest in escrowed IPOs with poor devs involved? I mean the rich ones could still pull off the self-buy-in thing right?


What if the investors dump? What makes this dump different?  ;)


Well for a 50 BTC IPO i personally would trust an escrow, for 100 BTC maybe too. For 1000 BTC i think not.
I think its just as you said


By the way, I find this discussion really interesting  :) Maybe we come up with THE perfect way to do an IPO.  ;D

Yeah, if a dev has enough BTC onhand, he can do the same thing. But of course it's easier if the dev doesn't have to use his own money. The risk is with shady, poor devs who want a quick buck. Not saying that is the case here, just speaking in generalities.

As for dumping, well, any dumping isn't so good obviously. The risk is with devs who cut and run (and as we all know, that has happened here many, many times). The main difference is if a lot of investors dump, the dev may still be around to develop and promote the coin, usually keeping the price semi-stable and over time the coin may recover. If a dev dumps, all is lost.

And as for the perfect way to do an ICO... beats me. I don't think there is a perfect way. I have no problem when devs profit (as why not, they are doing work)... it's just when the risks add up, I become wary.

The way to run a decent scam -- goes into evil dev mode -- would be to use non-escrow, take in some btc, use some of that btc to buy your own coin, bring ICO volume up, hype coin, bring in more btc, collect generous portion of that... keep using free help (or code yourself), say you are hiring devs ... promise wonderful things .... once price/volume is up, sell your freebie coins and cut and run. It cost nothing at all to even do this, a dev could have zero btc to start and manage it.

It's a lot easier to come up with ways to scam than foolproof ways to run an ICO.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 13, 2016, 11:53:16 PM
Yeah, if a dev has enough BTC onhand, he can do the same thing. But of course it's easier if the dev doesn't have to use his own money. The risk is with shady, poor devs who want a quick buck. Not saying that is the case here, just speaking in generalities.

So first of all its better to buy from the poor devs than from the shady rich ones because the first group cannot buy-in themselves into their own IPO.
But the same poor devs are shady as well so you really need an escrow to protect yourself from them?

That it one very bad world view  :D  Not everyone is bad, there are people who are really enthusiastic about crypto and dedicate a huge amount of time to creating new things.



My point was, if not using escrow, the shady poor devs are the ones to worry about. If using escrow, then you can worry about the shady rich ones. It's just easier if a dev wanted to scam to not use escrow.

And yes, using an escrow doesn't necessarily mean all is well. Dev can still run away (although at least they have restricted funds until dev delivers coin + wallet). And then they run away...

I find it a lot safer in the crypto scene if you look at things from a somewhat jaded perspective. A dev nowadays runs an ICO without escrow and it's a red flag to me. It could be unwarranted, just my 'risk meter' going off.


Title: Re: Relaunched Completely
Post by: anhpt192 on February 14, 2016, 09:41:02 AM
My question is, if you can sell all of 5,000,000 you can get 6,250BTC or more but at the end if you just get 10BTC (assumed), do you still run or cancel your project?


Title: Re: Relaunched Completely
Post by: sussex on February 14, 2016, 02:01:25 PM
Why is 150,000 tps necessary?

Visa tops out at 56,000 and never uses it, Paypal is in the hundreds per second.

What's with the weird domain name registration for elastic.pro ?



Title: Re: Relaunched Completely
Post by: anhpt192 on February 14, 2016, 04:24:43 PM
My question is, if you can sell all of 5,000,000 you can get 6,250BTC or more but at the end if you just get 10BTC (assumed), do you still run or cancel your project?

We of course still run the project then. In this case only 8000 coins would be in circulation. So then we can think about dividing each of these coins in 100 parts so that we end up with 800000 coins in circulation or so. Basically, the number of coins increases while the value of each single coin decreases, ending up in the same market capitalization.
This would be a democratic process (to be agreed between the investors) and performed in a way that none of the investors would have either a disadvantage or advantage from this.

But yes, to answer your question: we are building this coin in any case no matter how the IPO eventually looks like.

Thanks for your reply. I believe that investors need escrow!


Title: Re: Relaunched Completely
Post by: poornamelessme on February 14, 2016, 06:40:31 PM

If you do not feed comfortable with investing in an un-escrowed IPO you have the possibility to wait all the way until the product is finished and enter the IPO then.



But if investors wait until the product is finished, they pay double for the coin, correct?


Title: Re: Relaunched Completely
Post by: kickstarter on February 14, 2016, 07:27:06 PM
Is it possible to rent the ElastiCoin network to do advanced 3D-rendering tasks?


Title: Re: Relaunched Completely
Post by: poornamelessme on February 14, 2016, 07:40:10 PM


Almost-correct from what I learned by a quick look at the website. The reward is declining slowly.
But I am perfectly fine with that. Those who enter earlier have a higher risk and thus deserve a higher reward.

(Almost-correct, because it depends on when exactly you think you have seen enough software to buy in. If you wait till the very end, then yes the rewards have halved. Most likely it won't be at the very end though)

Okay, thanks. That is the main part that concerns me. Although I do agree those who enter earliest deserve the higher reward (most escrowed ICOs just do a little bonus at that stage), I expect others can see how this potentially could be a red flag when a coin doesn't use escrow. Although I won't harp on ICO details as the dev asked us not to (although since this is an ICO thread, I personally see no issues with discussing ICO terms) -- it is an incentive for a dev to do the 'buy his own coins using donated btc' game before the coin hits viable product stage.


Title: Re: Relaunched Completely
Post by: haggis on February 14, 2016, 07:42:31 PM
(our goal here is to make the process as fair as possible, and not a gamble like in the Augur pre-sale where nobody knew how many coins he would get until the very end)
Nobody cares about how much ELC one gets as long  as it is not clear how much ELC will be on the market. The only number that counts is your percentual share of the total. So, to use your words, ELC pre-sale is still gambling.


Title: Re: Relaunched Completely
Post by: haggis on February 14, 2016, 07:49:05 PM
(our goal here is to make the process as fair as possible, and not a gamble like in the Augur pre-sale where nobody knew how many coins he would get until the very end)
Nobody cares about how much ELC one gets as long  as it is not clear how much ELC will be on the market. The only number that counts is your percentual share of the total. So, to use your words, ELC pre-sale is still gambling.

I see it differently. If you expect 5 million coins to be sold, you can easily calculate your "worst-case" percentage.
In Augur's case the number of coins to be sold was not capped, this was true gambling.
But maybe you can point me into the right direction in case i am wrong.  ;)
If I expect 5 million coins, I'd see it will be initially valued with at least 2.5m$ (even more if some buys are made after btc block 400k). That's absolutely insane for a new unknown coin.
To make money as initial investor the intial mc must be far below. As I don't know how it will end, I have to gamble about the final numbers.

Hope you get the idea...


Title: Re: Relaunched Completely
Post by: haggis on February 14, 2016, 08:11:44 PM
(our goal here is to make the process as fair as possible, and not a gamble like in the Augur pre-sale where nobody knew how many coins he would get until the very end)
Nobody cares about how much ELC one gets as long  as it is not clear how much ELC will be on the market. The only number that counts is your percentual share of the total. So, to use your words, ELC pre-sale is still gambling.

Hi haggis,

What would be a fair and realistic initial market capitalization to you? I mean at this stage we can think about reducing the maximum number of coins in circulation. This would not hurt anyone?
This depends on 2 factors: technical innovation and brand awareness. The first one doesn't  weight much for the initial value as we have seen over and over again. The brand awareness, however, makes up nearly everything for the initial valuation.
Since Elastic Coin hasn't got much/any public awareness, I'd see an initial market cap of max 250k$ as a fair entry point.

Disclaimer: this is only my personal general view about investments in new coins. Hope you feel not offended about the high difference.




Title: Re: Relaunched Completely
Post by: haggis on February 14, 2016, 08:13:29 PM
Haggis,
I have fully gotten your point. I have decided to change the rewards to be ten times higher.


So now you get 8000 ELC per BTC instead of only 800 BTC.
This way the initial market capitalization should be capped at 250k USD.

All present purchases in the genesis block have been updated.
Congratulations, you now have ten times the amount!  ;)

:D Just right in the moment before I posted this number you got it yourself :)

I guess it's a wise decision and will attract more potential investors.


Whish you all the best!


Title: Re: Relaunched Completely
Post by: dadingsda on February 14, 2016, 08:16:54 PM
@ElasticCoin

Do you need german translation  (payment in ElasticCoins) ?

best regards


Title: Re: Relaunched Completely
Post by: OrsonJ on February 14, 2016, 08:17:38 PM
And yes, using an escrow doesn't necessarily mean all is well. Dev can still run away (although at least they have restricted funds until dev delivers coin + wallet). And then they run away...

Well, use an IPO that lets you buy in when coin + wallet are actually there and you have the same situation.
Just like this one  ;)

My point is, i (see my arguments above) don't see a real benefit of using an escrow because there are shady poor devs and shady rich devs.
The only thing that protects you from losing on an investment is to refrain from coins with no future.
But this should be the No1 premise of investments anyways, escrowed or not: only invest in coins which you think DO have future. This way you should be good to go.

I think the concerns that poornamelessme has brought up are of the utmost importance. With access to the BTC before the IPO is over you are able not only to buy a portion of the IPO funds for free (as with an escrowed IPO), but can use the same funds to do this several times, for instance under the pretense of "hiring devs". You say that not everyone around here is a bad person, but the fact remains that about 98% of IPOs conducted here have been outright scams. In an ideal world the concerns raised would be sticked in big bold writing at the top of every IPO thread.

The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.


Title: Re: Relaunched Completely
Post by: Makingsure on February 14, 2016, 08:28:53 PM
And yes, using an escrow doesn't necessarily mean all is well. Dev can still run away (although at least they have restricted funds until dev delivers coin + wallet). And then they run away...

Well, use an IPO that lets you buy in when coin + wallet are actually there and you have the same situation.
Just like this one  ;)

My point is, i (see my arguments above) don't see a real benefit of using an escrow because there are shady poor devs and shady rich devs.
The only thing that protects you from losing on an investment is to refrain from coins with no future.
But this should be the No1 premise of investments anyways, escrowed or not: only invest in coins which you think DO have future. This way you should be good to go.

I think the concerns that poornamelessme has brought up are of the utmost importance. With access to the BTC before the IPO is over you are able not only to buy a portion of the IPO funds for free (as with an escrowed IPO), but can use the same funds to do this several times, for instance under the pretense of "hiring devs". You say that not everyone around here is a bad person, but the fact remains that about 98% of IPOs conducted here have been outright scams. In an ideal world the concerns raised would be sticked in big bold writing at the top of every IPO thread.

The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.


^^ this
and i got scared when they said "prime number" thing, made me think is this the next cube? i smell a spot somewhere haha.
anyways watching, won't be investing in a newbie account with no escrow but hey good luck! i may get in once hit exchange!


Title: Re: Relaunched Completely
Post by: OrsonJ on February 14, 2016, 08:43:22 PM
The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.

I can assure you that I am no "prolific scam dev".
We will put up a detailed list of the core development team along with their pictures and short CVs online pretty soon  ;)

If you do not like the idea of crowdfunding (which i totally understand and accept) please make use of the advantage that this "development and IPO proceed simultaneously" scheme has: you always have the chance to wait until the product is finished, and if you like it buy directly into the genesis block.  See, you can totally avoid any risks because once the product is out and working, it cannot be a "scam" right?

I'm not against crowdfunding per se, but crowdfunding without escrow with an (for the moment at least) unknown dev who's possibly using a pseudonym gives me pretty serious pause for thought. So if you could put up those CVs and pics I'd personally be very grateful. If you could do it before the IPO reward drops that would be good too, as it doesn't seem fair that there should be greater rewards for the people reckless enough to invest in this at the very start when that information isn't publicly available.


Title: Re: Relaunched Completely
Post by: schnötzel on February 14, 2016, 08:48:51 PM
1: Why no escrow
2: Spend my money and have to wait almost 1/2 yr is "frightening"


Title: Re: Relaunched Completely
Post by: poornamelessme on February 14, 2016, 09:22:48 PM
 See, you can totally avoid any risks because once the product is out and working, it cannot be a "scam" right?

Actually no.

The issue is that early investors get up to twice the value of the coin than later investors. So by waiting until the product is out and working they are already at a major disadvantage. Then add in the fact that if you were scamming people (not by not releasing the coin, but buying in on your own coin using donated btc instead of hiring devs), you would have done so early most likely.

So if going into evil dev mode, you take early donations, and since there is no escrow you buy-in on your own coin using that btc, and by the time the product is released you have both the original btc plus the elc worth double (ish) the initial rate.



Title: Re: Relaunched Completely
Post by: poornamelessme on February 14, 2016, 09:46:40 PM
@poornamelessme: Regarding your evil dev thingy ... would it help if we ask the developers for a commitment not to touch the funds until some certain point in time?

Yep, although if going that route, it'd make more sense to use proper escrow.

As for early investors gaining greater rewards, I am fine with it. Usually it's not like double the rate, however, and it does add an extra red flag when not using escrow.


Title: Re: Relaunched Completely
Post by: mikhael on February 15, 2016, 12:46:20 AM
@poornamelessme: Regarding your evil dev thingy ... would it help if we ask the developers for a commitment not to touch the funds until some certain yet-to-be-defined future point in time?

I hereby officially state, that we will not touch the funds located in the crowd sale address until the reference client is implemented and running in testnet mode.

Initially, is it possible to put those funds to a trusted escrow in order to build more trust?


Title: Re: Relaunched Completely
Post by: poornamelessme on February 15, 2016, 01:06:48 AM


Initially, is it possible to put those funds to a trusted escrow in order to build more trust?

I may be in the minority here, but if the dev is willing to not touch the funds until a certain date, I see no logical reason not to use a trusted escrow instead.



Title: Re: Relaunched Completely
Post by: poornamelessme on February 15, 2016, 01:15:10 AM
I may be in the minority here, but if the dev is willing to not touch the funds until a certain date, I see no logical reason not to use a trusted escrow instead.

And if the escrow runs the coin is totaled  ;)  If the devs agree not to touch the funds and makes everything transparent, i see no problem in doing this that way.


The idea is to use a trusted escrow... not some dubious form of escrow. I trust exchange escrows more than most devs (and that is saying something after the Cryptsy debacle). But yeah, if escrow runs away, coin is totaled. And if dev runs away, coin is totaled. Guess it depends who you trust more, a form of trusted escrow or a dev with a newbie account.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 15, 2016, 04:49:21 PM


You claimed before, that waiting until the testnet launches is not safer in any way. Would you please explain that to me?
I tried to think of multiple scenarios but all I come up with is that you should be good to go if you wait until the coin is actually working (the product has been delivered) and you take a look into the crowdsale address and no funds have been moved (which you feared could be used to by the developers to buy over and over again).

Thanks.

Waiting is the safest way to go without some form of escrow. The issue then is that investors are paying around double the rate for the coin compared to earlier investors. I do agree that early investors should get greater rewards, but double is a bit much, at least compared to most other ICOs. So it's safe in regard to scam potential (well, safer, anyway), but not exactly the best way to invest in an ICO. One almost might as well just wait until the coin hits the exchange at that point.

I recall ICO coins on Polo that did the two tiered ICO thing (early investors got coin for half the cost of 2nd tier level)... and then when the coin was active for trading, pretty much everyone who bought early dumped  for around double the profit.  And I don't mean 2x the profit of 2nd tier guys, I mean 2x what they invested... they eventually sold below 2nd tier ICO levels and still made a nice profit. That is the issue with double the rate for early investors, they can sell when the coin hits the exchange way below testnet ICO levels, driving the price down. And why waiting, although safest, may not make sense investment-wise.

Anyway, I will drop the issue and just keep an eye out on the coin. Apologies if it seemed like I was harping on things; only reason I did so was because I was considering investing in the coin.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 16, 2016, 04:15:44 PM

I will enter before the reward drop. I will get some more so you can have a couple from me for the original pre-drop price if you decide to come on board.  ;)
Regarding the other comment: you are aware that the client (at least according to the time schedule) will be online WAAAAAAY before the ICO reward halves? I thought I had pointed that our earlier, but maybe i missed it.
And still don't got your "everyone will drop their double reward coins"? Who exactly will drop? Only 11 BTC worth of coins have been sold, and the reward will start dropping soon. So there are no such "masses" in my eyes. I get a feeling that you only want to see the evil even if obvious evidence speaks a different language.


Either I misunderstood your reply (or you misunderstood my question) when I asked earlier about how the ICO pricing works. I assumed by the time the product was ready the coin would be double-ish the cost. If not, then yeah, it could work out.

As for dumping coins, right now, nope, nobody has really invested, so it doesn't matter. A lot of time left and it's probably safe to assume there will be a lot more than 11 btc invested before the reward lowers.

And I don't see evil, just seeing things through jaded, crypto eyes. Again, will drop it, and just watch how things go.


Title: Re: Relaunched Completely
Post by: Maicol792 on February 17, 2016, 08:06:45 AM
Update: we will publish the modified python programming language very soon (today or tomorrow).
We will still need a few days to weeks until all programming examples and the full documentation is ready.

Perfect, can you please give us an "test-miner" so we can actually USE this programming language to experiment with custom make proof of work functions and actually TEST how they would get "mined"? Just to get a feeling for it?

We will do that, of course.
We are finishing the last tests by the way. Expect the publication anytime soon.

Thanks we are ElasticMiner :)


Title: Re: Relaunched Completely
Post by: Videodrome on February 17, 2016, 02:22:56 PM
following!  ;D


Title: Re: Relaunched Completely
Post by: CB_project on February 17, 2016, 04:08:15 PM
escrow - no more trust


Title: Re: Relaunched Completely
Post by: andrepierre on February 17, 2016, 04:20:17 PM
escrow - no more trust

What are you talking about, let me give you an example. SebastianJu run many escrows, including StepsCoin!

There were many ico's that did not even delivered a wallet, with Sebastian he made sure there is a working wallet and all coins distributed before btc released.

Surely that is enough security. Dev if you interested in using Sebastian please send me a pm and I will forward the detail to you.


Title: Re: Relaunched Completely
Post by: Dazza on February 17, 2016, 08:55:56 PM
I've read the white paper.  My conclusion:  Dev is not competent to design a cryptocurrancy.  There are so many ways to attack this thing, some of which are trivial to fix, others are harder.  For example, as the white paper notes, the results of user supplied programs as typically skewed, with some output values, or combination of output values, much more likely than others.  He proposes to find SHA256(Inputs,Outputs,PK) < r for some adjustable r.

The limiting case is when the outputs are the same irrespective of inputs.  In this case the computation is SHA256(Inputs,Constant,PK) and the attacker doesn't need to run the program at all.  So much for your "proof of work"!

Even if the outputs are not constant suppose there is a particular value or values of Outputs which are produced relatively often.  Call this value (or these values) C (or C1, C2, C3,...)  An attacker could compute SHA256(Inputs,C,PK) or SHA256(Inputs,C1,PK), SHA256(Inputs,C2,PK), SHA256(Inputs,C3,PK)...  until he finds a hash < r and only then does he run to program to see if it does in fact produce the desired output for that imput.

OK, these attacks are trivial to defeat.  Here's a harder one:  The attacker submits a program implementing some algorithm to solve a particular problem.  The attacker, however knows a faster algorithm, and computes the outputs that way.


Title: Re: Relaunched Completely
Post by: bassguitarman on February 17, 2016, 09:43:43 PM
Do you have any previous work to back up your ability to take on this massive task?


Title: Re: Relaunched Completely
Post by: Dazza on February 17, 2016, 10:14:54 PM
And my conclusion:  Dazza did not read the white paper with the proper concentration.

And mine is that you don't even know what PoW is for.

Quote
Even if the outputs are not constant suppose there is a particular value or values of Outputs which are produced relatively often.  Call this value (or these values) C (or C1, C2, C3,...)  An attacker could compute SHA256(Inputs,C,PK) or SHA256(Inputs,C1,PK), SHA256(Inputs,C2,PK), SHA256(Inputs,C3,PK)...  until he finds a hash < r and only then does he run to program to see if it does in fact produce the desired output for that imput.

 ??? And why is that bad? Its good when miners find such similarities/biases and get the work packages worked off quicker. Or do I miss something? Actually this scheme as you describe would also cause the miners to miss the "bounty payments" which are then credited back to the originator. Nobody would have the incentive to act this way.

They would if it gave them a much better chance (or in practice the only chance) of winning the block.  The scheme I outlined is not a clever way for a miner to do the work more quickly.  It's a way for a miner to avoid doing the work at all.

Quote
OK, these attacks are trivial to defeat.  Here's a harder one:  The attacker submits a program implementing some algorithm to solve a particular problem.  The attacker, however knows a faster algorithm, and computes the outputs that way.

And what does he win? If he mines using the "faster algorithm", he get's rewarded the coins he initially spent to get his work done?

Exactly, so this is essentially cost free for him.

Quote
What is the point of acting this way  ???

He almost certainly wins the block.  And the next.  And the next.  And the next.  You've heard of the 51% attack?  This is the 99% attack.


Title: Re: Relaunched Completely
Post by: Dazza on February 17, 2016, 10:41:55 PM
And mine is that you don't even know what PoW is for.

blah blah blah  ::)

Oh have it your own way.  Invest in this coin if you want to; it's no skin off my nose.  I'll leave my remarks up to be evaluated by people who do understand what PoW is for.


Title: Re: Relaunched Completely
Post by: Videodrome on February 18, 2016, 02:40:09 PM
Getting such things done properly is one major aspect when developing a coin.
In this case, where the proof of work functions are provided externally, it is far from trivial.
But if it could be done easily, someone would have already done it before.

Thank you for pointing the discussion in that direction. We are well aware of the possible attack vectors and we already worked out how to conquer them.
I will make sure the white paper gets extended by a "possible attacks" chapter to eliminate concerns regarding exactly that.

To clarify: the security of the transaction ledger in Elastic Coin will be mathematically provable. We are not fixing several isolated attack vectors here, we make it rock solid.

Expect the new version of the whitepaper anytime soon.


Thanks for the update


Title: Re: Relaunched Completely
Post by: Dazza on February 18, 2016, 02:50:47 PM
Evil Knievel, you've just written two lengthy paragraphs explaining how the attack wasn't a problem "from the reward point of view".  I never said it was.  I'm well aware that there's no 25 coin per block bounty.

You wrote one line on the actual problem:

The only reason to solve own blocks might be (and in this point i agree with you) to tamper with the consensus itself.

This is the problem.  Focus on this.

Quote
But also regarding the consensus: I am sure that this will be very well thought of ... I am very confident that it will do no harm to the system, if someone solves his own blocks.

Why are you "sure"?  Why are you "very confident"?  What grounds has Dev given us to have faith in his ability to deliver what he is promising?

And, just to be clear, it's not a problem if a miner solves some of his own blocks.  It's a problem if a miner solves blocks (whether his own or someone else's) faster than the rest of the network put together.  Solving his own blocks is just a means to that end.

Quote
I think these are other design questions such as "are the proof-of-work ledger and the transaction ledger one or two chains"? "When is a transaction expected to be confirmed"? "Do miners decide about the inclusion of transactions in their blocks or is there some other, more fancy, maybe deterministic confirmation methodology?". It has nothing to do with the fact, that some functions can be solved easier and some not.[

The concerns I am raising go way beyond mere "design questions".  Some of the promises in the white paper are mathematically impossible, for example: a Turing-complete language which does not allow arbitrarily long loops.

Quote
I wish you could discuss on a more professional level instead of shouting "SPAM" peppered with a bit of "mimimi" and "I am the greatest".  ;D

I have done none of those things.  The only personal point I made was about Dev's competence, which is, of course supremely relevant, and I'm hardly the first in this thread to question it.


Title: Re: Relaunched Completely
Post by: CB_project on February 18, 2016, 03:16:38 PM
really cool idea with this kind of proof of work


Title: Re: Relaunched Completely
Post by: Dazza on February 18, 2016, 03:32:07 PM
Getting such things done properly is one major aspect when developing a coin.

That would include the white paper itself, no?.

Quote
In this case, where the proof of work functions are provided externally, it is far from trivial.
But if it could be done easily, someone would have already done it before.

You given us no reason to believe that you are capable of solving these "far from trivial" problems.

In fact you've done worse.  You failed to solve some problems which are trivial and which have already been solved before.

For example, there's another reason your proposed function SHA256(Inputs,Outputs,PK) won't work:  There's no dependency on the block.  You need SHA256(Inputs,Outputs,PK,BLK) where BLK is the block or (better) the hash of the block.  If the PK is encoded in the block, which it probably ought to be, then all you need is SHA256(Inputs,Outputs,BLK).  This of course, is what bitcoin already does.

Quote
Thank you for pointing the discussion in that direction. We are well aware of the possible attack vectors and we already worked out how to conquer them.
I will make sure the white paper gets extended by a "possible attacks" chapter to eliminate concerns regarding exactly that.

To clarify: the security of the transaction ledger in Elastic Coin will be mathematically provable. We are not fixing several isolated attack vectors here, we make it rock solid.

Expect the new version of the whitepaper anytime soon.

Will your new section explain how you propose to defeat these attacks?  I'm not asking for formal proofs at this stage, an outline will do.  So far, all we've seen are promises to be delivered in the months to come, while you're collecting crowdsourced bitcoin now.


Title: Re: Relaunched Completely
Post by: Dazza on February 18, 2016, 04:17:45 PM

Mr. Dazza, please can you find another thread to FUD and SPAM?(this forum is full)

@Elasticcoin : The ANN thread must be moderated to avoid FUD and spam from professional spammer .

I made four comments and you're calling me a professional spammer?  Now who's FUDding?



Title: Re: Relaunched Completely
Post by: Dazza on February 18, 2016, 04:36:28 PM
Dazza please can you explain us why you are here if you don't like this project?

I do beg your pardon.  I was unaware that these threads were only for uncritical fanboys.

Quote
Do you have so many free time in your life?

Not enough to get a 154 point activity score.


Title: Re: Relaunched Completely
Post by: OrsonJ on February 18, 2016, 05:31:29 PM
The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.

I can assure you that I am no "prolific scam dev".
We will put up a detailed list of the core development team along with their pictures and short CVs online pretty soon  ;)

If you do not like the idea of crowdfunding (which i totally understand and accept) please make use of the advantage that this "development and IPO proceed simultaneously" scheme has: you always have the chance to wait until the product is finished, and if you like it buy directly into the genesis block.  See, you can totally avoid any risks because once the product is out and working, it cannot be a "scam" right?

Any progress with the profiles and CVs? I think this would benefit everyone involved. More assuring for potential investors and so more BTC to fund you and your team.


Title: Re: Relaunched Completely
Post by: VenMiner on February 18, 2016, 05:44:02 PM
Hi guys, minimun amount to invest is 1 btc?


Title: Re: Relaunched Completely
Post by: OrsonJ on February 18, 2016, 06:05:30 PM
The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.

I can assure you that I am no "prolific scam dev".
We will put up a detailed list of the core development team along with their pictures and short CVs online pretty soon  ;)

If you do not like the idea of crowdfunding (which i totally understand and accept) please make use of the advantage that this "development and IPO proceed simultaneously" scheme has: you always have the chance to wait until the product is finished, and if you like it buy directly into the genesis block.  See, you can totally avoid any risks because once the product is out and working, it cannot be a "scam" right?

Any progress with the profiles and CVs? I think this would benefit everyone involved. More assuring for potential investors and so more BTC to fund you and your team.

^ in case you missed it


Title: Re: Relaunched Completely
Post by: VenMiner on February 18, 2016, 07:01:17 PM
Hi guys, minimun amount to invest is 1 btc?

Hi, the minimum ist 0.01 BTC.
ok thanks, but if i want buy like 0.01 every day there no problem to do it?


Title: Re: Relaunched Completely
Post by: VenMiner on February 18, 2016, 07:06:07 PM
Hi guys, minimun amount to invest is 1 btc?

Hi, the minimum ist 0.01 BTC.
ok thanks, but if i want buy like 0.01 every day there no problem to do it?

No problem at all. You can buy multiple times using the same address ... the crowdfunding software will accumulate that automatically.
You can always check your current balance using the balance check function on http://elastic.pro (http://elastic.pro).
ok thanks, i´m IN good luck to everyone.  ;)


Title: Re: Relaunched Completely
Post by: OrsonJ on February 18, 2016, 08:08:55 PM
The concept does sound interesting, but at the moment the nature of the crowd-funding is putting me off. Could you tell me if you would be willing to reveal more about yourself personally, perhaps by linking to a public profile in order to assuage the fears of potential investors and show that Lionel Keys is in fact your real name. To be frank, the project reminds me very much of the work of a prolific scam dev who was very active here in the past. I'd feel a lot more comfortable investing knowing this is your true identity and so that you are not him. Thanks.

I can assure you that I am no "prolific scam dev".
We will put up a detailed list of the core development team along with their pictures and short CVs online pretty soon  ;)

If you do not like the idea of crowdfunding (which i totally understand and accept) please make use of the advantage that this "development and IPO proceed simultaneously" scheme has: you always have the chance to wait until the product is finished, and if you like it buy directly into the genesis block.  See, you can totally avoid any risks because once the product is out and working, it cannot be a "scam" right?

Any progress with the profiles and CVs? I think this would benefit everyone involved. More assuring for potential investors and so more BTC to fund you and your team.

^ in case you missed it

You've avoided responding to this twice now. Do you intend to put those profiles of the core development team up as stated?


Title: Re: Relaunched Completely
Post by: TheDR on February 19, 2016, 12:43:17 AM
Great your improving the white paper. You should also use those bitcoins you get on the automated and industrialized software creation network running on bitcoins here codevalley.com. But if you do that save a dozen btc worth of your coin for me to buy and we will be billionaires ;) and I would even learn skills and help develop as a volunteer!


Sincerely,
Daniel Hazelton Waters


Title: Re: Relaunched Completely
Post by: TheDR on February 19, 2016, 01:34:25 AM
P.S. I have already started investing some btc but most of my btc is tied up momentarily. I am serious about contributing too.


Title: Re: Relaunched Completely
Post by: Makingsure on February 19, 2016, 01:59:49 AM
P.S. I have already started investing some btc but most of my btc is tied up momentarily. I am serious about contributing too.

gtfo

new ACCOUNT made just to show "how invested you are, and how talented you are"
but have no profile on the most popular btc forum in the world?

i smell a shill...

btw-- things like this de-credit you greatly, i am now NOT investing,
 thank god i was waiting for less days left on ipo anyways


Title: Re: Relaunched Completely
Post by: poornamelessme on February 19, 2016, 02:09:38 AM


You've avoided responding to this twice now. Do you intend to put those profiles of the core development team up as stated?

Also curious about this. As someone who obviously has had his doubts (and will not bring them up again), at least I'd like to see profiles/info on the people behind the coin. So far, all I have seen are just a lot of red flags.



Title: Re: Relaunched Completely
Post by: TheDR on February 19, 2016, 02:14:53 AM
I am no shill. Had to look that up even though I guessed what it meant. But I have decided to wait until some of these concerns are dealt with. If this is a pump and dump or outright scam I am in the dark about it. I have some talents and if a few things about this project was altered properly I would jump in with them.

For instance with 150,000 transactions a second you could tout the potential use of them for future autonomous networks like D.A.C.'s This project could also easily contribute to APPS using Safe and Ether with it simultaneously. If you polished up your crowdsale presentation and gave more transparency I would be astonished if it did not sell out within a cycle of cpu.


Title: Re: Relaunched Completely
Post by: TheDR on February 19, 2016, 03:41:12 AM
Call this function S.E.E. Safe Elastic Ether apps


Title: Re: Relaunched Completely
Post by: poornamelessme on February 19, 2016, 07:51:55 AM
Also curious about this. As someone who obviously has had his doubts (and will not bring them up again), at least I'd like to see profiles/info on the people behind the coin. So far, all I have seen are just a lot of red flags.

We all understood that you do not want to invest.
Can you please stop the red flag spam? You have done that for 5 pages already. Lets just not.

Hmm? I actually stated I was considering investing in the coin earlier, but there were issues not resolved to my liking (so I wouldn't be an early investor, but never ruled out investing later on). You can check my post history in general... I'm not a guy who just goes around spamming coins for the sake of spamming (either hype or fud/spam).

Asking for more info on the people behind the coin would hardly be called spam. If anyone gets all defensive over questions people ask in an ICO thread, I question the sincerity of both the devs and anyone supporting said coin. Nothing wrong with asking for more info about who is actually running the ICO. The fact that this info wasn't available Day One, is a red flag in my opinion ... it could just be an organizational issue... actually hope that is all it was.


Title: Re: Relaunched Completely
Post by: Videodrome on February 19, 2016, 01:21:09 PM
poornamelessme, just to announce:
I have been in touch with Lionel and I made the decision that I will start working on this coin.

Not sure about the others, but here is my short CV:

I am working as a researcher in an academic facility in Berlin, Germany.
I have gotten in touch with bitcoin really early (around 2012) so you could consider me an early adopter: as I got plenty of BTC I do not request to get paid in any form.
I don't want to come off too self confident, but I would call myself a crypto virtuoso.
Not only have I solved the 100,000 NXT bounty to identify a serious flaw in their POS function (which essentially could be tricked into being a pure proof of work function, see the proper thread)
but I also collected the Counterparty.io bug bounties multiple times for finding critical flaws in the protocol that allows for theft or loss of funds (Check with the devs if you want).
Futhermore, I have identified and discovered a large blockchain-surveillence attempt that has been executed by a company named Chainalaysis (Reference: https://bitcointalk.org/index.php?topic=978088.10)).
There habe been many follow-up news articles in the press about that (just one quick google find: http://www.coindesk.com/chainalysis-ceo-denies-launching-sybil-attack-on-bitcoin-network/ (http://www.coindesk.com/chainalysis-ceo-denies-launching-sybil-attack-on-bitcoin-network/))
Also, I have helped patching some security issues specially regarding some sophisticated DOS attacks in the official Bitcoin client.
For reference check my acknowledgements in https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.10.1.md (https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.10.1.md).

Apart from that I am around here for pretty long. I have done many giveaways, I paid many bounties.
The only red trust feedback that I got is from one guy: he wanted to buy 60 BTC for cash (meeting in person) and I backed off in the last minute. Rightly, as his other feedback shows.

I feel its time to do something new, something big so I volunteered to help here.

Current Investment:

I am currently invested in this coin with a total of 6.8799 BTC.

But seriously, this coin needs more guys. Come on bord and help either on a paid or voluntary basis.

It's an honour to have you here with us!


Title: Re: Relaunched Completely
Post by: poornamelessme on February 19, 2016, 04:51:11 PM
poornamelessme, just to announce:
I have been in touch with Lionel and I made the decision that I will start working on this coin.



Thanks for that. It does seem like you know what you are doing there. The way you had been posting (more than Lionel even), led me to believe something like this, or that you invested most of the current ICO amount (guess it's a bit of both).

Lionel still plans to post his CV as well as the other team members though, right? I understand it can be tricky, as nobody here wants to post too much info about themselves ... but if going the ICO route, some info is needed. Usually when I invest in a coin (and expect many others do this too), it's not even necessarily about the coin ... it's about the devs.


Title: Re: Relaunched Completely
Post by: TheDR on February 19, 2016, 07:48:26 PM
I just made another little contribution to the crowdfund. I am not certain if this project will get much more support but I have plenty of btc (also in early)if it starts moving faster. I have a little extra time to invest for free too if I see anything I can do. I do not have the repertoire as some others but I can develop skills. I think the lack of transparency is temporary oversight. But I will not go too deep in until it is worked on.
Sincerely,
Daniel Ray Waters Hazelton Ortiz (yes my legal name for real)


Title: Re: Relaunched Completely
Post by: Braino on February 19, 2016, 08:08:35 PM
ICOs are fun ;)



Title: Re: Relaunched Completely
Post by: animalroam on February 19, 2016, 09:11:23 PM
poornamelessme, just to announce:
I have been in touch with Lionel and I made the decision that I will start working on this coin.



Thanks for that. It does seem like you know what you are doing there. The way you had been posting (more than Lionel even), led me to believe something like this, or that you invested most of the current ICO amount (guess it's a bit of both).

Lionel still plans to post his CV as well as the other team members though, right? I understand it can be tricky, as nobody here wants to post too much info about themselves ... but if going the ICO route, some info is needed. Usually when I invest in a coin (and expect many others do this too), it's not even necessarily about the coin ... it's about the devs.

I agree with poornamelessme. The main reason why I'm not investing so far is not because the code is not fully developed but because Lionel has not given his CV.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 19, 2016, 09:19:24 PM
Looks interesting, I hope you get the updated whitepaper out before the reward reduces too much because if you can show that the 51% attack concerns are unfounded then I'll definitely want in on this.


Title: Re: Relaunched Completely
Post by: nihilnegativum on February 20, 2016, 12:05:55 AM
Looks interesting.


Title: Re: Relaunched Completely
Post by: Dazza on February 20, 2016, 04:15:16 AM
Quote from:  Cryptorials
Looks interesting, I hope you get the updated whitepaper out before the reward reduces too much because if you can show that the 51% attack concerns are unfounded then I'll definitely want in on this.

I will give my best so that we publish a refreshed whitepaper this weekend which carefully addresses the 51% attack issues as well as all other questions that came up during the last days.

I assume you're talking about the attack I outlined above.

I suggest we call it the "faster algorithm" attack or somesuch.  The effect of the attack is the same as the 51% attack in that it could allow the attacker to take control of the consensus and effect double-spends, and other assorted nastiness.  But the computational resources required by the attacker are very modest indeed, much less than 51%.


Title: Re: Relaunched Completely
Post by: klintay on February 20, 2016, 06:54:57 AM
I just invested 1btc

https://blockchain.info/tx-index/df71cd7e97c66a899db7f7c66965856323c4b9fdf801eea2fa9b629a2dd47770

project has promise...he who dares wins :)

How do you decide which computation request gets priority? In the order they are submitted?


Title: Re: Relaunched Completely
Post by: Cryptorials on February 20, 2016, 09:39:20 AM
I will give my best so that we publish a refreshed whitepaper this weekend which carefully addresses the 51% attack issues as well as all other questions that came up during the last days.

Awesome, hope it doesn't completely take over your weekend, lol.

I suggest we call it the "faster algorithm" attack or somesuch. 

If I have to refer to it again that's what I'll call it then. Glad you're sticking around, I'll be interested to read how it works in more detail myself but I'd be more convinced that there's no problem if I know there is someone who seems to know what they are talking about trying to poke holes in it.


Title: Re: Relaunched Completely
Post by: MaGNeT on February 20, 2016, 10:13:42 AM
I'll watch this :)


Title: Re: Relaunched Completely
Post by: cyberhacker on February 20, 2016, 01:15:24 PM
leave a mark here.   




don't let me down. i will be back.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 20, 2016, 04:26:19 PM
I have a dumb question about the crowdsale: the description says there will be an import tool to swipe your ELC from your wallet.dat; if I send coins from an address which doesn't have a wallet.dat but which I have the keys for, I presume I will be able to fairly easily import from just the private key?


Title: Re: Relaunched Completely
Post by: Cryptorials on February 20, 2016, 04:48:14 PM

Yes, the wallet.dat import tool is just there so novice users can easily get access to their crowdsale ELC coins without having to deal with private keys.
Of course it is perfectly fine to own the private key used for the purchase. That's all you need.

You will be able to simply import the private key into your elastic coin client. This will import the proper ELC address (that is associated with the public key) with all your coins in it.
Of course we will also offer the possibility to "swipe" your coins to a newly created ELC address by signing a swipe-transaction.
This is important to those who do not want to import or reuse their bitcoin private key in the ELC client. Those will also get easy access to their coins.

We will make this process as easy as possible.

Thanks, that's what I thought but I just wanted to check to make sure I wasn't going to be making life unnecessarily difficult for myself


Title: Re: Relaunched Completely
Post by: Dazza on February 20, 2016, 05:16:51 PM
The priority of computation requests is a good point: this will also be covered in the white paper revision. I will write that part next.  ;)

Just a suggestion:  Why not let each miner decide for himself, out of the submitted user programs, which one he works on?

Honest, financially-motivated miners will work on whichever seems to them to be the most lucrative.  Honest, altruistic miners might choose to work on projects they deem to be more socially valuable, or which they just find more interesting.  Attackers will find a way to work on their own programs if that's what their attack needs, no matter how you arrange the work to be chosen, so your defenses against such attacks must not rely upon attackers never running their own programs.


Title: Re: Relaunched Completely
Post by: Dazza on February 20, 2016, 07:28:38 PM
I have a question of my own.  Is there a limit to the execution time for a program run?  For example, suppose the desired time between blocks is ten minutes.  Does the program need to finish within that time, in order to make its output available to be hashed?


Title: Re: Relaunched Completely
Post by: xxxgoodgirls on February 20, 2016, 07:33:25 PM
When is the IPO going to end?


Title: Re: Relaunched Completely
Post by: Dazza on February 21, 2016, 02:17:52 AM
I believe I have a solution to the faster algorithm attack.

Specifically believe I have a modification of your PoW function such that the faster algorithm attack can achieve at best a linear speedup for the attacker.  I believe I can provide a security proof of this fact.  Moreover in any practical implementation it should be possible to determine and indeed control the multiplier.

Finally my construction works even if you don't cripple the language.  Arbitrary loops are allowed, as are programs which never halt.  You just abort them if they run too long; the PoW still works.

There is a price to pay for this: It's computationally expensive.


Title: Re: Relaunched Completely
Post by: Dazza on February 21, 2016, 03:03:36 AM
I believe I have a solution to the faster algorithm attack.

Specifically believe I have a modification of your PoW function such that the faster algorithm attack can achieve at best a linear speedup for the attacker.  I believe I can provide a security proof of this fact.  Moreover in any practical implementation it should be possible to determine and indeed control the multiplier.

Finally my construction works even if you don't cripple the language.  Arbitrary loops are allowed, as are programs which never halt.  You just abort them if they run too long; the PoW still works.

There is a price to pay for this: It's computationally expensive.

I withdraw the above.

It's funny.  I've been thinking about this stuff in general terms for the past couple of days.  I've had this specific construction in mind for the past day or so.  Then within a few minutes of publicly committing myself, I see a flaw in my reasoning.

Damn this stuff is hard.  I will think about it some more.


Title: Re: Relaunched Completely
Post by: klintay on February 21, 2016, 06:51:55 AM
I just invested 1btc

https://blockchain.info/tx-index/df71cd7e97c66a899db7f7c66965856323c4b9fdf801eea2fa9b629a2dd47770

project has promise...he who dares wins :)

How do you decide which computation request gets priority? In the order they are submitted?


Thank you very much and welcome on board. I am sure you won't regret your decision.
The priority of computation requests is a good point: this will also be covered in the white paper revision. I will write that part next.  ;)

looking forward to reading the white paper, keep on trucking fellas. Will you launch a second ICO later on?


Title: Re: Relaunched Completely
Post by: Cryptorials on February 21, 2016, 08:31:13 AM
I believe I have a solution to the faster algorithm attack.

Specifically believe I have a modification of your PoW function such that the faster algorithm attack can achieve at best a linear speedup for the attacker.  I believe I can provide a security proof of this fact.  Moreover in any practical implementation it should be possible to determine and indeed control the multiplier.

Finally my construction works even if you don't cripple the language.  Arbitrary loops are allowed, as are programs which never halt.  You just abort them if they run too long; the PoW still works.

There is a price to pay for this: It's computationally expensive.

I withdraw the above.

It's funny.  I've been thinking about this stuff in general terms for the past couple of days.  I've had this specific construction in mind for the past day or so.  Then within a few minutes of publicly committing myself, I see a flaw in my reasoning.

Damn this stuff is hard.  I will think about it some more.

Lol, I often get a similar thing when I'm writing, I turn it over in my head for ages and its not till I write it down that I realize my mistake.

I've even been thinking about this myself, which is stupid since I'm not a programmer but its still interesting to think about - looking forward to seeing how they solve it. My only solution was to force a certain percentage of the blocks to be solved from a specified sub-set of problems, like PoW from another coin, so that any attack cannot win enough blocks to control the consensus.


Title: Re: Relaunched Completely
Post by: OrsonJ on February 21, 2016, 10:26:52 AM
poornamelessme, just to announce:
I have been in touch with Lionel and I made the decision that I will start working on this coin.



Thanks for that. It does seem like you know what you are doing there. The way you had been posting (more than Lionel even), led me to believe something like this, or that you invested most of the current ICO amount (guess it's a bit of both).

Lionel still plans to post his CV as well as the other team members though, right? I understand it can be tricky, as nobody here wants to post too much info about themselves ... but if going the ICO route, some info is needed. Usually when I invest in a coin (and expect many others do this too), it's not even necessarily about the coin ... it's about the devs.

I agree with poornamelessme. The main reason why I'm not investing so far is not because the code is not fully developed but because Lionel has not given his CV.

+1

OrsonJ, i will contact you in person and answer your questions in detail. For the public CVs we first have to decide how "detailed" they should be. Maybe you have some answers ... you will get a PM soon.

I've received no contact and I don't know why questions like this shouldn't be discussed publicly. The premise of Elastic Coin seemed interesting but I had misgivings about the non-escrowed ICO. Based on the suspicious behaviour of another forum member in this thread I actually have more now. Again, if you want to get the maximum amount of funding for this you will need to reveal some information about yourself publicly Lionel.


Title: Re: Relaunched Completely
Post by: BigBoom3599 on February 21, 2016, 10:30:01 AM
It looks like a really cool project but I don't really know what all the computation power will be used for, why would a regular person want to use this?


Title: Re: Relaunched Completely
Post by: jibble on February 21, 2016, 11:07:19 AM
It looks like a really cool project but I don't really know what all the computation power will be used for, why would a regular person want to use this?

The regular person probably has not much interest in getting something calculated.
But there are many researchers and companies who have a high demand for computational power to solve complex mathematical, cryptographic or other problems which are very hard to calculate.
Now if you own the coins, and they want to get their calculations done, then they must buy these coins from you, right? This is what gives them value.

Imagine Elastic Coin has 5000 miners with more-or-less modern computers that work on the proof-of-work functions.
Now, let us say someone originally uses a well-known (im leaving out the name on purpose) cloud computing service and purchases 5000 nodes there. Typically the price for one node is in the order of 0.10$ per hour.
Renting 5000 nodes would therefore cost him 500$/hour. Using Elastic Coin can save him a lot of money here.

As you can assume that many people try to optimize their costs, I am pretty confident that dozens of users of current cloud-computing solutions will consider switching to Elastic Coin.
I mean if they can get their work done for 10 ELC / hour instead of 500$ / hour, that would be great for him, wouldn't it? Not sure how the market will decide on the price of 1 ELC after the IPO,
but I believe that there are some good opportunities here.


Also it turns into an effectively any algo possible to cheaper than now mine any crypto coin any person so desires on a singular level


Title: Re: Relaunched Completely
Post by: xxxgoodgirls on February 21, 2016, 05:56:15 PM
I have few questions:
- elastic.pro points to 0 BTC funded yet, is that correct?
- Is there any available information beside the name about the main dev?
- can you estimate how much time have we got left until BTC block 400000 will be mined?

Thank you for the responses.


Title: Re: Relaunched Completely
Post by: CB_project on February 21, 2016, 05:58:18 PM
22.39 BTC funded now
37 buyers


Title: Re: Relaunched Completely
Post by: poornamelessme on February 21, 2016, 06:48:12 PM


I would consider me the main dev at the moment.
Of course this can change quickly as more and more interested and motivated devs jump on board.
Just to give you a few more information about me:


I admit I am a little confused here.

Lionel started the ICO, said he had some devs working on the project... then a short while later someone in the forums (you), who invested, all of a sudden becomes the main dev on the project? What was Lionel planning to do if he didn't find someone to help out here?

You do seem to be qualified (at least tech/experience-wise, not sure about coding-wise), but it just seems like a weird ICO setup. There are definitely things that could have been done early on to maximize investment in the project -- I won't go into the escrow issue again, but how about some background info on the other team members, including Lionel?



Title: Re: Relaunched Completely
Post by: poornamelessme on February 21, 2016, 07:58:24 PM


From all the posts you have written so far I get the opinion that IPOs in general might not be the right thing for you. Maybe you should just miss out on this one.

I took part in several Poloniex ICOs (and a couple were really profitable), a couple of small-scale non-exchange ones (and even 1-2 without escrow), and you probably notice my signature is another ICO coin.

I'm fine with ICOs and have taken part in probably half a dozen or so of them. That's why I have asked questions here and pointed out some odd things ... usually the best run ICOs aren't managed like things have been here. If the fellow running the ICO states he will post his CV, for instance, it's sort of nice if he actually does ... and provides info on who is doing the coding, his other devs, past experience and so on. It's also a valid question to ask what Lionel planned to do if you didn't come aboard, or how he planned things out. And it'd be nice for a change if he answered questions about his own coin.


Title: Re: Relaunched Completely
Post by: animalroam on February 21, 2016, 08:29:38 PM

I took part in several Poloniex ICOs (and a couple were really profitable), a couple of small-scale non-exchange ones (and even 1-2 without escrow), and you probably notice my signature is another ICO coin.

I'm fine with ICOs and have taken part in probably half a dozen or so of them. That's why I have asked questions here and pointed out some odd things ... usually the best run ICOs aren't managed like things have been here. If the fellow running the ICO states he will post his CV, for instance, it's sort of nice if he actually does ... and provides info on who is doing the coding, his other devs, past experience and so on. It's also a valid question to ask what Lionel planned to do if you didn't come aboard, or how he planned things out. And it'd be nice for a change if he answered questions about his own coin.

I completely agree with this. If Lionel makes himself known like how most developers make themselves known in a successful IPO, he will get a lot more funding.


Title: Re: Relaunched Completely
Post by: TheDR on February 21, 2016, 10:52:24 PM
Funding is not the main concern here. 23 bitcoins could finish this project using a p2p automated sofware creation service eventually I really believe. There is codevalley coming soon for instance. With Evil-Knievel redoing the white paper among other things it may begin to look a lot more appealing to potential investors. I see the current rate of funding as improving to the point of selling out before it ends.
I decided to invest a few more btc just in case it increases my computational wealth. I don't need to own a whole percentage though I may change my mind.


Title: Re: Relaunched Completely
Post by: Dazza on February 21, 2016, 11:15:31 PM
Finally my construction works even if you don't cripple the language.  Arbitrary loops are allowed, as are programs which never halt.  You just abort them if they run too long; the PoW still works.

Thanks for your valuable comments so far.
Well, at some point i'm afraid we must cripple the language so that we can reliably determine the runtime beforehand.
This is required imho to set fees that are "in some way related" to the computational power required to such the proof-of-work function.

You don't need to know in advance how long it will run.

The buyer commits a number of ELC, and specifies how much he will pay the winning miner for each block solved while running his program, and what bounties he will pay for what results.  This is written into the blockchain.  Once committed, the network won't let him spend those coins in any other way, until the offer terminates or is withdrawn (Edit: by which I mean the buyer withdraws the offer.  There should be a short time before the withdrawal becomes effective, in order to allow the miners to notice the withdrawal and stop work).  It is then up to each miner to decide for himself if he accepts the deal or not.  There's no need for him to notify the buyer of his acceptance (Edit: or anyone else, until he actually solves a block). He just starts running the program.  The network confirms each block in the usual way and pays the winning miner out of the committed funds.  Similarly the network confirms the bounties, and pays the solving miners.  When the funds are exhausted, or when the offer terminates or is withdrawn, then the miners will abandon work on that program and run another.  Any ELC left over are returned to the buyer.

Quote
This again is required to discourage functions that run "too long" (see thoughts below your second quote).
Otherwise an attacker might create a proof of work function that only terminates when the (for him) desired result is returned and otherwise not. Otherwise it runs indefinitely until aborted.

It runs indefinitely until the funds are exhausted, at which point the miners say "thank you and goodbye".  There is no attack here.

Quote
This again would mean, that only blocks which are relevant to him (i.e., contain relevant information such as the to-be-cracked hash) would be solved. Depending on the complexity of the problem, he this way might get allocated much more computation power than wanted. Blocks must be solved on a regular basis, so the termination is required here.

It's not required with my scheme.  A user-supplied program could run for hours or days, while generating proof of work blocks every ten minutes on average (or whatever other period is specified)..

Quote
I personally think that either there should be a hard limit on the execution time (which is not my favorite) or the fees must increase asymptotically faster than the execution time. Going past the 10 minute execution mark should be expensive enough such that users are discouraged to submit such POW functions.
Here, we should calibrate the fees/other parameters in a way that typical applications (this is yet to be defined, what is typical?) are cheap, and everything that derives from this standard gets more and more expensive.
(In this scheme, btw., the crippled language is required again)

With these limitations, you are foreclosing on one particular application which is ideal for the kind of distributed network which we are talking about.  Iinteger factorisation using the Elliptic Curve Method (ECM), uses the mathematics behind elliptic curve cryptography, but to a different purpose.  ECM is currently the fastest known algorithm for finding factors larger than about 20 decimal digits, and smaller than about one-third of the number of digits of the number to be factored.  (For factors larger than one-third of the length, sieving algorithms are better.  Don't even think of trying to use ECM to factor an RSA modulus.)

With ECM, the payload would be the target integer, a depth parameter B1, and possibly a few other switches and parameters.  The algorithm takes a random parameter s which defines the specific elliptic curve.  This would be the random input supplied by the miners.

For each s, the algorithm has a small chance of finding a factor.  The usual process given a target whose factor lengths are unknown is to start with a modest B1, run a few curves.  If no factor is found, increase B1 and run more curves, and so on.  Here (http://www.loria.fr/~zimmerma/records/ecm/params.html) is a list of recommended B1 levels, and the corresponding recommended number of curves to run.

Currently I am trying to factor a 187 digit number.  By my own efforts, I have reached the B1=110,000,000 level, and each curve is taking about eight minutes to run using GMP-ECM (http://ecm.gforge.inria.fr/).  A python implementation would surely be slower, and of course there will certainly be some computational overhead associated with the Elastic Coin infrastructure.

Just as I reach the point where I think a cluster would be useful, are you seriously telling me that the cluster you're building can't hack it?


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 01:01:26 AM
If we would really accept programs with undecidable termination time, how do we make sure that we still have the algorithm output some feedback which is a) deterministic and b) can be used to measure the amount of work that has been already put into the calculation of such function: at least - on average - every 10 minutes there should be some feedback.

Every 10 milliseconds would be better.  Bitcoin generates a new block every ten minutes on average, but individual miners produce millions of hashes per second.

Quote
Another problem with this scheme is, that the verification of such PoW proofs will take forever. I mean if you have programs that terminate after minutes for a random input, then verification will take that long as well. So if we support arbitrary program execution times, this has to be thought of as well.

It's a tradeoff.  The greater the hashrate, the greater the computational overhead, and the less useful work that gets done.  On the other hand, the longer between hashes the longer the confirmation overhead, so again there is a computational overhead.

There will be a sweet-spot, which will probably have to be found by experimentation, and which may depend upon different miner's hardware.  It will have to be a tunable (and if necessary, a retunable) parameter.

Quote
hinking about this one for 1 hour already, but all I come up is to check the cpu registers / memory / etc. at a deterministic interval of instructions.

That won't work because it's not machine independent.  You're on the right track though.


Title: Re: Relaunched Completely
Post by: TheDR on February 22, 2016, 01:11:59 AM
Is there any consideration for protection against quantum computation? If not I suggest there should be it may not be too long from now.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 02:01:20 AM
Is there any consideration for protection against quantum computation? If not I suggest there should be it may not be too long from now.

Lionel's original white paper had another vulnerability which I haven't discussed in this thread because it was only theoretical - the computational resources needed to exploit it would have been enormous.  A quantum computer might possibly have bust it wide open.  The vulnerability is easier to fix than it is to explain.

The rule of thumb I use is that QC effectively halves the sizes of the crypto primitives you're using, so SHA-256 will be as strong as a 128-bit hash is now, which should be good for a long time, if not forever.  RIPEMD-160, used to turn ECDSA public keys into bitcoin addresses, looks very vulnerable.  I don't honestly know whether the ECDSA keys are big enough to resist QC.  I do know that only last year the NSA recommended moving away from elliptic curve cryptosystems which include ECDSA, or at least not migrating to them, in anticipation of QC.  Make of that what you will, this is the NSA, after all.

IMO it is a good design decision to make the keys compatible with bitcoin.  There will be plenty of time for us, and for bitcoin to move to something better later.  Moreover, there is not yet a consensus among crypto experts as to what "something better" might be.

Edited to add:  I notice EK has posted a contrary opinion.  I cannot vouch for his expertise in this field.  I can only vouch for my own lack thereof.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 02:30:23 AM
Well, given QC is possible, you could use Shor's Algorithm (https://en.wikipedia.org/wiki/Shor%27s_algorithm (https://en.wikipedia.org/wiki/Shor%27s_algorithm)) to solve the discrete logarithm problem in polynomial time.

DL is not believed to be NP-complete to my knowledge.  It is no harder than integer factorisation, for which a sub-exponential non-quantum algorithm exists.  However some NP problems (and therefore all NP-complete problems) are believed to require exponential time.

It's been a long time since I studied this, and I can't recall if NP-complete problems were proven to require exponential time (assuming P/=NP), rather than being merely assumed to do so.  If proved, then it follows that DL is provably not NP-complete.  However if it was merely a belief, then beliefs can change.

Or perhaps I'm remembering it wrong, and all that was ever said was that the only known algorithms for known NP-complete problems were exponential.  It really is a long time ago that I took that class.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 03:29:44 AM
Honestly, I don't remember it either. For me its also around 10 years ago  ;)
But yes, I recall that integer factorization is assumed not to be NP-complete. There is no proof, but it's generally thought to be the case.

It's closer to 30 years for me.

NFS is conjectured to be subexponential based upon a heuristic argument.  There is no proof, or if there is, it was discovered within the last couple of years, or I would certainly have heard about it, given the company I kept about that time.

The only thing I can say for certain is that DL is provably no harder than factorisation, because RSA is DL and, as everybody here surely knows, factorisation breaks RSA.

None of this is particularly relevant to matters at hand.  Nor is our different understanding of the effect of QC.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 04:38:08 AM
Well, the verification in this scheme is a bigger problem than the confirmation (under confirmation I understand the mining of a block).

By "confirmation", I meant verification.

Quote
Imagine you have an algorithm that runs for 4 hours. Every 10 ms there is a feedback, but the block (for some reason) is mined 3 hours into the calculation.
So how should the other users (which are not miners) verify that this block is correct? They would have to perform a 3 hour calculation themselves.

Under my scheme, they would have to do a 10ms calculation.

I'm being intentionally cagey about exactly how my scheme works for two reasons.  Firstly, if you're going to use my ideas, or even if you don't, but they stimulate ideas of your own which you do use, and if the result is a hugely successful altcoin, which I think is a possibility, and if you, Lionel, or other people end up rich (or richer, in your case) because of it, then I would like to end up rich too. And right now I'm not seeing a clear path for myself to those riches. Your offer to remit to me a few BTC was kind, but it was conditioned upon you being paid yourself, which isn't certain. I could put those BTC into the public offer, or maybe scrape together the cash to buy a few BTC of my own, but I won't invest until there's a clear plan that I can believe in.  Even then, I'd consider it a gamble, and it would be one that it would hurt to lose in a way that it wouldn't hurt someone with another 860 of them.

But even if I invested, my coins would be no better than anyone else's.  In fact they'd be worse than those who came in early on a wing and a prayer. I want to be rewarded for my ideas, not (just) my money.

But that's not my only, or even my main reason for being cagey.  I also have issues with Lionel and the whole way he's managed/ing this thing.  Before I open up fully about mine, I would like to see a clear explanation of exactly what his original idea was, and I don't want him, or you for that matter, to take my ideas and claim that this was what he intended all along.

As things stand at the moment, I don't believe he ever had a viable plan.  I don't believe his system could have worked at all.  Even if it could have, I don't believe it was secure.  I don't believe his claims that he had security proofs, or if he did, that those proofs established the real-world security of his system.  I'm not calling him a liar.  I think it's quite possible that he believed in what he was doing, but if so, then I think he was mistaken.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 04:45:34 AM
There is a vulnerability, which I think is unavoidable under my scheme, which is that a malicious miner could open up the program in a debugger mid-execution, and change a few variables.  So long as he doesn't do this within the 10ms interval for which he claims a block win, and as long as he doesn't claim a bounty, then his mischief will go undetected.  This doesn't compromise block security; he will still have proven that he's worked, just not in the way the buyer wanted.  The only person harmed is the buyer who doesn't get what he's paid for.  The miner has no financial incentive to do this, so as long as it's documented and buyers know that this is a risk they're taking, then I think it's OK.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 22, 2016, 08:50:32 AM


You don't need to know in advance how long it will run.

The buyer commits a number of ELC, and specifies how much he will pay the winning miner for each block solved while running his program, and what bounties he will pay for what results.  This is written into the blockchain.  Once committed, the network won't let him spend those coins in any other way, until the offer terminates or is withdrawn (Edit: by which I mean the buyer withdraws the offer.  There should be a short time before the withdrawal becomes effective, in order to allow the miners to notice the withdrawal and stop work).  It is then up to each miner to decide for himself if he accepts the deal or not.  There's no need for him to notify the buyer of his acceptance (Edit: or anyone else, until he actually solves a block). He just starts running the program.  The network confirms each block in the usual way and pays the winning miner out of the committed funds.  Similarly the network confirms the bounties, and pays the solving miners.  When the funds are exhausted, or when the offer terminates or is withdrawn, then the miners will abandon work on that program and run another.  Any ELC left over are returned to the buyer.

If each miner decides whether to take a particular piece of work does that mean you could have miners who only take a certain kind of work?

Forgive me if I'm being ignorant, but one thing that concerned me was the idea of people doing both bitcoin PoW and other assorted work on the same machine - wouldn't that mean doing bitcoin PoW on a regular CPU/GPU, which is obviously a lot less efficient that the ASICs it would be competing against? In this scheme, for example, could you have a form of merged mining where a bitcoin miner with an ASIC took only bitcoin PoW? If there were transactions providing fees then perhaps it would even pay for the miner to submit work so there is always bitcoin PoW for him to do, so he can earn ELC transaction fees on top of the regular mining. Also then perhaps a CPU could take different work to a GPU, meaning everyone could take the jobs best suited to his mining rig?


Title: Re: Relaunched Completely
Post by: Cryptorials on February 22, 2016, 02:48:08 PM

Well I think it is perfectly fine if miners chose the work they want to do. This way we will have different types of miners specialized for different types of computations.
I think in the long term we will have Bitcoin ASICs, GPUs, FPGAs, CPUs ... each of them being good at a certain subset of problems. So no matter if you want a double SHA256 hash for the bitcoin blockchain to be found (ASIC) or if you want to calculate something highly parallelizable (GPU, FPGA) or if you calculate something memory intensive (CPU), you will always have someone who is willing to work off your task as quickly as possible.

Restricting the mining process to only one type of devices would have significant impacts on the efficiency of the entire cluster.

So yes, in my eyes miners must be able to chose the PoW function they work on freely.

Awesome! In addition to making sure that the cluster is efficient for solving any problem, I think this could also increase the number of people who are able to participate in mining which will probably help with adoption and getting people involved with development and stuff.


Title: Re: Relaunched Completely
Post by: poornamelessme on February 22, 2016, 04:32:39 PM


But that's not my only, or even my main reason for being cagey.  I also have issues with Lionel and the whole way he's managed/ing this thing.  Before I open up fully about mine, I would like to see a clear explanation of exactly what his original idea was, and I don't want him, or you for that matter, to take my ideas and claim that this was what he intended all along.

As things stand at the moment, I don't believe he ever had a viable plan.  I don't believe his system could have worked at all.  Even if it could have, I don't believe it was secure.  I don't believe his claims that he had security proofs, or if he did, that those proofs established the real-world security of his system.  I'm not calling him a liar.  I think it's quite possible that he believed in what he was doing, but if so, then I think he was mistaken.

Is Lionel even following this thread, on his own coin?

I see a lot of technical discussions, which is fine and all, but none of it from the original developer of the coin.

Basically to an outsider, it looks like some guy wrote a flawed whitepaper, with no devs aboard, asked for money without escrow, and now a couple of guys in this forum (you and Knievel) have ideas on how to fix the whitepaper. Only problem is, they aren't the ones doing the ICO.

Still waiting for Lionel's CV, info on his other devs + coders, and so on. That assumes any other devs even exist, and Lionel is really Lionel.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 05:10:05 PM
That, judging from my short brainstorming on that, would only work if you do not use the input of the proof of work function as the solution to the block.
You would rather have to submit the state (yet to be defined, but sth. like the content of the stack) at a certain point in time (like on one of these 10ms marks).
Then, the state after applying the next x operations (preferably until the next 10ms mark) is checked to meet some arbitrary target value.

Assuming that by "10ms" we actually mean some yet-to-be-decided deterministic metric, which proxies for that or some other interval of time.  Your idea now is to use SHA-256(StartState,EndState) over the 10ms interval as your proof of work function.  Correct?

Quote
This however opens up new attack vectors in my opinion.

Nope, just the old one.

Quote
It is for example hard to verify that the "state" one submits can actually be reached by executing the present proof of work function.
Verifying this would essentially mean to run the entire function from the beginning.

Agreed, but we can't do that.  Nor do we need to, from a block security point of view.  Think of the 10ms segment as an entire user supplied program.  StartState is random input.  EndState is the corresponding output.

And it suffers from the same flaw.  An attacker might know a faster algorithm to compute EndState from StartState.

You're on the right tracks, though.  Try again.  Here's a hint, or perhaps a puzzle.  Order matters.  SHA-256(This,That) might work, while SHA-256(That, This) is trivially exploitable.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 05:53:36 PM
Basically to an outsider, it looks like some guy wrote a flawed whitepaper, with no devs aboard, asked for money without escrow, and now a couple of guys in this forum (you and Knievel) have ideas on how to fix the whitepaper. Only problem is, they aren't the ones doing the ICO.

I don't know if I qualify as an outsider any more, but that's exactly what it looks like to me too.  Added to that is the tight timescale that I doubt is achievable.

I think Lionel should hand the whole project over to EK, website and funds and all.  I think he's by far the most credible person involved.  Also EK should offer to refund everyone who wants their money back, and to those who stay in, make it clear that nothing is decided, that everything is open to brainstorming.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 22, 2016, 06:34:38 PM
I've actually found the way the ICO was set up quite exciting and inspiring. It seems like Lionel set out the bare bones of a great idea that may or may not be possible, and set the sliding price scale so that if you think its possible - place your bets now. If you, like EK and Dazza, have the means to make it possible, then you can make your bet come good. If you're on the fence, then you can wait and see how the ideas unfold, but you'll get a lot less for your money.

Amazingly it seems to have drawn people perfectly placed to solve the problems, if they are indeed solvable.


Title: Re: Relaunched Completely
Post by: kbhutto on February 22, 2016, 07:03:26 PM
Where is Lionel?


Title: Re: Relaunched Completely
Post by: Cryptorials on February 22, 2016, 07:13:16 PM
I've actually found the way the ICO was set up quite exciting and inspiring. It seems like Lionel set out the bare bones of a great idea that may or may not be possible, and set the sliding price scale so that if you think its possible - place your bets now. If you, like EK and Dazza, have the means to make it possible, then you can make your bet come good. If you're on the fence, then you can wait and see how the ideas unfold, but you'll get a lot less for your money.

Amazingly it seems to have drawn people perfectly placed to solve the problems, if they are indeed solvable.

I personally think, should we solve it (and I have the feeling that we can make it, in fact that we are really close to it) such that the scheme is rock solid,
this coin will change high performance computing once for all. Imagine a few ELC coins can give you as much computational power as a cluster that you have to pay thousands of dollars for ... per hour.
Either the currently present clusters become WAY cheaper, or the price of an ELC explodes. Just my personal view, and my no means meant to influence anyone in making a decision.

But it has to be rock solid, that is why we do all this brainstorming stuff.

Good to hear. I'm definitely going to buy into this, but I think I'll wait till block 399990 to decide how much  ;)


Title: Re: Relaunched Completely
Post by: xxxgoodgirls on February 22, 2016, 07:37:19 PM
@EK are you actually in contact with Lionel? I am unsure about investing in this coin or not.
He is still the guy who will handle the ICO funds and it looks like he's not giving his contribute anymore to the discussion you and dazza brought in.


Title: Re: Relaunched Completely
Post by: Dink on February 22, 2016, 09:20:48 PM
I would skip the "rushing" part and just come up with something rock- solid, it seems the whitepaper was rushed and now look at all the discussion that needs to take place .  Thank you Dazza and Ek.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 22, 2016, 09:54:27 PM
I would skip the "rushing" part and just come up with something rock- solid, it seems the whitepaper was rushed and now look at all the discussion that needs to take place .  Thank you Dazza and Ek.

You're welcome. Well, getting it rock-solid has the highest priority now. I am still thinking about the part that I have written a few hours before. I more and more get the feeling that this idea still needs a few more iterations. But I also think it might serve as a good starting point. I am right now summarizing all possible attacks that come to my mind so I can discuss them with Dazza.

Yeah, no point in rushing and I don't think anybody expects you to come in and then get everything planned out in a few days. In any case, it would ruin the whole nature of the ICO if we know that's its going to work before the reward starts to go down. I like the idea of it being a bit of a gamble with out-sized potential returns, and then gradually becoming a safer bet (hopefully) but with lower returns over the course of the long ICO sale.


Title: Re: Relaunched Completely
Post by: Dazza on February 22, 2016, 10:58:45 PM
I am right now summarizing all possible attacks that come to my mind so I can discuss them with Dazza.

Please don't large me up, even in your own mind, as some kind of crypto guru.  I'm not.  I'm not a crypto virtuoso.  I'm not a crypto expert, (unless your definition of "expert" is "an ex is a has-been and a spurt is a drip under pressure".)  I'm just some guy on the internet who's a little smarter than the average bear, and who's done a little reading on the subject.  What I know about it might fill a book.  What I don't know would fill a library.

And please don't let anyone assume that if we come up with something that we can't see how to attack (https://www.schneier.com/blog/archives/2011/04/schneiers_law.html), this is evidence that it is secure.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 23, 2016, 12:13:05 AM
The faster algorithm attack is driving me nuts  ;)
I more and more get the feeling that we must move away from the blockchain idea as proposed by bitcoin.
We have to ensure that no-one would have any positive effect from solving his own blocks quicker than the rest.

If we cannot prevent people to write shortcut-algorithms we have to ensure that they would have no reason to do so.

Means the transaction ledger (user payments) is separated from the POW ledger (keeping track of bounty payments and fee collections).
Also the latter must be designed in a way that malicious miners cannot roll-back the chains by using the 51% attack to charge back bounty payments they had paid before ... or at least have no real benefit from doing so. Furthermore, block generation on one ledger must verify transactions in the other ledger in a way that it cannot be reverted.

Maybe it's also worth to think into this direction. I, however, find the faster-algorithm attack really interesting from the scientific point of view. I wish we solve it.

Are you suggesting that there should be two ledgers so that the person solving his own blocks only gets his own payment, not control of consensus or transaction fees?

If so then doesn't this mean that you need some other pow or pos or something to secure the payment ledger? I that case you might as well just build a distributed cloud computing system and take bitcoin as payment, but you get rid of the big benefit - one set of work, meaning one set of costs, producing two valuable results (securing the network and whatever the purpose of the work has for whoever submitted it).


Title: Re: Relaunched Completely
Post by: Dazza on February 23, 2016, 01:48:57 AM
The faster algorithm attack is driving me nuts  ;)

Pernicious, isn't it.

Quote
I more and more get the feeling that we must move away from the blockchain idea as proposed by bitcoin.
We have to ensure that no-one would have any positive effect from solving his own blocks quicker than the rest.

I keep vacillating on that one.  If the workers aren't securing the blockchain, for example, if we move to a pure proof-of-stake system, we still need a way to prove to the buyer (or at least provide him with some assurance) that the workers are working

Quote
Maybe it's also worth to think into this direction. I, however, find the faster-algorithm attack really interesting from the scientific point of view. I wish we solve it.

I still think I've solved it.  I could be wrong about that.


Title: Re: Relaunched Completely
Post by: Dazza on February 23, 2016, 02:11:46 AM
About five minutes ago, I wrote.

I still think I've solved it.  I could be wrong about that.

I haven't solved it, at least not in the strong form I thought I had.  Damn faster algorithm attack.

I still think I've solved it in the weaker from that I've alluded to earlier.  Specifically I believe, but cannot prove that an attacker can achieve at best a linear speedup.  The problem is, how much he can speed it up is proportional to the efficiency of the proof of work system.  If the system is split 50-50 between useful work and overhead, then the attacker can double the speed, by dispensing with running the program, and just suffering the overhead.  If it's split 67-33, he can tripple the speed.

I can force him to suffer the overhead.  I can't force him to run the program.  Damn, damn, damn, damn, damn, damn.


Title: Re: Relaunched Completely
Post by: Cryptorials on February 23, 2016, 11:41:24 AM
I think I might be confusing myself here, but I was just reading over the whitepaper and the description of partial blocks. Each partial block which meets the requirements for the 'hooks' which the author puts in place gets a reward, even though they do not actually mine the block. If these hooks were a requirement for submitting work rather than an option, and if there is a minimum requirement for the number of payouts, would that not mean that our attacker with a faster algorithm would still only recoup part of what they paid to submit their slower algorithm to the network? For example, if his faster algorithm is twice as fast, then you only need three payouts and there is already a probable cost to the attack.

It looks like you guys are still making progress on making the faster algorithm attack impossible, but if that doesn't work out then perhaps it could be made prohibitively expensive by tweaking these variables? Or at least the computational overhead necessary to secure the network may be reduced by factoring in the financial overhead associated with the attack?


Title: Re: Relaunched Completely
Post by: Dazza on February 23, 2016, 12:58:22 PM
My idea was to carry a variable that is initially seeded with the input to the algorithm. Then, with a yet-to-be-defined distribution random operations are added in between the lines of the original PoW function that perform changes to that new variable (here, it could frequently mix in the state in some form). As you pointed out, this boils down to creating some level of overhead that a faster-algorithm attacker needs to additionally perform to his handcrafted PoW function.

This is close enough to my scheme that I may as well just spell it out.

Declare a buffer of length L.  L is a network wide (and possibly varying) parameter and is the deterministic proxy for time.  "After 10ms" means deterministically "when the buffer is full".

As each executable statement is executed, write to the buffer the statement number followed by the list of variable assignments effected by that statement.  So for example, if in the C language, statement 100 was

Code:
a = b = c + d++


(I don't know if you can do that in python), and if before the statement was executed c=3 and d=4, then you would write to the buffer

Code:
100,a=7,b=7,d=5

And write all of this, even if b was already equal to 7, so was not changed (but could have been).  c can not have changed so doesn't need to be written.

I would argue that to write that buffer is by definition to run the program.  What does "running a program" even mean, if not to determine the sequence of changes to state defined by its statements?  If "work" means "runs the program" than I cannot think of a definition of the phrase "proof of work" that is not satisfied by writing that buffer.  Yet still an adversary could craft a program that writes the buffer in a way that he can predict using a faster algorithm.

But lets not worry about that now.  Instead, let me continue with my idea.  I claim that the buffer will be written at a more or less constant rate.  In general, statements which change more variables will also take proportionately longer to execute.  If necessary we could add padding for statements that take much longer than average to execute.

Next note that SHA-256 is a serial algorithm.  We don't even need to allocate storage for the buffer; we just pipe it straight in.  Finally, note that it is a linear-time algorithm.  Any new algorithm computing the same function can be at best a constant times faster, otherwise finding collisions becomes trivial.  This is the basis for my claim that even the most powerful faster algorithm imaginable - an oracle that fills the buffer instantly - can achieve at best a linear speed-up.

Finally let's take a look at how your idea fits into this:

My idea was to carry a variable that is initially seeded with the input to the algorithm. Then, with a yet-to-be-defined distribution random operations are added in between the lines of the original PoW function that perform changes to that new variable (here, it could frequently mix in the state in some form).

This is equivalent to encrypting the buffer using the seed as a key.  I have also had this idea.  It adds overhead that the adversary cannot avoid, but no more security because the attacker knows the key.  It's like DRM when the attacker is in the box.