Last Month at QRL - July 2022
2nd August 2022
Table of Contents
Highlights
Hackathon Registration is now Open
We’re pleased to announce that our QRL Hackathon 2022 registration form is now open on our new events page.
The QRL Hackathon 2022 will be a great place for developers, artists, writers, or anyone else alike to come together for an intimate multi-day event with direct team interaction and to be part of the future of post-quantum resistant blockchain ecosystems. Alongside the Hackathon itself, we’ll be launching PoS/Smart contracts in addition and announcing a grant program.
As part of the Hackathon event, we’ll also be hosting an exclusive fireside chat, holding a number of lightning talks throughout each day, providing QRL swag, rewards, and you’ll get a chance to have your very own proof-of-attendance coin (limited run).
There will be two phases, the first being an online Idea & Team Building phase which will take place soon, with second phase being the Hackathon Event in Amsterdam. Stay tuned for more details to come.
If you’re interested, be sure to register for the QRL Hackathon 2022 today for updates and maybe a little extra surprise if a QRL address is provided.
Bringing more developers on board
Last month we welcomed Prajjawal Khandelwal to the development side working as a Software Development Engineer on QRL’s upcoming Proof-of-Stake/EVM compatibility upgrade - otherwise known as project Zond. If you haven’t already, be sure to read the blog.
He marks the first of many developers who will be onboarded to help speed up these development efforts. Look forward to many more commits and pull-requests coming to the QRL blockchain foundation.
Community Initiatives
Quickly setup nodes with QRL Cannon
QRL nodes can now be launched from the cloud without the need for technical knowledge. Simply follow the instructions at qrlcannon.net, and with a nominal fee (in QRL), launch nodes to help the network and become a part of the QRL network today!
This initiative was undertaken by K.G. Yıldırım (also known as runforest from our QRL Discord). Be sure to check the QRL Cannon website, or read the guest post on it.
Advocacy
QRL, Geometry Labs, & NIST Working in Parallel to Create Quantum-Resistant Cryptographic Algorithms
Mitchell Krawiec-Thayer and Brandon Goodell from Geometry Labs sits down with QRL’s very own Ryan Malinowski and Michael Strike to discuss NIST and post-quantum cryptography. This includes lattice-algebra, the latest techniques for efficient post-quantum finance blog series, Sef-fountain architectures, and several other topics.
Following last weeks YouTube episode with the team from Geometry Labs, we’ll be hosting an upcoming AMA with Geometry Labs. Drop any questions you have big or small on the series that you’d like us to answer here
Quantum News Updates
Changelog
theQRL/go-libp2p-qrl
- [d16e8] Updated go-qrllib version
Migration from qrllib to go-qrllib
- [d650c] Migration from qrllib to go-qrllib
theQRL/go-qrllib
Added more unit tests for Dilithium
- [ceda7] Added more unit tests for Dilithium
Added functions for Dilithium Wallet + Unit Tests + Refactoring
- [807ca] Added functions for Dilithium Wallet + Unit Tests + Refactoring
Updated signature type and address format for both xmss and dilithium
- [83b13] Updated signature type and address format for both xmss and dilithium
Fix: SignatureType calculation in descriptor
- [f9670] Fix: SignatureType calculation in descriptor
Added Dilithium address support with Unit Tests
- [4bb87] Added Dilithium address support with Unit Tests
QVM compatible XMSS Address format
- [7c71e] QVM compatible XMSS Address format
Fix: Replacing math/rand to crypto/rand
- [7279d] Fix: Replacing math/rand to crypto/rand
Replaced hard coded value to constant value
- [a0a47] Replaced hard coded value to constant value
Simplified XMSS Verify, added IsValidXMSSAddress function + Unit Tests
- [a0de4] Simplified XMSS Verify, added IsValidXMSSAddress function + Unit Tests
- [4c3de] Code cleanup
Added GetExtendedSeed, GetHexSeed, GetMnemonic functions + Unit Tests
- [26c16] Added GetExtendedSeed, GetHexSeed, GetMnemonic functions + Unit Tests
Added Unit Tests for MnemonicToBin and BinToMnemonic
- [75fdf] Added Unit Tests for MnemonicToBin and BinToMnemonic
Added BinToMnemonic and MnemonicToBin functions
- [da117] Added BinToMnemonic and MnemonicToBin functions
Added NewXMSSFromHeight function
- [5811d] Added NewXMSSFromHeight function
Go implementation of Dilithium with Unit Tests
- [75c30] Go implementation of Dilithium with Unit Tests
- [2039e] Changed function names
Go Implementation of XMSS Fast with Unit Test
theQRL/qrllib
Fixed: Dilithium extract_message & extract_signature
- [5b7e5] Fixed: Dilithium extract_message & extract_signature
- [0a902] Fix Go & Python Unit Tests
- [df580] Fix: Python Unit Tests
- [7e062] Pin to a specific (working) node version in CI build_emscripten job
- [3bba5] Merge pull request #1 from jplomas/master Pin to a specific (working) node version in CI build_emscripten job
theQRL/qryptonight
Automatically use software AES when hardware AES is not supported
- Fixed Googletest failing to fetch on compile by updating to new branc…
- Attempt to use method pointers to determine whether to use hardware AES
- Determine which function to use from within Qryptonight::hash instead
- Initialise function pointer only once
- Set up function pointer, while still allowing init() to remain static
- Use function pointer directly instead of index
- Rename variables
- Added comment on protected variable prefix
theQRL/theqrl.org
- [52554] Add Catalyx exchange
- [297be] Remove Bittrex status message
Add thank you landing page for registration form.
New developer hire blog: Welcome Prajjawal!
- [0c362] New Blog: What exactly is the quantum threat to Bitcoin?
- [13542] Summary adjustment
- [9deed] Merge remote-tracking branch ‘upstream/main’
- [93e7f] New blog: Welcome Prajjawal
- [73f51] Flag “what exactly is the quantum threat to bitcoin” as draft
- [d0adf] Summary fix.
- [7e0c8] Other minor fixes
New feat: Add under maintenance status indicator to market
- [faec6] New feat: Add under maintenance status indicator to market
New QRL guest blog: Quickly setup nodes with QRL Cannon
New landing page: QRL Hackathon 2022
- [496be] Add event page structure
- [cc3c4] Resolve preview summary encoding issues
- [4fd7d] Correction for last month blog Thanks to runforest for highlighting
- [268f3] Re-add press category
- [f69c1] Add QRL hackathon 2022 content
- [c0881] Change link to hackathon landing page
- [74505] Conflict fix
- [ac55b] Add typeform to script-src inline policy.
- [884fb] Improved CORS headers
- [4f434] CORS
- [9ee29] CORS…
- [f771a] CSP …
- [ab2c1] CSP …
- [c274d] CSP v9 final v1
Add last month at qrl blog for June
- [83c42] Add quantum news shortcode
- [325f0] Add quantum news init data
- [d402a] Add last month at qrl blog for June
theQRL/zond
- [57e47] Updated go-qrllib version
Updated devnet genesis file and xmss address in config
- [503c8] Updated devnet genesis file and xmss address in config
Set NetworkIDFlag to optional, error check in StateContext
- [d988e] Set NetworkIDFlag to optional, error check in StateContext
- [5894f] Updated dependencies versions
Fix: Datatype issues for zond-cli
- [69a39] Fix: Datatype issues for zond-cli
- [51b4a] Bug Fix + Updated go.sum file
- [bdb90] Merge remote-tracking branch ‘refs/remotes/origin/master’
Migration from qrllib to go-qrllib
- [75d17] Migration from qrllib to go-qrllib
2nd August 2022