Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1050. (Read 2761644 times)

legendary
Activity: 1181
Merit: 1018
Guys & Gals,

I think it would be great to have a Asset Exchange Explorer type website similar to our blockexplorer http://87.230.14.1/nxt/nxt.cgi?action=1


Development can begin now so that it would be ready when the Asset Exchange officially launches.



I am making good progress on getting AE into my Client - as let's see what the testing does. Any tentative dates for 'official launch' of AE??
 
full member
Activity: 168
Merit: 100
this has to be a record amount of time between comments in this thread
I thought it must have been broken!
If it weren't for my blabber, it would have been over 90 minutes between posts.

wonder why its so quiet. it isnt some sort of holiday or something is it.

chinese new year!
Chinese new year is over now.I miss all of you.

welcome Back Sir  Smiley
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Why would someone need SHA256 in a script?

Atomic-cross chain transactions and the like will require a hash function (I would assume SHA256 would be the most likely to include).

If we can't get atomic-cross chain transactions to work then I think the idea of being able to have a trust-less P2P "coin" exchange simply won't work (not that we have to use a "smart contract" to do this of course but it would seem like something reasonable to support as other such "use cases" undoubtedly will arise).
legendary
Activity: 2184
Merit: 1000
Guys & Gals,

I think it would be great to have a Asset Exchange Explorer type website similar to our blockexplorer http://87.230.14.1/nxt/nxt.cgi?action=1


Development can begin now so that it would be ready when the Asset Exchange officially launches.

sr. member
Activity: 404
Merit: 250
https://nxtforum.org/
Tonight I was thinking again about the fees. We should not change the fees already, it's not wise.

In this early fase of Nxt I hear nobody complaining about the high fees, mostly because not a lot of payments are done.

But I DO hear a lot of complaining about the joke of forging. In the early fase of a cryptocoin, the miners/investors are the most important people, they make a coins succesfull (look at Dogecoin). To get a lot of attention, we need to attract the miners and investors first!

Later when it gets more populair you can lower the fees!

Actually at the moment most blocks mined are with 0 fees inside. So lowering the fee may encourage many new nxters with very low balances to play around and afford to send a friend a nxt without bankrupting their own.

With new lower fees you may actually receive 0.1fees in almost all blocks, this is better than 0 fees received. Which actually is more enticing to forging. Most new nxters are not here to forge for a profit at this early stage of the growing nxt economy, but they are forging because they are hoping they would receive something at all.

As the nxt economy grows, naturally things will come together, but this would encourage a better boost.

EDIT: MOST doge owners are probably in their teens, and the most would probably have 100doges and be very happy about it. Think how much is that worth?? nearly nothing, but that 100doge multiply by a million teens, that is something. Which is one reason doge is not dead yet.

Now think of nxt in the same situation, young people getting their nxt from faucets would be their only source of nxt income, everyone receives 1-2nxt some may have 10nxt! wow! Now if they are able to spend 1 or 2 nxt without bankruptcy i'm sure they would be happy to pass it on to their friends.
This, multiply by 1million and it doesn't seem so stupid for those kids who only have 1 or 2nxt.

EDIT 2: Kids/Teens are what causes viral things on the internet that just explodes over night. Maybe someone should think of marketing somthing towards the younger generations.
legendary
Activity: 2142
Merit: 1010
Newbie
Any chance to be able to have function calls to a subset of what is in nxt core?
That way for extra cost, sha256 can be done without bloating script with lots of opcodes
Basic cryptographic functions should be made opcodes. Implementing sha in this really doesn't make much sense. 

Why would someone need SHA256 in a script?
legendary
Activity: 2142
Merit: 1010
Newbie
Any chance to be able to have function calls to a subset of what is in nxt core?
That way for extra cost, sha256 can be done without bloating script with lots of opcodes

Let's see how it works without SHA256 and then decide.
legendary
Activity: 1205
Merit: 1000
Tonight I was thinking again about the fees. We should not change the fees already, it's not wise.

In this early fase of Nxt I hear nobody complaining about the high fees, mostly because not a lot of payments are done.

But I DO hear a lot of complaining about the joke of forging. In the early fase of a cryptocoin, the miners/investors are the most important people, they make a coins succesfull (look at Dogecoin). To get a lot of attention, we need to attract the miners and investors first!

Later when it gets more populair you can lower the fees!
sr. member
Activity: 404
Merit: 250
https://nxtforum.org/
To a certain extent if the lead developer issues a release and says it's critical we have no choice but to trust him.  But, outside developers can and should perform their own independent audits of new releases to see if something suspicious is done and raise the alarm if need be.

Most Nxt users are not "developers", so while I take your point, I also suggest that most people are being asked to update software without being able to understand OR verify the reason for the update.  It's the software-developer equivalent of "trust me. Just do it."

It's hypocritical to build a decentralized system that is supposed to be trustless, and then ask "untrusted" members of that community to "trust" that they should install new software and not ask questions of the "untrusted" people who issue the order.

You can do your own thing, of course, but I won't give.  I'm not gonna jump off a bridge just because Jean-Luc or CfB says so.  What they've done is bad, and they should feel bad.  When I get an explanation, I'll update my software.

It is unfortunate they had to do it this way, but if they said it was urgent, then it most likely is. The fact that both of them (and I suppose the implicit approval of BCNext) approved it makes it not as bad. C-f-b did say he would disclose what it was, but I'm sure how won't do that until a large majority of nodes have upgraded to 0.6.0.

While its possible for someone to secretly add something inside for his own selfish need BUT in this case, its Jean-Luc and CfB for crying out loud.. im sure they would not try to do anything that is bad for nxt, it would be in their best interest to do what is right. If they don't the whole eco would collapse over night. They are the lead devs, from what i know they are probably the only ones coding nxt for what it is today.
If you won't trust the only core developers, i don't know who else is there to trust in such situation.

I'm pretty damn sure they are pushing this update for one reason, that is to prevent exploitation of the said critical bug.
And to me, it sounds pretty serious when they are not saying the specifics of the actual bug, maybe they are hoping for majority to update and be on the 0.6.0 chain before such bug is exploited thus not providing such details.

To sum up: ITS SAFE TO UPDATE to 0.6.0 so please everyone upgrade as soon as possible before someone finds such exploit mentioned.
CRITICAL MANDATORY UPDATE
http://download.nxtcrypto.org/nxt-client-0.6.0.zip
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
I don't think a low-memory device like a RaspberryPi would need a full blockchain to forge.  It would only need just over 1440 blocks.  If it needs to consult blocks that it doesn't have because they're too far in the past, it can get them by querring the API of a public node -- or several public nodes.

It can keep a list of SHA256 hashes of the blocks it deletes to check that the ones it gets from a public node are correct.

Or am I missing something?
hero member
Activity: 600
Merit: 500
Nxt-kit developer
member
Activity: 112
Merit: 10
Found in "Get Peers" of https://localhost:7875/admin.html

Quote
"184.75.214.66",
"36.63.156.102",
"adress_ip", <<<
"188.27.102.67",
"108.53.130.113",

Quote
"95.85.46.126",
"84.6.140.192",
"50.30.46.177;209.126.96.136;209.126.96.137;209.126.96.138", <<<
"195.3.205.202",
"109.75.223.181",

Perhaps should better control of peers.
It could even prevent connecting to very old versions.
full member
Activity: 224
Merit: 100
Hm, that's assuming the merchant keeps those accounts empty right? I think a workaround would be that as long as the merchant plans to use that account for his customers, it should never be empty (he asks the client to keep at least 0.01 NXT in there). If the client empties out his account, then the merchant simply generates a new one for the client to use next time and tells him to not use the old one because the client emptied it out.

I think we should seriously consider forcing this behavior so we can prune public keys of accounts with no balance and no aliases

Speaking of aliases, another way to "preserve" your account would be simply registering an alias. You have to send out a transaction anyways to get your public key, so if you're interested in making some "back-up" empty accounts, you just register an alias as you would have anyways. In the merchant example, the merchant simply just makes up an alias for the customer (maybe an ID #) on that account, and the account won't be erased during pruning.
member
Activity: 112
Merit: 10
Fee voting tally google doc spreadsheet.  Please check your vote and PM me if I made a mistake.

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

fix me! only 1 to 0.1!

I never said 0.3333 Tongue

0.3333 is only meant to as way to divide your vote by 3.  So, you have 1/3 vote in 0.01, 0.1, and 1 columns.

Analysis based upon your post here:

I vote 0.1 Fee for transactions!
and 0.01 for messages! 1 NXT for alias.


If this is not desired, please specify how this should be tallied.

Sorry for the confusion.
In general fee, 0.1 is fine!

I just wanted to describe various fee in different functions.



Holy java errors batman!

23 public hallmarked VPSs (ery heavy weights) down hard.
Did you copy old web.xml from 0.5.12? They're incompatible.
which is what is new in web.xml from 0.6.0?

PS: API would be very useful to reload web.xml while running. besides being able to read the hallmark of oneself from admin.html.
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Hm, that's assuming the merchant keeps those accounts empty right? I think a workaround would be that as long as the merchant plans to use that account for his customers, it should never be empty (he asks the client to keep at least 0.01 NXT in there). If the client empties out his account, then the merchant simply generates a new one for the client to use next time and tells him to not use the old one because the client emptied it out.

The merchant one was just an example of one possible attack.  I wouldn't be surprised if there were many others.


Speaking of attack, I'm very disappointed in Emule.  I guess it's time to cancel my 0.00005 buy order and move it up.  Sad
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Hey, you might want to upgrade to 0.6.0.

I think it could be bad if you don't.


well thats why im in this mess now, due to the upgrade to 0.6.0

Ah.

I can give you a copy of my blocks.nxt and transactions.nxt.  You trust me?   Wink

Might want to try deleting and re-downloading the blockchain on one node.

Here's a diff of web.xml:

Code:
5c5
<         nxt.Nxt
---
>         Nxt
9a10,14
>             blockchainStoragePath
>             blockchain.nrs
>        
>
>        
41c46
<             87.230.14.1; 46.19.137.116; 95.85.22.142; node18.nxtbase.com; node10.nxtbase.com; vps1.nxtcrypto.org; vps2.nxtcrypto.org; vps3.nxtcrypto.org; vps4.nxtcrypto.org; vps5.nxtcrypto.org; node16.nxtbase.com; node09.nxtbase.com; node29.nxtbase.com; 162.243.214.183; 162.243.213.115; 95.85.46.233; 162.243.140.133; 146.185.129.54; 162.243.143.15; 109.230.224.65; 54.249.101.252; 37.209.120.192; 84.112.39.24; 78.46.63.221; 69.163.47.173; 95.85.46.233; 162.243.140.133; 146.185.129.54; 162.243.117.63; 192.241.155.44; 162.243.143.15; 93.190.92.74; 37.209.120.192; 93.190.92.75; 85.25.134.59; 93.190.92.76; nxtwallet.com; nxt.ddos.me; 203.174.12.25; 88.198.142.92; 66.197.138.90; 64.120.180.106; 109.230.224.65; 80.86.92.50; node1.nextcoin.it; node2.nextcoin.it; node3.nextcoin.it; node4.nextcoin.it; node5.nextcoin.it; nxt.homer.ru; 31.204.130.123; 209.222.0.194; 209.222.16.10;
---
>             87.230.14.1; 46.19.137.116; 95.85.22.142; node18.nxtbase.com; node10.nxtbase.com; vps1.nxtcrypto.org; vps2.nxtcrypto.org; vps3.nxtcrypto.org; vps4.nxtcrypto.org; vps5.nxtcrypto.org; node16.nxtbase.com; node09.nxtbase.com; node29.nxtbase.com; 162.243.214.183; 162.243.213.115; 95.85.46.233; 162.243.140.133; 146.185.129.54; 162.243.143.15; 109.230.224.65; 54.249.101.252; 37.209.120.192; 84.112.39.24; 78.46.63.221; 69.163.47.173; 95.85.46.233; 162.243.140.133; 146.185.129.54; 162.243.117.63; 192.241.155.44; 162.243.214.68; 95.85.46.164; 162.243.216.55; 162.243.143.15; 95.85.46.249; 93.190.92.74; 37.209.120.192; 93.190.92.75; 85.25.134.59; 93.190.92.76; nxtwallet.com; 31.220.50.208; nxt.ddos.me; 203.174.12.25; 88.198.142.92; 66.197.138.90; 64.120.180.106; 109.230.224.65; 80.86.92.50; node1.nextcoin.it; node2.nextcoin.it; node3.nextcoin.it; node4.nextcoin.it; node5.nextcoin.it; nxt.homer.ru; 31.204.130.123; 209.222.0.194; 209.222.16.10;
full member
Activity: 238
Merit: 100
Hm, that's assuming the merchant keeps those accounts empty right? I think a workaround would be that as long as the merchant plans to use that account for his customers, it should never be empty (he asks the client to keep at least 0.01 NXT in there). If the client empties out his account, then the merchant simply generates a new one for the client to use next time and tells him to not use the old one because the client emptied it out.

I think we should seriously consider forcing this behavior so we can prune public keys of accounts with no balance and no aliases
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I think he means that there is only 447114 permutations of possible balances (at maximum). I assume this is so you can assign a certain index to a particular balance, to save space? I don't know Grin

I am guessing so too - although I think it would make things rather complicated (as you would have to keep a "count" of how many accounts have that balance and then "remove" that balance when that count goes to zero, etc.).

To my thinking a simple B+Tree keyed on "account id" is much easier to picture and to work with (even if it takes a lot more storage).

Guess a trade-off between simplicity and size will have to be made in order to come up with an "optimal" solution.
full member
Activity: 238
Merit: 100

Holy java errors batman!

[scary shit clipped]

23 public hallmarked VPSs (ery heavy weights) down hard.

Hey, you might want to upgrade to 0.6.0.

I think it could be bad if you don't.


well thats why im in this mess now, due to the upgrade to 0.6.0


Holy java errors batman!

23 public hallmarked VPSs (ery heavy weights) down hard.
Did you copy old web.xml from 0.5.12? They're incompatible.

yesthe first thing I checked was the good ole manual "stare and compare" of the new/old web.xml All I noticed was the  removal of the blockchain.nrs blurb at the beginning I removed that but I must have missed something big.  ill do it again

eta: found it, was up at almost the top too.  change Nxt to nxt.Nxt under servlet
full member
Activity: 238
Merit: 100

Holy java errors batman!

23 public hallmarked VPSs (ery heavy weights) down hard.
Did you copy old web.xml from 0.5.12? They're incompatible.

yesthe first thing I checked was the good ole manual "stare and compare"  All I noticed was the  removal of the blockchain.nrs blurb at the beginning.  I must have missed something big.
Jump to: