Bitcoin Forum
June 25, 2024, 06:26:06 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 ... 177 »
1941  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] NEX :: Nxt Reimagined - Industrial Strength - Imagine Fairness! on: February 11, 2014, 11:01:32 AM
Interested to see how this will work. Grin

Visit www.nexcoin.net to see the specifications to get an idea of what is being created.

Hey FrictionlessCoin,

One question regarding www.nexcoin.net, will this be the homepage of nex? Will this be changed to look more professional or will this stay like it is?

Thanks for the info! Smiley

I did not realize that it was that bad!  Anyway, we'll improve it over time.
1942  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 11, 2014, 10:58:30 AM
OK, so.. still saying 'invalid address' when I try to send coins from the windows wallet.

there is no folder appdata/ixcoin
command console does not know what 'addnode' is
what address are you sending too? maybe it is invalid. what is the output of "validateaddress XXXX" where XXXX is the address in the console?

still not working after placing the config file in the correct folder. Still getting 'invalid address' with every send attempt.
the address i'm sending to is valid, as it receives ixcoin from my miner without a problem...

xitzNeMNY5Bz57kSWGnd795ZBUfcQUM1zk

i think i'll have to resign myself to having lost the coins on my windows wallet!?



How many coins you have on there?

Don't delete anything.  If they go up in value then you would be able to afford to have a pro get those coins out.  Just don't delete them or throw them out.

Hopefully friction will have the new client out soon which will fix your issues.

yeah i'm not deleting the client... I have another set of remote miners which fund that windows wallet, while my home setup finds the mac wallet... ideally, i'd just like to put both sets of ixcoin on the same wallet, not looking to trade them just yet.

I just checked with the block explorer:

http://darkgamex.ch:2751/address/xitzNeMNY5Bz57kSWGnd795ZBUfcQUM1zk

try sending out some IXC from said address.   Setup an online wallet either on CEX.IO, Vircurex or Cryptsy to send to.
1943  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 10, 2014, 07:40:25 PM
so why are they are moving money to a new account, sending 650 and then sending the rest?


OOOHH because they are FAKING THE IPO

Why FAKE? It could be a person who wants to increase his share in the IPO.

hmmmmm......
1944  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 10, 2014, 06:46:19 PM
There have been quite a few posts lately discussing the failure of sign() in curve25519.java. I still have the feeling that most people don't fully understand what causes this failure. So I will explain in detail below. Note that if the majority of the community thinks that curve25519.java should not be changed, that's ok for me. I don't forge with my small account so it doesn't matter to me.

Let's start by looking at an easy example to see what can go wrong:
Our coder Mr. Confusius wants to write some code that is doing modulus calculus in the field F7 (i.e. all numbers can be reduced mod 7). Since F7 contains only the numbers 0,....,6 he decides to represent each number by 4 bits and calls his class fourBitNum. So we have
0 = 0000, 1 = 0001, ..., 6 = 0110
Happy with the design he writes methods for adding, subtracting, multiplication and mod 7 reduction of those numbers:

Code:
FourBitNum add(fourBitNum a, fourBitNum b)
FourBitNum sub(fourBitNum a, fourBitNum b)
FourBitNum mul(fourBitNum a, fourBitNum b)
FourBitNum mod7(fourBitNum a)

He then tests his code by calculating 5+4 in F7. Since 5+4=9≡2 mod 7 the output should be 2:
Code:
fourBitNum a = add(fourBitNum(5), fourBitNum(4));
fourBitNum b = mod7(a);
output(b)
and the output is indeed 2 as expected. What a great coder I am, he thinks, and tests the multiplication. 5*4=20≡6 mod 7 so the output should be 6:
Code:
fourBitNum a = mul(fourBitNum(5), fourBitNum(4));
fourBitNum b = mod7(a);
output(b)
He wraps his eyes when he sees that the output is 4. ok, I'll fix that later he says to himself, let's first try the sub method. He tests 5 and 4 as input for calculating 5-4=1 mod 7 and the result is correct. However 4 and 5 as input for calculating 4-5=-1≡6 mod 7 outputs the unexpected result 1.
What the hell is wrong with his code?
In the first example of failure the result 5*4=20=10100 is to big to be held in four bits so his add method simply omits the highest bit, effectively doing a mod 16 reduction of 5*4 followed by the wanted mod 7 reduction: output = ((5*4) mod 16) mod7 = 4.
Not handling overflows always ruins the calculation.
In the second example 4-5=-1=1111 in his four bit representation. But his mod7 method expects positive input and interprets it as 15 which again means there was an unwanted mod 16 reduction, -1≡15 mod 16, and his calculation is ruined again.

The conclusion is that when doing modulus calculation it is very important to realize when numbers get too big (i.e. overflow) or too small (i.e. < 0, underflow). The coder of curve25519.java (respectively the coder of the original in c) certainly is not Mr. Confusius. But he did make some mistakes. Let's analyze the sign() method line by line:

Code:
public static final boolean sign(byte[] v, byte[] h, byte[] x, byte[] s) {
   /* v = (x - h) s  mod q */
The comment simply states what he wants to calculate. At this point h is a hash representing an arbitrary 256-bit, x is a hash that got clamped (i.e. some bits were changed) and s is the inverse of the private key k. s already has been reduced mod group order. After defining some variables that he needs for the calculation and setting all bytes in the v array to 0 the calculation begins:
Code:
i = mula_small(v, x, 0, h, 32, -1);
The name "mula_small" is deceptive, it really is a multiplication plus an addition. He calculates v = x + h * (-1). The returned value i is not used in the subsequent calculation. The author probably only used it for debugging purposes. More on that a little later.
We will leave out the next line (I will refer to this line as "strange code line")
Code:
mula_small(v, v, 0, ORDER, 32, (15-v[31])/16);
for a moment and take a look at the rest of the code first before returning to this important line.
The author continues to get to the wanted result with
Code:
mula32(tmp1, v, s, 32, 1);
Again the name "mula32" is deceptive as it really is 2 multiplications plus one addition. The line means: tmp1 = tmp1 + v * s * 1. Since v=x-h and this point we have tmp1 = (x-h)*s.
The last line that calculates something, is a mod q reduction (where q is the group order represented by the ORDER argument) which is in principle unnecessary:
Code:
divmod(tmp2, tmp1, 64, ORDER, 32);
The result is tmp2 = tmp1/ORDER as integer division and tmp1 = tmp1 mod ORDER so we finally have tmp1 = (x-h)*s mod q
The following loop copies tmp1 into v and at the same time ORs the bits of tmp1 into w. Thus w==0 <==> v==0:
Code:
for (w = 0, i = 0; i < 32; i++)
   w |= v[i] = tmp1[i];
It finally returns true if and only if v!=0 (via w!=0).
Note that sign() returns false <==> v==0 <==> (x-h)s mod q == 0 <==> x=h. Since x and h are sha256 hashes (with x only a little bit changed) we either are very unlucky) or message + s == message + Y <==> s==Y where Y is the public key of x. Again, that is very unlikely. To me, failure to produce a valid signature is just a theoretical possibility, it should not happen in real life (correct me if I am wrong).

Now will that code work? If we comment out the "strange code line" and remove the variable "i" we probably get the first version of the sign() method that the author tested. It produces in more than 60% of the cases wrong signatures. Why that? If x-h<0 then v=(x-h)s<0 and the mod q reduction will not give the expected result. The author probably was astonished and inserted the variable i in his code to check if mula_small(v, x, 0, h, 32, -1) indicates an underflow (mula_small returns -1 in this case). Once he realized the problem he tried to fix it in a super smart way by inserting the "strange code line":
Code:
   mula_small(v, v, 0, ORDER, 32, (15-v[31])/16);
With this line, he wants to kill two birds with one stone:
1) Compensate the error if there was an underflow (i.e. x<h)
2) reduce v mod q

But alas, sometimes if you think you are doing something super smart you end up doing something super stupid! It usually is better to do it in 2 steps each of which is easy to understand.
Let's see what really happens:
If 0<=v[31]<31 then 0*group order is added to v leaving v unchanged.
If 31<=v[31]<=127 then a (positive) multiple of the group order is subtracted from v to get 0<=v<q.
If -128<v[31]<0 then a (positive) multiple of the group order is added to v. v is hereby crossing the 2^256 border causing an overflow.
So his idea is:
If x>=h then v=x-h is positive and thus the highest bit of v is not set, i.e. 0<=v[31]<127. In that case we reduce v by subtracting multiple of the group order ending up with 0<=v<q.
In the other case x<h making v=x-h negativ (we had an underflow) and thus its highest bit is set, i.e. -128<v[31]<0. In that case we are causing an overflow by adding a suitable multiple of the group order which compensates the underflow and will again have 0<=v<q.
Sounds good but actually is a bad idea!
Consider x=2^255+1 and h=1 giving v=x-h=2^255. There was no underflow in the calculation and still the highest bit of v is set causing the above algorithm to add a multiple of the group order which in turn causes an overflow und thus ruining the whole calculation.
On the other hand if x=1 and h=2^255+1 then the calculation of v is indeed causing an underflow but this time the highest bit of v is not set so the algorithm will not compensate for it and thus again ruining the calculation.

Even though the first case cannot happen (the highest bit of x is always cleared) the second case can happen and leads to failure. The probability is roughly (1/4*1/2*2^254*(2^254 + 1))/2^508 ≈ 1/8 which is close to the value gimre found with his tests.

The way I suggested to correct the error was very simply and thus easy to understand:
Since the whole calculation is within Fq, reduction mod q of any positive variable at any point of the calculation doesn't alter the result (that's a mathematical fact). After we have reduced x and h mod q and calculated v=x-h it's easy to check if v is negative by looking at the highest bit (this always works!). If it is negative, adding the group order will always result in 0<=v<q. The rest of sign() is the same es before. Nothing is leaked.
For those who are complaining that parts of my code like
Code:
if ((v[31] & 0x80) != 0)
{
   mula_small(v, v , 0, ORDER, 32, 1);
}
is time dependent and therefore bad, you can easily modify it to include a fake addition which adds 0:
Code:
if ((v[31] & 0x80) != 0)
{
   mula_small(v, v , 0, ORDER, 32, 1);
}
else
{
   mula_small(v, v , 0, ORDER, 32, 0);
}
Even more, if you are complaining about code in curve25519.java to be time dependent, take a look how the inverse s=k^-1 of the private key k is calculated. It uses the extended euclidean algorithm which is time dependend too. If you have problems with that, you have to replace that part too (It can be done by using Fermat's little theorem and a Montgommery ladder).

That's it, I have nothing more to say about sign() (the post was long enough Smiley ).
I hope that those who are interested in the sign() method now have a better understanding what really happens inside of it and where is goes wrong.

bloody details!

Join the NEX team and you will be bloody rewarded!
1945  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] NEX :: Nxt Reimagined - Industrial Strength - Imagine Fairness! on: February 10, 2014, 05:53:29 PM
Interested to see how this will work. Grin

Visit www.nexcoin.net to see the specifications to get an idea of what is being created.
1946  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] NEX :: Nxt Reimagined - Industrial Strength - Imagine Fairness! on: February 10, 2014, 04:51:50 PM
Is there any expected schedule for NEX?

In 4 weeks.  Developers are busy working on the code right now.
1947  Economy / Service Discussion / Re: New Mt Gox Press Release - Feb 10 - they are claiming flaw in bitcoin protocol ! on: February 10, 2014, 03:44:36 PM
Recently released MtGox´s statement at https://www.mtgox.com/press_release_20140210.html is largest pile of BS FUD I ever saw - does anybody actually believe them? No reference to anyone from BitCoin devs, no proof of anything, just bullcrap. They picked up (or made up, whatever) minor, hardly achievable and easilly trackable flaw and build a story around it, which in the end sounds to me like arguing that someone with time machine can pause time and rob Your pockets meanwhile.. They fucked up badly with their amateurish coding sklills, thats all. And the most horrible about theese sick fucks is that they are trying to drag whole cryptoscene to hell with them, as they know this is theirs end:

Quote
Note that this will also affect any other crypto-currency using the same transaction scheme as Bitcoin.

Pricks..

They are trying to come up with any plausible excuse to prevent a massive bank run.

The question I have is,  if this is a Bitcoin problem, then why are there also delays for withdrawing USD?
1948  Economy / Service Discussion / Re: New Mt Gox Press Release - Feb 10 - they are claiming flaw in bitcoin protocol ! on: February 10, 2014, 03:31:00 PM
I haven't read this entire thread yet, but is this true? The TX ID can be modified and re-broadcast to effectively double-spend?
It's not true. Both versions of the transaction will have the same inputs, outputs and amounts; they are two different ways of expressing the same transaction, and only one will be accepted by the network, so there is no double-spend. No-one should care which version of the transaction gets accepted. (MtGox did care, and that's their mistake.)

I think this txid mutability doesn't cause double-spend by itself. But if the sender (i.e. Mt. Gox) thinks (erroneously) the coins didn't arrive because they didn't see the txid and somebody complained and they did the spend again, then it depends. If the sending address still holds enough coin, or if they use a different address then the sender does a double-spend. It could be that somebody acquired knowledge of their accounting flaw and used it to their advantage.

This is just poor bookeeping on Mt.Gox side.

If 5 BTC is sent from address X to address Y,  then it will be permanently on record in the block chain.  Does not matter which TXID was used.
1949  Economy / Service Discussion / Re: New Mt Gox Press Release - Feb 10 - they are claiming flaw in bitcoin protocol ! on: February 10, 2014, 03:17:36 PM
In an instance like this, the statement from Gox had to have been approved by the CEO. Also, he must have known the exact consequences the statement's release would have on the market.  I guess, let the conspiracy theories begin but I would love to have a Gox insider give some insight as to what the decision process was. And also who outside of Gox was in on the action? Hey, maybe the Fed offered to bail them out if they agreed to try and crash the market.

This is equivalent to the head of the NY Stock exchange saying on a monday morning before the market opening that every stock exchange has a significant flaw and hence they alone will not open. Further that they will freeze every trader's funds. Of course the BTC market is mostly self-policing.... That MF pissed off a lot of people today (and by no means the first or last time). Perhaps one day he will piss off the wrong people.

MtGox has been short BTC for a very long time.  Almost every major BTC crash was because of Mt Gox.
1950  Bitcoin / Hardware / Re: Official Thread: AMT on: February 10, 2014, 02:26:35 PM
have any 1.2's been shipped? when will order #610 ship?

i have an order close to yours and i was told it will ship this week.

who told you that? has amt asked you any questions in regards to case options? i have been asked nothing.

I have an order in the #960+ range and I was told to expect it on the 3rd week.

If you got #610,  would you like to swap places?
1951  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 10, 2014, 02:32:15 AM


Thanks, Friction, I passed the message along.

But what's going on with the wallet?  That's what Tazman and others paid for, a client update and I tought you had it all done last month.  I don't understand what's going on with the client update and people keep asking me.  I look like a liar when I tell them one thing based on things you say and then nothing happens.

So can we get a clear answer:  When will we have a new updated, working Windows client which we can actually use?

Thanks.

All the code is written and done.  The code has been compiled and run on both Mac OS X and Linux systems.

The guy who is supposed to do the Windows build is like taking forever. 

I don't have Windows.

So we've been waiting a whole month on one guy?

How labor intensive is this task; can we get someone else to do it?

Cause we need it done by relaunch and with only 5 days left to vote I think Luke will be ready to launch by the end of February, which is about 3 weeks time. 

At least I hope Luke can get everything done for an end of Feb Launch.

Not very labor intensive,  just needs someone to go through the steps to compile it.
1952  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 10, 2014, 01:05:30 AM


Thanks, Friction, I passed the message along.

But what's going on with the wallet?  That's what Tazman and others paid for, a client update and I tought you had it all done last month.  I don't understand what's going on with the client update and people keep asking me.  I look like a liar when I tell them one thing based on things you say and then nothing happens.

So can we get a clear answer:  When will we have a new updated, working Windows client which we can actually use?

Thanks.

All the code is written and done.  The code has been compiled and run on both Mac OS X and Linux systems.

The guy who is supposed to do the Windows build is like taking forever. 

I don't have Windows.
1953  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 09, 2014, 02:45:35 PM

Friction,

What's going on with the client update?  I thought it was completed last month and just needed testing.

I'm having numerous people ask me about it and I don't have a clear answer.

Here's a tweet I just got; if you could clarify I'd appreciate it as it seems quite a few people are having issues.  Thanks.


@Vlad_Roberto I own coins sitting at exchanges. The client won't dl blockchain. I had posted to that 100+ page thread a while ago looking for nodes but no one seems to have any. I was going to just let the coins sit at the exchanges until your new client comes out. Have you updated the source code ? If so i can build my own client but will still need addnodes to add to conf file so i can get the blockchain.


They have to go to www.ixcoin.co and use the addnodes that are listed over there.  This has been tested to work fine.   By default, the client will not find any peers.  Tell him to head over to www.ixcoin.co for the info.
1954  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Levelcoin - Proof of Stake / Proof of Burn Hybrid - Inflation Immune on: February 09, 2014, 12:47:47 AM
Why is there still no mod activity in this thread?

The mods of this forum are at fault for creating an environment which fosters illegal activity. In some cases they may even be liable for damages.
There is no protection, no recourse, no guidelines, no rules.

What is the point of even having moderators if they don't do anything?

Wow great, you posted a rule saying no giveaway threads. Now how bout you do something constructive like removing scrypt copycoins with no new features, or making IPOs only allowed by Full Member accounts, require proof of concept, identity verification, something.

You could charge a small fee for this service to deter scammers/coingen noobs from cluttering up the forums with shit. You wanna post a new coin ANN? it will cost you .1 btc. You wanna start an IPO? great! it will cost you .5 btc and require identity verification.

I'm not saying those are the best ideas. But they are a hell of a lot better than the wild west shitapalooza we have going on here. All these coingen.io crapcoins are making the cryptocoin community look like a bunch of fucking scammers and incompetent pieces of shit just trying to make a buck at the expense of everyone else. How many coingen.io coins have we had released on here in the past two weeks? They all offer NOTHING except a different reward structure.

This shit grinds my gears.



+1 im also up for this and a dev team with serious intensions should not have any problem to make an identification prof.

Agree entirely here.... anonymous developer and IPO do not mix.
1955  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 08, 2014, 08:43:59 PM
Hey guys, ixcoin just added to CryptOTC


cryptotc dot us/market#IXC




How old and large is cryptootc?  Cause I've never heard of it.

Well, it's great news.  So is that 4 markets now?

The danger of these new exchanges is that, you never know if they will close and therefore take all your deposits with them.
1956  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 08, 2014, 08:42:53 PM


Anybody have any ideas why i0Coin was so unstable and even died when it was simply an exact clone of IXC?  The only difference was that it had no premine.  Isn't that right?  So why has IXC been so incredibly stable, with no forking and never dying while i0Coin had so many problems.



The block rate of i0coin was I think 4 times that of iXcoin and bitcoin.  So the implementation did consume a lot of memory and crashed a lot.

iXcoin is just like Bitcoin, Namecoin and DVC,  so all of them play quite well in merge mine situations. 

In general, the only way to get into a major merge mining pool is to be as conservative and non-disruptive as possible.  IXC is like that,  it does not cause problems for pools.  i0coin takes a considerable risk so that's why it is not in the same pools as IXC.
1957  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [ANN] Nxt to NEX Buy In - Exchange 1 Nxt for 50 NEX (MODERATED) on: February 08, 2014, 03:27:49 PM
To be honest I'm a little confused by this IPO, I put my email interested on site. I can't remember what I even did or didn't do, so may clones i'm confused.

I want to buy 10,000 NXT into this, does this need to be paid now? or just verbally? Anyway I pledge 10,000 NXT please tell me if I need to actually pay it.

You can send payment when the coin is made available.   

The email you sent will also give you additional stake.
1958  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: [ANN] Nxt to NEX Buy In - Exchange 1 Nxt for 50 NEX (MODERATED) on: February 08, 2014, 03:24:17 PM
Spreadsheet updated.

Total pledged:  614248 Nxt
1959  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] NEX :: Nxt Reimagined - Industrial Strength - Imagine Fairness! on: February 08, 2014, 11:53:36 AM
i think you should update the email stake list now.

There are 218 email addresses submitted,  33 of them referred to by someone with a foxmail address.

1960  Alternate cryptocurrencies / Altcoin Discussion / Re: Ixcoin TODO on: February 07, 2014, 10:32:49 PM
I see Ixcoin has been listed on C-Cex:  https://c-cex.com/index.html?p=ixc-btc

Yes,  that's 3 exchanges.  Vircurex, Cryptsy and C-CEX.  CEX.IO I heard rumors that they will have something soon.

The problem though with IXC is the liqudity?  Where are the buyers and sellers?!  Say I wanted to buy 1% of IXC,  200,000 IXC... I can't find anyone selling that much anywhere.  Same with selling,  say I want to sell 200,000 IXC... I can't find that many buyers.

What's going on?  It is as if out of the 18 million IXC out there,  only less than 300,000 IXC is traded in exchanges!
Pages: « 1 ... 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 ... 177 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!