Author

Topic: [ANN] [ASIC-RESISTANT] UltraCoin (UTC) - Ultrafast 6 second transactions!! - page 128. (Read 946650 times)

sr. member
Activity: 251
Merit: 250
when does nfactor change. My current time is 1:33AM
At 3:15 pm UTC time, that is about 5 hours from now.
sr. member
Activity: 1221
Merit: 250
when does nfactor change. My current time is 1:33AM
sr. member
Activity: 378
Merit: 250
NXT FORUM MÁS Y MEJOR
ups.. price is ridiculous... WHEN ULTRACOIN SHINE? scrypt asics are here...but ultracoin or vertcoin only downs and down. other altcoins can rise but ultracoin...
newbie
Activity: 5
Merit: 0
WALLET DEVELOPMENT UPDATE:

Okay, so our community chat session was wildly successful and we all agreed to implement the following:

Code:
NFACTOR - 1 less from what it is now, effective for 12 months
POS - 7 day POS system at 5.2% per year, which equates to 0.1% per 7 days.  Max time = 30 days
No change to # of coins or ratio for now

The POS modifications are implemented and being tested. More news to follow on this. Expect an update shortly!

NFACTOR is actually far more complex than originally thought. Turns out dialing back could have severe, potentially crippling, repercussions. We are investigating how to work through this, if at all possible.

That being said: NFACTOR will change as scheduled this Saturday, May 24th, 2014 @ 03:15:12pm UTC. We cannot risk crippling the entire blockchain in an attempt to force this revision. When the NFACTOR changes, please use the config generator to update your miners!

http://ultracoin.net/configgen_raw.html

To summarize, the wallet update will, for now, include only the POS modifications, NFACTOR changes are being discussed, and NFACTOR will shift this Saturday. We will keep you all posted otherwise.

Thank you for your continued support!


I'm not sure why the N-factor change has to be so complicated.  I'm getting ready to go home for a long, long weekend but, if I remember correctly, there is just a convoluted function that has a bunch of arbitrary calculations that result in a block heights to change the N-factor at.  The point is, I thought it just returned nFactor and all the other things that used that value derived it from that function.

Why couldn't you just comment that all out and hardcode in the return value to be the N-factor you want it to be, aka 12?  

Obviously, this would be a mandatory wallet update.  No ones wallet would work on the old N-factor so you'd have to set it at a date in the near future.  

well there is the factor of changing the wallet software, a mandatory update, and a forced date for transition. However there is also mining software, scrypt-jane/scrypt-chacha mining software also uses the same formula to determine the n-factor when mining. Custom revisions of each of the mining programs used will need to be ready for this change as well. Coordinating all of this is a nightmare in the crypto world, some people don't listen some don't understand and things just get complicated.

That is what I said, I'll just copy it below and save myself the trouble of explaining it.  

Code:
// ultracoin: increasing Nfactor gradually
const unsigned char minNfactor = 4;
const unsigned char maxNfactor = 30;

unsigned char GetNfactor(int64 nTimestamp) {
    int l = 0;
    if (nTimestamp <= nChainStartTime || fTestNet)
        return 4;
    int64 s = nTimestamp - nChainStartTime;
    while ((s >> 1) > 3) {
      l += 1;
      s >>= 1;
    }
    s &= 3;
    int n = (l * 170 + s * 25 - 2320) / 100;
    if (n < 0) n = 0;
    if (n > 255)
        printf( "GetNfactor(%lld) - something wrong(n == %d)\n", nTimestamp, n );
    unsigned char N = (unsigned char) n;
    //printf("GetNfactor: %d -> %d %d : %d / %d\n", nTimestamp - nChainStartTime, l, s, n, min(max(N, minNfactor), maxNfactor));

    return min(max(N, minNfactor), maxNfactor);
}

The wallet passes the Timestamp to the function, subtracts the start time to get the total length of time the coin has been producing blocks, does some funky arbitrary math, then returns the N factor, assuming it's between 4 and 30.  If the value is outside that range ( 4> x >30), then it returns 4 or 30.  That's it.  Every call to get the N-factor in every other part of the wallet uses a call to GetNfactor.  For a short term fix, you just comment out the entire block of code, and write "return 12".  Then all the function calls remain the same and you are just forcing a set N factor until you decide on a proper schedule.  

I wouldn't imagine the mining software would care that it is hardcoded.  I'd need thirtybird to go over that though, as I really don't know a ton about that side of it.  I looked at his YACminer code and there are calls to getNFactor, but I got tired of tracking down where they were going to.  He's much better at this stuff than me anyway so he can probably tell me whether there is something wrong with what I said above as well.  

It might be more complex than simply replacing that code, as the n-factor is a function of time and that function needs to remain the same when loading/verifying the blockchain.

One thing I've learned about software development: unless you know the system, any estimate of difficulty is meaningless.
LHM
newbie
Activity: 26
Merit: 0
WALLET DEVELOPMENT UPDATE:

Okay, so our community chat session was wildly successful and we all agreed to implement the following:

Code:
NFACTOR - 1 less from what it is now, effective for 12 months
POS - 7 day POS system at 5.2% per year, which equates to 0.1% per 7 days.  Max time = 30 days
No change to # of coins or ratio for now

The POS modifications are implemented and being tested. More news to follow on this. Expect an update shortly!

NFACTOR is actually far more complex than originally thought. Turns out dialing back could have severe, potentially crippling, repercussions. We are investigating how to work through this, if at all possible.

That being said: NFACTOR will change as scheduled this Saturday, May 24th, 2014 @ 03:15:12pm UTC. We cannot risk crippling the entire blockchain in an attempt to force this revision. When the NFACTOR changes, please use the config generator to update your miners!

http://ultracoin.net/configgen_raw.html

To summarize, the wallet update will, for now, include only the POS modifications, NFACTOR changes are being discussed, and NFACTOR will shift this Saturday. We will keep you all posted otherwise.

Thank you for your continued support!


I'm not sure why the N-factor change has to be so complicated.  I'm getting ready to go home for a long, long weekend but, if I remember correctly, there is just a convoluted function that has a bunch of arbitrary calculations that result in a block heights to change the N-factor at.  The point is, I thought it just returned nFactor and all the other things that used that value derived it from that function.

Why couldn't you just comment that all out and hardcode in the return value to be the N-factor you want it to be, aka 12?   

Obviously, this would be a mandatory wallet update.  No ones wallet would work on the old N-factor so you'd have to set it at a date in the near future. 

well there is the factor of changing the wallet software, a mandatory update, and a forced date for transition. However there is also mining software, scrypt-jane/scrypt-chacha mining software also uses the same formula to determine the n-factor when mining. Custom revisions of each of the mining programs used will need to be ready for this change as well. Coordinating all of this is a nightmare in the crypto world, some people don't listen some don't understand and things just get complicated.

That is what I said, I'll just copy it below and save myself the trouble of explaining it. 

Code:
// ultracoin: increasing Nfactor gradually
const unsigned char minNfactor = 4;
const unsigned char maxNfactor = 30;

unsigned char GetNfactor(int64 nTimestamp) {
    int l = 0;
    if (nTimestamp <= nChainStartTime || fTestNet)
        return 4;
    int64 s = nTimestamp - nChainStartTime;
    while ((s >> 1) > 3) {
      l += 1;
      s >>= 1;
    }
    s &= 3;
    int n = (l * 170 + s * 25 - 2320) / 100;
    if (n < 0) n = 0;
    if (n > 255)
        printf( "GetNfactor(%lld) - something wrong(n == %d)\n", nTimestamp, n );
    unsigned char N = (unsigned char) n;
    //printf("GetNfactor: %d -> %d %d : %d / %d\n", nTimestamp - nChainStartTime, l, s, n, min(max(N, minNfactor), maxNfactor));

    return min(max(N, minNfactor), maxNfactor);
}

The wallet passes the Timestamp to the function, subtracts the start time to get the total length of time the coin has been producing blocks, does some funky arbitrary math, then returns the N factor, assuming it's between 4 and 30.  If the value is outside that range ( 4> x >30), then it returns 4 or 30.  That's it.  Every call to get the N-factor in every other part of the wallet uses a call to GetNfactor.  For a short term fix, you just comment out the entire block of code, and write "return 12".  Then all the function calls remain the same and you are just forcing a set N factor until you decide on a proper schedule. 

I wouldn't imagine the mining software would care that it is hardcoded.  I'd need thirtybird to go over that though, as I really don't know a ton about that side of it.  I looked at his YACminer code and there are calls to getNFactor, but I got tired of tracking down where they were going to.  He's much better at this stuff than me anyway so he can probably tell me whether there is something wrong with what I said above as well. 

The mining software uses basically the same function, at a minimum you would have to set nfmax 12  so the nfactor change is overridden. That still leaves coordination, and the fact that there are people that don't listen, don't understand, and a social mess. Changing the code itself is not a huge hurdle, setting the transition time, the mandatory update, and mining changes so people don't go into riot mode is complicated and not to be taken lightly. If the transition window, the timing and communication are not carefully considered and clearly stated in the right way a change of this type could kill a coin, or at least severely damage it. (yes much more than you may think the current problems are)

Some simple changes are very complicated to actually implement. There is also the fact that some coins will have been mined at  a higher nfactor, how that affects the blockchain when lowering it I do not know, but may require much more work on the wallet software to make sure the transition does not invalidate any coins during the change.
full member
Activity: 238
Merit: 100
http://ultracoin.net/ - Ultracoin Website http://c
let this coin go, i saw 0.00002002 buy order. None care this.

you are wrong!!!!0.00004 is stable,because you can not pay electric bill below this ,
newbie
Activity: 39
Merit: 0
let this coin go, i saw 0.00002002 buy order. None care this.
full member
Activity: 224
Merit: 100
WALLET DEVELOPMENT UPDATE:

Okay, so our community chat session was wildly successful and we all agreed to implement the following:

Code:
NFACTOR - 1 less from what it is now, effective for 12 months
POS - 7 day POS system at 5.2% per year, which equates to 0.1% per 7 days.  Max time = 30 days
No change to # of coins or ratio for now

The POS modifications are implemented and being tested. More news to follow on this. Expect an update shortly!

NFACTOR is actually far more complex than originally thought. Turns out dialing back could have severe, potentially crippling, repercussions. We are investigating how to work through this, if at all possible.

That being said: NFACTOR will change as scheduled this Saturday, May 24th, 2014 @ 03:15:12pm UTC. We cannot risk crippling the entire blockchain in an attempt to force this revision. When the NFACTOR changes, please use the config generator to update your miners!

http://ultracoin.net/configgen_raw.html

To summarize, the wallet update will, for now, include only the POS modifications, NFACTOR changes are being discussed, and NFACTOR will shift this Saturday. We will keep you all posted otherwise.

Thank you for your continued support!


I'm not sure why the N-factor change has to be so complicated.  I'm getting ready to go home for a long, long weekend but, if I remember correctly, there is just a convoluted function that has a bunch of arbitrary calculations that result in a block heights to change the N-factor at.  The point is, I thought it just returned nFactor and all the other things that used that value derived it from that function.

Why couldn't you just comment that all out and hardcode in the return value to be the N-factor you want it to be, aka 12?  

Obviously, this would be a mandatory wallet update.  No ones wallet would work on the old N-factor so you'd have to set it at a date in the near future.  

well there is the factor of changing the wallet software, a mandatory update, and a forced date for transition. However there is also mining software, scrypt-jane/scrypt-chacha mining software also uses the same formula to determine the n-factor when mining. Custom revisions of each of the mining programs used will need to be ready for this change as well. Coordinating all of this is a nightmare in the crypto world, some people don't listen some don't understand and things just get complicated.

That is what I said, I'll just copy it below and save myself the trouble of explaining it.  

Code:
// ultracoin: increasing Nfactor gradually
const unsigned char minNfactor = 4;
const unsigned char maxNfactor = 30;

unsigned char GetNfactor(int64 nTimestamp) {
    int l = 0;
    if (nTimestamp <= nChainStartTime || fTestNet)
        return 4;
    int64 s = nTimestamp - nChainStartTime;
    while ((s >> 1) > 3) {
      l += 1;
      s >>= 1;
    }
    s &= 3;
    int n = (l * 170 + s * 25 - 2320) / 100;
    if (n < 0) n = 0;
    if (n > 255)
        printf( "GetNfactor(%lld) - something wrong(n == %d)\n", nTimestamp, n );
    unsigned char N = (unsigned char) n;
    //printf("GetNfactor: %d -> %d %d : %d / %d\n", nTimestamp - nChainStartTime, l, s, n, min(max(N, minNfactor), maxNfactor));

    return min(max(N, minNfactor), maxNfactor);
}

The wallet passes the Timestamp to the function, subtracts the start time to get the total length of time the coin has been producing blocks, does some funky arbitrary math, then returns the N factor, assuming it's between 4 and 30.  If the value is outside that range ( 4> x >30), then it returns 4 or 30.  That's it.  Every call to get the N-factor in every other part of the wallet uses a call to GetNfactor.  For a short term fix, you just comment out the entire block of code, and write "return 12".  Then all the function calls remain the same and you are just forcing a set N factor until you decide on a proper schedule.  

I wouldn't imagine the mining software would care that it is hardcoded.  I'd need thirtybird to go over that though, as I really don't know a ton about that side of it.  I looked at his YACminer code and there are calls to getNFactor, but I got tired of tracking down where they were going to.  He's much better at this stuff than me anyway so he can probably tell me whether there is something wrong with what I said above as well.  
full member
Activity: 238
Merit: 100
http://ultracoin.net/ - Ultracoin Website http://c
I do not understand why anytime someone complains it is met with the same response "WHAT ARE YOU DOING TO HELP THE COIN?"

That's so easy to say, but so unrealistic. Do you expect people to be cheerful when a coin they have invested months of time mining into is literally evaporating in front of their eyes? Everyone can sugar coat this as much as they want, if UTC doesn't start making some REAL changes to get people to use and invest in it, it will drop to nothing, it is already on that path.

Also, not everyone signed on to be a core member of the UTC team. Some people want to mine, some people want to trade, some want to hold, some want to spectate and speculate. It is kind of silly and immature to tell Joe Average that they are not doing enough because they are complaining about a coin they care about and have been investing time and effort into is dying.

Everyone has a role, and to pass the blame onto the community for lack of real world production by the core team is insulting at the very least. People who did not get a piece of the pre-mine and obtained their coins through investing their own time and money, in most cases at a huge loss.

We all do what we can, but to not allow people to express their disappointment and dissatisfaction is flying in the face of the "core values" that the UTC team continues to preach about. People should have the right and freedom to sing the praises of UTC when it is doing well and criticize and complain about it when it is performing  poorly.

We all do our part and play our roles, I think some of this community needs to grow a little and understand what those roles are and who should be playing them.

I mined some coins, bought some coins and have been trying to get an additional block explorer off the ground in my spare time (which is very limited right now), asking me to champion this coin and go around and do marketing beyond what I would do in the normal course of conversation or communication is ludicrous.

If there were exciting news to spread about the coin the community would spread it, frankly, I am not sure that the things in place are enough for people to really care about.

I will say dcgirl's coin arb thing is impressive, very.  It would be nice if it forced all the arbitrations though UTC (since UTC is so fast) one could get money between exchanges at a faster rate than most other coins. It would be a nice way to emphasize that fact to the rest of the world and show them a real world use for UTC.
you have said what i want to say
only thing the investor has to do is to buy coins and hold them,i have done my part
if there are some other things investor need to do ,that should be voting or communicating,commenting. i have done all these.
what should you do ,devs? whatever you have done,it is not perfect,because the coin performs bad
hero member
Activity: 684
Merit: 500
Veni. Vidi. Vici.
Awesome! Great addition. Will add to the site's exchange list!

ATTENTION MINERS

Please prepare yourselves for tomorrow's NFACTOR shift at 03:15:12pm UTC. You may use the auto-config generator to build out an optimal config for your configuration(s) here: http://ultracoin.net/configgen_raw.html

And if you run into any issues, please open a support ticket via our website or post here!

Happy mining!
member
Activity: 112
Merit: 10


Coinnext Exchange added UltraCoin

Trade at https://coinnext.com/trade/UTC/BTC

On top, trading is completely free for 90 days.
SxC
sr. member
Activity: 336
Merit: 250
To the person asking for a Russian or Chinese person to be added to the team - please feel free to volunteer, or direct people our way. We are not about to turn down anyone that wants to help, but don't always know who all of these people are. Thanks.

I have contacted bter and asked them what we can do to get listed.

simple have volume
hero member
Activity: 776
Merit: 557
To the person asking for a Russian or Chinese person to be added to the team - please feel free to volunteer, or direct people our way. We are not about to turn down anyone that wants to help, but don't always know who all of these people are. Thanks.

I have contacted bter and asked them what we can do to get listed.
hero member
Activity: 776
Merit: 557
just curious who the marketing person is now? Because as normal its just me and DCGirl doing all the tweeting everyday. Surely in the whole world there is more than 2 people willing to tweet a few times a day?

Please all get behind the coin and spread the word. Get on blogs get on troll boxes and just highlight what we are aiming to achieve and what is been done.

I try to Tweet in the morning before work a few times and then a few more times in the evening. I do agree the main person is DCGirl and I try to retweet all her posts. I'd like more people to get on Twitter and start talking about #Ultracoin

KC

Im @ultracoinnews and volunteer to do my part. If you look at other altcoins twitter feeds they have 300-800 followers and websites are mediocre. I have 1600 follows dcgirl have over 1000 and so does Michael on the official_utc. So am at a loss to see what these coins are doing that we are not. Take Unobtanium for example, they have 186 followers on twitter and a website with about 3 pages. They are ranked 36 on coinmarketcap and have a value of nearly $3 per coin!? It doesn't make sense. People need to be told about how good UTC is and how fast it is!
sr. member
Activity: 448
Merit: 250
To the person asking for a Russian or Chinese person to be added to the team - please feel free to volunteer, or direct people our way. We are not about to turn down anyone that wants to help, but don't always know who all of these people are. Thanks.
sr. member
Activity: 348
Merit: 250
just curious who the marketing person is now? Because as normal its just me and DCGirl doing all the tweeting everyday. Surely in the whole world there is more than 2 people willing to tweet a few times a day?

Please all get behind the coin and spread the word. Get on blogs get on troll boxes and just highlight what we are aiming to achieve and what is been done.

I try to Tweet in the morning before work a few times and then a few more times in the evening. I do agree the main person is DCGirl and I try to retweet all her posts. I'd like more people to get on Twitter and start talking about #Ultracoin

KC
hero member
Activity: 776
Merit: 557
just curious who the marketing person is now? Because as normal its just me and DCGirl doing all the tweeting everyday. Surely in the whole world there is more than 2 people willing to tweet a few times a day?

Please all get behind the coin and spread the word. Get on blogs get on troll boxes and just highlight what we are aiming to achieve and what is been done.
newbie
Activity: 26
Merit: 0
Devs, Please seriously consider adding a Russian and Chinese member to your group. You need to expand to other languages right now. The coin's message has to at least be understandable by different groups of people around the world. I honestly think that the nfactor should be changed to previous levels where it was successful, where the nfactor had a modicum of use and people could understand how to adapt to the changes. Probably restart the nfactor from scratch and revamp the successive windows of time for the changes to take place. The nfactor changes were too sudden and quick for the gain and keep users mining it. I assume this can be done, but if it can't sorry for my unreasonable suggestion.
sr. member
Activity: 348
Merit: 250
All I have seen some new people in the thread and I hope all have taken the opportunity to vote for UTC on Coinpayment? As it stands the count hasn't increased in the last 48 hours. Please, if you have not voted, vote now at https://www.coinpayments.net/vote any problems or concerns please post here

KC
full member
Activity: 210
Merit: 100
Having not used Ultra-arb, I thought you HAD to use UTC to go between the exchanges, looks like I was wrong. It's a good idea if UTC is about the same price on each exchange.
Jump to: