Author

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

hero member
Activity: 527
Merit: 503
P.S. For nodecoin haters, do you still think nodecoin is bad for NXT?
Is nodecoin good for NXT?
If it helps detect when there are significant forks in progress and especially if your node is on a minority fork, do you think that is good or bad?
Of course, more competition is bad but I still think Nxt has them beat.  Nxt is so much more than just a coin.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Thanks for your incisive negative feedback!

I had to look up incisive. Cheesy

Feedback is feedback. Do with it what want AND do not evaluate it (first rule of feedback).

So it is your conclusion that since it is impossible to make sure it is perfectly accurate that there is absolutely no value in detecting potentially active forks?

No. There might be value in this. But your workflow is quite error-prone. I would like a simpler solution.

What if the fork is caused by upgrading? What if Evil Bob isnt around? What if we could detect things are a bit unstable? There is no value in this?

Quite some time ago, we used a migration strategy that activates feature F at block B. But distribution of F what at block B - X, where X >= say 20,000.

This way, people have two weeks to upgrade. We need to increase X in the future as the number of NXT nodes increases. More nodes will slow down upgrading.
sr. member
Activity: 378
Merit: 254
small fry
Can anyone in this thread who is mining in my pool please comment on https://bitcointalksearch.org/topic/ann-nxtmultipool-hashrateorg-522872 ?
Particularily if you're one of the people who have already recieved one of the payments. Smiley
legendary
Activity: 1176
Merit: 1134
Does anybody know how long the recent fork on the testnet was?

If it was less than 10 blocks, then using 10 blocks for confirming transactions if fine, but if it was more, then 10 blocks is not enough...

This conclusion is not correct.

One does not draw such conclusion from 1 (in words ONE) single example.

[...]
Does anybody see the flaw in the following algo:

A) find the latest version of NRS (probably safer to hardcode this to avoid Evil Bob's tampering)
B) determine what fork the latest versions are on using method TBD
C) warning nodes that are not on the expected majority fork that they are not on the majority fork
D) Using above to generate overall NXT network fragmentation and adjust the number of confirmations needed based on this

Yes.
1) People should be encouraged to write their own node code. NRS is just one of them.
2) A) does not work out. Tampering is still possible.

Thanks for your incisive negative feedback! So it is your conclusion that since it is impossible to make sure it is perfectly accurate that there is absolutely no value in detecting potentially active forks?

What if the fork is caused by upgrading? What if Evil Bob isnt around? What if we could detect things are a bit unstable? There is no value in this?

James

P.S. I am sure everyone is rushing out to write their own NRS as we speak!!
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
I am not sure I understand what you mean by tagging. To me It would seem be more practical to implement if there were a set of "check the one that applies" categories that would actively limit the types of listings that could be used. Flexibility could be achieved by having a comprehensive set of categories to choose from, that could be added to if needed; and by allowing more detailed descriptions of the asset in the description field during the assets registration.

Tagging means to apply n tags to an object (this case: an asset).

For instance:

asset1: furniture, chair
asset2: table, furniture
asset3: furniture


People can easily filter for furniture, chairs or tables without loosing flexibility.

Many studies already showed that facet search (aka filtering) is the future and many webshops like ebay and amazon apply this way.

Hierarchical searches are not practical anymore. Best example: You want to buy wine for your best friend. You know he loves wine from Italy.

There is a shop offering wine. It applies a hierarchical search:

red
 - sweet
   - Italy
   - Portugal
 - semi-sweet
   - Portugal
 - dry
   - Portugal

white
 - sweet
   - Italy
   - Greece
   - Portugal
 - dry
   - Greece
   - Portugal

rosé
 - sweet
   - Greece
 - dry
   - Italy
   - Greece

How do you find what you need? You have no chance but to look it all through.

When using a tagging system the flexibility is built in. No categorization is better or more top than another.

Just my 2 cents.
full member
Activity: 224
Merit: 100
Not sure about the tagging thing, I would just perhaps do some global categories only, like "currency", "commodities", etc... (and not allow the user to choose custom ones).

Hm, how would your client know that "fakecoin" or "fakeNXT" are currencies?

Asset issuers has to say it.

If it's not true, we could use service providers or something.

Service provider is 3rd party. Has an api that returns information about the assets, like: "scam", "ok", "not_checked", "incorrect_information", etc.. It's a centralized service, but there could be more than 1 service provider. (If anyone is interested in becoming a service provider that is).

Didn't you have tags feature in your proposal? Issue is the same?

Ah, I understand what you are saying. Yes, we are talking about the same thing. So the issuer can only chose from existing categories (or be placed in Misc. if he doesn't) such as "currency"?

So the asset would look something like:

[fakeCoin asset]
Quote
(in the description)


Looking deeper, I still think we should have for search purposes. For example, if Google releases a line of products on the AE (each one with the google tag), then when I type in "google" into your client's search bar, I would find all assets with the google tag. This enables us to search by company, product line, etc. This would be too limiting if we only allowed pre-defined categories.

So the asset may look something like this:

[fakeCoin asset]
Quote
(in the description)

OR

Tags123 URI: ("fake", "fakecompany", "moon")
This will allow the issuer to update his tags later if he wants to make his asset more search-relevant.

Simplifying:

[fakeCoin asset]
Quote
(in the description)
"currency"> OR

Tags123 URI: ("fake", "fakecompany", "moon", "currency")

In this case, your client would just look for "pre-defined" categories (same as the previous example) and place the asset under those categories. So the asset in this example would be placed under the "currency" category in your client, and ignore the other tags for this purpose.

Understandably, if the search function will take a lot of work to implement, we can define the standard now (so issuers can place these tags on their assets) and enable the search functionality in the future. But I think implementing the pre-defined list of categories should be achievable in the short-term.

Pandaisftw
member
Activity: 70
Merit: 10
Since many here are sick of my posts, I've posted an "article" on http://reddit.com/r/nxt that addresses some of my concers about the Nxt ecosystem, mainly regarding fees, entitled "Nxt is the Bitcoin of the Future: Both in Good and Bad Ways".

http://www.reddit.com/r/NXT/comments/20u7ts/nxt_is_bitcoin_of_the_future_in_both_good_and_bad/

Just letting you folks know in case anyone wants to exercise their fee speech or present a rebuttal.

make much sense what you say,
very good article.

Do You think about this proposal?

market of byte size on the blockchain Vs Nxt



I don't know if that will fix the issues i mentioned in the article. I'm not even sure what makes one transaction have more bandwidth than another unless you are talking about large amounts of text or whatnot.  I don't even want to get into this too much here because I'll probably be accused of throwing FUD. I'll be happy to field any questions on reddit though.
hero member
Activity: 784
Merit: 500
Hey guys, just a heads up, to any of you trading at Cryptostocks:

AlcurEX, a listing for an exchange traded there, has posted a list of coins to be voted by the shareholders and NXT is on the list.
If any of you are holding any AlcurEX shares, please vote for NXT.

Thank you
-Fo-

I did, although I don´t think that they will be able to add it in the beginning.
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Result: U sold 50k NXT for 0.01 BTC. Smiley

Crazy!    Shocked     ...thnx brother...

Hey, just don't send NAS when he sends u 0.01 BTC.  Cheesy


Call me State-The-Obvious-Stan if you want but.... I just want to check


You would need 50,000NXT in your Nxt account for this to go through, right?



But I suppose they could look in your Nxt account, see you have 1500Nxt and say "hey, I'll buy 1500NAS for 0.01 BTC", right?

Move the NXT from your account to a new account before sending anything on the other chain.  If you duplicate an account across blockchains, consider them compromised and act accordingly.
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
How?

Nxt transaction sigs only care about the account id's (not say something like the "genesis block id") so a "clone" (such a test net) in which account #'s that *match* main net (most likely due to using the same password) means that you can *steal* NXT by just broadcasting a test net tx on main net.

(this issue will also apply to "parallel chains" if and when implemented)


This is why I suggested adding a unique identifier/GUID to a NXT style blockchain.  A transaction would have to specify which blockchain it belongs to.
hero member
Activity: 546
Merit: 500
PGP 9CB0902E
Hey guys, just a heads up, to any of you trading at Cryptostocks:

AlcurEX, a listing for an exchange traded there, has posted a list of coins to be voted by the shareholders and NXT is on the list.
If any of you are holding any AlcurEX shares, please vote for NXT.

Thank you
-Fo-
full member
Activity: 266
Merit: 100
Should there be some (general) categories for assets? If so, which?

You could index them according to type of asset:  cryptocurrencies, fiat currencies, precious metals, stocks, bonds, loan markers, services, agricultural assets, real estate/land holdings, natural resources, energy resources, tech assets, miscellaneous assets.

It would also be cool if you could index the sellers location and length of time that the sellers account has been established.

I can imagine in the future that categorizing the AE will be a very smart move. I would suggest using an indexing similar to Craigslist (if you are familiar with it). Craigslist indexes a lot of postings from a lot of geographic locations and includes a large number of general category descriptions in a way that is very easy to navigate.

It should be tagging system. It is more flexible.

I am not sure I understand what you mean by tagging. To me It would seem be more practical to implement if there were a set of "check the one that applies" categories that would actively limit the types of listings that could be used. Flexibility could be achieved by having a comprehensive set of categories to choose from, that could be added to if needed; and by allowing more detailed descriptions of the asset in the description field during the assets registration.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
I posted it to get opinion of others (as it is scheduled to be the default client that is distributed with NRS server)

The general consensus is that the wesleyh client's password generator is safe

http://security.stackexchange.com/questions/53659/is-this-password-generator-safe

+1
newbie
Activity: 56
Merit: 0
Since many here are sick of my posts, I've posted an "article" on http://reddit.com/r/nxt that addresses some of my concers about the Nxt ecosystem, mainly regarding fees, entitled "Nxt is the Bitcoin of the Future: Both in Good and Bad Ways".

http://www.reddit.com/r/NXT/comments/20u7ts/nxt_is_bitcoin_of_the_future_in_both_good_and_bad/

Just letting you folks know in case anyone wants to exercise their fee speech or present a rebuttal.

Hi Brian. Thanks for posting your concerns in detail. I found it easier to digest than trying to follow the back-and-forth nature of discussion here.

I agree that the fee thing needs to be sorted out with an eye towards future price appreciation. Unfortunately, I don't think there is a simple solution. Charging fees based on bandwidth usage or size of transaction seemed like an elegant solution when I first heard about it. However, as nxt intends to compete with a variety of financial systems, each with complicated fee structures of their own, I'm concerned that some great nxt services will be "priced out" of the market, while other services will be unnecessarily cheap.

When thinking of nxt as bitcoin in the future, I think the analogy breaks down when talking about fees. Specifically, the future of bitcoin assumes much lower price volatility. Therefore, denominating fees in bitcoin instead of fiat isn't a big deal. For us, we expect high volatility for the near term. Denominating fees in terms of fiat (or gold or any other asset with lower volatility) might make sense in the near term.

With regards to charging fees for placing an order in the asset exchange, I think that there is room for the nxt AE to improve upon the way markets currently work. If you follow nanexllc on twitter (his work has been featured in the Wall Street Journal, amongst other publications), you will learn that high frequency trading firms have been abusing the stock markets in the United States. They take profit, and justify this profit by claiming to increase liquidity and lower the bid-ask spread. However, in reality, the displayed liquidity (order book) can rarely be accessed by real trades, and orders often disappear before a counterparty can fill them. I know that setting walls is a strategy for day trading. However, for a wall to be effective, it has to be large. This implies that the fee would be tiny in comparison to the size of the wall.

Additionally, Nanex's recent studies show that the bid-ask spread has not tightened over the life of the current regulation (Reg NMS). Based on these issues in current stock markets, I am suspicious of HFT terrorizing our infant network, and I think that charging fees for placing an order prevents both spam and these predatory trading practices. We aren't designing the AE for the profit of algorithmic day traders.

hero member
Activity: 644
Merit: 500
 I posted it to get opinion of others (as it is scheduled to be the default client that is distributed with NRS server)

The general consensus is that wesleyh client's password generator is safe

http://security.stackexchange.com/questions/53659/is-this-password-generator-safe


full member
Activity: 266
Merit: 100
Not sure about the tagging thing, I would just perhaps do some global categories only, like "currency", "commodities", etc... (and not allow the user to choose custom ones).

Hm, how would your client know that "fakecoin" or "fakeNXT" are currencies?

Asset issuers has to say it.

If it's not true, we could use service providers or something.

Service provider is 3rd party. Has an api that returns information about the assets, like: "scam", "ok", "not_checked", "incorrect_information", etc.. It's a centralized service, but there could be more than 1 service provider. (If anyone is interested in becoming a service provider that is).

Didn't you have tags feature in your proposal? Issue is the same?

That is a good idea, and technically it wouldn't be centralized, it would be a perfect example of "Free Market". It would seem centralized if there weren't a lot of competition in what is essentially a virgin market though, but if it is a profitable enterprise, I would guess competition in the market would be eventual.

Think of all the free market opportunities like this that the AE will create!!!!
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Should there be some (general) categories for assets? If so, which?

You could index them according to type of asset:  cryptocurrencies, fiat currencies, precious metals, stocks, bonds, loan markers, services, agricultural assets, real estate/land holdings, natural resources, energy resources, tech assets, miscellaneous assets.

It would also be cool if you could index the sellers location and length of time that the sellers account has been established.

I can imagine in the future that categorizing the AE will be a very smart move. I would suggest using an indexing similar to Craigslist (if you are familiar with it). Craigslist indexes a lot of postings from a lot of geographic locations and includes a large number of general category descriptions in a way that is very easy to navigate.

It should be tagging system. It is more flexible.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Code:
nodecoins are earned each block based on how much you node is helping the network, especially if you are forging. They are sent automatically after you have earned 10 nodecoins

Send to whom?
full member
Activity: 266
Merit: 100
Should there be some (general) categories for assets? If so, which?

You could index them according to type of asset:  cryptocurrencies, fiat currencies, precious metals, stocks, bonds, loan markers, services, agricultural assets, real estate/land holdings, natural resources, energy resources, tech assets, miscellaneous assets.

It would also be cool if you could index the sellers location and length of time that the sellers account has been established.

I can imagine in the future that categorizing the AE will be a very smart move. I would suggest using an indexing similar to Craigslist (if you are familiar with it). Craigslist indexes a lot of postings from a lot of geographic locations and includes a large number of general category descriptions in a way that is very easy to navigate.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
If any of these node providers sees this: fix it!

Code:
[2014-03-19 22:11:16.234] DEBUG: Invalid peer address: emoneyru2-nxtcoin.rhcloud.com:80, java.net.UnknownHostException: emoneyru2-nxtcoin.rhcloud.com
[2014-03-19 22:11:16.862] DEBUG: Invalid peer address: emoneyru1-nxtcoin.rhcloud.com:80, java.net.UnknownHostException: emoneyru1-nxtcoin.rhcloud.com
[2014-03-19 22:11:19.047] DEBUG: Invalid peer address: node7-mynxtcoin.rhcloud.com, java.net.UnknownHostException: node7-mynxtcoin.rhcloud.com
[2014-03-19 22:11:19.056] DEBUG: Invalid peer address: node7-mynxtcoin.rhcloud.com:80, java.net.UnknownHostException: node7-mynxtcoin.rhcloud.com
[2014-03-19 22:11:19.845] DEBUG: Invalid peer address: globogestion.cloudapp.net, java.net.UnknownHostException: globogestion.cloudapp.net
[2014-03-19 22:11:20.460] DEBUG: Invalid peer address: 03-emoneyru.rhcloud.com:80, java.net.UnknownHostException: 03-emoneyru.rhcloud.com
[2014-03-19 22:11:21.939] DEBUG: Invalid peer address: node8-mynxtcoin.rhcloud.com:80, java.net.UnknownHostException: node8-mynxtcoin.rhcloud.com
[2014-03-19 22:11:22.282] DEBUG: Invalid peer address: emoneyru3-nxtcoin.rhcloud.com:80, java.net.UnknownHostException: emoneyru3-nxtcoin.rhcloud.com
[2014-03-19 22:11:23.751] DEBUG: Invalid peer address: 02-nxtcloud.rhcloud.com:80, java.net.UnknownHostException: 02-nxtcloud.rhcloud.com
[2014-03-19 22:11:24.077] DEBUG: Invalid peer address: 01-nxtcloud.rhcloud.com:80, java.net.UnknownHostException: 01-nxtcloud.rhcloud.com
[2014-03-19 22:11:25.595] DEBUG: Invalid peer address: 03-nxtcloud.rhcloud.com:80, java.net.UnknownHostException: 03-nxtcloud.rhcloud.com
[2014-03-19 22:11:25.946] DEBUG: Invalid peer address: [email protected], java.net.UnknownHostException: node5-mynxtcoin.rhcloud.com
[2014-03-19 22:11:27.863] DEBUG: Invalid peer address: node6-mynxtcoin.rhcloud.com:80, java.net.UnknownHostException: node6-mynxtcoin.rhcloud.com
[2014-03-19 22:11:28.404] DEBUG: Invalid peer address: GornorellaVaginalis, java.net.UnknownHostException: GornorellaVaginalis
Jump to: