Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 804. (Read 2761629 times)

full member
Activity: 266
Merit: 100
NXT is the future
All,

this will be the triage centre for the different committees.

https://bitcointalksearch.org/topic/m.5002927

please add your project there for approval by the correct committee.

the committee members will decide for which committee your project does apply.

committees wil be formed as we speak please apply if you want to be part of one of the committees.

https://docs.google.com/spreadsheet/ccc?key=0AsrKGhOkVcFpdFRFeHNUdWx3Qy1nTjBPLUFNWUJKQkE&usp=sharing



Pin
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
well idk anything about graph theory but yes the length of the chains is irrelevant.

Okay, so now we have:

Consensus in NXT is found by looking for the branch that demonstrates the greatest stake participation without claiming to be from the future.

This is achieved by summing up the targets on each branch and the branch with the smallest total is the correct one.

Got it right?
legendary
Activity: 1470
Merit: 1004
News about TaPoS: https://docs.google.com/document/d/1RLcjSXWuU9vBJzzqLEXVACSCdn8zXKTTJRN_LfoCjNY/edit?pli=1

The author suggests a real penalty for accounts not mining within a year or so: they pay a fee.

Somehow, I like that.

Would be great if we could get this guy to help us with Nxt DAC.
member
Activity: 98
Merit: 10
Advertise your coin or pool here:
Visit: http://www.bitscraper.pw/p/blog-page.html
legendary
Activity: 1722
Merit: 1217
In plain english: what's the right way of finding consensus in NXT?

by looking for the chain that demonstrates the greatest stake participation without claiming to be from the future.

Ah, okay.

Just to get that sure:
 - the longest branch in the sense of graph theory is totally irrelevant

well idk anything about graph theory but yes the length of the chains is irrelevant.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
In plain english: what's the right way of finding consensus in NXT?

by looking for the chain that demonstrates the greatest stake participation without claiming to be from the future.

Ah, okay.

Just to get that sure:
 - the longest branch in the sense of graph theory is totally irrelevant
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
sorry idk how to explain it any better than i did in the video Undecided

Sorry, I didn't mean that.

Let me rephase that:

Assume, you have a partition N1 and N2 of the NXT network as described above and the next block comes in:

How does a node decide?

1) The longest branch according to graph theory will be assumed the correct one.
2) The branch with the most stake involved is considered to be the correct one.
sr. member
Activity: 421
Merit: 250
HEAT Ledger
Question about the java API.
Are there any plans to extract the functionality of the handlers in in nxt.http into java interfaces.
My use case is to create a payment transaction but i dont want to go through the HTTP layer. Currently to send money from the java api you would have to duplicate all the steps taken in for instance nxt.http.SendMoney.
The Java API is still a work in progress, in fact I am just in the middle of another refactoring for 0.8.0. I am switching to embedded jetty, so Nxt will no longer be a servlet. I will also improve the API while at it.

For the SendMoney example, what kind of an API would you find useful? Right now the steps you would need to duplicate are not that many, basically you need to do:

Code:
       Transaction transaction = Transaction.newTransaction(Convert.getEpochTime(), deadline, publicKey,
                recipient, amount, fee, referencedTransaction);
        transaction.sign(secretPhrase);

        Blockchain.broadcast(transaction);
The rest is validating the user input and returning error messages, which is application specific. If you submit an invalid transaction, it will not be accepted, and a lot of validation is done immediately when the Transaction object is constructed (such as for non-negative amount and fee, deadline, timestamp). Other validations, such as the account having enough funds are only done when the Transaction is about to be included in a block (because the account balance may have changed in the meantime).



Hi! You are right the steps to send money are very limited indeed, i already went ahead and did things that way. Looking at it now i no longer think there should be a higher level api apart from what is provided.

While i have your attention might i point you to the following..
Currently there is no way for java clients to get notified of progress during startup (nxt.Nxt.init())

Ideally there would be a listener you could register or some sort of progress monitor. In eclipse you have the IProgressMonitor interface, such an interface would be perfect, i included a simplified example.

public interface IProgressMonitor {
  public void beginTask(String name, int totalWork);
  public void done();
  public void worked(int work);
}

The monitor would be provided by the user and is passed to the various startup methods. When reading the blockchain (for instance) you would call monitor.beginTask("Read blockchain", totalNumberOfBlocks) and then on each (or each 5th, 10th etc.) block read you call monitor.worked(numberOfBlocksRead). At the end you would call monitor.done().

>  I am switching to embedded jetty

That's how we have done it from the start. But what is wrong with the servlet, should you not stay far from jetty and focus solely on nxt core?

Nice to meet you btw.. You did a nice job on the refactorings.
newbie
Activity: 39
Merit: 0
Just seen, that Nxt is finally on Bitcoinwisdom.com.

Thanks to all that helped make it happen Smiley
legendary
Activity: 1722
Merit: 1217
Anon136's video described it as the chain that had the most stake involved in forging the blocks was the 'correct' one, even though there may be a longer chain.   Huh

It's slang. "Longer chain" == "chain with the most stake involved".

@Anon136
If so, could we stick to the 'longer chain' theme? It's just because it makes more sense to most people (even those that are familiar with graph theory).

i mean it works as slang but it is technically incorrect since its trivially easy to make a chain as long as you want. you could make a 1 million block long chain on my desktop computer in minutes if i wanted.
In plain english: what's the right way of finding consensus in NXT?

by looking for the chain that demonstrates the greatest stake participation without claiming to be from the future.
legendary
Activity: 1722
Merit: 1217
Anon136's video described it as the chain that had the most stake involved in forging the blocks was the 'correct' one, even though there may be a longer chain.   Huh

It's slang. "Longer chain" == "chain with the most stake involved".

@Anon136
If so, could we stick to the 'longer chain' theme? It's just because it makes more sense to most people (even those that are familiar with graph theory).

i mean it works as slang but it is technically incorrect since its trivially easy to make a chain as long as you want. you could make a 1 million block long chain on my desktop computer in minutes if i wanted.

Err, so, what? Cheesy Sorry, but it's a bit confusing if you don't know what's right and what's wrong.

In plain english: what's the right way of finding consensus in NXT?

sorry idk how to explain it any better than i did in the video Undecided
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Anon136's video described it as the chain that had the most stake involved in forging the blocks was the 'correct' one, even though there may be a longer chain.   Huh

It's slang. "Longer chain" == "chain with the most stake involved".

@Anon136
If so, could we stick to the 'longer chain' theme? It's just because it makes more sense to most people (even those that are familiar with graph theory).

i mean it works as slang but it is technically incorrect since its trivially easy to make a chain as long as you want. you could make a 1 million block long chain on my desktop computer in minutes if i wanted.

Err, so, what? Cheesy Sorry, but it's a bit confusing if you don't know what's right and what's wrong.

In plain english: what's the right way of finding consensus in NXT?
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Technical question:

When a node gets somebody's private key, it starts forging. That's for sure.

What happens if somebody else sends his private key to that very node? Will it start forging for that account, too? Will is stop forging for the first account? And last but not least, how many accounts can a node forge for?
legendary
Activity: 1722
Merit: 1217
Anon136's video described it as the chain that had the most stake involved in forging the blocks was the 'correct' one, even though there may be a longer chain.   Huh

It's slang. "Longer chain" == "chain with the most stake involved".

@Anon136
If so, could we stick to the 'longer chain' theme? It's just because it makes more sense to most people (even those that are familiar with graph theory).

i mean it works as slang but it is technically incorrect since its trivially easy to make a chain as long as you want. you could make a 1 million block long chain on my desktop computer in minutes if you wanted.
legendary
Activity: 1722
Merit: 1217
NOTE: Voting System ... works only on testnet for now.

whats the voting algo like? 1 nxt 1 vote + tx fee?

It is fully depend on the one interpreting the results.

It the most beautiful solution they could have come up with.

sounds good to me!
newbie
Activity: 34
Merit: 0
Hello, I have been running my VPS for more than 3 weeks now without earning any nxt !.  Undecided
I do have some nxt in my account and have aroud 600 unconfirmed transaction!!

what do I have to do ?

thank for your help in advance
legendary
Activity: 1162
Merit: 1005
Crimi666

While I'm not registered in nextcoing.org and read you had problems with www.peerexplorer.com and looking for person, who took 4100 NXT, maybe this will help you :

http://nextcoins.ru/share/

Look for "Aлeкcaндp Кopoлeв   13117504042955556224   3 NXT   28 янвapя в 12:05"

Maybe some russians could help you.

Good luck
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Anon136's video described it as the chain that had the most stake involved in forging the blocks was the 'correct' one, even though there may be a longer chain.   Huh

It's slang. "Longer chain" == "chain with the most stake involved".

@Anon136
If so, could we stick to the 'longer chain' theme? It's just because it makes more sense to most people (even those that are familiar with graph theory).
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
NOTE: Voting System ... works only on testnet for now.

whats the voting algo like? 1 nxt 1 vote + tx fee?

It is fully depend on the one interpreting the results.

It the most beautiful solution they could have come up with.
sr. member
Activity: 258
Merit: 250
Are we stuck on block 69524 or is my server just not working correctly?

im on 69526
There we go, the block just took 18 minutes.
Oops.
Jump to: