Show Posts - petko
Please login or register.

Login with username, password and session length
Advanced search  


Latest Stable Nxt Client: Nxt 1.12.2

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - petko

Pages: 1 ... 3 4 [5]
SuperNET Releases / Re: What is MGW
« on: August 19, 2014, 11:45:54 am »
And here's a glossary that helps me a lot :)


Nxt General Discussion / Re: java not found
« on: August 17, 2014, 07:50:03 pm »
This one works for me

Code: [Select]

for %%X in (java.exe) do (set IS_JAVA_IN_PATH=%%~$PATH:X)

IF defined IS_JAVA_IN_PATH (
start "NXT NRS" java -cp nxt.jar;lib\*;conf nxt.Nxt
) ELSE (
start "NXT NRS" "%PROGRAMFILES%\Java\jre7\bin\java.exe" -cp nxt.jar;lib\*;conf nxt.Nxt
) ELSE (
IF EXIST "%PROGRAMFILES(X86)%\Java\jre7" (
start "NXT NRS" "%PROGRAMFILES(X86)%\Java\jre7\bin\java.exe" -cp nxt.jar;lib\*;conf nxt.Nxt
) ELSE (
ECHO Java software not found on your system. Please go to http://java.com/en/ to download a copy of Java.

Nxt General Discussion / Re: java not found
« on: August 17, 2014, 01:24:50 pm »
Yes, there is a mistake in run.bat: "IF EXIST java" will not be true unless there is "java" file in the current directory. Batch is not that smart to search the system dirs or PATH :)

The guys who manage run.bat: try this approach - http://stackoverflow.com/a/4781795

Nxt Improvement Proposals / Re: NXT social network
« on: July 16, 2014, 11:03:10 am »
I’m lately thinking on a possible application of the social network for improving the morality inside the society. I’d like to share my thoughts and hear the opinions of others.

Without going into details, morality is the sense of good and bad, a differentiation of the actions and intentions. We don’t need written rules to decide if something is good or bad - we just feel it. Our acquaintances (parents, friends, etc.) and the communication with them shape our morality. The moral rules are different in different societies. Something that you consider normal may be considered absolutely weird at the other end of the World. And finally, the conformism and the strive to be part of a society is what forces us to be moral.

Morality depends on the communication capabilities inside the society. For example, imagine a society of 100 members - maybe a tribe or a village. If someone (call him X) cheat me, or do something else that is against my moral understandings, I can stop trading or talking, or anyways communicating with him. And that will have almost no effect because he can trade with the other 98 members. But what if I tell the story to the 10 friends I have? They will also isolate him. And if, in turn, they also tell the story to their friends? Well, in few hours or days, X will be excluded from the society.
Now imagine a society of 1 million members - maybe a city. I still have only 10 friends and most of the members don’t even know me. My story will reach a lot smaller part of the society and X will continue to live happily (unless I have a newspaper, but that’s another topic).
The practice shows that in small societies no one is thinking about doing crimes, while in big societies we need police, lawyers, etc. (Of course, bigger societies are stronger and as a result invade and dominate over smaller societies, but that’s different story).

So, I’m thinking, if we have a system that allows “the story” to quickly reach many people, maybe this will compensate the bigger sizes of today’s societies.

In internet there is no solid body or face that can be banned and sent into exile. Everyone can create new account and it’s free. But cryptocurrencies provide a solid thing - the coins. So, instead of saying “I will not trade with you anymore”, I can say “I will not accept the coins that were yours at the time you cheated me”. If the rumor spreads faster than the time needed by X to sell his coins to innocent user, this should be enough to guarantee morality.

And here comes the role of the social network. Instead of me going to my friends and talking to them, my friends will in advance setup their trust in me. So when I decide to block X’s funds, my friends (and their friends, etc.) will immediately receive that info without the need to judge the case. If X wants to trade with Y, and before Y send the goods or whatever X is buying, Y will receive a notice telling that the money he is going to receive are not trusted. The notice will contain the broken trust path, my story and maybe X’s story. Then Y has the choice whether to accept the payment (and break the trust path to me), or to refuse the payment.
I don’t have interest to lie because I, in turn, risk my funds. Everything I say or do is singed by me, in no way I can state that I haven’t said what I said.
No one will trust accounts without funds because they are not reliable (unless they belong to someone they know from real life).

I expect that with these mechanisms the users will divide into sub-societies according to their moral beliefs. Maybe certain users in each society will concentrate the trust of the members by giving fair judgments.
The more successful societies (the ones that produce more wealth, and in which people are more organized) will inculcate their moral over the rest.

Alternate Cryptocurrencies / Re: Credit Coin
« on: July 10, 2014, 08:13:58 pm »
For anyone who (like me) hasn't explored the nxtventures board yet: the NXTBank discussion

Nxt Improvement Proposals / Re: NXT social network
« on: July 09, 2014, 08:51:14 pm »
There was some talk here: https://nxtforum.org/nxtventures/nxt-chat-nxt-social-network/ about building a social network into the NXTclient on top of one of NxtServices features called NxtSync. NxtSync allows person-to-person free transfer of encrypted messages and files. However NxtSync is still in development, so there's not much work going on right now with it.

Nxt Improvement Proposals / NXT social network
« on: July 09, 2014, 05:27:42 pm »
Parts of this idea were already discussed, but I don’t find it summarized…

I propose a system built on top of NXT, which allows the users to connect, share content, and generally communicate without a central authority. It has several advantages over the classic social networks (like Facebook, Twitter, etc.), most important are that it cannot be blocked, the users’ content is harder to be manipulated or monitored; the system will scale better and will be less dependent on server technologies. Let’s name the system with the working title NXTNet.

Most features are well known from the already existing social networks:
1. Every user can create content (text, image, video) and share it publicly, or with a limited set of other users. A post could be “in reply to” another post, which effectively realizes a discussion tree.
2. A news feed is presented to the user with the content created by other users.
3. The user maintains lists of other users’ accounts in order to manage the information that appears in her feed, and the permissions to the content created by herself.

But since there is no central storage, we need few more features:
4. Every user can run a storage node and this way provide her resources to other users. The storage node will be rewarded by those who use it (either by those who create the content, or by those who read the content, or my both, or via ads).
5. Every user chooses which storage nodes to trust and use. The trust is only about the uptime and the general technical capabilities of the storage node. The storage node cannot read content which is not public. Via a storage node, the user may also sync between different devices personal data like the lists with connections.

NXTNet is built on top of NXT, but this does not mean that any content is saved in the blockchain. NXTNet will use NXT to handle any payments between the users, and, wherever necessary, to receive an estimation about the wealth of a user. But no data goes in the blockchain - we don’t need centralized storage for the users’ content. On the contrary - we need it distributed as much as possible.

A decentralized social network could be built without an underlying payment system. But there’s no such product developed yet (or at least not to my knowledge). Actually, there is Diaspora and similar projects, but no crypto-based social network.

Of course, I only scratch the surface with this post, there are many details to be clarified.

Alternate Cryptocurrencies / Re: Credit Coin
« on: July 02, 2014, 01:54:46 pm »
Yes, indeed it's stupid to call that "coin". But I don't know how to call the-thing-I-give-in-return-for-a-loan. Maybe there is certain financial term for this... no idea.

Alternate Cryptocurrencies / Credit Coin
« on: July 02, 2014, 01:28:03 pm »
This is a question, not an announcement. It's a long long story, I don't really know where to start from...

Naively, a bank is a centralized entity which collects deposits and provides loans, and its profit comes from the difference in the interest rates. Of course, what the bank does is a lot more complicated - the bank organizes all the mess, "absorbs" the risk when giving loans (or at least should be absorbing that risk), the bank owns the security interests of the loans (like mortgages), handles most payments, the bank may also be an investor.

So I'm wondering, could that system be decentralized somehow - the borrowers and the lenders to meet and organize their relations without the need of a central authority. For example, if I am a borrower who wants to buy an apartment for 100 000 Euro, I issue "credit coins" with certain interest rate and payment schedule. The lenders buy that CreditCoins for USD, EUR, BTC, NXT, etc. (or maybe there will be a purposive DebitCoin). The credit coins automatically increase with the interest rate (for example with 10% per year). When I'm paying back my loan, I'm effectively buying back the credit coins I've issued. If I do not follow the payment schedule, well, my creditors will have to sue me same way like the bank sues me.
Yes, I realize the whole thing is a lot more dependent on the legislation of particular country. For example, it will be very difficult for a creditor in the US to sue someone in Europe. Still, something like that might be of use for people of same country.
If a creditor wants to use his money, he can sell his CreditCoins to someone else.
Maybe with a little changes in the legislation, it will be even possible a mortgage to be held by anyone-who-holds-the-credit-coins.

I know this is a lot more dependent on legislation, but still I'm wondering if there is a cryptocurrency that aims to provide such mechanisms.


The exponential function is public , everyone knows everyday's price. The time when to expired is secret.  People with different guts will buy coins at different price interval. So that the coins will reach more audience.
Thanks for the clarification. I like the idea that the initial stake is distributed during a longer period. In this case, the question is how to determine the price. Your solution is the price to decrease exponentially. I don't think people will buy coins knowing their price will fall. And I don't like the need for celebrity. But that's IMHO. Will be an interesting experiment for sure.
On top of my head, I would give the following solution for determining the price: current stakeholders vote for the price of the not-yet distributed stake. They also vote for how to spend the resources gathered from selling the initial stake - maybe for ads, maybe for development of new modules, or for whatever needed. No celebrities needed, no IPO, no 73 initial stakeholders.

It just seems backwards for the price to go down as time goes on
Seems weird indeed.

I also don't understand this - "Google keeps the process of distribution secret". They will keep the parameters of the exponential function in secret? Well, everyone will very quickly guess the parameters and will be able to predict the price. Or maybe they will keep in secret the distribution period? Makes more sense but will cause some sort of gambling effect - the later you purchase, the better, but not after the deadline because you lose the opportunity to return the coins...

Nxt General Discussion / Re: BCNext's irredeemable promise
« on: May 12, 2014, 01:41:57 pm »
Right. In another thread here two days ago it was noted that would amount to 16% of the NXT.
I think that it is very important this percent to be available to everyone. It is very easy for an attacker to know what part of the stake is currently forging, so this info should be available to all other users as well. Maybe even in the UI. Is there a chart for this somewhere? If not, I would develop one and contribute it.

Noob-idea *beware*: could you to prevent this by simply disallowing any account or pool to contain more than lets say 200M NXT?
Everyone can create as many accounts as they like and distribute their stake among the accounts. Sorry, constraints like this won't work IMO

Nxt General Discussion / Re: BCNext's irredeemable promise
« on: May 11, 2014, 09:06:27 am »
So an attacker would need certain percent of the active forging stake for the period of the fork. Everyone agree about this and the discussion is whether it's 50% or 90%. Do I understand correctly? Thanks.

I'd like to summarize the ideas. Please correct me if I misunderstood something:
  • Currently in the blockchain is saved various stuff other than transactions (like messages). Pruning will remove that stuff and will allow lower fees.
  • Fees may be per byte not per transaction (still who determines the fee per byte?)
  • In long term, a decentralized storage may be implemented. All the other data may be saved there. A rewarding system similar to SAFE - the more resources are contributed, the more profit for the contributor. Or maybe Nxt will join SAFE

General / Re: Why isn't blockchain trimming this easy?
« on: May 07, 2014, 09:20:53 am »
The problem generally is who will host that "table", and how will the client application know whether the correct table is downloaded.

The idea is good IMO. Actually it is absolutely necessary to implement this in long term because, no matter how small the blockchain is due to the fees, it will grow and grow. And it cannot grow till eternity.

I see 2 options:
1. The developers will host the table of balances like they host the client application. This is bad.
2. The table could be somehow signed by some trusted stakeholders. So we need the public keys of these trusted stakeholders hard-coded in the client application. An approach similar to the CA public keys hard-coded in browsers or OS

Anyways it is a good idea to discuss this now before the blockchain reach 16GB

Forgers want higher fees, normal users want lower fees... And the more popular Nxt becomes, the more fights there will be about this.

So the plan is that the community will vote for the minimum fee in google docs / forum polls? Sorry, this is not serious  :)

Generally I like the fees. They show to the forgers/miners exactly how much this payment system is used (i.e. how much their forging is valued).

Unfortunately, as I said, we cannot have fees regulated by the market. So maybe inflation is not so bad idea for PoS only payment system? Inflation will motivate the stakeholders to forge (or else their wealth will slowly disappear).

Are there other options?

I understand that fees protect from spam and that without fees the forgers will not have the incentive to run a node. That's clear.
I'm wondering why the fee cannot be determined by "the market" - forgers to set a minimum fee below which they won't process transactions. And after a little bit more thinking, the answer is clear - because the hard work in forging is waiting until it is your turn to generate the block. Once it is your turn, your goal is to include in the block all transaction with fee > 0, no matter how small that fee is. This is why the minimum constraint is necessary.

Nxt General Discussion / What is the plan for the transaction fees?
« on: May 04, 2014, 08:02:55 pm »
So I read the FAQ section of the wiki:
Why are transaction fees so high?
Currently it costs a minimum of 1 nxt to perform any action, whether it's sending Nxt, registering an alias or sending an arbitrary message. No new nxt is ever created, so the fees earned by forgers come entirely from transactions. Forgers need to earn fees as an incentive to keep their nodes running and encode new transactions into the blockchain, thus securing the network.
Nxt is still in its infancy. There aren't a lot of users yet, and features are still being implemented. So the number of transactions per day is still low, but growing. As transactions, and the price of Nxt grows, transaction fees will be adjusted downwards to keep transaction costs reasonable while still sufficiently rewarding forgers and preventing the blockchain from being spammed with unnecessary transactions.

OK, I understand that Nxt is still in its infancy, but from this text I remain with the impression that there will always be a minimum fee constraint (which will be adjusted but still in effect). My general philosophy is against any constraints, laws and regulations, and that the free market regulates itself better than any authority. What is the position of the community about this?

Nxt General Discussion / Re: Nxt existed already 44 years ago
« on: May 04, 2014, 04:15:36 pm »
The Time Variance Authority should check this out :D

Sent from my Nexus 5

Introduce Yourself / Greetings from Bulgaria!
« on: May 04, 2014, 09:20:42 am »
I'm observing the evolution of the cryptocurrencies technology for around 1 year. But I didn't get evolved until now because I was neither willing to purchase and manage mining hardware, nor am I a gambling guy who can speculate with the exchange rates (I don't have the skills for that - I'm a programmer). And last but not least, I never had the opportunity to use a cryptocurrency to pay someone.
Nxt allows me to participate in the development of a cryptocurrency without spending my time on managing hardware or writing code. This is how I understand Nxt - by purchasing coins I'm becoming a stakeholder and I believe I'm funding the development of the payment system itself.

Good luck to all!

Pages: 1 ... 3 4 [5]