Tuesday, February 26, 2019

Week 09: Komodo's Tech Tuesday. Quantum Resistant Dilithium Implemented.

Share
Share
Tweet
Read Later
Forward

Tech Tuesday

If this is the first time you're reading our newsletter you can subscribe here and guarantee you don't miss out on important news.

 Week 09 

 

MuSig Crypto-Condition For Mass Multi Signature & Quantum Resistant Transactions With Dilithium Scheme

Komodo now supports key aggregation and security from MuSig's plain public key model.  The new MuSig cryptoconditions loadable module also supports quantum resistant transactions with the dilithium signature scheme.

The discord channel #cc-musig collaborated for some public tests.  The results are a 1000-key jointly signed transaction.  Lead dev jl777 also performed the first quantum resistant transaction on Komodo using the dilithium signature scheme.

The keys used for the 1000 jointly signed MuSig transaction are 1000.json (LINK to json media).   The tests are reproducible by modifying the original test python script to automate to accept this json file for input.

1000-musig-signatures.json

A multi-signature scheme is a combination of a signing and verification algorithm.  MuSig is a "simple" scheme that combines support for key aggregation and security in the plain public key model.  A verifier does not need to know the public keys of the original participants.

Dilithium is a signature scheme that is strongly secure under certain attacks because of the hardness of lattice problems over module lattices.  Dilithium is a candidate submitted to the NIST post-quantum cryptography project.
 

A Call To Cryptographers & Cryptographic Researchers

Cryptographers and cryptographic research can now implement their algorithms using Komodo's loadable consensus modules – Cryptoconditions.  In the past week, jl777 has demonstrated how to add new Komodo signing algorithms MuSig and dilithium.

Jl777 had this to say about Komodo architecture and the ability to add new security and signing modules: "Since komodo architecture allows a custom CC chain to inherit all the rest, in literally a weekend, I created a chain that is able to generate dilithium keypairs, send funds to a pubkey and spend those funds using a privkey. Unlike other quantum resistant algos, dilithium appears to allow pubkey reuse. Will dilithium be the officially selectedalgo? maybe, maybe not. if not, I will have to spend another weekend adding a different algo".
 

DPoW: A Sustained Blockchain Attack Thwarted On EMC2 By DPoW Security, Failed 51% Attack

f this is your first time reading, Komodo has a blockchain security service to protect weak chains.  It is a decentralized solution where all nodes in the protected chain include a notarization hash in their consensus.   This checkpointing system prevents chain re-organization to a sufficient depth for an attacker to exploit and double spend.

A couple of tweets from forkwitch (previous security analysis) and HUSH lead dev (also protected by dPoW) and a notification from a monitoring system bot (right).

No news is good news so they say…
 

Build Komodo On Mac OSX And Play The ROGUE Blockchain Game

Updated instructions for mac developers and enthusiasts on building Komodo for testing the loadable cryptoconditions module for playing ROGUE.

https://github.com/KomodoPlatform/komodo/wiki/Get-Started-with-Rogue-Game#macos-osx

Any problems with building or playing ROUGE, check out #cc-rogue in discord.  Friendly gamers!

Hybrid blockchain testing with ROGUE blockchain game.
 

Are Hybrid Blockchain Solutions And Games Viable On Komodo?

Some of the team and ecosystem dApp developers have been experimenting with simple ways to expose the text-based game over the web.  Not necessarily for any product or service from Komodo, but as an example of engineering teams to leverage the different technologies and create hybrid blockchain solutions.

The answer is YES to hybrid solutions using Komodo technology – decentralized p2p is the best, but in some enterprise environments – hybrid may be better.

The TUI (text user interface) exposed over a websocket connection. TUI is a test tool supporting oracles, assets & tokenization, gateways and the ROGUE blockchain game.


Komodo WordPress Plugin: WooCommerce Community Demo

The Komodo Cakeshop project is run the notary node team "Komodo Pioneers" which I am a part of.  It's goals are to demonstrate Komodo technology in various ways.

With the Komodo wordpress plugin demo, it is hoped that people can easily see integration possibilities with Komodo technology (and their custom blockchain/ledger technologies built on Komodo) as a way to collaborate with each other.


What a week!

KMDLABS discord channel (#kmdlabs) is dedicated to testing innovations, upgrades, new features and is a great way to get the necessary skills and knowledge for being a competent Notary Node operator.

To get more updates from Komodo, sign up for our weekly Five Bullet Fridays newsletter and join our active community on Discord.

Join us as we continue to develop and lead the blockchain industry into the future.

Past Issues of Tech Tuesday
GitHub
Facebook
Medium
Reddit
Twitter
YouTube
Email
Website
Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.