Author

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

legendary
Activity: 1498
Merit: 1000
You get a VPS for $5 a month on digitalocean.com!
I want to pay in BTC..
legendary
Activity: 2142
Merit: 1010
Newbie
You get a VPS for $5 a month on digitalocean.com!

That's 650 NXT, quite cheap.
hero member
Activity: 724
Merit: 500
You get a VPS for $5 a month on digitalocean.com!
legendary
Activity: 2142
Merit: 1010
Newbie
Marked node doesn't need an unlocked account. But a node with unlocked account doesn't get a hallmark automatically (in current implementation).
OK, this is good. So I can unlock and mine on a node that is not public, and use a separate public node with a hallmark. Even if the public node (which presumably attracts a lot of unwanted attention) gets hacked, my private key has never been there, even only in memory, so my account is safe.
Can someone explain this for dummies?
What steps to I need to make?

1. Buy VPS.

Let me know when u r done and I'll tell u the rest.
legendary
Activity: 2142
Merit: 1010
Newbie
OK, this is good. So I can unlock and mine on a node that is not public, and use a separate public node with a hallmark. Even if the public node (which presumably attracts a lot of unwanted attention) gets hacked, my private key has never been there, even only in memory, so my account is safe.

Correct. U could even mark nodes of ur friends with ur hallmark, if u believe they won't attack the network.
legendary
Activity: 1498
Merit: 1000
Marked node doesn't need an unlocked account. But a node with unlocked account doesn't get a hallmark automatically (in current implementation).
OK, this is good. So I can unlock and mine on a node that is not public, and use a separate public node with a hallmark. Even if the public node (which presumably attracts a lot of unwanted attention) gets hacked, my private key has never been there, even only in memory, so my account is safe.
Can someone explain this for dummies?
What steps to I need to make?
legendary
Activity: 1498
Merit: 1000
So if I run a local client should I make all these steps?
If I use a bootstrap node am I more vulnerable to attacks?
Is ur local client visible from the outside? Does it have static IP or domain? If "yes" then "yes".
What do u mean "If I use a bootstrap node"?
Have no idea thus probably not Tongue
You were saying about bootstrap nodes earlier, I though that it is the same as having static IP/domain..
sr. member
Activity: 392
Merit: 250
Marked node doesn't need an unlocked account. But a node with unlocked account doesn't get a hallmark automatically (in current implementation).
OK, this is good. So I can unlock and mine on a node that is not public, and use a separate public node with a hallmark. Even if the public node (which presumably attracts a lot of unwanted attention) gets hacked, my private key has never been there, even only in memory, so my account is safe.
legendary
Activity: 2142
Merit: 1010
Newbie
Got it. Yes, this compromises anonymity.
And without hallmark is there any mechanism to know which account mines from which ip?

Yes, if u own the most part of the nodes. If u worry about ur anonymity then use Tor.
legendary
Activity: 1367
Merit: 1000
Got it. Yes, this compromises anonymity.
And without hallmark is there any mechanism to know which account mines from which ip?
legendary
Activity: 2142
Merit: 1010
Newbie
Is there an API to verify whether a node has been marked, and with what account? Or to retrieve the node hallmark?

No. I'll add it into 0.3.16. PM me with the details if u wish.


The node on which an account is unlocked (in order to mine) doesn't need to be marked, and a marked node doesn't need to have the account unlocked, correct?

Marked node doesn't need an unlocked account. But a node with unlocked account doesn't get a hallmark automatically (in current implementation).


If one marks a node, which is not behind a vpn, an attacker can correlate the marking account with the node IP, thus compromising your anonymity, correct?

What do u mean "correlate"? Soft checks real host of a peer. An attacker can't just say "I am 88.198.210.245".

Got it. Yes, this compromises anonymity.
legendary
Activity: 2142
Merit: 1010
Newbie
Sorry, didn't understand a bit Sad What is Hallmark? What are weights? What should i do if i own >1M NXT, want to mine but i am behind NAT?

If u behind NAT then u can do nothing atm.

Hallmark is used to set weights to nodes according to amounts tied to them. It's like a reputation system based on proof-of-stake. A hacker can run thousands of nodes but without a big amount of coins in his possession such nodes will be ignored.
sr. member
Activity: 392
Merit: 250
Is there an API to verify whether a node has been marked, and with what account? Or to retrieve the node hallmark?

The node on which an account is unlocked (in order to mine) doesn't need to be marked, and a marked node doesn't need to have the account unlocked, correct?

If one marks a node, which is not behind a vpn, an attacker can correlate the marking account with the node IP, thus compromising your anonymity, correct?
legendary
Activity: 1367
Merit: 1000
Sorry, didn't understand a bit Sad What is Hallmark? What are weights? What should i do if i own >1M NXT, want to mine but i am behind NAT?
legendary
Activity: 2142
Merit: 1010
Newbie
Do we need to attach the same nxtfiles.zip file into this new 3.15 too? Or it can work independently?

About the hallmark do I really need it even if my account is usually offline and not much of in the mining mode?

0.3.15 supplied with the most recent *.nxt files. But u should always rewrite them with ur own ones (if u have any).

It doesn't matter if u account offline. If u have a node visible on the Internet then u should "mark" it. Doing so will increase stability of ur own node as well.
legendary
Activity: 2142
Merit: 1010
Newbie
So if I run a local client should I make all these steps?
If I use a bootstrap node am I more vulnerable to attacks?

Is ur local client visible from the outside? Does it have static IP or domain? If "yes" then "yes".
What do u mean "If I use a bootstrap node"?
hero member
Activity: 672
Merit: 500
Do we need to attach the same nxtfiles.zip file into this new 3.15 too? Or it can work independently?

About the hallmark do I really need it even if my account is usually offline and not much of in the mining mode?
legendary
Activity: 1498
Merit: 1000
Hey CfB can you clarify something please?

If u r an owner of non-trivial amounts in NXT u should run ur own node(s) accessible on the Internet to protect the network.

So if I run a local client should I make all these steps?
If I use a bootstrap node am I more vulnerable to attacks?
hero member
Activity: 490
Merit: 504
great job, as always Smiley
legendary
Activity: 2142
Merit: 1010
Newbie
Version 0.3.15 - https://dl.dropboxusercontent.com/u/67242472/nxt.zip

Some major changes, so read it carefully.


The list of well-known peers is not hardcoded in 0.3.15. Look at "wellKnownPeers" in nxt/webapps/root/WEB-INF/web.xml. Feel free to change it.


Added "myHallmark" in web.xml. If u r an owner of non-trivial amounts in NXT u should run ur own node(s) accessible on the Internet to protect the network. Hallmark is used to mark such nodes. More on this below:

1. Launch ur node.

2. Do http://88.198.210.245:7874/nxt?requestType=getMyInfo request to any other node to get ur host value. The request must be sent from the host that runs Nxt soft. U can bypass this step if u already know ur host.

3. Do such a request: http://localhost:7874/nxt?requestType=markHost&secretPhrase=MY_SECRET&host=MY_HOST&weight=HOST_WEIGHT&date=CURRENT_DATE

MY_SECRET should be replaced with the secret phrase of ur account (more coins it has - better it is)
MY_HOST - ur host
HOST_WEIGHT - "weight" of the host, u can have a lot of hosts marked with the same account, weight defines what part of the balance will be used (weight/Sum_of_all_weights). If u have only 1 node then it will use 100% of the balance
CURRENT_DATE - a date in "yyyy-mm-dd" notation. Use the same date for all ur nodes. If u use other date then all hallmarks set in the past will be invalidated.

An example:
http://localhost:7874/nxt?requestType=markHost&secretPhrase=123&host=88.198.210.245&weight=1000&date=2013-12-07

4. Copy hallmark value into "myHallmark" in web.xml.

U can decode ur hallmark by doing such a request: http://localhost:7874/nxt?requestType=decodeHallmark&hallmark=HEX_STRING. The hallmark does NOT contain ur private key (only public one and signature).

NB: U should update to 0.3.15 within next 2 days!
Jump to: