Nyzo version 638
(commit on GitHub) adds the Nickname
This version affects the client.
If it matters, it's on the blockchain. This is an important idea, but it's not easy to implement. Putting data on the blockchain is trivial. Making that data easily accessible in a consistent manner when it is needed without imposing excessive computational burden on any part of the system, and without requiring excessive development effort, is more complicated. With NyzoScripts, we think we will be able to move a lot more data to the blockchain efficiently. In parallel, we intend for development of NyzoScript functionality to allow us to implement interesting new applications with good user experience, like the card game example.
Nyzo nicknames have been a fun part of the system from its inception. However, they have been mostly ephemeral. To our knowledge, the only comprehensive, easily accessible accounting of nicknames is on the nyzo.co database server. While version 567 added nickname storage on the blockchain, proper indexing of those nicknames was never built into the Nyzo codebase.
This version adds on-chain nickname functionality that builds a nickname index with the NyzoScript mechanism. The API result can be seen on the client, and a human-readable form of the nickname list can be generated on the documentation page for the nickname script. Future releases will modify the verifier to register nicknames with this script, and the Chrome extension will be updated to allow those not running verifiers to register nicknames for accounts, also.