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

Read More

QRL Monthly, January 2024

QRL Zond beta-testnet is released, a huge step towards reviving a proof-of-stake protocol with EVM smart contract compatibility. Don’t miss the release AMA with main developer Kaushal Kumar Singh. Interested in the history and development of digital signature algorithms (DSAs)? Behind the Code episode 5 explores their evolution and role in securing everything from email to blockchains.

technical

1st February 2024

Table of Contents

Highlights

QRL Zond beta-testnet v1

We’re very happy to have announced QRL Zond beta-testnet, the second milestone in the revival of our proof-of-stake protocol with EVM (Ethereum Virtual Machine) smart contract compatibility.

This current release presents a pivotal moment for blockchain developers eager to delve into the realm of decentralized applications (dApps). Finally, developers can unlock the potential of this release by leveraging its core features, particularly its compatibility with the Ethereum Virtual Machine (EVM) for smart contracts. This compatibility streamlines the development process, allowing developers to seamlessly integrate or migrate existing Ethereum-based dApps or create new ones tailored to this network. Additionally, the availability of a comprehensive web3 API opens up a myriad of possibilities, empowering developers to interact with the blockchain and its underlying functionalities in a more intuitive and efficient manner.

To get started, be sure to visit the Test Zond website. There, you’ll find information on getting started with QRL Zond with more tutorials and guides in the pipeline.

AMA - QRL Zond with lead developer Kaushal Kumar Singh

If you haven’t already, be sure to catch our recent AMA episode featuring Kaushal Kumar Singh, the lead developer behind the QRL Zond beta-testnet.

During the episode, Kaushal gives an insightful overview of the QRL Zond beta-testnet, emphasizing its stability in version 1 and its role in providing a glimpse of what the QRL proof-of-stake node will entail for the community. He delves into the nuances between the go-zond and qrysm nodes, as well as the uptime requirements for running a validator node.

The Quantum Resistant Ledger Unveils Beta-Testnet of Zond: A Quantum Secure, Proof-of-Stake Blockchain

ZUG, Switzerland, Jan. 15, 2024 /PRNewswire-PRWeb/ – In 2016, QRL set out on a mission to create a blockchain that would remain secure even in the face of advancements in quantum computing which will, in future, compromise the security of classical Elliptical Curve Cryptography, the encryption method employed by 99% of other blockchains. Codenamed Zond, this new Proof-of-Stake Beta-network, with its quantum-proof design, brings this vision into touching distance. Already running a quantum-secure Proof-of-Work mainnet for over 5 years, QRL is nonetheless incredibly excited by the delivery of Zond to this stage. Zond brings not just a change of consensus mechanism but a wholesale change in capability: the ability to run smart contracts employing cryptography that will endure even as the world moves into the quantum age… read more

Advocacy: History of Cryptography: Behind The Code - Episode 5

Behind the Code - Episode 5 is an introduction to the history and development of digital signature algorithms (DSAs) in the field of cryptography. DSAs are used to verify the authenticity and integrity of digital documents and transactions.

They function through a set of private and public keys, where the private key is used to create a signature and the public key is used for verification. DSAs play a crucial role in secure email transmissions, document signing, online banking, and blockchain technology, such as Bitcoin. However, the emergence of quantum computing poses a potential threat to the security of DSAs, and there is a need for the development of quantum safe cryptocurrencies to protect digital assets like QRL.

Changelog

theQRL/go-zond

Updated to new betanet genesis

  • [92238] Updated to new betanet genesis

Updated GPG Public key

  • [9a317] Updated GPG Public key

Revert to correct GPG key in .well-known/

  • [0d3ce] Revert to correct GPG key in .well-known/
  • [ebbcf] Merge branch ‘main’ into main

Repo tidy

Updated README.md

  • [94488] Updated README.md

Updated betanet genesis + config + go-zond version

  • [73ea9] Updated version to v0.1.0
  • [e0f1b] Updated betanet genesis + config

Updated GPG keys config for circleci

  • [8531b] Updated GPG keys config for circleci

Add circle ci release workflow

  • [c433c] Add circle ci release workflow
  • [59d5c] internal/build/env: update code to identify CIRCLECI flow (#7)

Updated genesis files

  • [86e61] Updated genesis files

Add deposit root precompiled contract

  • [9b656] Add initial version
  • [bb0b0] Review files
  • [9a0ba] Merge pull request #4 from rgeraldes24/feature/deposit-root-op

Add deposit root precompiled contract

theQRL/qrysm

Fixed incorrect values in params & re-generated proto + ssz files

  • [654ee] Fixed incorrect values in params & re-generated proto + ssz files

Replace prysm explorer url log with successful voluntary exit keys

  • [8549f] Replace prysm explorer url log with successful voluntary exit keys (#11)
  • [76f38] Merge branch ’theQRL:main’ into main

ToS edit

Remove deprecated files

  • [63b80] Remove deprecated files (#10)
  • [6a904] Merge remote-tracking branch ‘refs/remotes/origin/main’

Revert to correct GPG key in .well-known/

  • [b2557] Revert to correct GPG key in .well-known/
  • [6dc32] Merge branch ‘main’ into main

Updated GPG Public key

  • [ac2b4] Updated GPG Public key

circleci: include ‘deposit’ cmd in the release workflow (#9)

  • [244e4] circleci: include ‘deposit’ cmd in the release workflow (#9)

Repo tidy

Fix: Added extra line in bazelrc to fix circleci build issue

  • [096b8] Fix: Added extra line in bazelrc to fix circleci build issue

Updated Readme

Fix toolchain name

  • [b9620] Fix toolchain name

term.ReadPassword fix for Windows

  • [545fb] term.ReadPassword fix for Windows

Updated GPG config for circleci

  • [83a1f] Updated GPG config for circleci

Updated MinPerEpochChurnLimit to 10

  • [abc3e] Updated MinPerEpochChurnLimit to 10

Circle ci release flow + params update + replaced string literals

  • [2b16b] Add circle ci release flow
  • [d2aab] Reduced EpochsPerEth1VotingPeriod to 2
  • [3862c] Replaced Ethereum string literals with Zond

Fixed string decoding issues in submit command

  • [28125] Updated deposit contract address
  • [b59e5] Fixed issues related to hex string decoding
  • [13942] Added TODO comment

Removed chainId from parameter as it is not required

  • [b1a58] Removed chainId from parameter as it is not required

Add submit cmd to the deposit cli

  • [a57ab] Add submit cmd to the deposit cli
  • [7b6b1] Add missing pieces
  • [a4f8f] Review gas fees
  • [7a8e2] Review desc and fix deposit flag
  • [5cf75] cmd/staking-deposit-cli/deposit/submit/deposit.go: fix args order
  • [595cc] Fix several issues around the hex formats
  • [511d1] Fix several issues around the hex formats
  • [32a81] cmd/staking-deposit-cli/deposit/main.go: remove duplicate
  • [d31b4] cmd/staking-deposit-cli/deposit/main.go: remove deprecated arg
  • [90802] cmd/staking-deposit-cli/deposit/main.go: add correct deposit data root field and reviewed tx opts value
  • [fc635] cmd/staking-deposit-cli/deposit/main.go: remove println
  • [0610d] Merge pull request #7 from rgeraldes24/fix/contract-deposit

Add working version of the contract package

  • [cf3d8] Add working version of the contract package
  • [6e7b8] Review files
  • [1e3ab] Add working version
  • [f8c49] Merge pull request #8 from rgeraldes24/fix/contract

Add working version of the contract package

Added more logs during p2p connection + removed code blocked pruning of disconnected peer

  • [cce1a] Added more logs during p2p connection + removed code blocked pruning of disconnected peer

theQRL/qrypto.js

Add ESM support

  • [c4331] Refactor to esm and use rollup to build cjs/esm dist files from single entry point
  • [299e2] Fix randombytes pkg import
  • [909d8] publish dir
  • [869c4] per-output package.json

theQRL/theqrl.org

QRL Weekly, 2024-January-23

  • [e6517] Quantum news update
  • [99e84] QRL Weekly, 2024-January-23
  • [f9fd7] Script updates
  • [9d020] Quantum news update
  • [32e6b] QRL Weekly, 2024-January-30
  • [8c9c0] Replace “Partners” with “Team & Partners”
  • [db47e] Remove image from contributors list
  • [6d46d] Iain Wood Image

QRL Weekly: Featuring QRL Zond beta-testnet v1 release, 2024-January-16

  • [cab23] Fix numbers on roadmap page (thanks otdto)
  • [31896] Update quantum news
  • [88603] QRL Weekly
  • [4ca4c] Add QRL Zond beta-testnet release to QRL weekly

QRL Zond beta-testnet release blog

  • [e42c3] QRL Zond Release Blog

Remove CoinTiger from markets page

  • [d7f83] Remove CoinTiger from markets page

QRL Weekly

technical

1st February 2024