Celebrating Six Years of Post-Quantum Security: The Journey of QRL

Read More

QRL Monthly: feat second phase of grants programme - July 2023

Introducing Volt Development’s QRL Mobile Wallet and the rollout of the second stage of the grants programme. Better wallet address format is proposed, and the Zond beta testnet is almost ready to roll out.

technical

2nd August 2023

Table of Contents

Highlights

QRL’s second phase grants programme launch

Quantum Resistant Ledger (QRL) proudly announced phase two of its grants programme, representing a major milestone in fostering a robust and distributed cryptocurrency ecosystem.

Phase 1 included grants to several partners such as:

  • Quantum Resistant Corporation (QRC), grant for supporting the post-quantum secure distributed blockchain technology, the Quantum Resistant Ledger.
  • Volt Development, grant for working on a mobile wallet to supercede our current one. More on that in this blog below!
  • Geometry Labs, grant for working on fusion post-quantum signatures.

With an ecosystem designed to withstand future cybersecurity challenges, QRL is dedicating significant resources to community projects, including quantum-resistant wallets and cryptography, to fortify against impending threats. As quantum computing progresses, the vulnerabilities within existing cryptocurrencies become more apparent.

To read more on the press-release, visit https://www.bloomberg.com/press-releases/2023-07-27/qrl-s-second-phase-grants-program-launches-imminently-enhancing-resilience-to-quantum-threats

To read more about the grants programme and apply from 1st August 2023 until 1st September 2023: https://qrl.foundation/grants.html

QRL Mobile Wallet - From Volt Development

We are happy to present our latest update, a tool menu with the following options: creating a message on the blockchain, notarizing documents,and verifying a notarized document. We have also added Russian to the languages. You can find a brief presentation on youtube

The key features within the wallet currently includes:

  • Creating a brand new wallet or accessing an existing wallet
  • Receiving transactions and sending transactions to one or multiple recipients simultaneously
  • The ability to add a message to your transaction
  • The option to add a wallet address to your personal address book
  • Viewing your transaction history
  • Available languages: English, Chinese, Japanese, Korean, Dutch, German, Italian, Russian and Spanish
  • Receiving notifications for QRL price changes and/or received transactions
  • Ability to use your device’s security features
  • Ability to add a message on the blockchain
  • Ability to notarize a document on the blockchain
  • Ability to check a notarized document using the document hash

People who have already installed the app can update it automatically.

To join the iOS QRL Mobile Wallet beta version, open this testflight link on your iPhone. When you click the link, it will open a page with two steps to follow. The first step is to download the TestFlight app. The second step is to install your app. After you install TestFlight, go back to the link and press the install button on the second step.

To join the Android QRL Mobile Wallet beta version, download it from Google Play here: https://play.google.com/store/apps/details?id=com.volt.qrlmobile

For developers can check out the code on the Volt-Development gitlab.

Development updates

QRL Zond (Proof-of-Stake + EVM Smart Contracts)

The development of QRL Zond’s next phase, beta testnet (currently in devnet), continues.

The beacon and consensus engine are both operational with major roadblocks eliminated, but a few more bugs, including memory-related ones, must be fixed and P2P must be tested before the launch of the QRL Zond beta testnet release.

We’re thrilled to report that the project is extremely close to the launch of our public beta testnet, so L1 developers, get your testing and development gloves (and tunes) ready!

QRL Zond changelog

July 25

  • Added all the updates in the code related to Shanghai, Capella forks
  • Changes in the consensus Engine to directly start with Capella fork
  • Embedded BetaNet testnet configuration in the execution engine
  • Several bug fixes & refactoring
  • Updated dependencies versions

July 18

  • Fix for windows build
  • Memory utilization optimization
  • Added new REST API’s
  • Updated logic that deals with the fork choice
  • Refactoring
  • Added more unit tests

July 11

  • Fix: Sync committee message verification is now functional
  • Validator set is now generated in each epoch
  • Fix: Gossip max length increased to allow block transmission as the block contains consensus related signatures

July 4

  • Updated Sync Committee signing & getSyncAggregate to use Dilithium cryptography
  • Updated maximum Signature Size for Sync Committee
  • Added new constants related to Dilithium
  • Added fix related to some instructions which becomes invalid in some of the ARM processor

Post-quantum Fusion signatures

NIST has informed Geometry Labs that they are only moving forward with many-times signature schemes at this time and will not include one-time signature schemes like Fusion in the current standardisation process. Although their limited scope is disappointing, it’s encouraging to hear from them that they thought Fusion was an interesting one-time signature approach and encouraged Geometry Labs to publish it for further peer-review.

If NIST decides to pursue one-time signature approaches in the future, Fusion signatures can always be resubmitted.

A proposal for a better format of wallet addresses - QIP-018

Last month, Robert Pösel put together QIP-018, an improvement proposal towards a better encoding format of addresses (how information is presented visually in text).

While not targeted for the current QRL network, this would take the output length from 79 characters to 64 characters, a reducing the address character space of ~19%

1
2
3
Q01070050d31c7f123995f097bc98209e9231d663dc26e06085df55dc2f6afe3c2cd62e8271a6bd 
to 
qyrdoywgudt9trqci6nm53gbyu4jddiud5ouqyarf57k7am5k9a6n3itqoja4pxe

Be sure to check out QIP-018 for current, up to date examples and character lengths with our upcoming network, Zond.

Motivations mentioned for reducing the address length includes easier visual inspection and manual writing of addresses; cleaner interfaces due to reduced space required for a non-breakable string; and to improve friendliness when compared to other cryptocurrencies with shorter addresses. The goal is to not just be shorter, but to be friendly as well.

Interested? Be sure to read the full proposal on our website. Thoughts? Discussion is encouraged to take place in the GitHub pull-request, though can also be had more informally in one of our communities.

QRL Improvement Proposals (QIPs) is an open process to improve the QRL core protocol and other layers that effects most or all QRL technical implementations. Anyone can and is encouraged to submit a QRL Improvement Proposal (QIP) if they have an idea to improve the QRL core protocol.

QRL + QRL Zond Documentation changes

People are encouraged to use our new QRL documentation over at docs-beta.theqrl.org. This will supersede the current docs in place. Feedback and changes can be made to James Gordon.

For those wanted to run the latest Zond devnet and see what the next generation of QRL has in store, be sure to check out the Zond Documentation. Pull requests and issues can be made at it’s GitHub reposotory.

Other Changes

QRL is now listed on MEXC!

QRL is now trading as a QRL-USDT pair on MEXC thanks to a community effort! Be sure to check out our markets page for an up to date glance of where to find QRL, or join our community (discord) who made it happen.

Quantum News

Changelog

theQRL/block-explorer

Add a richlist for desktop-sized views on Mainnet

  • [cb174] Scaffolding for richlist from new API
  • [618c1] Basic top 100 richlist for mainnet via richlist-api
  • [32aba] Display balance in Quanta
  • [bf623] Working load more & CSV export, version bump for deploy

Re-do NFT tx link fix

  • [0d15f] Re-do NFT tx link fix

Fix NFT link on tx

  • [c60dc] Fix NFT link on tx

Bump nft-providers package version

  • [93c00] Bump nft-providers package version

Add v1.0.0 of nft-providers module

  • [a453c] NFT hash display on mobile
  • [41582] Update NFT providers

theQRL/nft-providers

Correct NFT demo publishing address

  • [c0853] Correct NFT demo publishing address

Add cards NFT demo site

  • [dc9df] Add cards NFT demo site

theQRL/qips

QIP - Better format of wallet addresses

  • [10f2f] Create QIP draft - Better format of wallet addresses
  • [313f4] Mention Zond addresses change
  • [e234b] Assign QIP ID and commens_uri
  • [f9f37] Specify to apply QIP on the Zond; fix and rephrase some parts

Minor QIP workflow/instruction modifications

  • [4f208] Update workflow to use rbenv, include server instructions
  • [0c525] Fix incomplete paragraphs. Inconsistencies
  • [ee6de] Merge remote-tracking branch ‘upstream/master’
  • [19016] Additional adjustments.

Fix broken link

theQRL/qrl-wallet

Release public web wallet Mainnet NFT support

  • [abbc2] NFTs: use linting service (dev deploy)
  • [e7b7c] NFT: rudimentary send linted metadata as per QIP014
  • [8d5b4] Add NFTs tab on main wallet page
  • [9ec90] Add list of NFTs owned on main page and WIP on creation in Tx history
  • [7dd1f] NFT data on Tx page
  • [1c9ce] Select NFT to transfer UI logic
  • [49209] Parse token data as NFT on confirmation page
  • [352d3] Add NFT tx result page
  • [560d6] Use production version of linting service
  • [92e05] NFT visual fixes
  • [81a56] Bump meteor version
  • [24aa9] Dependency updates
  • [2711d] Dependency version bumps
  • [e9699] Update NFT providers

theQRL/theqrl.org

Update to include QIP018

  • [8189b] Merge remote-tracking branch ‘upstream/main’
  • [c82ad] Merge remote-tracking branch ‘upstream/main’
  • [b56b7] Update to include QIP018

QRL Weekly

Assorted minor changes

  • [45d75] Small contextual edit
  • [796f1] Assorted changes

QRL Weekly

  • [73c33] Add linkinator for broken link checking
  • [40a34] Fix some broken/redirected links
  • [27a1f] QRL Weekly
  • [b68d4] Quantum news updates
  • [33d58] Blurb fix

New quantum news + weekly news

  • [8467c] New quantum news + weekly news
  • [ee2c6] Update the quantum news yaml data file

Add MEXC exchange to markets page

  • [eee46] Add MEXC exchange to markets page

theQRL/wallet.js

Publish v0.1.0 to npm

  • [43a67] Publish v0.1.0 to npm

theQRL/web3

Update: @theqrl/wallet.js version

  • [98f16] Fix: web3 transaction verification flow
  • [c06f4] Fixed output formattings
  • [34417] getTransactionByHash -> getTransaction
  • [7763c] Updated: getTransactionByHash method
  • [6d667] Updated: @theqrl/wallet.js version

technical

2nd August 2023