Author

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

hero member
Activity: 600
Merit: 500
Nxt-kit developer
I'm stuck half an hour on block 37723. Restart made, stuck still.

Difficulty is very high.

Reasons?

Quote
      37725      4747512364439223888      :47:20   
      
      1      0 + 1      142 B   
      
      2      959179484558986260      68.6 %   
      
      
      37724      4747512364439223888      :46:16   
      
      41      22'113 + 41      5'326 B   
      
      2      10267964685423602387      64.3 %
full member
Activity: 126
Merit: 100
Hello. I can translating Romanian languages.  Please add the Romanian language for Wiki

You can add it yourself!  As soon as you start to translate elements, "Romanian" will magically appear on any page where it is available.  Just go in and start translating!

To get set up, you need to follow these instructions: http://wiki.nxtcrypto.org/wiki/Help_translate

Thanks, I posted some initial outline, will work on this today to flesh it out with [notes] to indicate where I need help

Is something like the following for an abstract ok?


*******
NXT: a peer-to-peer electronic economy system

Abstract:  Bitcoin has proven that a peer-to-peer electronic cash system can indeed work and fulfill payments processing without requiring trust or a central mint. However, bitcoin has several shortcomings that prevent it from becoming the basis of an electronic economy. In order for an entire electronic economy to be based on a peer-to-peer solution, it must be able to do the following:

1) Process thousands of transactions, quickly
2) Provide a means for generating interest income
3) Practical means for adding new features
4) Be able to run on mobile devices

NXT satisfies all these requirements and additionally eliminates the Ghash arms race that bitcoin's proof of work requires. NXT is based on 100% proof-of-stake and this required an initial distribution to be made. While many are not comfortable with the specific initial distribtion of the genesis block, as BCNext himself said, "nothing that involves money can be perfect" [need to find exact quote]

The fundamental improvement of NXT is Transparent Forging. This is the key innovation that NXT has which allows it to process thousands of transactions per minute.

I can help on the wiki/whitepaper. Username is gbeirn
legendary
Activity: 2142
Merit: 1010
Newbie
The fundamental improvement of NXT is Transparent Forging. This is the key innovation that NXT has which allows it to process thousands of transactions per minute second.

Fixed.
legendary
Activity: 1176
Merit: 1134
Hello. I can translating Romanian languages.  Please add the Romanian language for Wiki

You can add it yourself!  As soon as you start to translate elements, "Romanian" will magically appear on any page where it is available.  Just go in and start translating!

To get set up, you need to follow these instructions: http://wiki.nxtcrypto.org/wiki/Help_translate

Thanks, I posted some initial outline, will work on this today to flesh it out with [notes] to indicate where I need help

Is something like the following for an abstract ok?


*******
NXT: a peer-to-peer electronic economy system

Abstract:  Bitcoin has proven that a peer-to-peer electronic cash system can indeed work and fulfill payments processing without requiring trust or a central mint. However, bitcoin has several shortcomings that prevent it from becoming the basis of an electronic economy. In order for an entire electronic economy to be based on a peer-to-peer solution, it must be able to do the following:

1) Process thousands of transactions, quickly
2) Provide a means for generating interest income
3) Practical means for adding new features
4) Be able to run on mobile devices

NXT satisfies all these requirements and additionally eliminates the Ghash arms race that bitcoin's proof of work requires. NXT is based on 100% proof-of-stake and this required an initial distribution to be made. While many are not comfortable with the specific initial distribtion of the genesis block, as BCNext himself said, "nothing that involves money can be perfect" [need to find exact quote]

The fundamental improvement of NXT is Transparent Forging. This is the key innovation that NXT has which allows it to process thousands of transactions per minute.
legendary
Activity: 2142
Merit: 1010
Newbie
I'm stuck half an hour on block 37723. Restart made, stuck still.

Difficulty is very high.
sr. member
Activity: 308
Merit: 250
...
 - Works with a set of trusted (how trusted?) externally hosted (how discovered?) NRS instances

I'll be updating my extensions soon with some of this functionality and it should also work as a .js file integrated in the website.

That's great.

Do you have solutions for 'how trusted?' and 'how discovered'?

Probably straightforward if just integrating with one or two known websites such as 22k.io etc, maybe just need SSL that's all. But how could it work in a decentralised way so nobody has to trust one specific website? (Without having to run NRS including full blockchain inside the .js library).

That's the toughie. Ideally I want to verify each alias with at least 3 peers, and they should all return the same value or otherwise the link is considered invalid. Now, if you have the client running locally it will connect to that, ask for it's peer list and then connect to 3 random peers. If you do not have the client running, it will have to connect to somewhere on the internet to get a list of peers or rely on an internal database of peers instead.
hero member
Activity: 714
Merit: 500
Crypti Community Manager
hero member
Activity: 597
Merit: 500

NEW WIKI SECTION ADDED:  For Programmers

thx joefox,

very good to aggregate the fragmented api, it's a real timesaver.
i have seen cfb has posted another message api snippet here today.

donation: +2
sr. member
Activity: 378
Merit: 250
...
 - Works with a set of trusted (how trusted?) externally hosted (how discovered?) NRS instances

I'll be updating my extensions soon with some of this functionality and it should also work as a .js file integrated in the website.

That's great.

Do you have solutions for 'how trusted?' and 'how discovered'?

Probably straightforward if just integrating with one or two known websites such as 22k.io etc, maybe just need SSL that's all. But how could it work in a decentralised way so nobody has to trust one specific website? (Without having to run NRS including full blockchain inside the .js library).
full member
Activity: 210
Merit: 100
Hello. I can translating Romanian languages.  Please add the Romanian language for Wiki

You can add it yourself!  As soon as you start to translate elements, "Romanian" will magically appear on any page where it is available.  Just go in and start translating!

To get set up, you need to follow these instructions: http://wiki.nxtcrypto.org/wiki/Help_translate
full member
Activity: 210
Merit: 100

I created jl777 acct on wiki. Where do I start putting in text for whitepaper?

Hey friend,

You've been tagged as a contributor to the wiki and can begin to edit.

I have created a stub for the whitepaper at http://wiki.nxtcrypto.org/wiki/Whitepaper:Nxt
sr. member
Activity: 308
Merit: 250
Just re-reading old posts. Is this proposal still sound, if applied to aliases? Has such a JS library been developed? If not, would it be a good idea to post a bounty for one, and start using it in places like the nxt wiki?

It would be trivial to take the browser extension script and convert it to a website script.

Not trivial to me Wink

I suppose we'd need something that:
 - Is open source, with source hosted at somewhere like github
 - Has a suitably open licence
 - Is a single file that anyone who has a website can easily import into their html and use out-of-the-box; .js file served either from their own site or from some centrally hosted site(s)
 - Allows the website operator to use alias URLs seamlessly and in a simple way
 - Works cross browser
 - Has a nice hover-over tooltip (maybe)
 - Works with a set of trusted (how trusted?) externally hosted (how discovered?) NRS instances

I'll be updating my extensions soon with some of this functionality and it should also work as a .js file integrated in the website.
sr. member
Activity: 378
Merit: 250
Just re-reading old posts. Is this proposal still sound, if applied to aliases? Has such a JS library been developed? If not, would it be a good idea to post a bounty for one, and start using it in places like the nxt wiki?

It would be trivial to take the browser extension script and convert it to a website script.

Not trivial to me Wink

I suppose we'd need something that:
 - Is open source, with source hosted at somewhere like github
 - Has a suitably open licence
 - Is a single file that anyone who has a website can easily import into their html and use out-of-the-box; .js file served either from their own site or from some centrally hosted site(s)
 - Allows the website operator to use alias URLs seamlessly and in a simple way
 - Works cross browser
 - Has a nice hover-over tooltip (maybe)
 - Works with a set of trusted (how trusted?) externally hosted (how discovered?) NRS instances
legendary
Activity: 1162
Merit: 1005
I'm stuck half an hour on block 37723. Restart made, stuck still.
full member
Activity: 238
Merit: 100
hey cfb i had this idea. i wont claim that its a good idea. but i think its atleast interesting enough to be worth sharing.

What if, rather than being associated with a single public key, entries in the accounting ledger were associated with 2 public keys. One could be used to sign transactions and one could be used to sign blocks. This division would add a lot of protection from theft for node operators. That way only the block signing key would need to be left unlocked meaning that leaving your account unlocked would entail no extra risk of theft. It would help us move towards a point where there is no cost associated with forging so node operators would be more intentioned to forge all of the time even if their chances of forging a block were slim. As it stands right now, someone who is not likely to forge more than one block per year may decide its not worth the risk to leave his client unlocked, where as if this idea were implemented than there would be no risk of theft and so he would have no reason not to leave it unlocked.

perhaps you could also pass it on to jean luc and bcnext just for the sake of giving them something interesting to think about that may lead to similar but better ideas.

This is an interesting idea, let's discuss it and implement if it's really good, the whole community should take part in the discussion. No need to ask BCNext, Jean-Luc or me.

hes only like the 3rd person to suggest this!  good we really need to get this implemented
newbie
Activity: 42
Merit: 0
Good day I want to help make the translation into Romanian, with whom I contact for more information

The wiki needs translators.  See http://wiki.nxtcrypto.org/wiki/Help_translate

Hello. I can translating Romanian languages.  Please add the Romanian language for Wiki
sr. member
Activity: 308
Merit: 250
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.

There are 2 main ways to use Nxt DNS without third-party plugins.

1]  Server-side.  A web server analyses Nxt blockchain and replaces nxt-links with corresponding addresses before sending HTML documents to users.
2]  Client-side.  A web browser runs a JS script that connects to Nxt bootstrapping nodes and replaces nxt-links.  This way requires to embed a small script and run it on "onload" event.  The script will do all the work via CORS, JSONP or other techniques.

Just re-reading old posts. Is this proposal still sound, if applied to aliases? Has such a JS library been developed? If not, would it be a good idea to post a bounty for one, and start using it in places like the nxt wiki?

It would be trivial to take the browser extension script and convert it to a website script.
full member
Activity: 196
Merit: 100
Q1.: maybe I missed something, but I do not have any portforwarding in my router (DSL) to 7874/7875 - and yet nxt is running nicely. Do I only need to activate portforwarding when I want MY node exposed to the internet so that other ppl can log in to it, but when I just want the backend to forge and send+receive money, I don't need forwarding?
Correct.

Quote
Q2.: I am a python guy, and I am experimenting with the api. When I direct some api calls as documented in the wiki at my nxt on my laptop with http://locahost:7874, I get nice answers.
When I query https://192.168.178.XX:7875 on my raspi, I get '{"errorCode":7,"errorDescription":"Not allowed"}'

allowedBotHosts set to * in config?
sr. member
Activity: 378
Merit: 250
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.

There are 2 main ways to use Nxt DNS without third-party plugins.

1]  Server-side.  A web server analyses Nxt blockchain and replaces nxt-links with corresponding addresses before sending HTML documents to users.
2]  Client-side.  A web browser runs a JS script that connects to Nxt bootstrapping nodes and replaces nxt-links.  This way requires to embed a small script and run it on "onload" event.  The script will do all the work via CORS, JSONP or other techniques.

Just re-reading old posts. Is this proposal still sound, if applied to aliases? Has such a JS library been developed? If not, would it be a good idea to post a bounty for one, and start using it in places like the nxt wiki?
legendary
Activity: 1181
Merit: 1018
Hi,

2 quick Qs from me regarding the API:

I am running on my raspberry pi 0.5.3 (very stable), but I have no screen/mouse/kbd attached to it, I use ssh from my laptop and autostart of nxt at boot.

Q1.: maybe I missed something, but I do not have any portforwarding in my router (DSL) to 7874/7875 - and yet nxt is running nicely. Do I only need to activate portforwarding when I want MY node exposed to the internet so that other ppl can log in to it, but when I just want the backend to forge and send+receive money, I don't need forwarding?

Q2.: I am a python guy, and I am experimenting with the api. When I direct some api calls as documented in the wiki at my nxt on my laptop with http://locahost:7874, I get nice answers.
When I query https://192.168.178.XX:7875 on my raspi, I get '{"errorCode":7,"errorDescription":"Not allowed"}'

Is this a feature, or am I making a mistake?  Huh

Thanks!
Jump to: