Qtum Quantum Chain Weekly Report (September 16-September 22)

 

Qtum quantum chain

September 16th-September 22nd News Review

This article will review the Qtum Qtum project dynamics in the past week (September 16-September 22) in detail. After the news review, it will also include all the current technological development progress of Qtum. Please feel free to check it.

 

The third phase of Qtum Quantum Chain full node incentive plan

Activity time: July 15th to October 23rd (East Eighth District)

The lottery is drawn every 2 hours, and the lottery is rolling 24 hours!

Remaining quota: 354

 

 

 

 

The second anniversary of Qtum's mainnet launch

What changes will the heavy launch of "2.0" bring?

 

 

In order to adapt to the ever-changing application scenarios of blockchain technology, Qtum will gradually upgrade the underlying protocol and launch Qtum 2.0. The hard fork described in this article will be the first upgrade related to Qtum 2.0.

 

All the codes related to this hard fork have been developed and tested for nearly half a year. The hard fork upgrade will first be activated on the test network, and after the test network is running stably, it will be activated on the Qtum main network.

 

Upgrading the height is automatically activated in preset block, test network fork height is  446,320 (estimated to be  2 019 or 20 September ), Qtum  main network fork height is  466,600 (estimated time for the  October 2019 16th-October 17th ). It is recommended that users keep running wallets that are always the latest officially released version so that the upgrade can be completed automatically.

 

 

QIP-5 Proposal: Add a signature proof to the smart contract transaction output script, allowing users to call the contract by way of payment

 

The blockchain platform that implements smart contracts, whether it is Qtum or Ethereum, has designed a Gas model to avoid the use of smart contracts to exhaust blockchain resources and cause the entire system to collapse. But this also brings a problem: if an address wants to operate a smart contract, it must pay Gas and determine its identity. In the Qtum blockchain, the contract operator is judged by checking the UTXO as the transaction input. This means that an address must have a QTUM that can pay for Gas in order to make contract calls. This is for ordinary smart contract users and exchanges and other institutions Both have brought some problems.

 

In order to solve this problem, QIP-5 proposes to add OP_SENDER opcode to the Qtum chain, so that an address can call smart contracts by paying Gas on behalf of others without QTUM (UTXOs). For specific implementation, click to read the original text: https://github.com/qtumproject/qips/issues/6

 

 

 

Qtum quantum chain

Project technical progress from September 16 to September 22

Strategic product development and design realization

 

Qtum core code

  • Released the latest version of Qtum V0.18.1. This version contains hard fork code, fork height 466600, testnet fork height 446320

    https://github.com/qtumproject/qtum/releases/tag/mainnet-ignition-v0.18.1

     

The specific updates mainly include:

1. Hard fork part:

  • QIP-5 implementation: add OP_SENDER opcode

  • QIP-6 implementation: add btc_ecrecover precompiled contract

  • QIP-7 implementation: virtual machine upgrade

  • QIP-9 Implementation: Modified the difficulty adjustment algorithm and the whole network computing power estimation

2. Other functions that take effect after the hard fork:

  • Increase the minimum supported protocol version to 70017

  • Increase the minimum target limit of PoS difficulty

  • createcontract and sendtocontract use OP_SENDER transaction by default after the fork

  • Fixed the problem of modifying the gas schedule when the node is running -dgpstorage

3. Other updates:

  • Added recovery options for QT wallet

  • Fixed the path conversion of wallet backup under Windows

  • Separate regtest detection and fposnoretgeting

  • Fixed the issue of inconsistent execution results that may be caused under certain boundary conditions

  • Add Python test cases to cover all test points

  • Added checkpoints

  • Upgraded nMinimumChainWork, defaultevalid and chainTxData

  • Fixed the issue of Qt Wallet requesting access to contacts and calendar when selecting the data directory in OSX

     

Qtum-x86 virtual machine

  • Continue to implement Qtum X86-rs

  • Write OP_CREATE and OP_CALL test cases

  • Implement three RPC interfaces, neutroncreatecontarct\neutroncallcontract\neutronsendtocontract

  • Update the x86 related technical documents and publish them to: https://x86.qtum.org/

  • x86 virtual machine development task list (continuous update):

    https://github.com/qtumproject/x86-stories/issues

     

Enterprise Edition Unita

  • The local test of kubernetes application is completed and the adaptation is continuing

  • Unita vm has been launched on Google Cloud Platform:

    https://console.cloud.google.com/marketplace/details/qtum-chain-foundation/unita-vm?q=unita&id=5db9d77f-7499-45f1-b8cb-67a780d03f80

  • Unita homepage: https://unita.network/
    Unita block explorer:

    https://explorer.unita.network/
    Unita test coin faucet:

    https://faucet.unita.network/
    Unita one-click publishing page:

    https://chain.unita.network/#/
    Unita documentation:

    https://doc.unita.network/en/Unita-Quick-Start/

 

Basic product and development tool update

 

Qtum browser

  • Continue the prototype design of the new browser product

  • Improve API documentation:

    https://github.com/qtumproject/qtuminfo-api

  • Make detailed adjustments to the completed Token page, Token transaction details page, rich list, and tool page

  • Migrate all old browser APIs

PC wallet

  • Partial translation of restore wallet dialog

Mobile wallet

  • The prototype design of the new version of the Android wallet product is completed

  • The development of the new version of the Android wallet continues, and the internal beta version continues to be iterated

  • Switch to the mainnet for security testing while continuing to improve user experience

  • Add QTUM minimum transfer amount

Qtum test

  • Fix unstable test cases

  • Continue to test various boundary conditions related to hard forks

 

Technical Update Document

  1. QtumX new version of the consensus mechanism document: https://docs.qtum.site/zh/SCAR-Consensus/

  2. QtumX cross-chain transaction module documentation: https://docs.qtum.site/zh/Canal-Cross-Chain/

  3. Qtum documentation is updated, see: https://docs.qtum.site/

 

Github update address

 

Qtum core code:

https://github.com/qtumproject/qtum

qtum.info browser: https://github.com/qtumproject/qtuminfo

Qtum Electrum:

https://github.com/qtumproject/qtum-electrum

A collection of Qtum projects, you can always gain a poke https://github.com/qtumproject

 

Qtum is making unremitting efforts to build an excellent sustainable blockchain ecology. Qtum will continue to update its weekly report. If you have any constructive comments on us, please leave a message below and let us witness the vigorous development of the new global blockchain economy. .

 

 

Guess you like

Origin blog.csdn.net/weixin_42667079/article/details/101268759