We are interested in trustless, decentralized crypto currency. That is what Satoshi pitched to us in his white paper. Satoshi's design is also flawed though.
Besides this does nothing to stop the attack monsterer outlined. Whose stake is valid? Whose is current, the reorganized block chain or the reorganized one? Which one was the reorganized one? You see proof-of-shit is self-referential and thus can't prove anything about itself.
Trustless decentralized crypto-currency is probably impossible.* ( http://www.links.org/files/decentralised-currencies.pdf) No matter what the design, in the end you have to trust human beings at some level. Satoshi's design provided strong incentives for human behavior via costs of physical resources consumption. The miners have the most skin-in-the-game and can therefore be trusted to behave in the best interests of the system. The flaw in the design is more apparent than ever right now with the blocksize debate. Essentially we have non-miners who also have skin-in-the-game in the form of STAKE in the system (e.g. Coinbase, Blockstream, BitPay, users wanting "cheap" transactions, etc.) that are at odds with the incentives of miners. All want Bitcoin to succeed in different ways, and there is no clear path for miners to decide which is better for them to profit because it is an economic uncertainty that falls outside of the bounds of technical knowledge. Proof-of-stake consensus gives us a similar situation, but it does so with far less centralization than proof-of-work. A participant in a proof-of-stake system like Nxt has direct representation and never has their voting rights diluted, and therefore the system can maintain a higher level of decentralization than proof-of-work, where it is inevitable. Mining today is effectively a barrier-to-entry for anyone who wants to participate in consensus, which is good for some attack vectors (expensive) but bad for others - Bitcoin stakeholders/companies/users have no choice but to lobby centralized miner overlords, which results in social & economic attacks like BitcoinXT/Classic/etc. If the threat of a fork by a majority of users exists, is there any justification in burning energy? In my opinion the security trade-offs in proof-of-stake favor decentralization. The active research in consensus protocols may give us new tools and techniques to sufficiently increase the security of PoS to practical levels of "trustlessness". The energy efficiency of proof-of-stake consensus as well as the low barrier-to-entry for participants make it a worthwhile pursuit in my opinion, and in the long run Bitcoin itself will benefit from proof-of-stake experimentation.
|
|
|
To be honest, I'd prefer actual analysis rather than just hyperbole and denial.
I don't think it's at all reasonable to expect all users of a PoS currency to have to understand the inner workings of blockchain consensus. Such a requirement is to require that real everyday people do not use your currency.
Nxt has been running over 2 years and you are now soapboxing the same arguments that have been refuted over and over. If you think you can easily attack it we have a testnet and plenty of people who would gladly provide you with all the testnet stake you need. No hyperbole and no harm done, go ahead and prove your claims. You might want to read the paper that kushti posted first. The best that you can probably do is a short-range attack that is still impractical. I expect that you know blockchain consensus is not a purely technical in nature. Blockchain consensus relies heavily on economic incentives to influence human behavior, whether you are using PoW or PoS. In the impossible attack you are imagining, many user accounts would cease to exist, which would clearly indicate to any normal user that they are on a fork. Its no different that imagining that someone secretly breaks SHA256 and mines a new Bitcoin blockchain that outpaces the existing chain. How do you think people people would react when their bitcoin addresses no longer have any balance? The chain would be perfectly valid according to the consensus rules. Would everyone simply shrug their shoulders and accept the loss of all their BTC?
|
|
|
Hi. More people are starting to make their private keys from strings of words. Wallets like MultiBit HD force you to create your private keys from word strings. If Bitcoin grew substantially larger, surely this would present a problem? I could create a program to randomly shuffle words in 24 word strings (the most words MultiBit allows to create a private keys with), to create private keys and check them for a BTC balance on the block chain. If the keys' address had BTC allocated to it, I could simply withdraw it to my own, untraceable wallet.
Is my understanding of Bitcoin correct in this, and if so, surely this could happen if most of the world's population used Bitcoin?
you have to remember that creating a string of random words by a human can not be completely random. so there is a risk of being hacked. Here's a passphrase generator you can use - https://nxtportal.org/tools/diceware_passphrase.htmlRight-click, save-as for offline use. 
|
|
|
Just about anything these alt coins think they're bringing to the table can be done with Bitcoin.
Just because it can be done with Bitcoin, doesn't mean it should be, especially if it doesn't fit particularly well. Bitcoin colored-coins solutions require you to involve a 3rd-party software or sidechain, and different crypto-currencies ARE sidechains, they just use economic "free-market pegs" instead of cryptographic. And it has the benefit of the network effect and it's the most secure ledger in the world.
I am looking at Bitcoin solutions. Not alt coins. Every NXT person I have talked to basically wants Bitcoin to fail.
People can be hostile to each other when they have financial interests that they perceive to be threatened. I certainly want Bitcoin to succeed because it is the value base for other crypto-currencies/DAOs/DACs. Nxt is an account-based decentralized services platform and you use the tokens (NXT coins) to pay for a variety of transaction types with different fixed fees. That is nothing like Bitcoin. Nxt has a lot of digital asset features native in the protocol and you can already do multiple types of deferred & voting based transaction commitments on-blockchain. If it provides the features you need, at least try it out for free on Nxt testnet. Nobody is asking you to stop using Bitcoin, and you can always hash your own checkpoints into the Bitcoin blockchain for extra security if you feel guilty. 
|
|
|
i think you might want to look into NXT.... they have everything you need and its quite under the radar at the moment with active development. they just have a problem marketing themselves...
You forgot to mention that the decentralized voting system allows for asset issuers to create polls where only asset holders can vote based on their balance. i.e. http://nxtportal.org/polls/1407765120236853374
|
|
|
I can't mine.... I bought some nxt on Bittrex....but the system says I need 1440 confirmations for my coins....  Is this normal ? That seems rather excessive. Try http://shapeshift.io, it doesn't get much faster. Nd I'm getting this error : SEVERE Main.main: Exception during program initialization .IndexOutOfBoundsException: Index: 0, Size: 0 t java.util.ArrayList.rangeCheck(Unknown Source) t java.util.ArrayList.get(Unknown Source) t org.ScripterRon.NxtMint.Main.main(Main.java:296) Does your NxtMint.conf file have two parameters for the gpuDevice line? For non-Scrypt hashing (i.e. EGOLD) it should be something like: gpuDevice=0,256
|
|
|
Please correct me if I'm wrong, but doesn't PoS require the miners to keep their private keys online on the machine doing block validation?
NXT allows you to lease the balance of your account to another account for forging. This way you can lease your balance to an empty proxy account that can remain unlocked/online without any risk. If the account is compromised, you simply issue a new lease transaction for a new account, or move the coins out of the leasing account. A lease only becomes effective after 1440 blocks to prevent a number of exploits that would otherwise be possible. http://wiki.nxtcrypto.org/wiki/Nxt_API#Lease_Balance
|
|
|
Tulip mania! NXT isn't backed by anything, not even mining cartels! Lots of misinformation here. NXT is not a clone of Bitcoin, it was written from scratch using java + javascript and has almost nothing in common with Bitcoin aside from the general concept of using a blockchain. NXT is a platform for decentralized services that is powered by NXT tokens. Comparing NXT to Bitcoin as a "currency" doesn't really make any sense. NXT and Bitcoin can function as complimentary systems (they already do) as NXT was designed from the ground-up to process a variety of transaction types that are not suitable for the Bitcoin blockchain. I like NXT because I like being involved in projects with promising technology and contributing effort to help them grow - the same reasons I got into Bitcoin. If a fatal flaw is discovered in the NXT PoS mechanism it will probably fail, but we won't know with any certainty unless we try. Nobody is forcing anyone else to use NXT and it's certainly not a "scam". tl;dr If it isn't a mine-able crypto, then it isn't good
If you want to "mine" NXT, you can use a pool like http://hashrate.org. It mines other alt-coins and automatically sells them to buy NXT that it pays out to miners. 
|
|
|
You need to use an ampersand for query parameters: "&cors=true" ex - $.getJSON("http://blockchain.info/unspent?active=1CjPR7Z5ZSyWk6WtXvSFgkptmpoi4UM9BC&cors=true", function (data) { alert(JSON.stringify(data)); });
|
|
|
NXT decentralized services.
|
|
|
 Arrived today, safe and sound with the excellent packaging. Thanks again! 
|
|
|
Is DoS expected to be more of a problem with TF than regular forging? If we can guess who will forge the next block with a high degree of probability, won't an attacker do the same? If this was already discussed, can someone point me to it? I'd like to find more detailed information on how TF is planned to be implemented. edit - Just noticed this is mentioned in the faq, but not really answered fully. http://www.thenxtwiki.org/wiki/FAQ - "This is possible. If it is a concern for you, you should run your Nxt software through a personal VPN service or Tor. "
|
|
|
For sure that will reduce overall cpu usage with 20-30% that is what i observe on my tplinks
That fixed it, thanks. After disabling LOCK_TRACKING 4.0.1 is now running at a very steady 11% on my system, which is actually a nice improvement over 3.9. 
|
|
|
EDIT: Also, cpu usage by cgminer seems to have greatly increased. I noticed these things with two machines running Windows 7.
I wanted to post the same observation. I've been upgrading every few releases and had been on 3.8-3.9 for a long time with a few BFL units. In 3.9 the CPU usually averages around 15%-16%. Going to 4.0.1 the CPU usage slowly increases and levels off at ~35%. Ubuntu 12.04.4 x64, 3.11 kernel, gcc 4.6.3 CFLAGS="-O2 -Wall -march=native" ./configure --enable-bflsc
|
|
|
Can't find the NXT donation address in your sig... 
|
|
|
Owning NXT is somewhat like owning shares in a virtual public company. The shares were issued all at once, but they happen to be coins that are traded on crypto markets, which is nice because they are accessible to anyone. They function as both shares and as the resource used in the network itself.
The forging fees are not attractive right now as an incentive for profit because there is no real activity yet. To me, forging fees are more of a programmatic "dividend" that is built into the shares. You are only paid this dividend if you show up to shareholder meetings (run a client with an unlocked account)(run a node).
|
|
|
|