Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 495. (Read 2761624 times)

hero member
Activity: 910
Merit: 1000
Doctorevil seems pretty good and he mentioned before that he could help as a consultant. https://nextcoin.org/index.php/topic,3884.msg36769.html#msg36769

Ricot and Broodyrookie seem pretty good too.


I am waiting to hear back from a couple of guys that I have contacted who are hghly regarded in the Bitcoin world as cryptographers

Keep us updated!
sr. member
Activity: 294
Merit: 260
I am interested in helping the testing for the asset exchange but don't know where to start. I'm currently running the NRS 0.8.5 client on a Windows Vista machine. I have not done any experimentation with the AE yet.

Can someone point me in the direction of what I need to do to pitch in with the AE testing?

Sure. For a quick start, use this web client (do not use real account!)

http://nxtra.org/nxt-client/

Ask for some testNXT's here:

https://forums.nxtcrypto.org/viewtopic.php?f=2&t=832

And use them to issue assets, and to execute ask/bid orders etc.
hero member
Activity: 910
Merit: 1000
Am back from Hong Kong now (wasn't online at all for two days so have been busy trying catch up all afternoon).


We missed you!

or could we revisit the idea about the possibiliy of a TF algorithm that would support 2 or 3 different accounts that could forge the next block?  and possibly make it such that if an account forged a block then the algorithm would reduce its potential for the next block?  just throwing out ideas.  

Could anybody run the forging simulator with forging groups? It was BCNext's idea. And throw in some penalization, maybe.

newbie
Activity: 17
Merit: 1
Is there already a piece of code that can generate an account number from an secret passphrase in another language than Java?
Like the offline paperwallet generators for BTC
full member
Activity: 168
Merit: 100
Here is version 2.2 of my Windows/Mac OSX NXT client "NXT Solaris".


Changelog
-Mac OSX version added (source is included in the Windows downloads)
-GUI Performance improvements
-Changed the default testnet address to "http://tn01.nxtsolaris.info:6876/"
-The JCL is no longer needed to compile the source code
-Fixed a bug that prevented sending NXT to accounts without a public key in the BC
-Fixed Bter market data retrieval
-Fixed "secret maps to expected account number" check for secrets with characters beyond ascii
-Added checks for enough funds before broadcasting transactions


Download
64-bit Windows Version: NXTSolaris-v2.2-Win64bit.zip (36.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win64bit.zip: BCDC7C27755A138E44AE51FB3F842BB8E12FAC6AF3117F44BB99B9B01B581F95

32-bit Windows Version: NXTSolaris-v2.2-Win32bit.zip (34.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win32bit.zip: 0F6851CE16411756EB5ED9ADFBD1AF730CEC0B68D8566660D8A8257C0DF3F7B1

32-bit Mac OSX Version: NXTSolaris-v2.2-OSX32bit.zip (9.5 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-OSX32bit.zip: 76B416EB3783410E33AC14353501F9FC735863CE725205AE0DF78C1E678F76BD


For screenshots and everything else please visit: http://nxtsolaris.wordpress.com/


Installation
Simply unzip the archive and run the NXTSolarisStarter.exe file.

The current version 2.2 is compatible with the previous versions 2.1.

Roadmap
1.) Move current version of my code to XE5 and release closed source 32-bit and 64-bit versions for Windows. [DONE]
2.) Refactor code to a MVC architecture, so that I can create separate GUIs while using the same version of the business logic code. [DONE]
3.) Create new GUIs for Windows and OS X using the same business logic, but based on the cross-platform Firemonkey libraries. [DONE]
4.) Release Windows version (32 and 64 bit) based on FireMonkey. [DONE]
5.) Implement new features from the TODO list [DONE]
6.) Release source-code for FireMonkey Windows version (February 16th, 2014 latest) [DONE]
7.) Implement new features from the TODO list
8.) OSX compatibility changes
9.) Release OSX version based on FireMonkey.
10.) Release source code for FireMonkey OSX version.


I've reached the end of my roadmap! :-)


TODO list
-Arbitrary message encryption
-Offer a simple and advanced GUI, with the simple GUI targeted at new users



Donations
I hope you like my client and I’d be extremely happy to see some donations for the future of this project!

NXT: 1758531264253431177


very nice
what is the difference between balance and effective balance?
the first shows my balance, the latter shows 0



Fantastic job!!!!  Smiley

some remaining issues

criptsy
poloniex
Password Generator
2-step authentification


Here some open source plug in . Maybe someone can contact the developers of this plug in to adapt them to Nxt if required

Pronounceable Password Generator
Extension Author: Jan Benjamin Engracia, Extension Language: English

This plugin adds a custom password generation algorithm, which generates pronounceable passwords.

The plugin is available here: http://sourceforge.net/projects/pronouncepwgen/ [Downloads]

Readable Passphrase Generator
Extension Author: Murray Grant, Extension Language: English

The Readable Passphrase Generator plugin generates passphrases, which are (mostly) grammatically correct, but nonsensical. These are easy to remember (for humans), but difficult to guess (for humans and computers).

The plugin is available here: http://readablepassphrase.codeplex.com/

WordSequence Generator
Extension Author: fireOut, Extension Language: English

The WordSequence plugin generates passphases consisting of words.

The plugin is available here: http://sourceforge.net/projects/kpwordsequence/

Here another one TFA. Maybe someone can contact the developers of this plug in to adapt them to Nxt if required

http://keepass.info/plugins.html#keeotp

OtpKeyProv
Plugin Author: Dominik Reichl, Plugin Language: English

OtpKeyProv is a key provider based on one-time passwords. After protecting your database using this plugin, you need to generate and enter one-time passwords in order to open your database.

All generator tokens that follow the OATH HOTP standard (RFC 4226) are supported.

Download plugin: [v2.2 for KeePass 2.20 and higher]
Download source code: [v2.2 for KeePass 2.20 and higher]

If you instead want KeePass to generate one-time passwords, see the {HMACOTP} placeholder. For generating time-based OTPs, see the KeeOtp and Tray TOTP plugins.

KeeChallenge
Plugin Author: Ben Rush, Plugin Language: English

Allows to protect KeePass databases using challenge-response authentication.

The plugin is available here: [KeeChallenge Plugin Website].

KeeOtp
Plugin Author: Devin Martin, Plugin Language: English

This is a KeePass plugin that adds support for two factor authentication into other systems using TOTP (Timed One Time Passwords). It stores TOTP secret keys in the KeePass database and generates TOTP codes from the key within KeePass.

KeeOtp is compatible with Google's 2-Step Verification and Amazon AWS MFA. It will work with most other RFC 6238 compliant TOTP implementations as well.

Website: [https://bitbucket.org/devinmartin/keeotp/wiki/Home]
Downloads: [https://bitbucket.org/devinmartin/keeotp/downloads]

KeePass has a built-in placeholder to generate HOTPs (but not TOTPs), see {HMACOTP}.

If you instead want to protect your KeePass database using one-time passwords (i.e. one-time passwords need to be generated and entered in order to open your database), see the OtpKeyProv plugin.

Tray TOTP
Plugin Author: Alexandre Gravel, Plugin Language: English

Time-based One-Time Password plugin to enable 2-step authentification (supports Google and Dropbox) by generating TOTPs from the KeePass tray icon. This plugin also provides a custom column to display and/or generate TOTPs. Auto-Type is also supported when the specified custom field is used in a keystroke sequence.

Website: [https://sourceforge.net/projects/traytotp-kp2/]
Downloads: [https://sourceforge.net/projects/traytotp-kp2/files/]

KeePass has a built-in placeholder to generate HOTPs (but not TOTPs), see {HMACOTP}.

If you instead want to protect your KeePass database using one-time passwords (i.e. one-time passwords need to be generated and entered in order to open your database), see the OtpKeyProv plugin.

 Roll Eyes
full member
Activity: 168
Merit: 100
Here is version 2.2 of my Windows/Mac OSX NXT client "NXT Solaris".


Changelog
-Mac OSX version added (source is included in the Windows downloads)
-GUI Performance improvements
-Changed the default testnet address to "http://tn01.nxtsolaris.info:6876/"
-The JCL is no longer needed to compile the source code
-Fixed a bug that prevented sending NXT to accounts without a public key in the BC
-Fixed Bter market data retrieval
-Fixed "secret maps to expected account number" check for secrets with characters beyond ascii
-Added checks for enough funds before broadcasting transactions


Download
64-bit Windows Version: NXTSolaris-v2.2-Win64bit.zip (36.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win64bit.zip: BCDC7C27755A138E44AE51FB3F842BB8E12FAC6AF3117F44BB99B9B01B581F95

32-bit Windows Version: NXTSolaris-v2.2-Win32bit.zip (34.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win32bit.zip: 0F6851CE16411756EB5ED9ADFBD1AF730CEC0B68D8566660D8A8257C0DF3F7B1

32-bit Mac OSX Version: NXTSolaris-v2.2-OSX32bit.zip (9.5 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-OSX32bit.zip: 76B416EB3783410E33AC14353501F9FC735863CE725205AE0DF78C1E678F76BD


For screenshots and everything else please visit: http://nxtsolaris.wordpress.com/


Installation
Simply unzip the archive and run the NXTSolarisStarter.exe file.

The current version 2.2 is compatible with the previous versions 2.1.

Roadmap
1.) Move current version of my code to XE5 and release closed source 32-bit and 64-bit versions for Windows. [DONE]
2.) Refactor code to a MVC architecture, so that I can create separate GUIs while using the same version of the business logic code. [DONE]
3.) Create new GUIs for Windows and OS X using the same business logic, but based on the cross-platform Firemonkey libraries. [DONE]
4.) Release Windows version (32 and 64 bit) based on FireMonkey. [DONE]
5.) Implement new features from the TODO list [DONE]
6.) Release source-code for FireMonkey Windows version (February 16th, 2014 latest) [DONE]
7.) Implement new features from the TODO list
8.) OSX compatibility changes
9.) Release OSX version based on FireMonkey.
10.) Release source code for FireMonkey OSX version.


I've reached the end of my roadmap! :-)


TODO list
-Arbitrary message encryption
-Offer a simple and advanced GUI, with the simple GUI targeted at new users



Donations
I hope you like my client and I’d be extremely happy to see some donations for the future of this project!

NXT: 1758531264253431177


very nice
what is the difference between balance and effective balance?
the first shows my balance, the latter shows 0



Fantastic job!!!!  Smiley

some remaining issues

criptsy
poloniex
Password Generator
2-step authentification


Here some open source plug in . Maybe someone can contact the developers of this plug in to adapt them to Nxt if required

Pronounceable Password Generator
Extension Author: Jan Benjamin Engracia, Extension Language: English

This plugin adds a custom password generation algorithm, which generates pronounceable passwords.

The plugin is available here: http://sourceforge.net/projects/pronouncepwgen/ [Downloads]

Readable Passphrase Generator
Extension Author: Murray Grant, Extension Language: English

The Readable Passphrase Generator plugin generates passphrases, which are (mostly) grammatically correct, but nonsensical. These are easy to remember (for humans), but difficult to guess (for humans and computers).

The plugin is available here: http://readablepassphrase.codeplex.com/

WordSequence Generator
Extension Author: fireOut, Extension Language: English

The WordSequence plugin generates passphases consisting of words.

The plugin is available here: http://sourceforge.net/projects/kpwordsequence/

Here another one TFA. Maybe someone can contact the developers of this plug in to adapt them to Nxt if required

http://keepass.info/plugins.html#keeotp

OtpKeyProv
Plugin Author: Dominik Reichl, Plugin Language: English

OtpKeyProv is a key provider based on one-time passwords. After protecting your database using this plugin, you need to generate and enter one-time passwords in order to open your database.

All generator tokens that follow the OATH HOTP standard (RFC 4226) are supported.

Download plugin: [v2.2 for KeePass 2.20 and higher]
Download source code: [v2.2 for KeePass 2.20 and higher]

If you instead want KeePass to generate one-time passwords, see the {HMACOTP} placeholder. For generating time-based OTPs, see the KeeOtp and Tray TOTP plugins.

KeeChallenge
Plugin Author: Ben Rush, Plugin Language: English

Allows to protect KeePass databases using challenge-response authentication.

The plugin is available here: [KeeChallenge Plugin Website].

KeeOtp
Plugin Author: Devin Martin, Plugin Language: English

This is a KeePass plugin that adds support for two factor authentication into other systems using TOTP (Timed One Time Passwords). It stores TOTP secret keys in the KeePass database and generates TOTP codes from the key within KeePass.

KeeOtp is compatible with Google's 2-Step Verification and Amazon AWS MFA. It will work with most other RFC 6238 compliant TOTP implementations as well.

Website: [https://bitbucket.org/devinmartin/keeotp/wiki/Home]
Downloads: [https://bitbucket.org/devinmartin/keeotp/downloads]

KeePass has a built-in placeholder to generate HOTPs (but not TOTPs), see {HMACOTP}.

If you instead want to protect your KeePass database using one-time passwords (i.e. one-time passwords need to be generated and entered in order to open your database), see the OtpKeyProv plugin.

Tray TOTP
Plugin Author: Alexandre Gravel, Plugin Language: English

Time-based One-Time Password plugin to enable 2-step authentification (supports Google and Dropbox) by generating TOTPs from the KeePass tray icon. This plugin also provides a custom column to display and/or generate TOTPs. Auto-Type is also supported when the specified custom field is used in a keystroke sequence.

Website: [https://sourceforge.net/projects/traytotp-kp2/]
Downloads: [https://sourceforge.net/projects/traytotp-kp2/files/]

KeePass has a built-in placeholder to generate HOTPs (but not TOTPs), see {HMACOTP}.

If you instead want to protect your KeePass database using one-time passwords (i.e. one-time passwords need to be generated and entered in order to open your database), see the OtpKeyProv plugin.
member
Activity: 70
Merit: 10
I am interested in helping the testing for the asset exchange but don't know where to start. I'm currently running the NRS 0.8.5 client on a Windows Vista machine. I have not done any experimentation with the AE yet.

Can someone point me in the direction of what I need to do to pitch in with the AE testing?
hero member
Activity: 784
Merit: 500
Jesse James Aka DoctorEvil on the nextcoin forum (the one who cracked the genesis account passphrase) agreed to do some audit on the Crypto/Curve25519 code.

https://bitcointalksearch.org/topic/m.5119097

He said it mi-february. Any news?

Could you please follow this up?
full member
Activity: 182
Merit: 100
NXT.org
From http://mag.newsweek.com/2014/03/14/bitcoin-satoshi-nakamoto.html:

Quote
"Everyone who looked at his code has pretty much concluded it was a single person," says Andresen. "We have rewritten roughly 70 percent of the code since inception. It wasn't written with nice interfaces. It was like one big hairball. It was incredibly tight and well-written at the lower level but where functions came together it could be pretty messy."

BCNext followed Satoshi even in this...

My theory is that Satoshi simply had this idea and then had to learn how to code, not the other way around.
I think the same goes for BCNext.
legendary
Activity: 2142
Merit: 1010
Newbie
From http://mag.newsweek.com/2014/03/14/bitcoin-satoshi-nakamoto.html:

Quote
"Everyone who looked at his code has pretty much concluded it was a single person," says Andresen. "We have rewritten roughly 70 percent of the code since inception. It wasn't written with nice interfaces. It was like one big hairball. It was incredibly tight and well-written at the lower level but where functions came together it could be pretty messy."

BCNext followed Satoshi even in this...
legendary
Activity: 2142
Merit: 1010
Newbie
somebody in the dgex forum said they talk to bcnext frequently, maybe they could help you out?

Maybe.
full member
Activity: 182
Merit: 100
NXT.org
CFB, are you the only one communicating with BCNext? Who will be in touch with him when you depart in 3 1/2 weeks?

He had left the day before Nxt source code became public. Went for good to work on other things. I'll get 3rd part of the plan in April but I can't contact him anymore.

somebody in the dgex forum said they talk to bcnext frequently, maybe they could help you out?

should we hallmark the testnet nodes or just leave them non hallmarked?


You may be referring to me saying that BCNext told us that NXT is a experiment for him and that he has abandoned the project.
I haven't seen anyone talk about talking to BCNext there.
I got to ask some question through proxy (CfB) to him and he answered, but as far as I know noone else is talking to him
legendary
Activity: 1181
Merit: 1018

oh, please:


import numpy as np

import sys
import string
 

def main():
    selChars = string.ascii_letters+ string.digits
    print( selChars)
    numPws=50
    pwLen=80
    
    for pwNum in range(numPws):
        pwDigs=np.random.randint(0,62,pwLen)
        pw=''
        for dig in pwDigs:
            pw += selChars[dig]
        print(pw)

if __name__=='__main__':
    main()


Is there anything special about numpy's random generation? Why not just

Code:
password=''.join([chr(random.choice(range(33,127))) for i in range(64)])

?

Edit: You can also use os.urandom which is supposedly better since it uses the OS' native generator (/dev/urandom on Linux)

no, nothing special about that. just had it sitting there in the script .
full member
Activity: 224
Merit: 100
Here is version 2.2 of my Windows/Mac OSX NXT client "NXT Solaris".


Changelog
-Mac OSX version added (source is included in the Windows downloads)
-GUI Performance improvements
-Changed the default testnet address to "http://tn01.nxtsolaris.info:6876/"
-The JCL is no longer needed to compile the source code
-Fixed a bug that prevented sending NXT to accounts without a public key in the BC
-Fixed Bter market data retrieval
-Fixed "secret maps to expected account number" check for secrets with characters beyond ascii
-Added checks for enough funds before broadcasting transactions


Download
64-bit Windows Version: NXTSolaris-v2.2-Win64bit.zip (36.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win64bit.zip: BCDC7C27755A138E44AE51FB3F842BB8E12FAC6AF3117F44BB99B9B01B581F95

32-bit Windows Version: NXTSolaris-v2.2-Win32bit.zip (34.3 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-Win32bit.zip: 0F6851CE16411756EB5ED9ADFBD1AF730CEC0B68D8566660D8A8257C0DF3F7B1

32-bit Mac OSX Version: NXTSolaris-v2.2-OSX32bit.zip (9.5 MB) – Download here
SHA256 checksum for NXTSolaris-v2.2-OSX32bit.zip: 76B416EB3783410E33AC14353501F9FC735863CE725205AE0DF78C1E678F76BD


For screenshots and everything else please visit: http://nxtsolaris.wordpress.com/


Installation
Simply unzip the archive and run the NXTSolarisStarter.exe file.

The current version 2.2 is compatible with the previous versions 2.1.

Roadmap
1.) Move current version of my code to XE5 and release closed source 32-bit and 64-bit versions for Windows. [DONE]
2.) Refactor code to a MVC architecture, so that I can create separate GUIs while using the same version of the business logic code. [DONE]
3.) Create new GUIs for Windows and OS X using the same business logic, but based on the cross-platform Firemonkey libraries. [DONE]
4.) Release Windows version (32 and 64 bit) based on FireMonkey. [DONE]
5.) Implement new features from the TODO list [DONE]
6.) Release source-code for FireMonkey Windows version (February 16th, 2014 latest) [DONE]
7.) Implement new features from the TODO list
8.) OSX compatibility changes
9.) Release OSX version based on FireMonkey.
10.) Release source code for FireMonkey OSX version.


I've reached the end of my roadmap! :-)


TODO list
-Arbitrary message encryption
-Offer a simple and advanced GUI, with the simple GUI targeted at new users



Donations
I hope you like my client and I’d be extremely happy to see some donations for the future of this project!

NXT: 1758531264253431177
sr. member
Activity: 392
Merit: 250
Jesse James Aka DoctorEvil on the nextcoin forum (the one who cracked the genesis account passphrase) agreed to do some audit on the Crypto/Curve25519 code.

https://bitcointalksearch.org/topic/m.5119097

He said it mi-february. Any news?
sr. member
Activity: 294
Merit: 260

oh, please:


import numpy as np

import sys
import string
 

def main():
    selChars = string.ascii_letters+ string.digits
    print( selChars)
    numPws=50
    pwLen=80
    
    for pwNum in range(numPws):
        pwDigs=np.random.randint(0,62,pwLen)
        pw=''
        for dig in pwDigs:
            pw += selChars[dig]
        print(pw)

if __name__=='__main__':
    main()


Is there anything special about numpy's random generation? Why not just

Code:
password=''.join([chr(random.choice(range(33,127))) for i in range(64)])

?

Edit: You can also use os.urandom which is supposedly better since it uses the OS' native generator (/dev/urandom on Linux)
hero member
Activity: 600
Merit: 500
Nxt-kit developer
BCNext I intentionally used an algo that creates a small bias, otherwise he I would use plain lottery for forging...

Fixed Wink
legendary
Activity: 2142
Merit: 1010
Newbie
So if we limited the forging power of a single account to x then presumably the "difficulty" would become practically irrelevant.

BCNext intentionally used an algo that creates a small bias, otherwise he would use plain lottery for forging...
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
couldn't the account just spread the NXT over more accounts and open more clients to forge?

Am only referring to the "difficulty" question (not overall power to forge - they can divide up their NXT into multiple accounts right now).
full member
Activity: 182
Merit: 100
NXT.org
Difficulty defines bias toward bigger accounts. Set it lower and 10M account will forge 1.1% of all blocks. Set it higher and the account will forge only 1.05%.

So if we limited the forging power of a single account to x then presumably the "difficulty" would become practically irrelevant.



couldn't the account just spread the NXT over more accounts and open more clients to forge?
Jump to: