Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add blog: Last Month at QRL - April 2023 #346

Merged
merged 5 commits into from
May 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
113 changes: 113 additions & 0 deletions content/blog/2023/last-month-at-qrl-april-2023/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---
layout: blog-post
slug: last-month-at-qrl-april-2023
date: 2023-05-12
author: "The QRL Core Contributors"
title: "Last Month at QRL - April 2023"
summary: "A substantial amount of effort has been invested in Zond (our forthcoming Proof-of-Stake/smart contract upgrade). Areas touched include the consensus engine, validator client, chrome extension, and other tools, improving the system's overall efficiency, security, and developer friendliness"
featured_image: header.png
categories:
- technical
toc: true
---

## Highlights

### Zond Development update

{{< image "./images/h.zond.png" >}}

In [March](/blog/last-month-at-qrl-march-2023/), we saw a lot of work go into [qrypto.js](https://github.com/theQRL/qrypto.js) and the cryptography portions of Zond, including the latest Dilithum5 library working on the node and browser. Since then, lots of work has gone into the consensus engine, validator client, chrome extension, and tooling.

#### Consensus Engine

One of the candidates for the NIST post-quantum cryptography project is the Dilithium5 cryptography standard. It is a digital signature scheme based on the difficulty of locating short vectors in lattices. It provides high security against both classical and quantum attacks. We have modernised the signature, public key, and random reveal size in our system to support this standard. This will improve the system's overall effectiveness as well as its level of safety.

We've also updated the grpc gateway library to generate.pb.go files for grpc-based servers and clients. These files contain code that can be used to generate code for various programming languages that can communicate with the grpc service. This will improve the interoperability and flexibility of our system. A further set of modifications to the consensus protocol, which is the mechanism that ensures all nodes in the network agree on the same system state, are currently under development by our team as well. The performance, scalability, and robustness of our protocol are all areas in which we want to see improvements.

#### Tooling

Several changes and updates have been made to the tooling around Zond.

- Changes to the Remix IDE to make it compatible with the Zond Chrome Extension wallet to support contract deployment from the Chrome Extension Wallet and Remix IDE are in progress. Right now the Zond Chrome Extension Wallet works with the modified Remix IDE.
- The CLI to generate genesis block and the required number of validators using Dilithium cryptography for staking have been made

This required refactoring of not just the chrome-extension, but web3.js and qrypto.js to commonJS.

#### Validator client

A standalone validator client that is capable of supporting staking with the dilithium5 public key is currently under development. The validator client can now send attest transactions, create blocks, and detect the staking balance that has been deposited on the staking contract. In addition, there have been adjustments made to the Validator client API.

## Other Development Updates

### Progressive Web App (PWA)

Work on a progressive web app (PWA) wallet secure storage module. This will provide us with an alternative method of using a wallet on a mobile device.

## Quantum News

{{% qnews start="2023-04-01" end="2023-05-01" %}}

## Changelog

### theQRL/go-qrllib

**[Fix: NewDilithiumFromMnemonic & NewDilithiumFromHexSeed](https://github.com/theQRL/go-qrllib/pull/29)**

- [[41b7e](https://github.com/theQRL/go-qrllib/commit/063be7294ae3b4689db9f58b9b03e52b69941b7e)] Fix: NewDilithiumFromMnemonic & NewDilithiumFromHexSeed

### theQRL/theqrl.org

**[Replaced Team with Partners for Mobile Menu](https://github.com/theQRL/theqrl.org/pull/344)**

- [[b4114](https://github.com/theQRL/theqrl.org/commit/fe00d5f742d52fa37efedab49c7e34c5a94b4114)] Replaced Team with Partners for Mobile Menu


**[Last Month at QRL March 2023](https://github.com/theQRL/theqrl.org/pull/343)**

- [[e41fd](https://github.com/theQRL/theqrl.org/commit/f58dd732a7afa999b2f4e8af3dc7bb9f7c4e41fd)] Update quantum news
- [[d6d8a](https://github.com/theQRL/theqrl.org/commit/6570a1e74b20e4490c50eb0aa0a3324abaad6d8a)] Add counterparty
- [[4e79f](https://github.com/theQRL/theqrl.org/commit/154e079a761eb733a516ec7e5c39bf45e7a4e79f)] Last Month at QRL March 2023
- [[5a4a4](https://github.com/theQRL/theqrl.org/commit/de7c789430f069db900b80c00a6637955495a4a4)] Remove erroneous update.md file

**[Updated volt-development logo & website link](https://github.com/theQRL/theqrl.org/pull/342)**

- [[17ed1](https://github.com/theQRL/theqrl.org/commit/96db8ce7a12474cf35b2c09b63bcdc3a83c17ed1)] Updated volt-development logo & website link


**[Fix: Typo & alignment of partner names](https://github.com/theQRL/theqrl.org/pull/341)**

- [[410e5](https://github.com/theQRL/theqrl.org/commit/e495239a9298f93530c5123577549504752410e5)] Fix: Typo & alignment of partner names


**[Replaced Team page with Partners page](https://github.com/theQRL/theqrl.org/pull/340)**

- [[044f4](https://github.com/theQRL/theqrl.org/commit/b46e7526581a80396197745462976011cc4044f4)] Replaced Team page with Partners page
- [[3c174](https://github.com/theQRL/theqrl.org/commit/257cf9e744d51b04222c4374919f941a12b3c174)] Replaced team in home page by partners
- [[df2f4](https://github.com/theQRL/theqrl.org/commit/0086742986a6fe1b1333e5532da0dad18dbdf2f4)] Added link for partners in the homepage


**[New blog release, announcing fusion post-quantum signatures](https://github.com/theQRL/theqrl.org/pull/339)**

- [[a483f](https://github.com/theQRL/theqrl.org/commit/098526e2ecc5f11b750f23221c8d2e8dcdba483f)] New release, announcing fusion post-quantum signatures
- [[7a5cb](https://github.com/theQRL/theqrl.org/commit/010f05d7947c26d22b27d2b99bfc337d4d97a5cb)] Adjust categories


**[Grasping the quantum threat with Mosca's Theorem](https://github.com/theQRL/theqrl.org/pull/338)**

- [[b328c](https://github.com/theQRL/theqrl.org/commit/07be241bac2a742d650c5e73590a2b097b1b328c)] Grasping the quantum threat with Mosca's Theorem
- [[1ab6d](https://github.com/theQRL/theqrl.org/commit/e53b3f48050abdd75aad060f91ce2a4e1741ab6d)] Date fix

### theQRL/wallet.js

**[Unit test fix & coverage CLI command for dev env](https://github.com/theQRL/wallet.js/pull/9)**

- [[f5006](https://github.com/theQRL/wallet.js/commit/b85b228e2fd7fa448e4910d079e5ca4a6f1f5006)] Add a CLI coverage script
- [[3fe34](https://github.com/theQRL/wallet.js/commit/2450b9a3b952efd271cdebfa3fb9411b6b83fe34)] Fix unit test


**[Add: utils for getting hexseed from mnemonic](https://github.com/theQRL/wallet.js/pull/8)**

- [[00619](https://github.com/theQRL/wallet.js/commit/b67de4fdb35d7ac3b492a30803fd387bd7200619)] Add: utils for getting hexseed from mnemonic
- [[530a9](https://github.com/theQRL/wallet.js/commit/7ffb34628c7ec301960f0c213c07c9c3bcf530a9)] Fix: lint errors
- [[9e0e0](https://github.com/theQRL/wallet.js/commit/ad06ba5020143268bd11435392aa79f3eb59e0e0)] Add: unit tests for edge conditionals
33 changes: 33 additions & 0 deletions data/quantum.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
- title: Cryptographers bet cash on when quantum computers will beat encryption
link: https://www.newscientist.com/article/2370022-cryptographers-bet-cash-on-when-quantum-computers-will-beat-encryption/
org: newscientist
img: '/quantum_news/2023/output/0430.newscientist'
img_credits: 'Andriy Onufriyenko/Getty Images'
img_caption: ''
blurb: |
It is thought that quantum computers will eventually be able to crack the encryption methods we use today, but exactly when this will happen is an open question. Now, one cryptographer has started a betting pool.
date: 2023-04-30

- title: India gives itself a mission to develop a 1000-qubit quantum computer in just eight years
link: https://www.theregister.com/2023/04/20/india_quantum_mission/
org: theregister
img: '/quantum_news/2023/output/0420.theregister'
img_credits: ''
img_caption: ''
blurb: |
India's government has signed off on a ₹6003.65 crore ($730 million) plan to make the nation a quantum computing and communications power by the year 2031.
countries:
- India
date: 2023-04-20

- title: Physicists take step toward fault-tolerant quantum computing
link: https://news.cornell.edu/stories/2023/04/physicists-take-step-toward-fault-tolerant-quantum-computing
org: cornell
img: '/quantum_news/2023/output/0412.cornell'
img_credits: ''
img_caption: ''
blurb: |
Cornell researchers have recently taken a step toward fault-tolerant quantum computing: they constructed a simple model containing exotic particles called non-Abelian anyons, compact and practical enough to run on modern quantum hardware. Realizing these particles, which can only exist in two dimensions, is a move towards implementing it in the real world.

Eun-Ah Kim, professor of physics (A&S), “With this 10-qubit system, we were able to encode multiple non-Abelian anyons, and therefore multiple logical information-carrying qubits, and a precise recipe for what the experimentalists need to do every step of the way.”
date: 2023-04-20


- title: Japan quantum computer debut sets off scramble for tech breakthroughs
Expand Down