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
-
QtumX new version of the consensus mechanism document: https://docs.qtum.site/zh/SCAR-Consensus/
-
QtumX cross-chain transaction module documentation: https://docs.qtum.site/zh/Canal-Cross-Chain/
-
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. .