Solaris Windows Client
It can not be trusted. It's closed source. So it can't be recommended. Definitely What about the NRS client? So there is a client but we cant use it? for the most part ,we are all choosing to just blindly trust Jean-Luc's "official" NRS releases. though you can decompile and examine if you are savvy into that kind of thing. However, actively promoting alternate clients must be handled VERY DELICATELY. I would go so far as to say i dont really feel confortable promoting any alt clients on the nxtcrypto.org website unless the clients give a warning to the user about their source being closed, etc etc and that the users are actively choosing to trust the developer. This is aa very tough one. Im definitely NOT going to make the call on my own.
|
|
|
Can someone do a wiki article on aliases and stealth accounts?
|
|
|
Is anyone here running nxtcrypto forums? If so can I somehow "reset my password"? I don't see link anywhere. I once found an contact e-mail somewhere, but my question was left without an answer.
I am going to readd this feature now. well it looks like the option to change password (if you already know existing one) was already added. to reset password required mail server to be configured for the box. Im not the unix admin on that box so I cant do that. I will ask BTC24 about this. Any news on that? no reply yet. maybe people all need to start PMing him btc24 here and adminius on forums.nxtcrypto.org
|
|
|
Client is really a con right now. I already imagine chinaman downloading the client via the link on BTER. He will unzip and wtf, that doesn't work right out of the package, what is dis crap ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Why aren't third party clients posted on the main page of http://nxtcrypto.org yet? These were funded, so why not promote them? Also, ideally we need an entire translation of the nxtcrypto.org site in chinese with a simple button at the top to change language. This is probably a good idea, but we need to be careful about promoting alternate clients - remember the trojan client that stole NXT? the NXTCRYPTO foundation that myself and 5 others started intended it to use input from the community, so your input is appreciated. Just tell us what you think needs to be done and we'll do it. Which clients are safe to include as alternate clients on the webpage? For translation, that is a no-brainer, so if someone wants to volunteer, please take it straight to QBTC
|
|
|
1 account, 10 million.
9 anonymous people are chosen.
3 get the first part of the password. 3 get the second part of the password. 3 get the last part of the password.
So to send money, we just need to contact 1 of every group. This needs to be a diverse group so that no one can figure out other people that might be in the group of chosen ones.
Make a script that allows input of the password parts and then executes it.
Or better yet, use some sort of screen sharing where each person then enters their password phrase. Everyone can view at the same time.
I have web conferencing abilitythat can support this
|
|
|
I love the font for some weird reason... One thought - we keep producing confusing terms, like "Arbitrary Messages" and "Transparent Forging". That's not good. We need the "PR" guys to work with "tech" guys to create proper terms, at least from now on. Im 100% with jl777 on moving away from AM to 'arbitrary data'.
|
|
|
I think NXT market gains should be measured from the value of initial release (~$1 million), not the 21BTC as that is a token amount and does not represent real world development costs.
James
Good idea. but where did that value of initial release come from? I am estimating $1 million for a working NXT equivalent written from scratch. Try getting a quote for getting software developed. It is not cheap, we could use even higher amounts, but a round million dollars is easy to justify. Just calculate the man years of software this represents and cost per man year. Ignore time to market, etc. BCNext gifted the 73 founders the development cost. What the founders paid is not relevant as the moment the software was released, they immediately made that gain. For instance if someone sells you a lottery ticket worth $50,000 for $50, you made $49950 the moment you get the ticket. If after that, a market develops and people pay $500,000 for the lottery ticket, the $450,000 is the market gain. I also think that it is important to track market value change as it relates to Alias feature deployment. There is a clear and significant jump in market value at this point. James P.S. The drop in price since source code release follows the standard pattern of buy the rumor, sell the news. This happens a lot and since a lot of people already knew the source code was already there through unobscured java, the news wasn't a big surprise to many investors. Don't get me wrong... these discussions are healthy... but the initial NXT distribution among the first supporters had nothing to do with valuation. Its sole purpose was the establishment of the Genesis Block. exactly, I agree with you and C-f-B. It doesnt matter *what* the initial stakeholders had put in, in total.. As said 1000 times before, its necessary for 100% POS to work from the start. I dont think NXT will ever be able to get away from that 4700% or whatever number is being pushed, and I dont care (and I wasnt in on genesis, either). As long as people are aware with the fact that the founder's stakes was proportional to their contributions then really thats all we can hope for.
|
|
|
I think NXT market gains should be measured from the value of initial release (~$1 million), not the 21BTC as that is a token amount and does not represent real world development costs.
James
Good idea. but where did that value of initial release come from?
|
|
|
? It looks the same to me as always
|
|
|
Got my article published. See latest news at http://www.cryptocoinsnews.com/Coindesk claims they already have someone working on a NXT article and will reach out to me to use me for input. Bitcoinmagazine was all hot and heavy for it at first but then backed out when their Sr staff got hold of it (they are all etherium and are hesitant to put forward any competing 2nd gen crypto when ethereum is thei baby)
|
|
|
It's time for evil Bob to return once again. ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) Not with the fatal flaw, but still, Bob can cause quite a bit of damage with that... Our friend Bob has some left-over hardware that is too inefficient to mine BTC, so he decides to wreak havok on the NXT blockchain instead... He tasks his GPUs with finding 64bit collissions in account numbers. It doesn't matter which account, just that there is a 64bit collission. Because of the birthday phenomenon that's actually not that hard to do. When he has found enough collissions, e.g. a few, but it starts to work even with 2, so let's say Bob just found 2, he starts with his evil plan. He makes 2 transactions and signes each with a different key that results in the same account number. Then he calls "processTransactions" on all the peers he knows, and sends the first transactions to half the peers, and the second transaction to the other half. What should happen now? The network should decide on the public key that gets into the blockchain first and invalidate the other transaction, no problem. But what actually happens? Each peer analyses the transaction, sees that there was no transaction from that account before and adds the new public key to the account. Now half the network has a different public key for the account than the other half. If now any peer generates a block, the other half of the network will not accept that block, because it knows a different public key for one of its transactions, and we have a nice split of the blockchain that can't be resolved. ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) If Bob is a bit more patient and waits for a few more collissions (not neccessarily on the same account), he can generate even more separate blockchains and cause some nice chaos. ![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif) Good catch. What fix do u propose? I may be missing something. Bob sends out 2 different colliding transactions , but those 2 transactions are still not on the blockchain yet, right? They are still out there floating around waiting for a forging node to sign them into a block, right? Wouldnt eventually one make it and the other wouldnt? Or assuming they both made their way to the forging node for inclusion into the next block, then I guess the forging node should then have to determine which one to make permanent, and which to reject, right? Or I could just be smart enough to make myself look dumb here, which is most likely the case...
|
|
|
Is anyone here running nxtcrypto forums? If so can I somehow "reset my password"? I don't see link anywhere. I once found an contact e-mail somewhere, but my question was left without an answer.
I am going to readd this feature now. well it looks like the option to change password (if you already know existing one) was already added. to reset password required mail server to be configured for the box. Im not the unix admin on that box so I cant do that. I will ask BTC24 about this.
|
|
|
Is anyone here running nxtcrypto forums? If so can I somehow "reset my password"? I don't see link anywhere. I once found an contact e-mail somewhere, but my question was left without an answer.
I am going to readd this feature now.
|
|
|
BCNext admitted that the account BCNext was another account of an earlier poster and he wished to remain anonymous. Im pretty sure I know which earlier poster he actually is, and its not Come-from-Beyond.
But Im keeping quiet.
We all know who u r talking about ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) nope not him either. i determined who it was by linking the content of some forums posts together
|
|
|
BCNext admitted that the account BCNext was another account of an earlier poster and he wished to remain anonymous. Im pretty sure I know which earlier poster he actually is, and its not Come-from-Beyond.
But Im keeping quiet.
|
|
|
this 0.5.8 client seems very stable to me, the best so far, for my VPSs and for my local forging client. perhaps we are getting closer to the time where a large exchange will list NXT?
|
|
|
nxt really is the model for distributed autonomous corporations. Inorder to have thousands or millions of blockchains that are all secure it is imperative that they not be in competition with one another for the resources that make them secure. with mining, the strength of one blockchain is the weakness of another. Or put differently, every hash/s on blockchain a is a hash/s that is not available to secure blockchain b. with the nxt framework we can have an almost infinite number of secure blockchains. this is a prerequisite for a vibrant ecosystem of distributed autonomous corporations.
*edit* i may write a paper about this
Would be great. I was going to implement Parallel Blockchains by April, but I see that u already got the same idea (" or put differently, every hash/s on blockchain a is a hash/s that is not available to secure blockchain b. with the nxt framework we can have an almost infinite number of secure blockchains"), so I'll focus on other things. The only problem that I'm having with the idea of writing a paper about it is that i pretty much communicated everything that i needed to communicate in a paragraph >.< While at the same time I cant say, "hey guys i wrote a paragraph, everyone check out my awesome paragraph!" Plz expound, i do not grasp concept of 'parallel secure blockchains' much less how they correlate with dac
|
|
|
can someone get me the peerexplorer scanner's IP address? I have my VPSs API locked down, would like to add them as a bot
|
|
|
I forgot if it was ferment or nexern but one of them had a partial API in CLI form. I did one that has every API so far except asset issue ones. Warning, it uses insecure http since curl has issues with self-signed certs. So be careful when using on anything other than l for localhost Requires python and it's json.tool Usage: ncli APIcmd server option1 option2... where server is IP/DNS or use l to query localhost and options are APIcmd specific API commands: sendMoney getTransactionBytes getTransaction broadcastTransaction decodeToken getPeers getPeer getAccountId getAccountBlockIds getAccountPublicKey getAccountTransactionIds getBalance getGuaranteedBalance assignAlias getAliasId getAliasIds getAliasURI listAccountAliases sendMessage getBlock getConstants getMyInfo getState getTime decodeHallmark markHost use 'ncli APIcmd help' for more help on a particular API command #!/bin/bash
# to update for additional API calls, enter the new command in the array API, but be sure to # keep the case switch sections in the same order as in the API array #
API=(sendMoney getTransactionBytes getTransaction broadcastTransaction decodeToken getPeers getPeer getAccountId getAccountBlockIds getAccountPublicKey getAccountTransactionIds getBalance getGuaranteedBalance assignAlias getAliasId getAliasIds getAliasURI listAccountAliases sendMessage getBlock getConstants getMyInfo getState getTime decodeHallmark markHost)
if [ "$2" = "l" ]; then HOST="127.0.0.1" else HOST=$2 fi
case "$1" in
sendMoney) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&secretPhrase\=$3\&recipient\=$4\&amount\=$5\&fee=$6\&deadline\=$7 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server passphrase recipient amount fee deadline" fi ;;
getTransactionBytes) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&transaction\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server transactionID" fi ;;
getTransaction) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&transaction\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server transactionId" fi ;;
broadcastTransaction) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&transactionBytes\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server bytecode" fi ;;
decodeToken) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&website\=$3\&token\=$4 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server site.domain.tld 160characterToken" fi ;;
getPeers) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server" fi ;;
getPeer) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&peer\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server peerIPorDNS" fi ;;
getAccountId) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&secretPhrase\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server passphrase" fi ;;
getAccountBlockIds) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account\=$3\×tamp\=$4 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account timestamp" fi ;;
getAccountPublicKey) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account" fi ;;
getAccountTransactionIds) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account\=$3\×tamp\=$4 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account timestamp" fi ;;
getBalance) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account" fi ;;
getGuaranteedBalance) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account\=$3\&numberOfConfirmations\=$4 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account numberOfConfirmationsRequired" fi ;;
assignAlias) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&secretPhrase\=$3\&alias\=$4\&uri\=$5\&fee\=$6\&deadline\=$7 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server passphrase alias uri fee deadline" fi ;;
getAliasId) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&alias\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server alias" fi ;;
getAliasIds) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\×tamp\=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server timestamp" fi ;;
getAliasURI) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&alias=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server alias" fi ;;
listAccountAliases) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&account=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server account" fi ;;
sendMessage) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&secretPhrase\=$3\&recipient\=$4\&fee=$5\&message\=$6\&deadline\=$7 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server passphrase recipient fee HEX deadline" echo "note the message is sent encrypted. Encrypt yourself if required" fi ;;
getBlock) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&block=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server blockID" fi ;;
getConstants) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server" fi ;;
getMyInfo) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server" fi ;;
getState) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server" fi ;;
getTime) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server" fi ;;
decodeHallmark) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&hallmark=$3 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server hallmarkString" fi ;;
markHost) if [ "$HOST" != "help" ]; then curl -s http://$HOST:7874/nxt\?requestType\=$1\&secretPhrase=$3\&host\=$4\&weight\=$5\&date\=$6 | python -m json.tool | sed -e 's/\([]"{}[,]\)//g' else echo "ncli $1 server passphrase IPaddressOrDNSname weight date" echo "where date format is YYYY-MM-DD" fi ;;
*) echo "" echo "Usage: ncli APIcmd server option1 option2..." echo "" echo "where server is IP/DNS or use l to query localhost" echo "and options are APIcmd specific" echo "API commands:"
for item in ${API[*]} do printf " %s\n" $item done echo "use 'ncli APIcmd help' for more help on a particular API command" ;;
esac
|
|
|
|