Jump to content

Monero

  • entries
    206
  • comments
    0
  • views
    16290

About this blog

Graft blog test

Entries in this blog

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.2.2 minor point release of the Monero GUI software.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Add basic menubar support on macOS (#2242)
  • Fix GUI being invisible on systems with multiple monitors (#3404, #3447)
  • New view progress button after transfer (#3208)
  • Tooltips on transfer page (#3401)
  • Fix missing icons in low graphics mode (#3423)
  • Display selected subaddress on merchant page (#3424)
  • Minor bug fixes and UI improvements

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 4 people who worked, largely unpaid and altruistically, to put out 96 commits containing 502 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • selsta
  • xiphon
  • luigi1111
  • rating89us

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.2.2.zip, 5d20829f43c431135455ec9bd788889e59dda4c6f74b6eaa92eec5411d9246e2
monero-gui-install-win-x64-v0.17.2.2.exe, ff2826a4437080470ceeaac43d0cede89798caf4a864a9cd13430ed2c63aca14
monero-gui-mac-x64-v0.17.2.2.dmg, 3ee4e9145b0545ba4e5c47b89b64bc558c8eeb7887d260b3bd30f6a215029964
monero-gui-linux-x64-v0.17.2.2.tar.bz2, 0088b133febdb151a3753393b4dc8b06111b844c0fca14e512f3c8d56a2a5b97

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider

Introduction

As a way to celebrate and show the growth that has happened for Monero across the past year on this, the 7th anniversary of the Monero project, I wanted to take a snapshot of statistics and social media posts to highlight this growth.

This is by no means an exhaustive list of ways in which Monero grew, and some of the most important growth came in increased acceptance and adoption of Monero for donations and payments:

Statistics

One of the most important ways we can deduce what has been happening in Monero is to look at the (thankfully, sparse) blockchain data available publicly.

Each section will highlight the previous year (04/2019 through 04/2020) as well as the current year (04/2020 through 04/2021) to give year-over-year comparisons and perspective.

Transactions

04/2019 through 04/2020:

  • Monero transactions grew from ~7,000tx per day to ~10,000tx per day
  • There were 2,811,244 total transactions, for an average of 7,702 transactions per day for the year.

/blog/assets/2021-04-18-this-year-in-monero/monero-6y-transactions.png

04/2020 through 04/2021:

  • Monero transactions grew from ~10,000tx per day to ~23,000tx per day
  • There were 5,868,096 total transactions, for an average of 16,076 transactions per day for the year

/blog/assets/2021-04-18-this-year-in-monero/monero-7y-transactions.png

Year over Year Growth

Monero's on-chain usage grew 208% YoY! Every one of these transactions was done via private-by-default transactions that protect sender, receiver, and amounts.

Blockchain Growth

04/2019 through 04/2020:

  • Monero's blockchain grew 7.41GB in a year.
  • There were 292,651 total blocks, for an average size of 29.56KB per block for the year.
  • There were 2,811,244 total transactions, for an average of 2.76KB per transaction.

/blog/assets/2021-04-18-this-year-in-monero/monero-6y-blockchain.png

04/2020 through 04/2021:

  • Monero's blockchain grew 13.34GB in a year.
  • There were 262,588 total blocks, for an average size of 53.30KB per block for the year.
  • There were 5,868,096 total transactions, for an average of 2.38KB per transaction.

/blog/assets/2021-04-18-this-year-in-monero/monero-7y-blockchain.png

Year over Year Growth

Monero's blockchain size grew 180% faster YoY while the average transaction size dropped 13.76% YoY (thanks, CLSAG)!

Emissions

04/2019 through 04/2020:

  • Monero's block subsidy (emission) created 599,105.65XMR.
  • There were 292,651 total blocks, for an average block subsidy of 2.04XMR per block for the year.
  • Monero's emission per day dropped from ~2,000XMR to ~1,200XMR over the course of the year.

/blog/assets/2021-04-18-this-year-in-monero/monero-6y-emissions.png

04/2020 through 04/2021:

  • Monero's block subsidy (emission) created 362,406.83XMR.
  • There were 262,588 total blocks, for an average block subsidy of 1.38XMR per block for the year.
  • Monero's emission per day dropped from ~1,200XMR to ~750XMR over the course of the year.

/blog/assets/2021-04-18-this-year-in-monero/monero-7y-emissions.png

Year over Year Change

Monero's inflation decreased 39.5% YoY and is steadily approaching the tail emission of 0.6XMR per block!

Fees

04/2019 through 04/2020:

  • Monero's participants spent 1,101.07XMR on fees in a year.
  • Monero averaged 3.016XMR in fees spent per day.
  • There were 262,651 total blocks, for an average total fees to miners of 0.00419288XMR per block for the year.
  • There were 2,811,244 total transactions, for an average of 0.000391666XMR per transaction.

/blog/assets/2021-04-18-this-year-in-monero/monero-6y-fees.png

04/2020 through 04/2021:

  • Monero's participants spent 1,884.77XMR on fees in a year.
  • Monero averaged 5.16XMR in fees spent per day.
  • There were 262,588 total blocks, for an average total fees to miners of 0.00717767XMR per block for the year.
  • There were 5,868,096 total transactions, for an average of 0.000321189XMR per transaction.

/blog/assets/2021-04-18-this-year-in-monero/monero-7y-fees.png

Year over Year Growth

Monero's fees spent increased 71.11% YoY while the average transaction fee dropped 17.99% YoY (thanks, CLSAG)!

Mining

12/2019 through 04/2020:

NOTE: This time range begins with the implementation of RandomX in the November 30th, 2019 network upgrade.

  • Monero's network hashrate increased from 0.682GH/s to 1.21GH/s over the year.
  • Monero forked to the ASIC-resistant mining algorithm known as RandomX.
  • Monero started after the RandomX upgrade with ~27,000 miners.
  • Monero unique miners increased from 27,247 to 37,380 over the year.

/blog/assets/2021-04-18-this-year-in-monero/monero-hashrate-2020.png

04/2020 through 04/2021:

  • Monero's network hashrate increased from 1.21GH/s to 2.29GH/s over the year.
  • Monero broke 100,000 miners for the first time in it's network history!
  • Monero unique miners increased from 37,380 to 102,163 over the year.

/blog/assets/2021-04-18-this-year-in-monero/monero-hashrate-2021.png

* Disclaimer: These miner numbers are the lower bound, as they are the numbers visible via API of public pools where the API is reachable and provides miner count. There are likely many more miners that are solo, use private pools, or are on pools that do not expose miner count.*

Year over Year Growth

Monero's network hashrate increased 89.25% YoY and network miners increased 173.30% YoY and 274.95% since the introduction of RandomX!

Reddit

04/2019 through 04/2020:

  • Monero's main subreddit, r/Monero gained ~11,000 subscribers, going from ~157,000 to ~168,000 subscribers over the year.

/blog/assets/2021-04-18-this-year-in-monero/subreddit_2020.png

04/2020 through 04/2021:

  • Monero's main subreddit, r/Monero gained ~43,000 subscribers, going from ~168,000 to ~211,000 subscribers over the year.

/blog/assets/2021-04-18-this-year-in-monero/subreddit_2021.png

Year over Year Growth

Monero's subreddit subscriber count grew 25.59% YoY and grew 290% faster than the previous year!

Top Ten Reddit Posts

Twitter

04/2019 through 04/2020:

  • Monero's main Twitter account, @monero gained 3,502 followers.
  • The @monero Twitter account went from 317,010 to 320,512 followers.

04/2020 through 04/2021:

  • Monero's main Twitter account, @monero gained 69,209 followers.
  • The @monero Twitter account went from 319,884 to 389,093 followers.

Year over Year Growth

Monero's Twitter follower count grew 21.63% YoY and grew 1,870% faster than the previous year!

Top Ten Tweets

Highlighted CCS Campaigns

Major Upgrades

Something Missing?

If you see something missing from this post that was a major highlight of the year, please feel free to reach out via Twitter, Matrix, or email and I'll work to get it added ASAP.

Resources Used

Here is a quick list of the sources and tools I used to gather these statistics:

Disclaimer: I am the author of https://sethsimmons.me/posts/this-year-in-monero-2021/ and the content for this blog post was originally shared there first.

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.2.1 minor point release of the Monero GUI software.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Fix transfer on macOS (#3390)
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 3 people who worked, largely unpaid and altruistically, to put out 8 commits containing 15 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • selsta
  • tocomo
  • luigi1111

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.2.1.zip, ac12efea2f99e8ac0f77f3ba73ea333b4f44d8a08149f6c2ab5b7662e2f9b8f3
monero-gui-install-win-x64-v0.17.2.1.exe, 8761082c8fd907c59effd30156a98bcb9c01a48b14eafde1e9a8463fc5f81d16
monero-gui-mac-x64-v0.17.2.1.dmg, f8c2b2eefb8b25ac2e2beb54c1814c947da5239192a1a2873b7c89ed14761215
monero-gui-linux-x64-v0.17.2.1.tar.bz2, 72dfca40797201604a6b2fb97935037f62d3153360695cf732dee3d12e167da3

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.2.0 point release of the Monero software. This release contains bug fixes and daemon stability improvements.

Some highlights of this point release are:

  • Only print blocked nodes once with --enable-dns-blocklist (#7295)
  • Fix Mac serialization compatibility issues (#7350)
  • Fix potential crash with Trezor (#7336)
  • Fix daemon crash with --db-sync-mode fastest (#7362)
  • Daemon stability improvements (#7309, #7390, #7459, #7615, #7621)
  • Bump OpenSSL dependency to 1.1.1k (#7637)
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 9 people who worked, largely unpaid and altruistically, to put out 39 commits containing 1146 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • ndorf
  • moneromooo
  • anon
  • selsta
  • mj-xmr
  • sech1
  • hyc
  • ph4r05

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.2.0.zip, 71e531a0f799c80e3f6319888bd5b85a737091b9bd5d66366cae036163857caf
monero-win-x86-v0.17.2.0.zip, c772070ebdfe9e0d6abda5073808e648e69f8c35f8010e66b80f45a6bdb01792
monero-mac-x64-v0.17.2.0.tar.bz2, 2e95dc107ab0dab36f5544bec040180264256e45407c383cfb45cfe328fe42e0
monero-linux-x64-v0.17.2.0.tar.bz2, 59e16c53b2aff8d9ab7a8ba3279ee826ac1f2480fbb98e79a149e6be23dd9086
monero-linux-x86-v0.17.2.0.tar.bz2, e8a39be486549908c10524d851a006c21c30b1a49142586aff0a17e7c4d46077
monero-linux-armv8-v0.17.2.0.tar.bz2, a004fad5348549e2f1610380775353f19db7cbca0cbe4acbfab87832c484da62
monero-linux-armv7-v0.17.2.0.tar.bz2, b5986d6dfbddee14e32b28305dd0dc6352c18b632f569227f2c7265ef7dc5081
monero-android-armv8-v0.17.2.0.tar.bz2, b8a353f02feaee9aae3d279c043ea33a32413a298d8b6122d00a65508f15169d
monero-android-armv7-v0.17.2.0.tar.bz2, 815341f7d46f75a8905f8b51932e1034a7f6b1669757ff48224632d08339d1bf
monero-freebsd-x64-v0.17.2.0.tar.bz2, 34ef5702a050298f48ccea7db992137bc98c8e6eba45ecd90b47ce0a4b7bf0f8

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.2.0 point release of the Monero GUI software.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this release are:

  • Allow sending to multiple receipients (#3332)
  • Add support for pruning of new databases in wizard (#3345)
  • Add support for storing multiple remote nodes (#3373)
  • New "Grab QR code from screen" functionality (#3292)
  • Improve search functionality on Transactions page (#3215)
  • Fix a memory leak on Linux (#3326)
  • Fix incorrect fiat price api usage with Kraken (#3298)
  • Enable dns block list in simple mode (#3314)
  • Restrict max window width / height, fix initial window alignment (#3302)
  • Updated translations from Weblate (#3342)
  • Update monero submodule to v0.17.2.0 (#3382)
  • Minor design improvements

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 66 people who worked, largely unpaid and altruistically, to put out 93 commits containing 31902 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • xiphon
  • luigi1111
  • rating89us
  • toh995
  • erciccione
  • fsrw42
  • benevanoff
  • secure-designer
  • selsta

A special thanks to translators

Luis Alejandro Herrera Bolaños, ian vatega, Miguel Medina, Michael Russo, Samuel, 0x82b, kombometralla, Tony Nguyen, Boris Sipos, Tabula Rasa, 8uDD4T, Gleb Golov, Lafudoci, Joan Montané, Nima Ghotbi, Gilberto F da Silva, Russian Bear, Agent LvM, v1docq47, Scott Anecito, x52fws, Lana, Demofrager, Ian appel, EvolBit, Bertrand Jacquin, lir4376, Loué Marie, el00ruobuob, Michal Vašíček, dskch83, ambercookie, warraxxx, Georgios Apostolopoulos, ΚΥΡΙΑΚΟΣ ΚΑΡΑΚΥΡΙΟΣ, Marinus Savoritias, Iason Andreou, Donald A. Iljazi, Vytas, Aivaras Kasperaitis, Renato MB, netrik182, Mathkamy, Allan Nordhøy, obit33, Edwin den Boer, dutchcodes, Ori Levenglick, Yan Abu Arab, G. Orwell, mr, Paul Janowitz, Nicolas, GreenPiece, SJ, Deleted User, Wobole

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.2.0.zip, 12d7e364b3870b96ed646329634cdcb7e9b2f3fb3290c9834d7a17214d6b47c2
monero-gui-install-win-x64-v0.17.2.0.exe, 2e6150da2243eb887b727fb1e7cd7824ea869648fcd55843f7e767f1966026ab
monero-gui-mac-x64-v0.17.2.0.dmg, 8825b196146c73d13292d1e65aa3c263170358af938dc4b47b498fab1d12f0c0
monero-gui-linux-x64-v0.17.2.0.tar.bz2, ee31d67f3df174cc88b01a528aa9d882504fb5f7ae805f449ff35820a4d45bbb

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider

We are happy to announce that after months of work, this website is now available in Norwegian!

Norwegian is the 14th language available for getmonero.org, following English, Spanish, Italian, Polish, French, Arabic, Russian, German, Dutch, Brazilian Portuguese, Turkish, Chinese simplified and Chinese traditional.

A big thanks to ChrisAvis and the community crowdfunding that made his work possible. Translators like him allow Monero to continue to reach a much larger audience.

To browse the website in Norwegian, simply select Norsk from the language dropdown menu on the top right, or use this direct link: https://www.getmonero.org/nb-no/index.html

Do you want to help make Monero available to everybody in the world? Become a translator!

The Monero wallets, Getmonero and other content are open for translation on Weblate, our self-hosted translation platform. If you need info, support, or you just have questions, contact the Monero Localization workgroup.

View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.9 minor point release of the Monero software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

Some highlights of this minor release are:

  • Add different limits for epee binary format for P2P and RPC
  • Add more sanity checks on data size (portable_storage)
  • Fix deadlock banning while updating peer lists
  • Add aggressive restrictions to pre-handshake p2p buffer limit
  • Add a max levin packet size by command type
  • Restrict duplicate keys and unnamend sections in epee binary format
  • More sanity checks in new chain block hashes
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 7 people who worked, largely unpaid and altruistically, to put out 30 commits containing 362 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • Snipa
  • moneromooo
  • vtnerd
  • selsta
  • xiphon
  • binaryFate

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.9.zip, a3e6e2f55deb487f6b4a33cf430d82d62e986d37d7d589dcb33a4ff0a13a062b
monero-win-x86-v0.17.1.9.zip, bb3c633a3d8ac160bc9c75ef514a9cbc77f1f45bdbd220d1963d78d66435c23a
monero-mac-x64-v0.17.1.9.tar.bz2, d4850ae45eee67868140183cd8c00f9e1f9e1cc5e415b00bc78c14c7bab85834
monero-linux-x64-v0.17.1.9.tar.bz2, 0fb6f53b7b9b3b205151c652b6c9ca7e735f80bfe78427d1061f042723ee6381
monero-linux-x86-v0.17.1.9.tar.bz2, 1f51206c1996a577f976c0526b93cc495fe577db21f68b55636dce926f201206
monero-linux-armv8-v0.17.1.9.tar.bz2, ef16c3aefc8a17f0a547ffec9e2f087923c6bf293b9538294d14cbd318f1ab98
monero-linux-armv7-v0.17.1.9.tar.bz2, c8b226af900b018fade24742e5936b0ef6cec3fcdbc8a57a4b3f3d6d2507a2ec
monero-android-armv8-v0.17.1.9.tar.bz2, 2c45e0fb364ff2e60aa9cdf0d3faef145b22a8632b3336cc248eeba24352d39b
monero-android-armv7-v0.17.1.9.tar.bz2, c7192caf85f82ecdd1e7299c9ae6314fe2fb02ed9b7035a426a8644b676cc75f
monero-freebsd-x64-v0.17.1.9.tar.bz2, 3052f691a1a7631ba50c3f4d6f1b1355bdcc9a8c0c617cf56ced400afa1ea402

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.9 minor point release of the Monero GUI software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Update monero submodule to v0.17.1.9
  • Windows GUI binary is now reproducible
  • Add high DPI support on Windows

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 3 people who worked, largely unpaid and altruistically, to put out 12 commits containing 99 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.9.zip, 862aa9a6564a60be3e70ee30eb061d5186a141ce62842b3d741558470c255988
monero-gui-install-win-x64-v0.17.1.9.exe, edc47b1540510640a40e8d52ad4ab3a6220f935e881fd65b02ccce94a28c3fa2
monero-gui-mac-x64-v0.17.1.9.dmg, c8a8ea012e8731bfacd17434fdd3a0f03302fc61d7187d218da5ff6a6e869f0b
monero-gui-linux-x64-v0.17.1.9.tar.bz2, 6334acbe9877e2e86b1902b111abc59e170aedc701ea71cbae49830191bbd745

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.9 minor point release of the Monero software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

Some highlights of this minor release are:

  • Add different limits for epee binary format for P2P and RPC
  • Add more sanity checks on data size (portable_storage)
  • Fix deadlock banning while updating peer lists
  • Add aggressive restrictions to pre-handshake p2p buffer limit
  • Add a max levin packet size by command type
  • Restrict duplicate keys and unnamend sections in epee binary format
  • More sanity checks in new chain block hashes
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 7 people who worked, largely unpaid and altruistically, to put out 30 commits containing 362 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • Snipa
  • moneromooo
  • vtnerd
  • selsta
  • xiphon
  • binaryFate

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.9.zip, a3e6e2f55deb487f6b4a33cf430d82d62e986d37d7d589dcb33a4ff0a13a062b
monero-win-x86-v0.17.1.9.zip, bb3c633a3d8ac160bc9c75ef514a9cbc77f1f45bdbd220d1963d78d66435c23a
monero-mac-x64-v0.17.1.9.tar.bz2, d4850ae45eee67868140183cd8c00f9e1f9e1cc5e415b00bc78c14c7bab85834
monero-linux-x64-v0.17.1.9.tar.bz2, 0fb6f53b7b9b3b205151c652b6c9ca7e735f80bfe78427d1061f042723ee6381
monero-linux-x86-v0.17.1.9.tar.bz2, 1f51206c1996a577f976c0526b93cc495fe577db21f68b55636dce926f201206
monero-linux-armv8-v0.17.1.9.tar.bz2, ef16c3aefc8a17f0a547ffec9e2f087923c6bf293b9538294d14cbd318f1ab98
monero-linux-armv7-v0.17.1.9.tar.bz2, c8b226af900b018fade24742e5936b0ef6cec3fcdbc8a57a4b3f3d6d2507a2ec
monero-android-armv8-v0.17.1.9.tar.bz2, 2c45e0fb364ff2e60aa9cdf0d3faef145b22a8632b3336cc248eeba24352d39b
monero-android-armv7-v0.17.1.9.tar.bz2, c7192caf85f82ecdd1e7299c9ae6314fe2fb02ed9b7035a426a8644b676cc75f
monero-freebsd-x64-v0.17.1.9.tar.bz2, 3052f691a1a7631ba50c3f4d6f1b1355bdcc9a8c0c617cf56ced400afa1ea402

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.9 minor point release of the Monero GUI software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Update monero submodule to v0.17.1.9
  • Windows GUI binary is now reproducible
  • Add high DPI support on Windows

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 3 people who worked, largely unpaid and altruistically, to put out 12 commits containing 99 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.9.zip, 862aa9a6564a60be3e70ee30eb061d5186a141ce62842b3d741558470c255988
monero-gui-install-win-x64-v0.17.1.9.exe, edc47b1540510640a40e8d52ad4ab3a6220f935e881fd65b02ccce94a28c3fa2
monero-gui-mac-x64-v0.17.1.9.dmg, c8a8ea012e8731bfacd17434fdd3a0f03302fc61d7187d218da5ff6a6e869f0b
monero-gui-linux-x64-v0.17.1.9.tar.bz2, 6334acbe9877e2e86b1902b111abc59e170aedc701ea71cbae49830191bbd745

A GPG-signed list of the hashes is at https://www.getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.8 minor point release of the Monero software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

Some highlights of this minor release are:

  • Protocol: drop nodes if they claim new data but only give stale data
  • Add some sanity checks on data size (portable_storage)
  • Fix some issues using connections after shutdown, add buffered SSL handshake detection
  • Optional DNS based blocklist (--enable-dns-blocklist)
  • Ban lists may now include subnets
  • The ban command can now load IPs from a file (ban @filename)
  • RPC: add busy_syncing, synchronized fields to get_info
  • RPC: limit the number of txes for get_blocks.bin
  • P2P: ignore incoming peer list entries when we have them blocked
  • P2P: remove peers from grey and anchors lists when blocked
  • Restrict public node checks a little, warn about untrusted nodes
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 7 people who worked, largely unpaid and altruistically, to put out 45 commits containing 530 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • TheCharlatan
  • luigi1111
  • Snipa
  • moneromooo
  • vtnerd
  • selsta
  • anon

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.8.zip, 55bafa33142b2aa979e5f6b4a6ddb60584bc9e9434e3a8c0a7fd8c9852bbcd7e
monero-win-x86-v0.17.1.8.zip, 4bd0c594c59de2815e91e7560be5b52370abb351f425c2ea1434a0ae4205c30a
monero-mac-x64-v0.17.1.8.tar.bz2, b969d7c8855d59b6962227a5a68f507f183253d06acd548b41673c647317de48
monero-linux-x64-v0.17.1.8.tar.bz2, b566652c5281970c6137c27dd15002fe6d4c9230bc37d81545b2f36c16e7d476
monero-linux-x86-v0.17.1.8.tar.bz2, 827e6e30296135494e80fcd54b0c8e64532b0ec8bdbbbec445860ce47d6f0d87
monero-linux-armv8-v0.17.1.8.tar.bz2, e8580f776152757bf07b0ca9dc3c1fbb4033b0956ab76599ff642fdb84427d1e
monero-linux-armv7-v0.17.1.8.tar.bz2, 83f2d8fd32f17b1f6669736015ad25e613987e69c8b052600ac9b8942370ba19
monero-android-armv8-v0.17.1.8.tar.bz2, 1598b73ac35e8c7f35a60cf4afc93d915954e0a3939d5d81ec040d3294eda162
monero-android-armv7-v0.17.1.8.tar.bz2, 0ce30e0882dbdf4fd12d29c556bd805c1ff6e7012a9f028a742726a6e57374a6
monero-freebsd-x64-v0.17.1.8.tar.bz2, 2911c3b605262edaa8e634067c2ba04069990d2bb668b990bfd1a5c35858aaf3

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.8 minor point release of the Monero GUI software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Update monero submodule to v0.17.1.8
  • UI tweaks to LineEdit component
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 3 people who worked, largely unpaid and altruistically, to put out 12 commits containing 99 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.8.zip, 0c4ce3953824e6e65e2913fb1cb246ebe2742386821d2b92b4a6b6251c66f901
monero-gui-install-win-x64-v0.17.1.8.exe, 81dcefcf42127101568357f56afdbe0c92d1f8b153dff09ae2d062ba96579f4e
monero-gui-mac-x64-v0.17.1.8.dmg, f9ad5567e6e1e4a88213190cbde6d974265640438e9f2de41ce0d4839cb021f4
monero-gui-linux-x64-v0.17.1.8.tar.bz2, b9ea5890033a3d67f14abe401c223c5b33947689abaeacf9905e57b811840853

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.8 minor point release of the Monero software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

Some highlights of this minor release are:

  • Protocol: drop nodes if they claim new data but only give stale data
  • Add some sanity checks on data size (portable_storage)
  • Fix some issues using connections after shutdown, add buffered SSL handshake detection
  • Optional DNS based blocklist (--enable-dns-blocklist)
  • Ban lists may now include subnets
  • The ban command can now load IPs from a file (ban @filename)
  • RPC: add busy_syncing, synchronized fields to get_info
  • RPC: limit the number of txes for get_blocks.bin
  • P2P: ignore incoming peer list entries when we have them blocked
  • P2P: remove peers from grey and anchors lists when blocked
  • Restrict public node checks a little, warn about untrusted nodes
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 7 people who worked, largely unpaid and altruistically, to put out 45 commits containing 530 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • TheCharlatan
  • luigi1111
  • Snipa
  • moneromooo
  • vtnerd
  • selsta
  • anon

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.8.zip, 55bafa33142b2aa979e5f6b4a6ddb60584bc9e9434e3a8c0a7fd8c9852bbcd7e
monero-win-x86-v0.17.1.8.zip, 4bd0c594c59de2815e91e7560be5b52370abb351f425c2ea1434a0ae4205c30a
monero-mac-x64-v0.17.1.8.tar.bz2, b969d7c8855d59b6962227a5a68f507f183253d06acd548b41673c647317de48
monero-linux-x64-v0.17.1.8.tar.bz2, b566652c5281970c6137c27dd15002fe6d4c9230bc37d81545b2f36c16e7d476
monero-linux-x86-v0.17.1.8.tar.bz2, 827e6e30296135494e80fcd54b0c8e64532b0ec8bdbbbec445860ce47d6f0d87
monero-linux-armv8-v0.17.1.8.tar.bz2, e8580f776152757bf07b0ca9dc3c1fbb4033b0956ab76599ff642fdb84427d1e
monero-linux-armv7-v0.17.1.8.tar.bz2, 83f2d8fd32f17b1f6669736015ad25e613987e69c8b052600ac9b8942370ba19
monero-android-armv8-v0.17.1.8.tar.bz2, 1598b73ac35e8c7f35a60cf4afc93d915954e0a3939d5d81ec040d3294eda162
monero-android-armv7-v0.17.1.8.tar.bz2, 0ce30e0882dbdf4fd12d29c556bd805c1ff6e7012a9f028a742726a6e57374a6
monero-freebsd-x64-v0.17.1.8.tar.bz2, 2911c3b605262edaa8e634067c2ba04069990d2bb668b990bfd1a5c35858aaf3

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.8 minor point release of the Monero GUI software. This is a recommended release that contains mitigations against the ongoing memory exhaustion attack.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Update monero submodule to v0.17.1.8
  • UI tweaks to LineEdit component
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 3 people who worked, largely unpaid and altruistically, to put out 12 commits containing 99 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.8.zip, 0c4ce3953824e6e65e2913fb1cb246ebe2742386821d2b92b4a6b6251c66f901
monero-gui-install-win-x64-v0.17.1.8.exe, 81dcefcf42127101568357f56afdbe0c92d1f8b153dff09ae2d062ba96579f4e
monero-gui-mac-x64-v0.17.1.8.dmg, f9ad5567e6e1e4a88213190cbde6d974265640438e9f2de41ce0d4839cb021f4
monero-gui-linux-x64-v0.17.1.8.tar.bz2, b9ea5890033a3d67f14abe401c223c5b33947689abaeacf9905e57b811840853

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider

Bulletproofs+ in Monero

Bulletproofs+ logo

Summary

Code is now available for Bulletproofs+, a zero-knowledge proving system that can be used in the Monero protocol in place of the existing Bulletproofs zero-knowledge proving system. The new construction would make transactions smaller, faster for wallets to generate, and faster for network participants to verify. While the code is functional and includes tests for the underlying algorithms, it should be reviewed by third-party auditors if chosen for deployment in a future Monero network upgrade. The code is permissively licensed in the hope that it can be broadly useful.

Thanks to the Multidisciplinary Academic Grants in Cryptocurrencies (MAGIC) nonprofit organization for coordinating and supporting the grant for this implementation, and to the donors who made this work possible.

Resources

  • Bulletproofs preprint by Benedikt Bünz, Jonathan Bootle, Dan Boneh, Andrew Poelstra, Pieter Wuille, and Greg Maxwell. This is the preprint (later published after peer review) used as the basis for the current Monero protocol implementation.
  • Bulletproofs+ preprint by Heewon Chung, Kyoohyung Han, Chanyang Ju, Myungsun Kim, and Jae Hong Seo. This is the preprint used as the basis for the proposed Monero protocol implementation.
  • Bulletproofs+ code by Sarang Noether. This is the new implementation code written for compatibility with the Monero codebase.
  • Consensus-related code by moneromooo. This code is necessary for a network upgrade that would include Bulletproofs+ proofs as a consensus rule.

Range proving in zero knowledge

The Monero confidential transaction protocol requires the use of a zero-knowledge range proving system. Because inputs and outputs in Monero transactions have their value hidden, it's necessary to secretly prove that they represent valid amounts to avoid overflows that would fool the protocol's balance checks. The constructions used for range proving have evolved over time. Originally, the Monero protocol used a variation of ring signatures for this purpose; however, the resulting proofs were very large and slow to generate and verify, leading to slow synchronization of the blockchain and a large amount of chain bloat.

This was overhauled after the release of Bulletproofs, a much more efficient range proving system. With Bulletproofs, range proofs are much smaller and faster to verify; further, multiple proofs can be verified at the same time in a batch, leading to even more efficient synchronization.

A newer preprint modifies the Bulletproofs construction to produce Bulletproofs+, an even more efficient range proving system. Range proofs in Bulletproofs+ retain a similar underlying structure to those in Bulletproofs; however, they are slightly smaller, faster to generate, and faster to verify.

Implementation code is now available that is compatible with the Monero codebase for easy deployment.

Efficiency

Side-by-side efficiency comparisons between Bulletproofs and Bulletproofs+ range proofs are possible using the performance test framework in the Monero codebase.

The size and timing characteristics of range proofs depend on the structure of the transaction that uses them. Because of the way that both the Bulletproofs and Bulletproofs+ algorithms work, the number of outputs in a transaction is effectively rounded up to the next power of two for range proving purposes, with a maximum of 16 outputs permitted in a transaction. The vast majority of Monero transactions contain two outputs, but 16 outputs is also common for pool payouts and other purposes.

Size

"Regardless of the number of outputs in a transaction, the corresponding Bulletproofs+ range proof is 96 bytes smaller than a Bulletproofs range proof."

This table shows the reduction in size for the most common 2-output transaction types seen on the Monero network.

Spent inputs Current size New size Reduction, % smaller
1 1.42 kB 1.33 kB 6.6%
2 1.92 kB 1.83 kB 5.1%

The results are clear. Bulletproofs+ range proofs are smaller than Bulletproofs range proofs, saving space on the blockchain!

Time

Proof generation time is typically not an area of practical concern, since wallet software only needs to do this when making a transaction. However, it's worth noting that a 2-output Bulletproofs+ range proof (the most common) generates 10.2% faster! Proving times for other numbers of outputs scale roughly linearly.

Proof verification time, on the other hand, is very important! Network participants need to verify large numbers of range proofs when joining the network and synchronizing to obtain new blocks. Fortunately, Bulletproofs+ range proofs (like those in Bulletproofs) can be verified in batches much more efficiently than doing so individually. We can see the differences clearly.

This table shows the percent reduction in verification time between the Bulletproofs and Bulletproofs+ algorithms for proofs comprising different numbers of outputs. Tests for verifying single proofs are median values over 10000 randomized tests. Tests for verifying batches of proofs are median values over 1000 randomized tests, where each batch contains 64 proofs. Absolute times are not listed, since they depend on the computing environment; however, relative times are generally comparable and consistent.

Outputs per proof Single proofs, % faster Batched proofs, % faster
2 1.5% 5.3%
4 0.5% 9.2%
8 1.6% 9.2%
16 0.9% 10.8%

The results are clear. Bulletproofs+ range proofs are faster to verify than Bulletproofs range proofs, leading to faster synchronization!

Thanks to Mortanta Manolete for designing the Bulletproofs+ logo!


View the full article

Snider

Bulletproofs+ in Monero

/blog/assets/bulletproofs+/bulletproofs+.png

Summary

Code is now available for Bulletproofs+, a zero-knowledge proving system that can be used in the Monero protocol in place of the existing Bulletproofs zero-knowledge proving system. The new construction would make transactions smaller, faster for wallets to generate, and faster for network participants to verify. While the code is functional and includes tests for the underlying algorithms, it should be reviewed by third-party auditors if chosen for deployment in a future Monero network upgrade. The code is permissively licensed in the hope that it can be broadly useful.

Thanks to the Multidisciplinary Academic Grants in Cryptocurrencies (MAGIC) nonprofit organization for coordinating and supporting the grant for this implementation, and to the donors who made this work possible.

Resources

  • Bulletproofs preprint by Benedikt Bünz, Jonathan Bootle, Dan Boneh, Andrew Poelstra, Pieter Wuille, and Greg Maxwell. This is the preprint (later published after peer review) used as the basis for the current Monero protocol implementation.
  • Bulletproofs+ preprint by Heewon Chung, Kyoohyung Han, Chanyang Ju, Myungsun Kim, and Jae Hong Seo. This is the preprint used as the basis for the proposed Monero protocol implementation.
  • Bulletproofs+ code by Sarang Noether. This is the new implementation code written for compatibility with the Monero codebase.
  • Consensus-related code by moneromooo. This code is necessary for a network upgrade that would include Bulletproofs+ proofs as a consensus rule.

Range proving in zero knowledge

The Monero confidential transaction protocol requires the use of a zero-knowledge range proving system. Because inputs and outputs in Monero transactions have their value hidden, it's necessary to secretly prove that they represent valid amounts to avoid overflows that would fool the protocol's balance checks. The constructions used for range proving have evolved over time. Originally, the Monero protocol used a variation of ring signatures for this purpose; however, the resulting proofs were very large and slow to generate and verify, leading to slow synchronization of the blockchain and a large amount of chain bloat.

This was overhauled after the release of Bulletproofs, a much more efficient range proving system. With Bulletproofs, range proofs are much smaller and faster to verify; further, multiple proofs can be verified at the same time in a batch, leading to even more efficient synchronization.

A newer preprint modifies the Bulletproofs construction to produce Bulletproofs+, an even more efficient range proving system. Range proofs in Bulletproofs+ retain a similar underlying structure to those in Bulletproofs; however, they are slightly smaller, faster to generate, and faster to verify.

Implementation code is now available that is compatible with the Monero codebase for easy deployment.

Efficiency

Side-by-side efficiency comparisons between Bulletproofs and Bulletproofs+ range proofs are possible using the performance test framework in the Monero codebase.

The size and timing characteristics of range proofs depend on the structure of the transaction that uses them. Because of the way that both the Bulletproofs and Bulletproofs+ algorithms work, the number of outputs in a transaction is effectively rounded up to the next power of two for range proving purposes, with a maximum of 16 outputs permitted in a transaction. The vast majority of Monero transactions contain two outputs, but 16 outputs is also common for pool payouts and other purposes.

Size

Regardless of the number of outputs in a transaction, the corresponding Bulletproofs+ range proof is 96 bytes smaller than a Bulletproofs range proof.

This table shows the reduction in size for the most common 2-output transaction types seen on the Monero network.

Spent inputs Current size New size Reduction, % smaller
1 1.42 kB 1.33 kB 6.6%
2 1.92 kB 1.83 kB 5.1%

The results are clear. Bulletproofs+ range proofs are smaller than Bulletproofs range proofs, saving space on the blockchain!

Time

Proof generation time is typically not an area of practical concern, since wallet software only needs to do this when making a transaction. However, it's worth noting that a 2-output Bulletproofs+ range proof (the most common) generates 10.2% faster! Proving times for other numbers of outputs scale roughly linearly.

Proof verification time, on the other hand, is very important! Network participants need to verify large numbers of range proofs when joining the network and synchronizing to obtain new blocks. Fortunately, Bulletproofs+ range proofs (like those in Bulletproofs) can be verified in batches much more efficiently than doing so individually. We can see the differences clearly.

This table shows the percent reduction in verification time between the Bulletproofs and Bulletproofs+ algorithms for proofs comprising different numbers of outputs. Tests for verifying single proofs are median values over 10000 randomized tests. Tests for verifying batches of proofs are median values over 1000 randomized tests, where each batch contains 64 proofs. Absolute times are not listed, since they depend on the computing environment; however, relative times are generally comparable and consistent.

Outputs per proof Single proofs, % faster Batched proofs, % faster
2 1.5% 5.3%
4 0.5% 9.2%
8 1.6% 9.2%
16 0.9% 10.8%

The results are clear. Bulletproofs+ range proofs are faster to verify than Bulletproofs range proofs, leading to faster synchronization!

Thanks to Mortanta Manolete for designing the Bulletproofs+ logo!

View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.7 minor point release of the Monero software. This is a recommended release that contains P2P network layer improvements.

Some highlights of this minor release are:

  • P2P: include first new block in chain entry response
  • P2P: more restrictive checks on chain entry response
  • Fix syncing with --sync-pruned-blocks flag
  • Update OpenSSL to 1.1.1i
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 5 people who worked, largely unpaid and altruistically, to put out 24 commits containing 154 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • Snipa
  • moneromooo
  • selsta
  • hyc

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.7.zip, 4e1352b383095e9d4393a40785e159d6a4a83bca69f304a2dba258d370074ad0
monero-win-x86-v0.17.1.7.zip, ef47d1160f3926b9046b1ee0ac324b8d8c6196f8c93d685ef8e4b7e3274372fc
monero-mac-x64-v0.17.1.7.tar.bz2, 0bf79a44d01a5f7970d237344bc1a5268cf307dd2d0e9b09258f1d8d4fedbb94
monero-linux-x64-v0.17.1.7.tar.bz2, 98ce0d22db0d1112114bbad4c9773d1490d30e5c643423c2e5bffc19553207f9
monero-linux-x86-v0.17.1.7.tar.bz2, 4d9730765cb5979234e83f1cdfdf23a9fff7946a11c7fcedea7e1effe6074d93
monero-linux-armv8-v0.17.1.7.tar.bz2, 17a39df633eea37eba4871dcad29ddc1b56af37039e32f10c0492d9fa9ac0e48
monero-linux-armv7-v0.17.1.7.tar.bz2, 952221a6f2b449892e9a51de1b5b63bac9faf4748789b12c12d616aab5d8389f
monero-android-armv8-v0.17.1.7.tar.bz2, c629ab6d69d91ef61ca073c9b64479eac51ab7c3bdb0daf44cb8f971a3ba51d3
monero-android-armv7-v0.17.1.7.tar.bz2, 814312f44f5e9be92b8d090b0b5126bd8f747ce325f185832290b98c29a00d44
monero-freebsd-x64-v0.17.1.7.tar.bz2, 50a36a796cbe3de569c26344af311b43afb0a44693383c088685830876a0f0e1

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.7 minor point release of the Monero GUI software. This is a recommended release that contains P2P network layer improvements.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Ask for writing desktop shortcut on first start (Linux)
  • Fix wallet initialization flag handling
  • Get back "Sending transaction …" splash
  • Disable QML cache
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 4 people who worked, largely unpaid and altruistically, to put out 16 commits containing 51 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.7.zip, d6bc6edd9fb0cd867933ff2a66ee99cca03869d728b43d42c98c333570c529f3
monero-gui-install-win-x64-v0.17.1.7.exe, 21fd01bb5c1fa169067208d0f7311d1ebec4e5b187285e5231823b72d6fb1951
monero-gui-mac-x64-v0.17.1.7.dmg, 1664860f4fae066695a74c04b55caa6421a8a10df5bbeb554c2e6dea89336710
monero-gui-linux-x64-v0.17.1.7.tar.bz2, 9a51b62ff422263d73bda1287ab65434602861d03819a15b3cefdab30e9145ec

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.7 minor point release of the Monero software. This is a recommended release that contains P2P network layer improvements.

Some highlights of this minor release are:

  • P2P: include first new block in chain entry response
  • P2P: more restrictive checks on chain entry response
  • Fix syncing with --sync-pruned-blocks flag
  • Update OpenSSL to 1.1.1i to fix its recently disclosed vulnerability
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 5 people who worked, largely unpaid and altruistically, to put out 24 commits containing 154 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • Snipa
  • moneromooo
  • selsta
  • hyc

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.7.zip, 4e1352b383095e9d4393a40785e159d6a4a83bca69f304a2dba258d370074ad0
monero-win-x86-v0.17.1.7.zip, ef47d1160f3926b9046b1ee0ac324b8d8c6196f8c93d685ef8e4b7e3274372fc
monero-mac-x64-v0.17.1.7.tar.bz2, 0bf79a44d01a5f7970d237344bc1a5268cf307dd2d0e9b09258f1d8d4fedbb94
monero-linux-x64-v0.17.1.7.tar.bz2, 98ce0d22db0d1112114bbad4c9773d1490d30e5c643423c2e5bffc19553207f9
monero-linux-x86-v0.17.1.7.tar.bz2, 4d9730765cb5979234e83f1cdfdf23a9fff7946a11c7fcedea7e1effe6074d93
monero-linux-armv8-v0.17.1.7.tar.bz2, 17a39df633eea37eba4871dcad29ddc1b56af37039e32f10c0492d9fa9ac0e48
monero-linux-armv7-v0.17.1.7.tar.bz2, 952221a6f2b449892e9a51de1b5b63bac9faf4748789b12c12d616aab5d8389f
monero-android-armv8-v0.17.1.7.tar.bz2, c629ab6d69d91ef61ca073c9b64479eac51ab7c3bdb0daf44cb8f971a3ba51d3
monero-android-armv7-v0.17.1.7.tar.bz2, 814312f44f5e9be92b8d090b0b5126bd8f747ce325f185832290b98c29a00d44
monero-freebsd-x64-v0.17.1.7.tar.bz2, 50a36a796cbe3de569c26344af311b43afb0a44693383c088685830876a0f0e1

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.7 minor point release of the Monero GUI software. This is a recommended release that contains P2P network layer improvements.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Ask for writing desktop shortcut on first start (Linux)
  • Fix wallet initialization flag handling
  • Get back "Sending transaction …" splash
  • Disable QML cache
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 4 people who worked, largely unpaid and altruistically, to put out 16 commits containing 51 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.7.zip, d6bc6edd9fb0cd867933ff2a66ee99cca03869d728b43d42c98c333570c529f3
monero-gui-install-win-x64-v0.17.1.7.exe, 21fd01bb5c1fa169067208d0f7311d1ebec4e5b187285e5231823b72d6fb1951
monero-gui-mac-x64-v0.17.1.7.dmg, 1664860f4fae066695a74c04b55caa6421a8a10df5bbeb554c2e6dea89336710
monero-gui-linux-x64-v0.17.1.7.tar.bz2, 9a51b62ff422263d73bda1287ab65434602861d03819a15b3cefdab30e9145ec

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.6 minor point release of the Monero software. This is a recommended release that contains P2P network layer improvements.

Some highlights of this minor release are:

  • P2P: add scoring system to drop peers that don't behave
  • P2P: drop peers that decrease claimed height
  • P2P: drop peers that spam peer lists
  • P2P: drop peers that don't reply to queries
  • Add –rpc-restricted-bind-ip option
  • Do not use peer_id tracking method over i2p/tor
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 6 people who worked, largely unpaid and altruistically, to put out 19 commits containing 828 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • vtnerd
  • luigi1111
  • Snipa
  • moneromooo
  • selsta
  • hyc

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.6.zip, 40e07fdd8af9a8f5c34bddd826e26036c609bf5eacaf337b38e7ac3644647135
monero-win-x86-v0.17.1.6.zip, a63a1ff1766d9f02f8cd4b8260260cec9cfdf8fa1371143cc68ff1ffee18efd1
monero-mac-x64-v0.17.1.6.tar.bz2, 1b03e2e45b9e8fce461b3f33986122c036f636d4a1019c47b24e7b81c7f1db15
monero-linux-x64-v0.17.1.6.tar.bz2, 01bb6e18773a461a4dcfe2a6d4e4f7e1708b26634bc56696d68c539c3a66f81a
monero-linux-x86-v0.17.1.6.tar.bz2, 300e7608927867d63765704a19baa90366b5897e3cef8a56da29ae3a6a5b97a3
monero-linux-armv8-v0.17.1.6.tar.bz2, 874d3de908fb4301de19301b928a1c477a883c40b2491b3b3193df99561a8904
monero-linux-armv7-v0.17.1.6.tar.bz2, 018270d8dde8e895fdc7b5b6de95c36b7e7a63d46406339f810b6fdf91e0b8bc
monero-android-armv8-v0.17.1.6.tar.bz2, 0dc3cc265ae0365cb927c235f9ba4391f3c2be7043d183769de5b9b97736b359
monero-android-armv7-v0.17.1.6.tar.bz2, 2ab2e4c715a3978ed36c55848313f8a252b1f7141910c0bcbd52070fcaefcff1
monero-freebsd-x64-v0.17.1.6.tar.bz2, 1ad59103c9ea3a2256c8f4b7066cefd7ce2ebd2b52360edb539115c80a7e6ee1

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.6 minor point release of the Monero GUI software. This is a recommended release that contains P2P network layer improvements.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Fix transactions getting incorrectly marked as failed
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 4 people who worked, largely unpaid and altruistically, to put out 22 commits containing 228 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • xiphon
  • Snipa
  • rating89us
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.6.zip, 15fac8ad47f1c1a78f92b46692875261d2a3c67a742cb8f43bbed05dc5beb289
monero-gui-install-win-x64-v0.17.1.6.exe, 18bb1b4c5f762bd9eacabececc012cd077cac4d9dc64f46b42c4ea68cdbfa70e
monero-gui-mac-x64-v0.17.1.6.dmg, dd3e909c2b2d61f6158def93ec544897ea5cd4c22fa9a8a8398a6c511ba5ec47
monero-gui-linux-x64-v0.17.1.6.tar.bz2, 413d41f8e349b52db60c6932182f852c34587f55f7b4436fe72a0bb7245830c3

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.6 minor point release of the Monero software. This is a recommended release that contains P2P network layer improvements.

A note for public RPC node operators upgrading to v0.17.1.6: if you’re using the --rpc-restricted-bind-port option along with --rpc-bind-ip currently you will need to add the new --rpc-restricted-bind-ip arg or else the daemon will bind restricted RPC only to localhost.

Some highlights of this minor release are:

  • P2P: add scoring system to drop peers that don't behave
  • P2P: drop peers that decrease claimed height
  • P2P: drop peers that spam peer lists
  • P2P: drop peers that don't reply to queries
  • Add --rpc-restricted-bind-ip option
  • Do not use peer_id tracking method over i2p/tor
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 6 people who worked, largely unpaid and altruistically, to put out 19 commits containing 828 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • vtnerd
  • luigi1111
  • Snipa
  • moneromooo
  • selsta
  • hyc

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-win-x64-v0.17.1.6.zip, 40e07fdd8af9a8f5c34bddd826e26036c609bf5eacaf337b38e7ac3644647135
monero-win-x86-v0.17.1.6.zip, a63a1ff1766d9f02f8cd4b8260260cec9cfdf8fa1371143cc68ff1ffee18efd1
monero-mac-x64-v0.17.1.6.tar.bz2, 1b03e2e45b9e8fce461b3f33986122c036f636d4a1019c47b24e7b81c7f1db15
monero-linux-x64-v0.17.1.6.tar.bz2, 01bb6e18773a461a4dcfe2a6d4e4f7e1708b26634bc56696d68c539c3a66f81a
monero-linux-x86-v0.17.1.6.tar.bz2, 300e7608927867d63765704a19baa90366b5897e3cef8a56da29ae3a6a5b97a3
monero-linux-armv8-v0.17.1.6.tar.bz2, 874d3de908fb4301de19301b928a1c477a883c40b2491b3b3193df99561a8904
monero-linux-armv7-v0.17.1.6.tar.bz2, 018270d8dde8e895fdc7b5b6de95c36b7e7a63d46406339f810b6fdf91e0b8bc
monero-android-armv8-v0.17.1.6.tar.bz2, 0dc3cc265ae0365cb927c235f9ba4391f3c2be7043d183769de5b9b97736b359
monero-android-armv7-v0.17.1.6.tar.bz2, 2ab2e4c715a3978ed36c55848313f8a252b1f7141910c0bcbd52070fcaefcff1
monero-freebsd-x64-v0.17.1.6.tar.bz2, 1ad59103c9ea3a2256c8f4b7066cefd7ce2ebd2b52360edb539115c80a7e6ee1

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
/blog/assets/2020-09-17-monero-0.17-released/oxygen-orion.png

Overview

This is the v0.17.1.6 minor point release of the Monero GUI software. This is a recommended release that contains P2P network layer improvements.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Fix transactions getting incorrectly marked as failed
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 5 people who worked, largely unpaid and altruistically, to put out 16 commits containing 77 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • xiphon
  • Snipa
  • rating89us
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.6.zip, 15fac8ad47f1c1a78f92b46692875261d2a3c67a742cb8f43bbed05dc5beb289
monero-gui-install-win-x64-v0.17.1.6.exe, 18bb1b4c5f762bd9eacabececc012cd077cac4d9dc64f46b42c4ea68cdbfa70e
monero-gui-mac-x64-v0.17.1.6.dmg, dd3e909c2b2d61f6158def93ec544897ea5cd4c22fa9a8a8398a6c511ba5ec47
monero-gui-linux-x64-v0.17.1.6.tar.bz2, 413d41f8e349b52db60c6932182f852c34587f55f7b4436fe72a0bb7245830c3

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).

View the full article

Snider
oxygen-orion.png

Overview

This is the v0.17.1.5 minor point release of the Monero GUI software. This release improves simple mode reliability.

The latest CLI release notes can be found on the precedent blog post

Some highlights of this minor release are:

  • Simple mode: skip syncing nodes
  • Write QML cache to portable folder
  • Linux: enable high DPI support
  • Minor bug fixes

The complete list of changes is available on GitHub, along with the source code.

Contributors for this Release

This release was the direct result of 4 people who worked, largely unpaid and altruistically, to put out 22 commits containing 228 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:

  • luigi1111
  • xiphon
  • Snipa
  • selsta

Download

The new binaries can be downloaded from the Downloads page or from the direct links below.

A complete guide for the GUI wallet is included in the archives, but an online version is available.

Download Hashes

If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:

monero-gui-win-x64-v0.17.1.5.zip, a5ed83ffeec340b6695c4dcf0305decd5c419a97572e104c323b956deeac3c3d
monero-gui-install-win-x64-v0.17.1.5.exe, 89e6bad3e8b5b1a57c647f7ddb30ebe4476c74db5730738c0cb7115fb8e44b65
monero-gui-mac-x64-v0.17.1.5.dmg, 7c7812263ab242f954534d062984e63cbe34211d8a6fd7f08e4bacfeb52ad1ec
monero-gui-linux-x64-v0.17.1.5.tar.bz2, 577c5b2bcef436cffb57e4addf3ae9b669733f9aae83dc74f5025c76671667ed

A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys). To ensure that the files you download are those originally posted by the maintainers, you should both check that the hashes of your files match those on the signed list, and that the signature on the list is valid.

Two guides are available to guide you through the verification process: Verify binaries on Windows (beginner) and Verify binaries on Linux, Mac, or Windows command line (advanced).


View the full article

  • HashVault Stats

    • Global Hashrate
      805.32 GH
    • Avg Hashrate
      226.34 MH
    • Total Miners
      3558
    • Miners Paid
      40063
    • Total Payments
      1158361
    • Total Hashes
      9.23 EX
    • Blocks Found
      1683511
×
×
  • Create New...