Skip to content

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: VERSION ENFORCEMENT AT Sun Aug 18 10:00:00 UTC 2019

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Galilel-Qt (on Mac) or galileld/galilel-qt (on Linux).

Compatibility

Galilel Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.10+, and Windows 7 and later.

Microsoft ended support for Windows XP on April 8th, 2014, No attempt is made to prevent installing or running the software on Windows XP, you can still do so at your own risk but be aware that there are known instabilities and issues. Please do not report issues about Windows XP to the issue tracker.

Apple released it's last Mountain Lion update August 13, 2015, and officially ended support on December 14, 2015. Galilel Core software starting with v3.3.0 will no longer run on macOS versions prior to Yosemite (10.10). Please do not report issues about macOS versions prior to Yosemite to the issue tracker.

Galilel Core should also work on most other Unix-like systems and is frequently tested on Arch Linux, Fedora and Ubuntu.

Notable Changes

zGALI Public Spends

Recent exploits of the Zerocoin protocol (Wrapped serials and broken P1 proof) required us to enable the zerocoin spork and deactivate zGALI functionality in order to secure the supply until the pertinent review process was completed.

Moving forward from this undesired situation, we are enabling a secure and chain storage friendly solution for the zerocoin public spend (aka zGALI to GALI conversion).

The explanation of how this works can be found in #27

After block 681,000 has past, SPORK_16 will be deactivated to allow zGALI spends to occur using this new public spend method for version 2 zGALI (version 1 zGALI is not in our chain, see note below). zGALI public spends, as the name suggests, are NOT private, they reveal the input mint that is being spent. The minting of NEW zGALI, as well as zGALI staking will remain disabled for the time being.

It is advised that users spend/convert their existing zGALI to GALI, which can be done via the GUI or RPC as it was prior to the disabling of zGALI. Note that with the public spend method, the restriction on the number of denominations per transaction (previously 7) has been lifted, and now allows for several hundred denominations per transaction.

Note on version 1 zGALI: Version 1 zGALI was never available in our chain because we ported it from PIVX while v2 was already active.

Many thanks to furszy and random-zebra and the whole PIVX team for this brilliant work.

BIP65 (CHECKLOCKTIMEVERIFY) Soft-Fork

Galilel Core v3.4.0 introduces new consensus rules for scripting pathways to support the BIP65 standard. This is being carried out as a soft-fork in order to provide ample time for stakers to update their wallet version.

GUI Changes

Cloud Bootstrap

The wallet now supports fast bootstrap from the latest blockchain snapshot in the cloud or from file. The snapshots are build inside data center on weekly base. The default is to run bootstrap from the cloud, obviously user need to trust our domain for valid blockchain bootstrap archive. However user can still deselect it and run regular P2P blockchain sync.

You can also run the bootstrap from within the wallet under Tools -> Blockchain Bootstrap. Also it is possible to bootstrap the blockchain via -bootstrap parameter, useful for galileld running as daemon.

It is also possible to pass a bootstrap.zip archive on command line via -bootstrap=<filename>, created by the user. This file must include the following folders from a synchronized wallet:

blocks
chainstate
zerocoin

Options Dialog Cleanup

The options/settings UI dialog has been cleaned up to no longer show settings that are wallet related when running in "disable wallet" (-disablewallet) mode.

Privacy Tab

Notice text has been added to the privacy tab indicating that zGALI minting is disabled, as well as the removal of UI elements that supported such functionality. Notice text has also been added indicating that zGALI spends are currently NOT private.

RPC Changes

Removal of Deprecated Commands

The masternode and mnbudget RPC commands, which were marked as deprecated in PIVX Core v2.3.1 (September 19, 2017), have now been completely removed from Galilel Core to align it with the upstream version. Several new commands were added in previous version already to replace the two aforementioned commands, reference the upstream PIVX v2.3.1 Release Notes for further details.

New getblockindexstats Command

A new RPC command (getblockindexstats) has been introduced which serves the purpose of obtaining statistical information on a range of blocks. The information returned is as follows:

  • transaction count (not including coinbase/coinstake txes)
  • transaction count (including coinbase/coinstake txes)
  • zGALI per-denom mint count
  • zGALI per-denom spend count
  • total transaction bytes
  • total fees in block range
  • average fee per kB

Command Reference:

getblockindexstats height range ( fFeeOnly )
nReturns aggregated BlockIndex data for blocks
height, height+1, height+2, ..., height+range-1]

nArguments:
1. height             (numeric, required) block height where the search starts.
2. range              (numeric, required) number of blocks to include.
3. fFeeOnly           (boolean, optional, default=False) return only fee info.

Result:

{
  first_block: x,              (integer) First counted block
  last_block: x,               (integer) Last counted block
  txcount: xxxxx,              (numeric) tx count (excluding coinbase/coinstake)
  txcount_all: xxxxx,          (numeric) tx count (including coinbase/coinstake)
  mintcount: {              [if fFeeOnly=False]
        denom_1: xxxx,         (numeric) number of mints of denom_1 occurred over the block range
        denom_5: xxxx,         (numeric) number of mints of denom_5 occurred over the block range
         ...                    ... number of mints of other denominations: ..., 10, 50, 100, 500, 1000, 5000
  },
  spendcount: {             [if fFeeOnly=False]
        denom_1: xxxx,         (numeric) number of spends of denom_1 occurred over the block range
        denom_5: xxxx,         (numeric) number of spends of denom_5 occurred over the block range
         ...                    ... number of spends of other denominations: ..., 10, 50, 100, 500, 1000, 5000
  },
  pubspendcount: {          [if fFeeOnly=False]
        denom_1: xxxx,         (numeric) number of PUBLIC spends of denom_1 occurred over the block range
        denom_5: xxxx,         (numeric) number of PUBLIC spends of denom_5 occurred over the block range
         ...                   ... number of PUBLIC spends of other denominations: ..., 10, 50, 100, 500, 1000, 5000
  },
  txbytes: xxxxx,              (numeric) Sum of the size of all txes (zGALI excluded) over block range
  ttlfee: xxxxx,               (numeric) Sum of the fee amount of all txes (zGALI mints excluded) over block range
  ttlfee_all: xxxxx,           (numeric) Sum of the fee amount of all txes (zGALI mints included) over block range
  feeperkb: xxxxx,             (numeric) Average fee per kb (excluding zc txes)
}

Build System Changes

New Architectures for Depends

The depends system has new added support for the s390x and ppc64el architectures. This is done in order to support the future integration with Snapcraft, as well as to support any developers who may use systems based on such architectures.

Update Type

Optional Soft fork Hard fork
No No Yes

Changelog v3.4.0

Core

  • #27 a87a206 [zGALI] Public Spend with broken P1 proof
  • #34 673f80d PIVX upstream fixes for wallet crash
  • #35 7087289 Zerocoin public spend activation and RISC-V build fix
  • 4927a9c5f54f2d0297c18c270e132a504c9659e3 [Performances] Decrease the number of wasted CPU cycles
  • d2a30bc5ed13bbdf896fffdb07b113eea2933bd3 [Main] Don't return an invalid state when shutting down the wallet
  • efe0af2da3868915e918e39d902f41d7cba3ceb9 [Consensus] Time checks
  • fad26b38cc94c3fc30d4a5fd0d582f7319fb51b9 [Backport] Max tip age to consider a node in IBD status customizable.
  • d32ddad86d103ac48b49f2c34b27151e1e6ea972 [Zerocoin] GMP BigNum: Fix limits for random number generators
  • 721454b3eb9d93a694430f24a2e09e1a53fbf920 [Zerocoin] remove CTransaction::IsZerocoinSpend/IsZerocoinMint
  • 66032505caa47503777874626873c46a06a8d3ba [Zerocoin] Final activation block for public spend in mainnet

Build System

  • 92e73842160b422e82cf298c550eb5e4ef053841 [Build] Update debian contrib files
  • 9793fc1e6e78d1daa23c6941ba4e2093c182aed3 [Depends] Fix archs (fixes s390x and ppc64el builds on snap)
  • 8b9f75d66f51f9eff6da4d8f4ce51d0cce686f86 [Gitian] Bump gitian build versions
  • 13c91f14e4673f5e598edc4ee2230d7f846ff825 [Depends] Update from upstream
  • 909a97a8fdfe362df97e58d648e761de65cf4b39 [Build] TravisCI Update
  • a4ce0e6fff28b90d1b0c194c37061e0ea78bbd28 [Travis] Show functional tests progress
  • 3f9334f082bea9d39eda1da771d45305a364b99f [Build] Add info about '--with-unsupported-ssl'
  • 495bbfc5d817075d803433d94194ad988cc374a8 [Travis] Increase parallel build jobs
  • e293c696d0848426d42c60e43b09492ca8fbdd07 [Build] Fixed macOS building of cloud bootstrap feature
  • 327374ceae186a92d4d98af6c25c9fcb8385899f [Travis] Added curl development package to auto build scenarios
  • bb8b0e1569a819485a3e878d7c25fcf961695d89 [Tests] Fixed boost sharing violation while running win32/64 tests simultaneously
  • 9013b14dcb612b19c684115f788ce2b90b572953 [Travis] Removed useless extra whitespaces
  • 46c67db3df4d07fcb6b2797ad9b062e14258f6dd [Build] Add -fPIC to libcurl to fix relocation R_RISCV_HI20 error

GUI

  • #26 e238e0a [UI] Cleanups
  • #33 49b41db Bootstrap from the cloud or file
  • 1e0688abb336303fb09628484fc343218ab73263 [QT] Fix a display bug about zPIV mints
  • 7de668cb4ba416202ce6433eef821ab868a8eecf [UI] Simplify Qt margins.
  • fce4883c73b6590e503a37117486e7d723363bed [Qt] receivecoinsdialog - add 'Receiving Addresses' button
  • bc2883e4da0042a3dfec856fec4eb3fe5b026b66 [Qt] Add new budget colors
  • 2d86a58422471128932fc6a7dae78c15d257ab29 [UI] Fix improperly parented walletView and segmentation fault on QT 5.10
  • c4470c9cf5b3aa53145f339cee997f3029234dc7 [Qt] Fixup duplicate label names
  • 938c4476a96468b4a9be060cbe55d2f9f95cf629 [QT] Options UI cleanup
  • ecdbc31684c5d7754ecc652d4cce158fa49b1a70 [Qt] Update Translations
  • a2dd6274a45f49035553f678025fc9ed513b46c4 [Qt] Add blockhash + datadir to information tab
  • cca0323d55c747c6225662ddb3f3d625555a33c7 [UI] Add better icon to distinguish between lock and unlock state

RPC

  • 023506126222ec99977c207139bfb0df74258d64 [RPC] Remove deprecated masternode/budget RPC commands
  • d7d2d0be19825e6d8cde08ab6f91d68199699532 [RPC] Fix typos and oversights in listunspent
  • e4ba50a888e96d959739709b137231651c8c87bb [RPC] add 'getblockindexstats' function

Wallet

  • 17d9f27afc6f307cbadeff5d85c05768efaf56f2 [Refactoring] [Move Only] Move wallet files into their own folder
  • 634f7baf7177ff7eb7387319fb6334a44bc8ec78 [Staking] Don't assert if we were beaten to the block

Test Suites

  • #25 b7cabef [Tests] Updated with upstream tests to bring GALI on par with PIVX/BTC
  • b406e53375008b941fb60e50f60ec05dafc06cd3 [Tests] Added better minizip test case to pass win32/64
  • bb8b0e1569a819485a3e878d7c25fcf961695d89 [Tests] Fixed boost sharing violation while running win32/64 tests simultaneously
  • c23c95c4cf8b6178acca6b65e0cdeeafe1189387 [Tests] Linter fixes for trailing whitespaces
  • 87cd16509bcf78bc3e69cf00707e2bcef3e18163 [Tests] Added context, curl and minizip test scenarios
  • d631e27582c92574beb63256b0f9995521a16c81 [Tests] Minor correction to documentation of regression test framework

Miscellaneous

  • 68072f198bd0485d7f0cf68c1f15d6ccd3e7285a [Doc] Added release-notes-3.4.0.md
  • b703157cfc74b52aa28ebad0c8600c0be71f12d4 [Fix] We had Budget_SuperBlocks before PIVX had GetBudgetCycleBlocks, so removed it
  • 828ce9a73c37a1083ae413d86631960946ecf450 [Doc][Net] Update links and switch domain name to galilel.org
  • c53a4577d8a00af7bcd2f5af032565fbdc7c8bb0 [Refactor] Refactor bignum header file into several files
  • a9355a430636c128822a6b40b749b9b7b55544d6 [Scripts] Add optimize pngs python script
  • 667fe2c462885888e0a591fadcf040503c011303 [Refactor] Remove stale obfuscation code
  • c29981189fb2dabb04ac63e92d3dc84cc502b376 [Refactor] Remove BOOST_FOREACH
  • 396c4ad85e9143e5a99c6c921f0c992a34fb937a [Refactor] Replace deprecated auto_ptr with unique_ptr
  • d9347dc473b308a36eac9058b8afb066122b9b88 [Refactor] Rename ui_interface.h file
  • 81f6276ba1a2c87bc87d9b95cfdda16daa9d6dca [Refactor] Remove unused setStakeSeen variable
  • 727b0467f359fdf1d040d2261948900dc1fa64c8 [Log] Handle errors during log message formatting
  • b0994b02277b6e4e911888e314ad6c3a71163e04 [zPIV] Free memory from ToString()
  • cb02ee17ec2f160e1655690a23086b9f3b5111cb [Cleanup] compiler warnings in coinSpend object.
  • a17b61401b7166ce91b0ef305d67c8e1f605c7db [zGALI] Debug missing jump line.

Credits

  • babyface-oss
  • ChristianGrieger
  • presstab
  • Fuzzbawls
  • Mrs-X
  • Warrows
  • cevap
  • furszy
  • random-zebra
  • pavik
Assets 15

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: VERSION ENFORCEMENT AT Tue Apr 23 14:00:00 UTC 2019

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over /Applications/Galilel-Qt (on Mac) or
galileld/galilel-qt (on Linux).

Compatibility

Galilel Core is extensively tested on multiple operating systems using the
Linux kernel, macOS 10.10+, and Windows 7 and later.

Microsoft ended support for Windows XP on April 8th, 2014, No attempt is made
to prevent installing or running the software on Windows XP, you can still do
so at your own risk but be aware that there are known instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Apple released it's last Mountain Lion update August 13, 2015, and officially
ended support on December 14, 2015. Galilel Core software starting with v3.3.0
will no longer run on macOS versions prior to Yosemite (10.10). Please do not
report issues about macOS versions prior to Yosemite to the issue tracker.

Galilel Core should also work on most other Unix-like systems and is frequently
tested on Arch Linux, Fedora and Ubuntu.

Notable Changes

Minimum Supported macOS Version

The minimum supported version of macOS (OSX) has been moved from 10.8 Mountain
Lion to 10.10 Yosemite. Users still running a macOS version prior to Yosemite
will need to upgrade their OS if they wish to continue using the latest
version(s) of the Galilel Core wallet.

Wrapped Serials

The vulnerability allows an attacker to fake serials accepted by the network
and thus to spend zerocoins that have never been minted. As severe as it is, it
does not harm users' privacy and does not affect their holdings directly.

Automint Addresses

A new "Automint Addresses" feature has been added to the wallet that allows for
the creation of new addresses who's purpose is to automatically convert any
GALI funds received by such addresses to zGALI. The feature as a whole can be
enabled/disabled either at runtime using the -enableautoconvertaddress
option, via RPC/Console with the enableautomintaddress command, or via the
GUI's options dialog, with the default being enabled.

Creation of these automint addresses is currently only available via the
RPC/Console createautomintaddress command, which takes no additional
arguments. The command returns a new GALI address each time, but addresses
created by this command can be re-used if desired.

In-wallet Proposal Voting

A new UI wallet tab has been introduced that allows users to view the current
budget proposals, their vote counts, and vote on proposals if the wallet is
acting as a masternode controller. The visual design is to be considered
temporary, and will be undergoing further design and display improvements in
the future.

Zerocoin Lite Node Protocol

Support for the ZLN Protocol has been added, which allows for a node to opt-in
to providing extended network services for the protocol. By default, this
functionality is disabled, but can be enabled by using the
-peerbloomfilterszc runtime option.

A full technical writeup of the protocol can be found here.

Precomputed Zerocoin Proofs

This introduces the ability to do most of the heavy computation required for
zGALI spends before actually initiating the spend. A new thread,
ThreadPrecomputeSpends, is added which constantly runs in the background.

ThreadPrecomputeSpends' purpose is to monitor the wallet's zGALI mints and
perform partial witness accumulations up to nHeight - 20 blocks from the
chain's tip (to ensure that it only ever computes data that is at least 2
accumulator checkpoints deep), retaining the results in memory.

Additionally, a file based cache is introduced, precomputes.dat, which serves
as a place to store any precomputed data between sessions, or when the
in-memory cache size is exhausted. Swapping data between memory and disk file
is done as needed, and periodic cache flushes to the disk are routine.

This also introduces 2 new runtime configuration options:

  • -precompute is a binary boolean option (1 or 0) that determines whether
    or not pre-computation should be activated at runtime (default value is to
    activate, 1).
  • -precomputecachelength is a numeric value between 500 and 2000 that
    tells the precompute thread how many blocks to include during each pass
    (default is 1000).

A new RPC command, clearspendcache, has been added that allows for the
clearing/resetting of the precompute cache (both memory and disk). This command
takes no additional arguments.

Finally, the "security level" option for spending zGALI has been completely
removed, and all zGALI spends now spend at what was formerly "security level"
100. This change has been reflected in any RPC command that previously took
a security level argument, as well as in the GUI's Privacy section for spending
zGALI.

Unit Test Suite

The unit test suite has been completely ported to work with Galilel blockchain
to enable Travis CI integration for build pass validation and continuous
integration testing.

Regression Test Suite

The RegTest network mode has been re-worked to once again allow for the
generation of on-demand PoW and PoS blocks. Additionally, many of the existing
functional test scripts have been adapted for use with Galilel, and we now have
a solid testing base for highly customizable tests to be written.

With this, the old setgenerate RPC command no longer functions in regtest
mode, instead a new generate command has been introduced that is more suited
for use in regtest mode.

Update Type

Optional Soft fork Hard fork
No No Yes

Changelog v3.3.0

Build System

  • fd306e93dcab07c4314b0b8ff10c804dbff5a885 [Build] [macOS] Fix macOS dmg issue (10.12+)
  • 3cefffda7cf946f500725c55485fe629a0257ed2 [Build] Travis CI integration for build pass validation and continuous integration testing

P2P Protocol and Network Code

  • a20a30595f71deb9037b479a97b59c24533bbe18 [Fix] In TESTNET block 1 has only 1 GALI
  • ac71706fc3c469cd23c08b3f54441785af61159c [Spork] New protocol version enforcement at Tue Apr 23 14:00:00 UTC 2019
  • d1525e765ff46312942246a96553c98d5184d227 [Fix] Due to wrong activation there was a reward mismatch in block 1
  • 9226befb5b9b83f898331b057e680623006f4bc2 [Budget] make amount of budget blocks a chain parameter
  • d5c1ba987dd9fc397f0e847441c81e495e8c635f [Spork] Update spork keys in mainnet and testnet
  • 7cccd55e1bc2744118632a6080eb1314b1f4a02d [Zerocoin] Fixed wrong REJECT_INVALID introduced in e61a264d92bf76d378b3733b3c1303ad0e29501b due to upstream merge
  • cde82546a1577be62bd77e5b34826e314bfd288f [Zerocoin][UNIT TEST][RPC] Wrapped serials
  • 73fc4ad17f7aed4ab885ed2c747d48996a094546 [Net] Zerocoin Light Node Protocol
  • 6e5b1fab7117b3d70e209dd5479ca9481ba4640c [Zerocoin] Add additional accumulator checkpoints
  • 242015fdf7a9afc04aef7f4773aa36ddbadc9bee [Zerocoin] Reverted some no longer needed changes of zGALIv1 spend fix

GUI

  • 1fa32326236048d8f57c30cdbb7cfbba36496e73 [UI] Added full featured new icon set matching new corporate guidelines
  • 7e8ee2b8a8f0358982ac22b4507d4227cd9a3814 [Qt] Stop using a solid white image as a border image
  • 32b7d20f96ca645411c738bd6410429e9c903b43 [Qt] Prevent double deletion of progress dialog
  • 19a1a3b105ebf41e826b371668464cecbbd10b99 [Qt] Update localizations from Transifex
  • 68ce9267f1cf268167917a957f35d237deb7565d [Qt] Periodic translation update
  • d7922b9829aef94060b65dace36ba7fba8899efa Fix to display missing clock5.png tx image
  • 8a44784de7aa40861be80adc24ce2136ab3d7745 [QT] cleanup, remove old trading dialog form
  • f4e73c8e964b0c61e27b8bb9c3655d94a477be14 [UI] Add a budget monitoring and voting tab and fixes
  • 7a8ef145f72da62eabaff636996d8c0cfd82d26a Fixed wrong genesis block in Qt explorer and genesis coinbase transaction

RPC

  • 0388f0c3312f0bb4e456420496265b21ff57f831 [RPC] Fixup signrawtransaction on regtest
  • cde82546a1577be62bd77e5b34826e314bfd288f [RPC][Test] spendrawzerocoin + wrapped serials functional test
  • fe9dee549fa463cf3e780d673d261a3b834eb738 [RPC] Reverted 8a8cc88572a69cebb0ed5e0c706ef9358f5b0713 as we can use 'getaccumulatorvalues' call

Wallet

  • aa66ed850eb3bbe7e257f4cee5e6724bb86dfb1f [Wallet] [zPIV] Precomputed Zerocoin Proofs
  • 9d102580bba35188fe7c1d90f5b681c11dcbf79a [Wallet] Fix segfault with runtime -disablewallet

Test Suites

  • 07ec1055961e5f9da1d59d0c66854f5f79e2e7f9 [Tests] Added unit tests to pass auto build verification
  • cde82546a1577be62bd77e5b34826e314bfd288f [Tests] Integrate fake stake tests into parent test suite
  • cde82546a1577be62bd77e5b34826e314bfd288f [Regtest][Tests][RPC] Regtest mode + Test suite

Miscellaneous

  • 8f369a441d2eab57f24f25c0545d5af517cba390 [Refactor] Aligned required budget fee confirmations variable name
  • 53701e299f33211c46897abe9d4796ea6d9bbaf2 [Doc] Update doc/build-windows.md

Credits

  • babyface-oss
  • ChristianGrieger
  • presstab
  • Fuzzbawls
  • Mrs-X
  • Warrows
  • cevap
  • furszy
Assets 15

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: VERSION ENFORCEMENT AT Mon Feb 18 10:00:00 UTC 2019

  • Fixed "Stake Spent" attack for PoS and zPoS, protocol change at Mon Feb 18 10:00:00 UTC 2019
  • Stability improvements for Win32/Win64, switching build environment to POSIX MinGW
  • Added RISC-V architecture to default builds
Assets 15

@babyface-oss babyface-oss released this Aug 13, 2020

OPTIONAL UPDATE: NO HARD-FORK

  • Block 340,000 - 430,000: Dynamic zPoS v2 will generate correct 6 zGALI
  • Improved performance when listing zGALI mints
  • Fixed zGALI spend when too much mints are selected
  • Fixed missing explorer icon
  • Stability improvements
Assets 14

@babyface-oss babyface-oss released this Aug 13, 2020

OPTIONAL UPDATE: NO HARD-FORK

  • Block 340,000: Improved zPoS staking after leaving the warmup phase
  • Added additional and more powerful seed nodes
Assets 14

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: HARD-FORK AT BLOCK 286600

  • Block 245,000: Zerocoin v1 activation
  • Block 245,000: Zerocoin v2 activation
  • Block 286,600: zPoS activation
  • Modified reward structure to generate only integer numbers during PoS / zPoS as smallest Zerocoin denomination is 1
  • zGALI Rewards (from block 245,001): 1 zGALI
  • zGALI Rewards (from block 340,001): MN 40%, zPoS 60%
  • zGALI Rewards (from block 430,001): MN 40%, zPoS 60%
Assets 14

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: HARD-FORK AT BLOCK 250000

  • dzGALI (deterministic zerocoin generation)
  • zGALI (Zerocoin Protocol Level Coin Mixing) with ZKP (Zero Knowledge Proof)
  • Block 250000: Zerocoin v1 activation
  • Block 430000: reward will be 5 GALI (community vote result)
  • Added testnet seed nodes: seed[1-4].testnet.galilel.cloud
  • Added RISC-V platform support
  • Added macOS High Sierra and Mojave support
  • Added DAO (Decentralized Autonomous Organization) for blockchain voting utilizing masternodes (community vote result: 10% reward per block)
Assets 14

@babyface-oss babyface-oss released this Aug 13, 2020

MANDATORY UPDATE: HARD-FORK AT BLOCK 205000

  • Added new global seed nodes: seed[1-3].galilel.cloud
  • Added new branding
  • Community vote result: reduced max coin supply to 25.000.000 GALI
  • Community vote result: changed reward distribution to 70% MN and 30% PoS after block 205000
  • Community vote result: changed reward structure to Proposal 1: 3f1ee87
  • Updated README.md with coin specifications: https://github.com/Galilel-Project/galilel/blob/master/README.md
  • Merged PIVX 3.1.1 toolchain to simplify cross compilation
  • Enabled version enforcement to disconnect pre-2.x clients
  • Enabled all architectures for compiling
Assets 14