• Login
Crypto Newsmart
No Result
View All Result
  • HOME
  • BITCOIN
  • CRYPTO UPDATES
    • ALTCOIN
    • ETEREUM
    • NFT’s
    • CRYPTO PRICE ANALYSIS
  • LEARN CRYPTO
  • CRYPTO EXCHANGES
  • BLOCKCHAIN
  • MINING
  • SCAM ALERT
  • PRESS RELEASE
  • HOME
  • BITCOIN
  • CRYPTO UPDATES
    • ALTCOIN
    • ETEREUM
    • NFT’s
    • CRYPTO PRICE ANALYSIS
  • LEARN CRYPTO
  • CRYPTO EXCHANGES
  • BLOCKCHAIN
  • MINING
  • SCAM ALERT
  • PRESS RELEASE
No Result
View All Result
Crypto Newsmart
No Result
View All Result

New Release 5.1.0 – Electric Coin Company

in Altcoin
Reading Time: 3 mins read
New Release 5.1.0 – Electric Coin Company
18
VIEWS
Share on Facebook

On June 17, 6pm UTC, shielded transactions submitted to the Zcash network increased dramatically. As a result, third party wallets have experienced lower performance. The network remained, and still remains, stable and operational, and transactions are being processed normally.

The ECC core team worked over the Fourth of July holiday to implement a new batch validation algorithm to further reduce verification time by another 80%. Their efforts saw release zcashd 5.1.0 go live.

Page Contents

  • 1 Summary
  • 2 Notable changes
      • 2.0.1 Faster block validation for Sapling and Orchard transactions
      • 2.0.2 Option handling
      • 2.0.3 RPC interface
      • 2.0.4 Wallet
      • 2.0.5 Deprecated

Summary

This release is primarily targeted at improving the validation performance of Sapling and Orchard transactions as well as an incremental improvement to the scan performance of post-NU5 blocks. The release also made improvements to getblocktemplate performance and added Orchard information to getrawtransaction and decoderawtransaction. We will continue to address remaining scan performance issues in subsequent releases.

Notable changes

Faster block validation for Sapling and Orchard transactions

Block validation in zcashd is a mostly single-threaded process, due to how the chain update logic inherited from Bitcoin Core is written. However, certain more computationally intensive checks are performed more efficiently than checking everything individually:

  • ECDSA signatures on transparent inputs are checked via multithreading.
  • RedPallas signatures on Orchard actions are checked via batch validation.

As of this release, zcashd applies these techniques to more Sapling and Orchard components:

  • RedJubjub signatures on Sapling Spends are checked via batch validation.
  • Groth16 proofs for Sapling Spends and Outputs are checked via batch validation and multithreading.
  • Halo 2 proofs for Orchard Actions are checked via batch validation and multithreading.

This reduces worst-case block validation times for observed historic blocks by around 80% on a Ryzen 9 5950X CPU.

The number of threads used for checking Groth16 and Halo 2 proofs (as well as for creating them when spending funds) can be set via the RAYON_NUM_THREADS environment variable.

Option handling

  • A new -preferredtxversion argument allows the node to preferentially create transactions of a specified version, if a transaction does not contain components that necessitate creation with a specific version. For example, setting -preferredtxversion=4 will cause the node to create V4 transactions whenever the transaction does not contain Orchard components. This can be helpful if recipients of transactions are likely to be using legacy wallets that have not yet been upgraded to support parsing V5 transactions.

RPC interface

  • The getblocktemplate RPC method now skips proof and signature checks on templates it creates, as these templates only include transactions that have previously been checked when being added to the mempool.
  • The getrawtransaction and decoderawtransaction RPC methods now include details about Orchard actions within transactions.

Wallet

  • Rescan performance of post-NU5 blocks has been slightly improved (overall rescan time for a single-account wallet decreases by around 6% on a Ryzen 9 5950X). Further improvements will be implemented in future releases to help mitigate the effect of blocks full of shielded outputs.
  • The CWallet::UpdatedTransaction signal is no longer called while holding the cs_main lock. This fixes an issue where RPCs could block for long periods of time on zcashd nodes with large wallets. Downstream code forks that have reconnected the NotifyTransactionChanged wallet signal should take note of this change, and not rely there on access to globals protected by cs_main.
  • Some zcashd 5.0.0 nodes would shut down some time after start with the error ThreadNotifyWallets: Failed to read block X while notifying wallets of block disconnects. zcashd now attempts to rectify the situation, and otherwise will inform the user before shutting down that a reindex is required.

Deprecated

As of this release, the following previously deprecated features are disabled by default, but may be reenabled using -allowdeprecated=<feature>.

  • The dumpwallet RPC method is disabled. It may be reenabled with allowdeprecated=dumpwallet. dumpwallet should not be used; it is unsafe for backup purposes as it does not return any key information for keys used to derive shielded addresses. Use z_exportwallet instead.

As of this release, the following features are deprecated, but remain available by default. These features may be disabled by setting -allowdeprecated=none. After at least 3 minor-version releases, these features will be disabled by default and the following flags to -allowdeprecated will be required to permit their continued use:

  • wallettxvjoinsplit – controls availability of the deprecated vjoinsplit attribute returned by the gettransaction RPC method.

The Zcash Schedule page has been updated to reflect the 5.1.0 release.

Source link

Shiba Inu or Dogecoin which one is better?

Is crypto the future?


  • Trending
  • Comments
  • Latest
Deribit to Launch Futures Contracts for Bitcoin Volatility Trading

Deribit to Launch Futures Contracts for Bitcoin Volatility Trading

18 March 2023
Moscow City Crypto Exchanges Ready to Send Cash to London, Report – Exchanges Bitcoin News

Moscow City Crypto Exchanges Ready to Send Cash to London, Report – Exchanges Bitcoin News

17 March 2023
Getting Started With AI Powered Staking With Mosdex | by Mosdex | Mar, 2023

Getting Started With AI Powered Staking With Mosdex | by Mosdex | Mar, 2023

16 March 2023
Binance Halts GBP Deposits and Withdrawals

Binance Halts GBP Deposits and Withdrawals

15 March 2023
Coinbase Potentially Looking At Launching An Overseas Exchange: Report

Coinbase Potentially Looking At Launching An Overseas Exchange: Report

18 March 2023
The potential to empower disenfranchised communities in Latin America using Ethereum

The potential to empower disenfranchised communities in Latin America using Ethereum

22 March 2023
US Govt Attacks Bitcoin In New Report, Promotes A CBDC

US Govt Attacks Bitcoin In New Report, Promotes A CBDC

22 March 2023
Tips for Beginners on How to Play

Tips for Beginners on How to Play

22 March 2023
Bitcoin’s banking crisis surge will ‘attract more institutions’: ARK’s Cathie Wood

Bitcoin’s banking crisis surge will ‘attract more institutions’: ARK’s Cathie Wood

22 March 2023
Circle’s USDC Regains $1 Peg After Tumultuous Weekend

Circle’s USDC Regains $1 Peg After Tumultuous Weekend

21 March 2023

  • Home
  • Disclaimer
  • Privacy Policy
  • Digital Millennium Copyright Act Policy (DMCA)
  • Cookie Privacy Policy
  • Terms and Conditions
  • Contact us
CRYPTO NEWSMART

Copyright © 2021 Crypto Newsmart.

No Result
View All Result
  • HOME
  • BITCOIN
  • CRYPTO UPDATES
    • ALTCOIN
    • ETEREUM
    • NFT’s
    • CRYPTO PRICE ANALYSIS
  • LEARN CRYPTO
  • CRYPTO EXCHANGES
  • BLOCKCHAIN
  • MINING
  • SCAM ALERT
  • PRESS RELEASE

Copyright © 2021 Crypto Newsmart.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Manage Cookie Consent

We use cookies to optimise our website and our service.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Preferences
{title} {title} {title}