Author

Topic: Nexus - Pure SHA3 + CPU/GPU + nPoS + 15 Active Innovations + More to Come - page 219. (Read 785514 times)

legendary
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
Nexus Market: https://bittrex.com/Market/Index?MarketName=BTC-NIRO

Nexus 2.0: Introducing Final Testnet Release for nPoS
If all goes well and I see network functioning properly, then I can move to release. I'd say a good week's worth of data should sufficiently cover to my levels of veracity.

Let me recap what Nexus Proof of Stake has settled into as far as features:

A] Block Average Using Following Weighted Averages Equation. Total blocks to search back is 5.


B] Coinstake Transaction Marked with Fibonacci Byte Series

C] Coinstake Transaction cannot be produced independent of a block. This prevents the common issue in Proof of Stake with network forking and syncing issues related to Staking, as in with Nexus, Stake blocks will always be produced on the main chain.

D]Interest Rate Calculations using ln(x) function for Variable Interest:



The Interest Rates are exclusive to Trust Keys, which means, your interest rate is 0.5% when you do not have a trust key, it increases on following curve to 3% after 1 year of continued staking.




E] Block Hash Calculated by nNonce with Energy Efficiency Threshold Described by this equation:



This allows staking to find a hash that satisfies your current weight, and prevents anyone from having more computing power from having any advantage as if you try to search to quickly, your blocks will be rejected for not satisfying the energy efficiency threshold.

F] Weight is calculated into your target and determined by this Equation:



G] Goodbye Stake Modifier. This was in previous versions of Proof of Stake due to its aid in security dealing with the "loose" coinstake transaction that is produced independent of blocks by finding a "kernel" that creates a secondary hash to meet the stake difficulty requirements. Stake searching was done by searching back in time from coinstake/block timestamp to find a "hash" that meets difficulty.

H] Total Coins Staking doesn't just influence how easy it is to find a Proof of Stake hash, it also determines how low your energy threshold is. This means that if you have more Niro up to the "MAX_STAKE_AMOUNT", you can search with up to 8 nNonce / Second which allows energy efficiency, and also regulation in the block production. The Required Energy Threshold is modeled from this Equation:



Your weight directly influences your required energy threshold, or exactly how quickly you are able to search for a block hash that meets the current difficulty. This is much safer than calculating it in the hash, as the hash even at consistent targets can vary in their difficulty to find, which means that regulating the time differences between different weights using the block hash is very inconsistent resulting in insecure staking, even under higher difficulty.

I] Trust Keys are established and stored in the "Trust Pool" which is a seperate memory-only structure I developed soley for use with trust keys. This allows this pool to add or remove blocks from a trust key to determine the age and root of the Trust Key.

J] Two Transaction Types for Staking, The Trust Transaction and the Genesis Transaction. The Genesis transaction is the very first transaction that the network has seen with given trust key. It must adhere to the rules of Genesis Transactions, and be accepted into the Trust Pool to create the Trust Key. Trust Transactions then must use the hash of the Trust Key which is combined from GenesisBlock (first block trust key created), nTime (time of block), vchPubKey (binary data of public key), hashGenesisTx (hash of the Genesis Transaction) as the first input previous output in order to verify that Trust Transaction is tied to given Genesis Transaction, so that it cannot be manipulated. The Genesis Transaction marks the root of the Trust Key to determine its age and interest rates.

Weight for a Genesis Transaction Versus a Trust Transaction Follow These two curves. You can see that the Genesis Transaction Weight takes up to 90 days to reach full, as to where a Trust transaction builds your weight up in your Trust Key, to be maintained as long as the trust key doesn't expire. Genesis Transaction weights reset every new Genesis Transaction.



Note the Green is Trust Weight, and the Blue is Genesis Weight. Genesis Weight Expires after Genesis Transaction, Trust Weight Builds every Trust Block created by given Trust Key.

K] Trust Transactions cannot be created before Minimum Interval, or what this means is that a Trust Transaction can only be produced every X blocks (5 blocks for this testnet) in order to be validated by the network. This prevents the Trust Key holder from being able to create a chain comprised solely of Trust Blocks, or to attempt to build up Genesis or Trust Weight in order to attack as they will find their limitations after the Genesis Transaction.

L] Trust Weight and Trust Interest builds the longer you stake, and expires after the given trust key reaches its expiration time. This means that a Trust Key must continue to service the network to maintain their trust and therefore the benefits of having that trust. This testnet has the Trust Key Expiration set to 1 Day.



Following will list additional features in Nexus 2.0 on top of Nexus Proof of Stake:
A] Transactions Require 3 Confirmations.

B] RPC commands available "dumprichlist", "getaddressbalance", "getglobaltransaction"

C] Fast Sync Enhanced [to be even faster]

D] Block Signature using Signature Hash generated from extra fields in block header to seal all block data into the block and signature.

E] Addresses are displayed for Mined, Trust, and Genesis Transactions rather than previously displayed (n/a).



Make sure to mine with port 8325 Wink
http://nexusniro.com/binaries/testnet/Nexus-2-0-testnet.zip

If you notice any stability issues send me your debug.log files please

Thank You,
Viz.
sr. member
Activity: 318
Merit: 250
By the end of the week for sure, mining up testnet coins on my new testnet right now to run my final nPoS tests and tuning. Once I finish my tests I'll release the public testnet to get everyone staking and make sure everything works as it should outside the scope of just a few of my servers.

Thank You,
Viz.

start of another week now. whens release?

Maybe Viz meant end of the month...........

I expect he is busy with his real life, he has not been in IRC for a few days, which makes me think he has some other stuff to deal with.  The testnet binaries will 'soon come'.
hero member
Activity: 728
Merit: 500
By the end of the week for sure, mining up testnet coins on my new testnet right now to run my final nPoS tests and tuning. Once I finish my tests I'll release the public testnet to get everyone staking and make sure everything works as it should outside the scope of just a few of my servers.

Thank You,
Viz.

start of another week now. whens release?
newbie
Activity: 14
Merit: 0
We are waiting for testnet release Grin
sr. member
Activity: 318
Merit: 250
Nexus pool : http://nexusniropool.cestballot.fr/
 Angry

http://nexusniropool.cestballot.fr/ CPU pool close. UP

I keep you posted but it's 2:52 AM here in france, provider support ticket open...
It's time to solo CPU mining
I'm really sorry about this problem.
I'll update the situation in real time Here and on IRC.

Edit 1: Provider switch cpu pool on new hardware realy quickly. Pool UP
But we have to way for more imformation about where is the real probleme

Edit 2: hardware probleme again, pool down ...

Edit 3:
pool Status : CLOSED TEMPORARILY
My provider (OVH) try to found a quick solution...

Edit 4: I don't have more news from OVH but it looks good now ...  but to be sure networks CPU diff don't decrease like this at 5.5, you can use Viz Beta CPU Pool too: 204.27.62.234:9549


We are Nexus
hero member
Activity: 1974
Merit: 502
Vave.com - Crypto Casino
I gotta say,the concept behind the trust key is quite tricky.

Hopefully we don't lose all of our staked coins if we go past 30 days to update them (like if I'm out of the country to visit my family).......
sr. member
Activity: 318
Merit: 250
Nexus pool : http://nexusniropool.cestballot.fr/
Well there is a possible opening with the name as I've ran into some name conflicts establishing the Corp as Nexus Technologies, Inc. or Nexus Tech, Inc. so forth. This prompts me with two options, find a better name [since we are still underway in the rebrand], or find a different corp name such as Niro Technologies, Inc.

The way I see it is the network is called Nexus, the denomination Niro as in "The United States has a short history with the Dollar" to "Nexus has a short history with the Niro".

Any suggestions I'm open to, but I don't think I or Krypto Kash would change it unless we found a much more suited name [since we have already been spending $$$ on the current re-brand, and I'm very picky with logos]. So with that being said, post your suggestions here if you feel there is a more adequate name.

The current logic behind the name Nexus Niro is:
A Nexus is a connection between two things such as people, computers, so forth. Nexus is quite fitting to describe community, the Network, Exchanges.

Niro sounds like a currency name already, has that "click" in the subconscious that sounds like it would be a currency rather than the word "coin" which we have been moving away from for a more professional real world feel, and also that a coin is generally a fraction of a denomination.

Thank You,
Viz.



For corp : Nexus Crypto inc and for " the product" : Nexus Niro, I think it's good Smiley

Some news about Core 2.0 ? and about new public Cuda miner ?

We are Nexus Smiley
sr. member
Activity: 407
Merit: 254
just vamping a little bit on the nexus niro name........

The nexus part sounds right, and the dictionary definition is spot on.  There are a lot of things using the name nexus: google has a popular phone & tablet of the same name, the replicants in Blade Runner were the nexus line, star trek generations took place in the nexus, Henry Miller's 3rd book of the sex trilogy was called nexus, and so on...but even so, no other crypto-currencies.

I like alliteration as much as anyone, but the niro part never seemed quite right to me.  Even though the spelling is different it evokes images of an emperor fiddling away while the empire is in flames, not good for a crypto-currency.

what about "neuro" for the token?  It evokes something alive and responsive, and neural networks are the basis of intelligence.
the alliteration stays. and it sounds close enough to niro that all the rebranding work you've done will not be lost.
sr. member
Activity: 318
Merit: 250
Nexus pool : http://nexusniropool.cestballot.fr/
Think rebranding in simple terms.  U have a good answer that makes sense, but of course nexus will be out to inc. or LLC.  Examples of simplicity:  Cisco simply shortened San Francisco, Asus liked Pegasus from Greek mythology and simply dropped the Peg,  hotmail liked the mail part first but decided on hotmail because it has HTML in the name which its language is written in.  Etc, etc.  The point is: It has to mean something to the owner that's catchy and that sticks and resonates with the public in a hip or cool way.  Niro, although not bad, is not this.  It reminds us of a old Roman emperor, although the spelling is different.  Think simple, current to our times, hip, cool, trendy.  But most important: something that means something to you personally that suits your business plan

I like Nexus Niro name. Like I understand the probleme is Nexus tech. So, my point of view is : we can have Nexus Niro or Niro like a product name and this product is created by the Corp "VK Inc" or "VK Tech" like Videlicet and Krypto Kash or just Viz Tech

Niro by VK Inc Trust
Niro by V Tech
Niro powered by Viz Tech engine Smiley

We are Nexus

full member
Activity: 134
Merit: 100
Think rebranding in simple terms.  U have a good answer that makes sense, but of course nexus will be out to inc. or LLC.  Examples of simplicity:  Cisco simply shortened San Francisco, Asus liked Pegasus from Greek mythology and simply dropped the Peg,  hotmail liked the mail part first but decided on hotmail because it has HTML in the name which its language is written in.  Etc, etc.  The point is: It has to mean something to the owner that's catchy and that sticks and resonates with the public in a hip or cool way.  Niro, although not bad, is not this.  It reminds us of a old Roman emperor, although the spelling is different.  Think simple, current to our times, hip, cool, trendy.  But most important: something that means something to you personally that suits your business plan
legendary
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
Well there is a possible opening with the name as I've ran into some name conflicts establishing the Corp as Nexus Technologies, Inc. or Nexus Tech, Inc. so forth. This prompts me with two options, find a better name [since we are still underway in the rebrand], or find a different corp name such as Niro Technologies, Inc.

The way I see it is the network is called Nexus, the denomination Niro as in "The United States has a short history with the Dollar" to "Nexus has a short history with the Niro".

Any suggestions I'm open to, but I don't think I or Krypto Kash would change it unless we found a much more suited name [since we have already been spending $$$ on the current re-brand, and I'm very picky with logos]. So with that being said, post your suggestions here if you feel there is a more adequate name.

The current logic behind the name Nexus Niro is:
A Nexus is a connection between two things such as people, computers, so forth. Nexus is quite fitting to describe community, the Network, Exchanges.

Niro sounds like a currency name already, has that "click" in the subconscious that sounds like it would be a currency rather than the word "coin" which we have been moving away from for a more professional real world feel, and also that a coin is generally a fraction of a denomination.

Thank You,
Viz.

hero member
Activity: 1974
Merit: 502
Vave.com - Crypto Casino
This is a brilliant coin by someone who knows the crypto industry.  One small suggestion.  As pos is developed and released, all will agree the tech is superior and will allow long term growth.  However, 1 thing has bothered me about this great coin.  Its name.  Niro is not marketable in the real world. To illustrate: suppose you see a piece of art on the wall in an art gallery 50 years ago.  Someone tells u its a Picasso painting.  u say: this painting sucks.  Fast forward to present day, same scenario.  Someone says you are looking at a Picasso.  U say, Man thats ugly, but i want it! Why?  The name adds so much value.  We live in a world where branding and names are absolutely as important as what you are buying into.  As you move into marketing efforts, the tech will stand out, but people will always feel in the back of their minds this:  Niro is a stupid name that will be hard to adopt in the real world.  This is my humble opinion, but feel it will become important as this coin grows over the next year.  Cheers
RT

I believe that there was quite a bit of discussion when it was being renamed couple of months back, looks like you missed the train on that on.
full member
Activity: 134
Merit: 100
This is a brilliant coin by someone who knows the crypto industry.  One small suggestion.  As pos is developed and released, all will agree the tech is superior and will allow long term growth.  However, 1 thing has bothered me about this great coin.  Its name.  Niro is not marketable in the real world. To illustrate: suppose you see a piece of art on the wall in an art gallery 50 years ago.  Someone tells u its a Picasso painting.  u say: this painting sucks.  Fast forward to present day, same scenario.  Someone says you are looking at a Picasso.  U say, Man thats ugly, but i want it! Why?  The name adds so much value.  We live in a world where branding and names are absolutely as important as what you are buying into.  As you move into marketing efforts, the tech will stand out, but people will always feel in the back of their minds this:  Niro is a stupid name that will be hard to adopt in the real world.  This is my humble opinion, but feel it will become important as this coin grows over the next year.  Cheers
RT
legendary
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
It was an SK64 Hash Generated from Serialized Data Viz.: Previous Block Checksum, Entropy Bit, hashProofOfStake, and StakeModifier.

Or as the code would speak:
Code:
CDataStream ss(SER_GETHASH, 0);
if (pindex->pprev)
   ss << pindex->pprev->nStakeModifierChecksum;

ss << pindex->nFlags << pindex->hashProofOfStake << pindex->nStakeModifier;
uint64 hashChecksum = SK64(ss.begin(), ss.end());

Keep in mind the checksum was just a hash to secure points of data stored in CBlockIndex, it really didn't contribute to security other than a second fingerprint to block checkpoints. The Stake Modifier on the other hand was different in that it selected 64 previous blocks by special rules, and sequentially concatenated each entropy bit from each selected block into an uint64. The stake modifier was required as a hash input to calculate the Proof of Stake hash.

Thank You,
Viz.
legendary
Activity: 1073
Merit: 1000
Hey Videlicet, I PMed you about the stake modifier thing. I know Nexus Niro no longer states it in kernel.cpp, but how was it generated originally?
legendary
Activity: 1512
Merit: 1000
quarkchain.io
Personally I'm amazed of such brilliant work, Viz. I'm certain every day that Niro will be huge, thanks...
legendary
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
Once I think I'm done more ideas come and more needs to be done, but safe to say once I finish Trust Keys, nPoS is done, just new features that aren't Wink Thank You for the support my friend.

Kindly,
Viz.

Note: To UPBebop, good idea yes, but activation fees to me cost other users who may have less coins, so I like to stay away from fees for the everday user. The same will be equivalent to Nexus Master Nodes [which will not be named this, actually will be "Relay Nodes" part of the "Trust Network", which will be the Core layer allowing Lite Nodes and Syncless Wallets], which will be similar to Trust Keys where their value is based on the time they have been servicing the network, rather than Niro deposited. This prevents future attackers or investors from getting an edge on those that have stuck with Nexus from the start, and is most probable those that have been dedicated to Nexus from the gate, will be the least inclined to attack.
hero member
Activity: 799
Merit: 1000
Not much to do but  Smiley Keep up the good work its well worth the wait
legendary
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
Variable Weight, which means those that have already activated their trust key will have the highest weight equal to all others with active trust keys, trust keys becoming established will have to build their weight up to 30 days to have enough weight to get a stake block. This will make it much more difficulty for an attacker to create more trust keys.

Second will be variable interest, which means new trust keys will only get 0.5%, so the cost to make more keys is cost in interest rate so there will be no incentive with multiple trust keys as far as profitability.

Third will be coin locking or, once coins are used with a given trust key, they won't be able to be used with another trust key until that trust key expires after 30 days which essentially locks all staked coins to trust key for the lifetime of the trust key.

Fourth will be preventing block streaks, or trust keys will be locked to be able to produce a stake block every X network blocks, so in order to gain a small edge in block production with multiple keys would require keys amounted to X, which if set at 100 would require 100 trust keys to be eligible for 100 blocks back to back, but would also require user to have 100 wallets with 10k Niro per wallet, so the cost again would be very high for little benefit.

Then comes in all the other security measures already in place such as multiple mining channels breaking any block streaks, nPoS difficulty, checkpoints, so forth. A user even with multiple trust keys and full weight for all of them would still be forced to compete with the rest of the network's staking with lower interest rates which means less profits.

Thank You,
Viz.
newbie
Activity: 14
Merit: 0
Well you will enjoy the work I've been doing as far as Trust Keys, Variable Stake Weight, so forth. Almost ready for final testnet release, I'll keep everyone posted to my progress today at finishing it. Could be a couple more days though as I'm just about at the compiling stage which means debugging is next.

This should finalize nPoS Wink
So far trust keys are done, working out the Variable Weight, and then to testing it personally and then to testnet release to let it run for about a week to ensure the variable interest is working as it should so forth.

One of the prime points of this aspect of nPoS is that Variable Interest builds not from holding coins, but from staking coins. This will give incentive to users to secure the network, as their interest rates will increase to 3% over a year's worth of staking as long as their trust key doesn't expire. A trust key expires after no stake blocks seen for ~2 weeks.

Another aspect is securing the network from those wanting to hold their coins to build weight to produce more blocks at current difficulty later on down the road as the highest weight will always be awarded to daily stakers who are staking with their trust key. Weight will take 30 days to build the Genesis Coinstake which will establish the Trust Key, and being the growth of interest rate from 0.5% to 3% after 1 year.

This also allows Trust Keys to be given staking limits such as, 1 stake block every 100 blocks, or whatever limit I set. This prevents yet one more possible attack vector, and ensures the security in nPoS reflects the security already implemented accordingly, and that even larger coin holders have less advantage to getting stake blocks as smaller holders, for their stake blocks with their trust key will only be allowed to a set quantity daily, which opens the doors for smaller stakers to get their blocks in.

Thank You,
Viz.

What is to prevent larger coin holders simply splitting their coins across multiple wallets to avoid set quantity?

I don't know what solution Vide preferred to prevent such actions..but I suggest to take some fee to activate the wallet(as it released in new PTS). 50 NIRO maybe

P.S.: Maybe this value should depend on current coin supply
Jump to: