Why Nxt source code was released earlier than planned


The original release date for the full Nxt source code was planned to be the 3rd of April. But a month before this, core developer Jean-Luc took the Nxt community by surprise, posting these 3 lines of text in the official Nxt BCT forum thread:

Jean-Luc on March 01, 2014, 03:04:45 PM:

I have made the current source code repository public:
Master branch is still 0.7.6, develop is 0.8.3 plus latest unreleased changes.


What lead to this?

You got to understand how the main Nxt BCT forum thread works.
Eventually noone  does. All we know is, 2100 pages has been made, and it’s living a life of it’s own.

CfB on February 06, 2014, 12:09:54 PM:

(…) he [BCNext] is upset that community doesn’t wish to review and develop his ideas. Anon136 is the only one who does. (…) Start with Transparent mining, or What makes Nxt a 2nd generation currency and extend it or find flaws and fix them.

Jean-Luc on February 22, 2014, 12:18:24 PM:

What do the Nxt stakeholders think about releasing the current source code earlier than April 1st?

We discussed this with CfB some time ago, as a way to get more developers involved and make it easier for client developers, not having to rely on decompiled code to see the Nxt internals. The copycats are already decompiling the Nxt classes, so there aren’t any hidden secrets. I thought I would at least wait until I finish the 0.8.0 refactoring, but now that this is also released, it may be a good time to think about making the source open earlier, say March 1st?


BitcoinForumator on February 22, 2014, 12:25:20 PM:

Release the Kraken.

bitcoinpaul on February 22, 2014, 12:25:46 PM:

Well, what about BCNext’s 3rd plan – would an earlier release of the source code change anything?

MarvellousMutant on February 22, 2014, 01:08:51 PM:


The discussion went silent for some days – which, in the Nxt timeframe, is like a month.

Then CIYAM Open posted this:

CIYAM Open on February 24, 2014, 04:47:54 AM:

In regards to forging we actually have a dilemma. Current approach of PoS with “pools” will lead to exactly the same situation as Bitcoin (a few pools controlling the entire network).


This is okay from a performance perspective (you’d expect them to be running great hardware) but it is not okay from the perspective of decentralization. If governments decide to seize the servers of the pools then Nxt could literally disappear.

Nxters have been guessing, guessing, guessing and guessing, what BCNext plans for Nxt. Some have been shouting in frustration, others have laughed, calling Nxt more of a social experiment than a crypto. And CfB has repeatedly said, that BCNext is not some Santa. Community has to take responsibility of Nxt. But how to do that?

pandaisftw on February 24, 2014, 07:37:39 AM

There will be supernodes (service providers) that are basically be high-bandwidth pools people can lend their stake to. This won’t be a problem of centralization, because NXT is resistant even against 90% attacks. So unless 1 single pool gets that much forging power, we will be fine. These high-bandwidth pools can support 1000+ TPS easily.

CIYAM Open on February 24, 2014, 07:44:47 AM

So the problem is that if those pools are suddenly shut down (due to court order lets say) then the transaction confirmation rate is going to slow down *dramatically*.

Cfb on February 24, 2014, 08:22:56 AM:

I see no problem here. If a part of the stake becomes seized then the network will start forging with another part.

CIYAM Open on February 24, 2014, 08:25:41 AM

The question is “forging with what”?


If let’s say 100 powerful machines are shut down by an authority and the majority of stake holders are “rich old men” who aren’t that technically savvy then you are now running a network of maybe a few thousand desktop computers (or even less powerful devices) that are run by hobbyists and that is not going to do 1000+ TPS.

I am not saying the network would *die* but that it would be *seriously damaged* in terms of the TPS it could process and that in itself could cause *panic*.

CfB on February 24, 2014, 08:36:23 AM

1000 tps processing requires mid-level hosting hardware. Still see no problem.


CfB on February 24, 2014, 08:47:43 AM

After discussing this issue with CIYAM Open I got that we indeed have a problem here. If users will just lease their power and forget then one day Nxt network may die.

Sorry for my previous mistake, my English is not good enough to get some ideas clearly.

bitcoinpaul on February 27, 2014, 07:58:48 AM:

Is TF fully implemented?

CfB on February 27, 2014, 08:34:24 AM:

It’s not. And won’t be implemented by April, so u should do something if u don’t want to live with half-implemented TF.

2Kool4skewl on February 27, 2014, 08:36:26 AM:

I thought TF would be fully implemented by April.  What should we do to help?

CfB on February 27, 2014, 08:40:43 AM:

Start with the analysis of the code that we already have and do some improvements to forging. For example, try to get how 90% defence would work (if it works at all).

bitcoinpaul on February 27, 2014, 08:46:13 AM:

wtf. you talk like we do and try nothing here

CfB on February 27, 2014, 08:49:29 AM:

I see u do something but this is not enough. At least the outcome is miserable.

CIYAM Open on February 27, 2014, 08:49:45 AM:

Basically if we limit the effective forging *power* of any pool or individual to a maximum allowable percentage (regardless of actual NXT balance) then we will force people to split up their hoards into small chunks managed by separate pools.

CfB on February 27, 2014, 08:56:04 AM:

2nd part of the plan contains a hint. Read about transparency.

2Kool4skewl on February 27, 2014, 09:57:14 AM:

Maybe, BCNext is intentionally being vague, because he wants us to be independent and think for ourselves. Maybe, the “fatal flaw” is our reliance on him.

Damelon on February 27, 2014, 09:59:03 AM:

It wouldn’t surprise me in the least. For a “decentralised” project to depend on a central figure and even create some kind of “myth” around him is not needed.

Joefox on February 27, 2014, 12:31:30 AM:

Three months in and we have no Whitepaper, no documentation of algorithms, and no modelling or statistical analysis.


The greatest irony of the great decentralized Nxt Ecosystem is that its core is centralized in an opaque, anonymous identity who only communicates to the world through a Belarusan Java programmer on contract.


One day soon, Nxt will be called out for this. It is Nxt’s biggest flaw.


In the meantime, we build tools to help people offer NXT services. (…)

Anybody that wants to offer a NXT service, will have to run a node.


As NXT gets more and more features, it will attract more and more

businesses that utilize these features. (…)


I am designing a NXTcoin development kit that builds on top of NXT for our mining friends. They will need to run NXT in order to mine the NXTcoins. If we get just a single successful NXTcoin the network will have thousands of nodes.

bitcoinpaul on March 01, 2014, 08:05:37 AM:

CfB, is Nxt 90% attack-proof?

CfB on March 01, 2014, 08:19:37 AM

Current implementation not.

2Kool4Skewl on March 01, 2014, 08:28:41 AM:

Is BCNext planning on changing TF to make it ninety percent attack proof?

The quotes above are only fragments of the discussion. To get the whole picture, visit the thread.

CIYAM Open on February 24, 2014, 09:13:58 AM:

To paraphrase something that CfB said to me: “BCNext gave us a knife – it’s up to us not to accidentally cut ourselves”.


Anybody interested in understanding the motivations and rationale of BCNext, please become familiar with posts and threads:

Also don’t forget BCNext’s plan:

1: Transparent mining, or What makes Nxt a 2nd generation currency
2: Transparent mining 2, or What part of Legacy should be left behind

Part 3 is still to come…

Oh, btw:

jl777 on March 01, 2014, 08:41:24 AM:

Ciyam and CfB just figured out how to get it [ninety percent attack proof] implemented. It will be one of the first two NIP (NXT improvement Proposals).

bitcoinpaul on March 01, 2014, 09:16:19 AM:

Biggest news since hours.




0 0 votes
Article Rating
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x