Nxt :: descendant of BitcoinDecentralized WhitePaper the quote compilationThread originally launched by BCNext September 28, 2013
About the Dev Starts with some mystic, who is BCNext?“I’m a veteran member of this forum. I have to use this brand new account to remain anonymous but later I may reveal my identity.”
The 2nd thread post. More Mystic!!https://bitcointalksearch.org/topic/m.3253052Important
15 minutes ago I had a talk with a man (or a woman) who said he is a police officer. We were chatting via Skype, he asked me to make him a phone call because he has important information for me. I refused to do so and closed Skype.
From later in the thread( an admission by Come-from-beyond)https://bitcointalksearch.org/topic/m.3582242I posted this message using his BitcoinTalk account. This also adds some headache to CIA/FBI, coz now they are not sure if BCNext wasn't me actually. So they have to spend a lot of resources to figure this out, coz I live in a country that is out of the USA reach.
Nov 14 BCNext stops using bitcointalkhttps://bitcointalksearch.org/topic/m.3579631No, he just stopped to use BCNext BitcoinTalk account.
https://bitcointalksearch.org/topic/m.3582242I think the main cause was that someone got his IP he logged to this forum with. He used Tor but it's known that traffic analysis lets to reveal the real IP. So surfing BitcoinTalk as a guest or as another user is the only secure way.
https://bitcointalksearch.org/topic/m.3696814He won't appear. Just like Satoshi. But I'm not going to be a 2nd Gavin, so u better to cooperate themselves.
About NXThttps://bitcointalksearch.org/topic/m.3253022Nxt uses brand new software, it’s not a fork of Bitcoin source code. Nxt improves different features of Bitcoin, removes some disadvantages (e.g. bloated blockchain) and resolves a big environmental issue. I won’t write too many words, let’s jump straight to TL;DR version.
Coins are earned solely by charging transaction fees.
All coins will appear in Nxt via “transferring” them from the Bitcoin blockchain. Not all bitcoins will be transferred hence the total number of coins is unknown yet.
Time between blocks is one minute. This increases the rate of orphaned blocks but makes it more convenient for the users.
Nxt doesn’t use so-called “scripts” aka predicates. This simplifies and accelerates transaction processing. Advanced features like multisig will be created on top of the core as 3rd party services.
Mining is 100% proof-of-stake, Greenpeace will be happy.
How the initial coins were generated, (which
is closed BTW,)
So, if you want to get coins do the following:
1. Choose a secret phrase
2. Calculate SHA256 hash of this phrase (an online calculator can be used)
3. Calculate SHA256 hash of the hash you got on the previous step
4. Send any amount to 1BCN1ugdKdWd9pQ8Am9hMhtHZfmbXzxE8a, don’t forget to attach a message with the hash you got on the 3rd step. (The amount is capped at 1 BTC!)
Fund raising ended on Nov 18th!https://bitcointalksearch.org/topic/m.36207321. Fundraising is over. That last 1 BTC, sent after the 2nd marking transaction, will be accepted but no more deposits should be made.
2. Nxt will be launched earlier than on the 3rd of January, right after the final test.
3. New Nxt users r supposed to be attracted by selling NXT and distributing via Nxt Faucet.
4. Messaging feature will be released later to avoid situation when somebody attempts to bloat the blockchain making it too huge for newcomers.
About Nxt proof of stake https://bitcointalksearch.org/topic/m.32799971] Nxt is 100% proof-of-stake currency. Why? Because this lets not to waste tons of electricity and protects against 51% attacks.
2] Proof-of-stake means that users must own some coins.
3] How to generate coins? Premine 100% and giveaway like Ripple? No way.
4] Let's transfer tiny amounts of bitcoins to my address. More you send, more you get. Looks good to me.
5] Why send coins to my own address, not some unspendable address? I need a way to send the coins back, just in case. Or fund development of services to promote Nxt, if the total amount happens to be decent.
https://bitcointalksearch.org/topic/m.3290949After thinking about the mining algorithm I came to conclusion that original proof-of-stake used by PPC and NVC is a bit flawed. Bob could accumulate small amounts on different accounts during a long period of time and then attempt a 51% attack. Artificial limits like max 90 days don't seem to work as intended. Nxt will use a different proof-of-stake approach, I need time to nail some details and then I'll post them here
https://bitcointalksearch.org/topic/m.3298139Nxt doesn't need 4000 BTC for a huge success, it needs 4000 participants.
https://bitcointalksearch.org/topic/m.3360898Nxt keys are not compatible to Bitcoin ones. Nxt uses Ed25519 and there is no a way to convert a Bitcoin key into a Nxt key.
Nxt gives a way to skip Bitcoin's inflation age and jump straight to the time when there is 21,000,000 coins. Do I need to be an economist for that?
https://bitcointalksearch.org/topic/m.3360933There are not so many differences between Bitcoin and Nxt.
1] Nxt uses Ed25519 (
http://ed25519.cr.yp.to/)
2] Nxt is 100% proof-of-stake currency. I will publish technical details in this thread soon.
3] 100% of coins is premined in the genesis block. No a whitepaper required for that I believe.
I will explain how PoS works in Nxt. The source code will be published when Nxt is launched.
1,000,000,000 coins will be distributed proportionally to sent amounts if an early adopter bonus is not applied. 3rd of January is a good day for the launch. I am still thinking of the bonus. The cap is set by common sense, noone will trade a lot of BTC for NXT because of uncertainty the project won't fail.
On the creation of Nxt coinshttps://bitcointalksearch.org/topic/m.3256852All nxts will be in the genesis block waiting for someone who knows the secret phrase entered on the 1st step. I won't be able to take these coins because the network will reject any non-legit transaction. Everyone will get nxts in proportion to the bitcoin contribution.
Original Dl instructionshttps://bitcointalksearch.org/topic/m.3261520This is the networking part:
https://mega.co.nz/#!6owCCbyS!DvGh_0jftXCF317RkpZT1WIxVI9lXsWpoPj3cJpDPDo
1. Download Nxt.zip
2. Go to the directory with the file
3. Type "java -cp Nxt.zip Nxt"
If your computer is visible on the Internet then type "java -cp Nxt.zip Nxt
" instead of #3.
This soft logs 2 types of messages:
- Number of connections (changed each time a peer connected/disconnected)
- Number of peers (changed each time a list of known peers is updated)
Block Generation
https://bitcointalksearch.org/topic/m.3280548
I think it's a good idea to tell about block generation in Nxt.
Alice has 2500 nxts on her account. Last time she found a block 4 days ago. Her money is like a mining rig with hashpower equal to 2500 * 4 = 10000 GH/s.
Bob has 1000 ntx on his account. He was on vacation and hasn't opened his account for 20 days. His money is like a mining rig with 1000 * 20 = 20000 GH/s hashpower.
Each time Alice or Bob opens their account they have a chance to generate a block. More money they have, higher a chance to do it. More time passed since the previous generated block, higher a chance to generate a new one.
Even a small amount can generate a block by accident.
An exchange that holds coins of its customers can afford to provide the service with 0% fee. It will still earn money via block generation.
Block Time Calculation
https://bitcointalksearch.org/topic/m.3699819
It's changed each new block. To know how it's calculated u should read 1st 10 pages of this thread starting from Cunicula's question how mining works. Scroll pages until u see a vampire rabbit avatar with a lot of skulls around.
Address generation
https://bitcointalksearch.org/topic/m.3283626
I created a small program for address generation. https://mega.co.nz/#!94IETDZL!FRbFAnAi4uu4G5dh6HUSvmHfgK5GXKsh4NWdgY2avJ0
How to generate an address
https://bitcointalksearch.org/topic/m.3290394
At the moment only one boot-strapping server is available: http://88.198.210.245:7875
How to generate an address:
1] Visit http://88.198.210.245:7875
2] Click on the orange lock in the top left corner
3] Type a secret phrase, later it will be used to unlock your account
4] Hit OK button
5] The address will appear next to the lock icon
How to send money
https://bitcointalksearch.org/topic/m.3314850
Added transaction handling.
How to send money
1] Go to http://88.198.210.245:7875/
2] Click the orange lock to unlock an account
3] Enter any digit into SECRET PHRASE field, for example "1" (the genesis block contains only 10 addresses with 100 mil coins on each)
4] Click the purple arrow in the top right corner
5] Fill the form, amount must be not greater than 10,000 and fee not greater than 100 (limited for testing)
6] Deadline (in hours) can be less than 1, enter 0.1 to set it to 6 minutes
7] See the balance adjusted and the transaction appearing in the unconfirmed transactions list
If a transaction is not included into a block (it's not because mining is in development yet) then after the deadline is reached it will be removed. We tested that transactions are correctly propagated over the network (sent some from one peer and watched them appearing on another).
https://bitcointalksearch.org/topic/m.3347084
Added a button to generate authorization tokens that can be used on third-party websites. Such token identifies an account owner and removes necessity in registration. Using a token any website can get the account id (for withdrawals and other needs) and make sure that a user is the legitimate owner of the account.
Authorization workflow
1] Unlock an account in Nxt client
2] Press KEY button and enter the website url
3] Copy a token (160 chars) and paste it on the website to log in
Mining
https://bitcointalksearch.org/topic/m.3331297
There will be 1,000,000,000 coins. And amounts can be only whole numbers. Later we can add fractional numbers but now it would be inconvenient.
https://bitcointalksearch.org/topic/m.3329604
A version with mining is deployed. Visit http://88.198.210.245:7875 and open BLOCKS widget. Use any digit as a secret phrase to unlock one of the funded accounts and send some money to your own account (limited to 10,000 at once). After a confirmation you will be able to generate blocks as well.
Now we are testing the retargetting. 100 % base target equals to the target that lets to generate one block per minute with 1,000,000,000 coins on the balance. Actual generation time is displayed on BLOCKS widget in RECENT BLOCKS section.
https://bitcointalksearch.org/topic/m.3329891
Estimated time changes each block due to retargetting and different block hashes. 10'000 NXT gives you 0.001% to generate a block.
Extra services
https://bitcointalksearch.org/topic/m.3299484
We need someone to launch services available shortly after the Nxt launch. An exchange, a gambling site, a faucet, etc.
https://bitcointalksearch.org/topic/m.3354807
I got some offers, on the launch or shortly after it we will have the following services:
1] Faucet. It will be funded by our donations
2] Currency exchange. Classical BTC-to-NXT-n-back exchange
3] Stock exchange. If I got it correctly this is going to be a simplified (for non-pro traders) version of a stock exchange, can be used for crowdfunding
4] Virtual goods store. The goods will be provided by ordinary users (books, links, game codes, anything represented as plain text)
https://bitcointalksearch.org/topic/m.3355477
Nxt is being developed with payment privacy in mind. I have not revealed details yet, but I can say that there is a special account in Nxt (recipient #0), later it will be used for advanced features (mixing, escrow, etc.)
BCNext talks about development and features
https://bitcointalksearch.org/topic/m.3386608
Frankly speaking I need these bitcoins to start the development and then I expect Nxt price to skyrocket (when users see Nxt has a lot of superior features like reliable instant transactions). Then I sell some of my nxts to get the rest of the money.
https://bitcointalksearch.org/topic/m.3392429
There is one thing here that gives Nxt the potential. I do write the code instead of talking how it should be written. I mean Bitcoin improvement process, which is so slow mainly due to necessity to co-ordinate work of all core developers. Also, Nxt will be the first currency implementing colored coins and other advanced features. Anything that comes to the market later will have to work very hard to catch up with the leader.
https://bitcointalksearch.org/topic/m.3441890
I had a bad experience cooperating with some ###coin developers. A lot of time was spent on talking, the outcome did not satisfied me. That is why now I am working alone. The things are implemented much faster this way.
https://bitcointalksearch.org/topic/m.3394230
Nxt requires 10 times less bandwidth and storage. It uses signing algorithm which is faster than Bitcoin's one. Thus it can scale to a higher degree than Bitcoin can
https://bitcointalksearch.org/topic/m.3426466
And now let's look at Nxt:
1. Decentralized, u can't shut down it.
2. Invulnerable to ASICs/supercomputers coz it's not a PoW currency.
3. All features necessary to run a nxt Silk Road r being developed in 1st place.
From Nov 8
https://bitcointalksearch.org/topic/m.3517437
All the features? They require a little coding. Nxt core is completed, adding new features on top of it is very fast and easy. The only thing that slows me down is the client. I have to cooperate with the client developer.
https://bitcointalksearch.org/topic/m.3520595
All main features r completed and Nxt can be launched even today. I can do it by myself after I figure out how to create Genesis block. Disassembled code is quite ugly but readable. This coin is the most innovative among all other coins I supported, so if bcnext is hit by bus I will launch it.
Features
https://bitcointalksearch.org/topic/nxt-decentralized-app-store-317607
Nxt client will have widgets that scan the blockchain and visualize digital goods. I'd like to hear how this should look and what features should be implemented in the client software.
Oct 19th, A vote is had for first advanced features(hint: colored coins won)
https://bitcointalksearch.org/topic/m.3368035
Features voted on
Messaging
Storing messages in the blockchain. The amount will be determined by the length of a message, this money will be destroyed increasing value of all other coins. Such messages can be used as digital contracts because they will be signed with the account key.
Two-phase payment
A payment that must be commited. This should stimulate sellers not to cheat their customers. A payment can't be rolled back and the sender can't get the funds back in any case.
Voting system
A tool that lets to vote on anything. Number of voices is determined by the stake of coins.
Colored coins
A system that tracks ownership of any digital property.
Quotes that mention colored coins
https://bitcointalksearch.org/topic/m.3378899
I had a small talk with the guy who is launching the stock exchange for Nxt. He was curious when the colored coins feature would be ready.
https://bitcointalksearch.org/topic/m.3390529
Colored coins + Messaging let to easily run USD-NXT gateways. Merchants can ask dollars but customers will pay with nxts. Gateway owners are the only ones who will have problems but it's their business.
https://bitcointalksearch.org/topic/m.3509385
UPDATE nov 7th
Implemented Colored Coins.
https://bitcointalksearch.org/topic/m.3517537
Nxt lets to trade assets represented by colored coins for NXT in atomic transactions. All the rest is up to asset issuers.
More Features
https://bitcointalksearch.org/topic/m.3413767
Nxt has such features as
# Instant transactions ("0-confirmation transactions")
# Anonymity of IP address send transactions & mining blocks (with Tor or the cloud client)
# P2P exchange BTC (with colored coins)
# Faster difficulty changes (adjusted each block)
# Name doesn't contain "coin", "cash", "kash", "money", "dollar", nor "bit" (at least now, Nxt is a codename)
Decentralized Stock Exchange
https://bitcointalksearch.org/topic/m.3438612
Next week we will test a prototype of a decentralized stock exchange built on top of Nxt. The very first decentralized exchange as far as I know.
Then we will test the very first decentralized app store. Then decentralized voting system. You can extend this list, just add "decentralized" and "built on top of Nxt" to any thing that comes to your mind.
https://bitcointalksearch.org/topic/m.3578391
I updated my server (http://88.198.210.245:7875/) to show BCNext the stock exchange interface. U can take a look and post ur suggestions/improvements. Tomorrow the development will be continued.
Click "Apple" icon in the bottom to open the exchange. If u log with "1" secret phrase u can see an asset issued by this account.
Chained Transactions
https://bitcointalksearch.org/topic/m.3462942
Added chained transactions support.
What chained transactions are. Each transaction may refer to other transaction. For example, a message-type transaction may refer to a payment-type transaction to describe what the payment is made for. If a transaction refers to other transaction it can not be added into a block until the referred transaction is confirmed.
Chained transactions can be used in different ways. A SatoshiDice-like service can accept unconfirmed transactions and do instant payments. The only thing necessary is to refer a betting transaction. If a bet is not confirmed (due to being double-spent, etc.) the reward paying transaction will not be confirmed as well. Your homework is to think what else the chained transactions could be used for.
Decentralized DNS
https://bitcointalksearch.org/topic/nxt-decentralized-dns-323909
Namecoin has never worked because necessity to install browser plugins (or do other things like setting special DNS servers) ruined its brilliant idea at the very beginning. I would like to announce a feature of Nxt that offers a solution to the problem.
https://bitcointalksearch.org/topic/m.3472657
By the way, in addition to decentralized DNS Nxt will have decentralized file storage. Nxt client will be hosted on the blockchain, updates will be published from my Nxt account (the same as the generator of the genesis block). I hope my Nxt stake will be enough to push all planned updates. The current version takes the same volume as 1280 payment transactions, that can be quite expensive to pay fees for storing 160 KiB.
https://bitcointalksearch.org/topic/m.3517509
Let me show this using Nxt DNS as an example.
What I have to do to add Nxt DNS
1] Add a new subtype of messages -- SUBTYPE_MESSAGING_DOMAIN
2] Add code for processing "resolveAlias" request -- ~30 lines of code
That's it. Now an Nxt node processes transactions that set domain aliases and requests from JavaScript that asks for real address.
On the Launch
https://bitcointalksearch.org/topic/m.3256852
03/Jan/2014 is a very good day for the launch. Exactly 5 years after the launch of Bitcoin. The genesis block and software will be published much earlier so the community will have enough time to check and test everything.
https://bitcointalksearch.org/topic/m.3685194
BCNext wants to launch Nxt on the 24th of November at 12:00:00 GMT.
https://bitcointalksearch.org/topic/m.3517403
At the beginning of December we will start the final test when new features is not be added and I have 3 weeks to fix found bugs.
https://bitcointalksearch.org/topic/m.3668246
BCNext explained why he speeded up the launch. He wants the stake holders to make all important decisions.
Upon the launch we will have only basic features, Messaging and Colored Coins will be disabled. In a week (if no serious bugs found) Colored Coins (decentralized exchange particularly) will be enabled, but Messaging can lead to blockchain bloating and become an obstacle for newcomers, so we will vote when we let it to be enabled.
The 1st voting will be when to publish sources. We'll get SHA-256 hash of the source code but it will be published on the 3rd of January if we (stakeholders) decide so. If we choose to postpone then we will vote about other date.
BCNext thinks it's not necessary to wait until we get correct hashes. He will move this coins to a special account and will give them to owners when they prove ownership. If some unclaimed coins left after the 3rd of January they will be transfered to Nxt faucet.
Genesis Block data
https://bitcointalksearch.org/topic/m.3641968
Instructions to claim coins
https://bitcointalksearch.org/topic/m.3674067
Nxt Market cap as of Nov 24
https://bitcointalksearch.org/topic/m.3700395
Right now Nxt market cap is 800'000 USD. I hope with a good exchange we'll reach 10'000'000 USD very soon.
https://bitcointalksearch.org/topic/m.3701699
1'000'000'000 NXT in existence. This is cap. No inflation at all. Generation is from transaction fees only.
Total amount sent in originally
https://bitcointalksearch.org/topic/m.3703586
there was about 21 btc total for the original 1,000,000. but consider that some paid more than others cause later donators paid more per nxt
All new and current information at the new thread
https://bitcointalksearch.org/topic/nxt-descendant-of-bitcoin-updated-information-345619
tip address for the author of this compilation
Nxt 7808957934806968659
BTC 12eBGdEk6xNMaVo9AiWaSy8ijf5voYXWyM