Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 479. (Read 2761645 times)

legendary
Activity: 1092
Merit: 1010
legendary
Activity: 2142
Merit: 1010
Newbie
James is a machine.

I want this thing that he smokes too.
hero member
Activity: 616
Merit: 500
Before we do any marketing we should know what the charasteristics are of NXT. Who are we? What are our visions etc.

In this picture you can see examples of brands who are keep playing the same game all the time.



For example I put Dogecoin at a place where they belong and where they are doing a good job;





Now... Where doo you think NXT belongs to?

Personally I think we belong to the "Investigative brand" like The North Face at the first picture. They also like investigating stuff to bring the best product at the market.

This is their Prezi presentation about their brand. Look at it and you will learn how branding works and you see how fun it is presenting with Prezi; http://prezi.com/dhwtijvukjtm/north-face-brand-analysis/

So what we have to do is;

1. Who are we?
2. What are our brand benefits?



3. What does the public think about us.
4. Does it match how we think about ourself?
5. No? Fix it!
6. Show the mass who we are.


7. Always be yourself and don't change your game;

hero member
Activity: 784
Merit: 500
[NXTmixer announcement]
...



I think I am too dumb to understand it. But if it is working, than is it something you deserve some bounty for! Respect!
I am concerned that there is some information leaking, but I am too close to it to see. Earlier, I had a much more complicated setup where there was nesting of encryption and each node was able to randomly pick another node to decrypt the first layer and forward it onto the mixer if it was valid.

But all of that back and forth still had the problem of transferring funds from one account to another without being traced by IP packet sniffers.

I simplified it to its essence and I think the ability to specify a payment account and a deposit acct inside encryption is the key. Now, even with an IP packet sniffer watching and correlating the blockchain, you can route payments you get anywhere, without a trace that I can think of. If there was a service that circulated your own funds to you, then you would have an assured supply of anonymous payments you can make.

The cool thing is that this combines very cleanly with the NXTcash step Z. That is where you teleport funds into an account using a public wifi, so there is no trace to you. However, its kind of inconvenient to have to go to Starbucks everytime you want to access the private acct. I think that problem was simmering in my subconscious and what came out was NXTmixer, which needs as input a payment acct.

James

Edit: usually centralization is a big negative, but in the case of mixing NXT, it is the ultimate eraser of previous owners. unlike bitcoins txouts that let you trace back the full lifetime of spending, NXT is just a number and has no past history.


Could anyone validate this solution? Tech guys? Smiley
legendary
Activity: 1176
Merit: 1134
[NXTmixer announcement]
...



I think I am too dumb to understand it. But if it is working, than is it something you deserve some bounty for! Respect!
I am concerned that there is some information leaking, but I am too close to it to see. Earlier, I had a much more complicated setup where there was nesting of encryption and each node was able to randomly pick another node to decrypt the first layer and forward it onto the mixer if it was valid.

But all of that back and forth still had the problem of transferring funds from one account to another without being traced by IP packet sniffers.

I simplified it to its essence and I think the ability to specify a payment account and a deposit acct inside encryption is the key. Now, even with an IP packet sniffer watching and correlating the blockchain, you can route payments you get anywhere, without a trace that I can think of. If there was a service that circulated your own funds to you, then you would have an assured supply of anonymous payments you can make.

The cool thing is that this combines very cleanly with the NXTcash step Z. That is where you teleport funds into an account using a public wifi, so there is no trace to you. However, its kind of inconvenient to have to go to Starbucks everytime you want to access the private acct. I think that problem was simmering in my subconscious and what came out was NXTmixer, which needs as input a payment acct.

James

Edit: usually centralization is a big negative, but in the case of mixing NXT, it is the ultimate eraser of previous owners. unlike bitcoins txouts that let you trace back the full lifetime of spending, NXT is just a number and has no past history.
legendary
Activity: 1092
Merit: 1010
hero member
Activity: 910
Merit: 1000
James is a machine.
hero member
Activity: 784
Merit: 500
[NXTmixer announcement]
...



I think I am too dumb to understand it. But if it is working, than it´s something you deserve some bounty for! Respect!
legendary
Activity: 1176
Merit: 1134
[NXTmixer announcement]

Based on feedbacks and ideas in the NXTcash thread, I think i might have come up with a pretty good NXT mixing algo. I just got a successful encrypt/decrypt cycle in the multigateway. Obviously, still very new as I just started coding this today, but now that I have verified proper public/private key handling, the rest is a matter of debugging.

The initial model supports both a mixing service using the gateway and a totally decentralized direct "payment" path. However, since NXT doesnt support multisig (hint, hint, CfB) the mixing is totally centralized on one of the gateway servers. The decentralized part allows (nearly?) undetectable transmission of NXT acct password (or any other data) directly to the destination acct.

Even though I am adding this functionality to the gateway, it is totally independent of the multisig DOGE gateway and also NXTcash. It just shares a lot of the code base, so it was easiest to add to the existing multigateway code. I am using libnacl http://nacl.cr.yp.to/index.html that xyzzyx recommended.

Ah, you want to know how it works?

I added the following to the gateway_AM structure:
Code:
struct payment_bundle
{
    unsigned char escrow_pubkey[crypto_box_PUBLICKEYBYTES];
    unsigned char depositaddr[MAX_NXTADDR_LEN];
    unsigned char paymentacct_key[crypto_box_SECRETKEYBYTES];
    unsigned char txouts[8][MAX_NXTADDR_LEN];
    int64_t amounts[8],sessionid;
};

added to gateway_AM:
        struct
        {
            unsigned char publickey[crypto_box_PUBLICKEYBYTES];
            unsigned char nonce[crypto_box_NONCEBYTES];
            unsigned char paymentkey_by_prevrecv[crypto_box_PUBLICKEYBYTES + crypto_box_SECRETKEYBYTES + crypto_box_ZEROBYTES];
            unsigned char payload_by_escrow[sizeof(struct payment_bundle) + crypto_box_ZEROBYTES];
        };

At the high level there are what I call sessions. Initially, when the activity is low, a session might be as long as a day, but as activity grows, the duration of a session will shrink. It is critical that your transaction isnt the only one in a session, otherwise no amount of anything will help anonymity. If there are 1000 transactions, then with a good system, the best anybody should be able to do is 0.1% accuracy, eg. random guessing.

Each session goes as follows:
A. NXTmixer pays out all the funds that cleared during the last session to the depositaddrs for each NXT addr that received anonymous payment during the session

B. NXTmixer publishes new sessionid and its public key for this session

C. ALL participating nodes publish a SEND_ANONYMOUS_PAYMENTS AM. Yes, I said ALL nodes.

D2. ALL nodes process all of the SEND_ANONYMOUS_PAYMENTS from C and they try to decrypt every paymentkey_by_prevrecv. If they are able to decrypt it (first half matches their previous public key) then they have access to the NXTacct that the password in the rest of the message contains.

D2. NXTmixer also scans all SEND_ANONYMOUS_PAYMENTS from C and processes all payment bundles that properly decrypt. paymentacct_key is for a (temporary) account that is funded with the amount necessary to make all the payments specified in the payment bundle. In order to make sure it wont be emptied and to MIX all the NXT together, the funds required to make all the payments are sent to a shared account. Since NXT is totally fungible, this step is actually VERY effective in removing payment source information.

The NXTmixer updates the credits for each NXTacct during session and when there is enough different payments or max time elapsed, the session ends and we go back to A, where the payments are made.

************
The NXTmixer cannot implement all parts of this by itself, the clients need to implement code that synchronizes all participating nodes. The reason for this is that if everybody is broadcasting, then there is no information leaked when you publish your public key and payment bundle. Since everything is on the same broadcast, anybody can receive the message, but nobody knows if they did or not. This allows a direct transmission of a funded NXT acct to somebody else. Let us assume you will trust them to not drain the account during the next two sessions. Since he is the one paying you, if he does, then whatever deal was in place is off.

userA funds acct A with 10000 NXT
userA encrypts password for acct A using public key of B and it goes into paymentkey_by_prevrecv

userB decrypts the AM and gets the password for acctA and locally verifies that it has 10000 NXT
Now, for the next session, userB sets the paymentacct_key to be the key for acctA and payments can be made from this acctA on behalf of userB, even though userB has NEVER used the password for acctA other than locally to encrypt it into the payment_bundle.

Similarly, you can specify your depositaddr to be an acct that you have never used, but know the password for. Then in later sessions, you can use depositaddr's password as the paymentacct_key. As long as you are receiving payments, you are able to make pretty anonymous payments as I am finding it hard to figure out how anybody can determine payment paths.

Can anybody find any serious flaws with this approach? Should I debug this and add it to the multigateway?

James

hero member
Activity: 490
Merit: 504
One of the first tasks for the Tech committee could be trying to get to this, somehow:

http://bdaccelerate.com/

http://bitcoinmagazine.com/10896/bitcoin-decentral-launches-bitcoin-cryptocurrency-2-0-accelerator/

We could maybe also have our mentors there, even marketing guys
hero member
Activity: 644
Merit: 500
More I think about Pooled Forging, more I don't like it. Does anyone have any ideas where this could lead to? Won't we face the same problem as Bitcoin (GHash)?

I put refactoring on hold until the community decides that it's safe for Nxt.

Hubs - option to decrease dispersion of forging, nothing more. Yeah, there can be unsafe situation, if some hub grow too big. But users can cancel leasing, if hub'll cheat or even if'll just grow enough.

If we're assuming leasers become not aware of situation in future, Nxt'll fail anyway as decentralized system. Not cos of some malicious hub, soceng. attack'll be enough. And if they'll be aware much of the time, dangerously big hub simply'll not appear.
full member
Activity: 224
Merit: 100
I just woke up, so here was my idea:

Asset Exchange Enhancement

Here is a snippet of what I sent a community member:

Quote from: pandaisftw
A) Using a URL embedded in the asset description, the client would then be able to communicate with the URL

B1) The client sends a random string to the URL. The server behind the URL should then sign the string with the asset issuer's Auth Key and return this to the client. If the Auth key is valid, this should prove that the URL is in fact owned by the asset issuer. This will ensure that even if the URL is somehow redirected, the attacker would still need the asset issuer's private key.

B2) If B1) doesn't work, use some method of key signing (such as curve25519) which would allow the client to validate the URL (I explain this process in the attached doc).

c) Once the URL is verified to be owned by the asset issuer, it would pull information provided by the URL and overlay that onto the asset. This will allow much greater flexibility in the Asset Exchange, as well as allow "duplicate named" assets as well as being able to categorize assets efficiently.

I feel that this will be an extremely important feature, especially for services that will have to register a lot of assets that may be squatted by those wishing to make a quick profit at the service's expense. The NXT game we are working on is planning to use the Asset Exchange to provide liquidity for the exchanging of items, but it would be much better if players could easily find all of our items easily, instead of having arbitrary names which can be squatted. We can even include pictures!

To explain better, I have prepared a document (with visuals) here:

https://docs.google.com/presentation/d/1yPt4x8V6015atQlszXj-IloOkUvDRdt15rsxPxy2jiQ/edit?usp=sharing

I'm not 100% sure how NXT Auth Keys work - instead of a website, I think you can provide a random string (in the website field) that the server would then hash using their Auth Token. But I provided the second solution just in-case that was not possible.
hero member
Activity: 910
Merit: 1000
Altcoin pannel with Rickey from Texas conf online: http://www.youtube.com/watch?v=E1oqFRROW7M

Great job, rickyjames!

+10
hero member
Activity: 490
Merit: 504
http://devtome.com/doku.php?id=making_bitcoin_work_part_2

Quote
Alt coins also improve on things that Bitcoin is not so good at. Bitcoin may be the first cryptocurrency, but it's not the only or even the best one. As people have noticed things that Bitcoin simply cannot do, they have created alt coins which do those things. For example there is nothing in the Bitcoin protocol which allows for open source developers and artists to be compensated in any sort of sustainable way. But the Devcoin protocol does allow this. The Bitcoin network is highly energy intensive which many have complained means bad things for the environment, carbon footprint, etc. Next coin has a network which runs on entirely different technical specifications and was created to use much less computer power while still being secure. Next is a much greener coin than Bitcoin will ever be, and it's not the only one. Some alt coins have been created specifically to serve a particular industry or to accomplish a particular goal. UFO coin aims to compensate people who contribute their stories of UFO sightings to a specific website (a bit like a Devtome with a much narrower focus). Doge coin is all about a popular Facebook meme. Franko and Aurora were created to serve specific geographical communities.

There are so many alt coins out there that for just about any niche use and market you can imagine there is likely to be an alt coin that's perfect for it. If there isn't already, there soon will be. It is true that many of the alt coins will ultimately fail, so I don't recommend indiscriminately buying or mining any of them. But you can certainly learn about them, get to know who's involved and in that coin's community, and get some sense of the strength of its fundamentals. You may find ways to earn alt coins that are even easier than earning Bitcoins, or you may manage to get in on the ground floor of the next successful alt coin.

I have purchased a lot of Bitcoin over that past year, but back when Bitcoin was priced at $90, I was too cheap to spend $90 on an entire Bitcoin–I probably purchased a total of around 0.75 BTC when it was all said and done. The rest of the Bitcoins I own or owned, I have purchased with Devcoins. Ultimately I've traded my writing for Bitcoins, and then those for fiat. Alt coins matter.

Some alt coins provide their own investment opportunities. The major Next coin exchange, DGEX, is in the midst of its IPO. I bought some shares of it and am looking forward to weekly dividends.

How do I know about any of this? The Bitcoin community. You can't put a price tag on that kind of value. And it's free to join.
full member
Activity: 224
Merit: 100
Here is version 2.3 of my Windows/Mac OSX NXT client "NXT Solaris".


Changelog

-Fixed display of aliases and messages (open-source version)
-Transaction list didn't update currency display when switching currencies (open-source version)
-Fixed account balances not showing up in the account list(open-source version)
-Fixed account balances not updating in the account list(open-source version)
-Version number now showing up correctly (open-source version)
-Fixed an access violation on Mac OSX


Download
64-bit Windows Version: NXTSolaris-v2.3-Win64bit.zip (30.7 MB) – Download here
SHA256 checksum for NXTSolaris-v2.3-Win64bit.zip: 776B753E0052DFD8A40684B7F14AFA212038707DF6D8BCBE621D43EB7AFC2483

32-bit Windows Version: NXTSolaris-v2.3-Win32bit.zip (28.6 MB) – Download here
SHA256 checksum for NXTSolaris-v2.3-Win32bit.zip: 2EB812FD9E4A30ACEB0C037CC43515EFCD03809018E8EC8F64DBD49D8722DEF3

32-bit Mac OSX Version: NXTSolaris-v2.3-OSX32bit.zip (27.0 MB) – Download here
SHA256 checksum for NXTSolaris-v2.3-OSX32bit.zip: 5012A52EEC62F1DE1CA58DEBDF785E020BD94846BA805695EDE1C89A4805D15B


For screenshots and everything else please visit: http://nxtsolaris.wordpress.com/


Installation
Simply unzip the archive and run the NXTSolarisStarter.exe file.

The current version 2.3 is compatible with the previous versions 2.2 and 2.1. To update, simply overwrite the existing files with the files in the 2.2 archive.


TODO list
-Stability and performance
-Arbitrary message encryption
-Offer a simple and advanced GUI, with the simple GUI targeted at new users



Donations
I hope you like my client and I’d be extremely happy to see some donations for the future of this project!

NXT: 1758531264253431177
hero member
Activity: 490
Merit: 504
 
Huh
needs a content:
Quote
Here I propose a ternary paradox, that the natures of decentralization, security and environment protection constitute an impossible trinity. (Graph two) A crypto-currency which is both environmentally-friendly and secured would absolutely want to be centralized, like PPcoin, Nextcoin and Ripple. These coins either contain aspects of centralized structure, or their decentralized structure is not sustainable, with a Paypal-like centralized verification mechanism. A crypto-currency which is both environmentally-friendly and decentralized would be unsecured, like P2P currencies of ‘one-IP-address-one particular-vote,’ which are currently excluded by Satoshi. He believed that if the majority have been based on ‘one-IP-address-1-vote,’ it could be subverted by anybody able to allocate many IPs.5 If 1 designs a secured decentralized currency, it should come with the expense of consuming energy and calculation energy. PoW is the initial answer to construct a verification method in the type of decentralization, and will probably be the only one particular.
http://cryptocoinupdates.com/the-impossible-trinity-security-environment-protection-and-decentralization/
full member
Activity: 168
Merit: 100
The low price is signalling the lack of confidence to many, so it's not exactly healthy either.

Low price isn't necessarily a bad indicator. Distribution is more important at those early stages.



we whales guarantee you a stable price on 0.00007 for years to come, not to high and not to low Cheesy

interesting coin this is stable as a rock Cheesy

and if we persist nobody will even look at nxt in 1 month Grin

for the stupid amongst you if price does not move means we selling like crazy to get rid of our 50M of coins, we can go on for years Roll Eyes
full member
Activity: 221
Merit: 100
Altcoin pannel with Rickey from Texas conf online: http://www.youtube.com/watch?v=E1oqFRROW7M

+1. Ricky did a great job! Thanks!
sr. member
Activity: 952
Merit: 253
***Off-topic***
WTF?!?!?    Shocked

http://huvrtech.com/
fake, come on

I agree, if its real the military will steal it..
If its real people will kill to get one (literally probably).
but watching it made my day
so thanks for posting....

and I SOOOO WANT ONE !!!!!
Jump to: