Releases: Qortal/qortal
v4.7.0
Qortal Core V4.7.0
Changes in this release:
This release marks a significant step forward in the project history. The removal of the ability to self-sponsor, and the removal of any type of additional rewards given to 'founders' from consensus.
-
All changes proposed in the 'crowetics-proposals' website have been included in final versions in this release.
-
The only changes that have NOT been made that were so proposed, are the removal of blocksMintedAdjustment from credit towards blocksMinted. This change will take place in a subsequent release.
-
featureTriggers created:
"adminsReplaceFoundersHeight": 2012800,
"nullGroupMembershipHeight": 2012800,
"ignoreLevelForRewardShareHeight": 2012800,
"adminQueryFixHeight": 2012800
-
All featureTriggers will take place on the same block.
-
Rewards Modifications, and GROUP_APPROVAL changes (making the MINTER group - ID 694) able to be controlled by way of GROUP_APPROVAL.
-
After featureTrigger activates, MINTER group will be transferred to 'null account', and will subsequently from then on be controlled by way of GROUP_APPROVAL from the admins of the MINTER group (A.K.A 'Minter Admins').
-
Q-App with the name Q-Mintership will be a tool utilized by both new and existing minters, and Minter Admins, by which to be added or removed from both the MINTER group itself, and admins therein. Utilizing this app, a user wishing to have rights to mint on the Qortal Network, will present themselves by way of a 'card' submitted to the 'MinterBoard' containing any information they choose to publish. This information may include links to QDN published websites/applications/data/Q-Blog posts/Q-Tube videos/etc. Armed with this information, the Minter Admins, a community-elected group of individuals from all over the world, will be able to approve or deny minting rights assigned to an account by way of 40% (or more) of said Admins submitting GROUP_APPROVAL transactions.
-
This update marks a SIGNIFICANT re-build and essentially a 're-birth' of the Qortal 'minting' consensus mechanism, and was implemented to combat the 'one game' that could be played against the previous version, nicknamed 'self-sponsorship'. It was always known that this game would become a concern and would have to be dealt with, and this release is the initial action dealing with it.
-
Along with the 'Mintership' proposal modifications, a significant modification of the Qortal Consensus REWARDS SYSTEM has also taken place. Since the Genesis of the project, minting was meant to reward 'contribution over time'. Now, it more efficiently does so with the rewards distributions now no longer being heavily weighted in favor of the 'founder accounts'.
-
Founder accounts on Qortal are now nothing more than a label, giving credence to accounts owned by those that submitted effort pre-Genesis that without such effort would have prevented the project from having a Genesis.
-
From block 2012800 and beyond, rewards will be distributed as follows:
The previous percentages that were given to 'founder' accounts (flags: 1) will be given to the Minter Admins and Developer Admins at an even 50/50 split. Along with those, the 'additional' that would be going to minters in the level 9-10 rewards tier, will also be split in the same fahion.
Minter Admins must be minting in order to obtain rewards. Developer Admins do not have a minting requirement. This was done because the developer admins do not utilize their developer accounts to mint, and never have. They maintain separate minting accounts. Therefore a minting requirement being added to the Developer Admins would not have made sense. Instead, the Developer Admins will be actively contributing toward the project by way of development, and if they are not, they will be removed from the Developer Admins.
In the future, a method to keep track of 'activity' for both Minter and Developer Admins (outlined in the original proposal documentation) will be added as well. This will measure initially, the GROUP_APPROVAL signatures from both groups of Admins. Utilizing this information, an 'activity' determination will be made, and only active Admins will be given the vast majority of the rewards. However, until this modification is made, no activity requirement is currently added in 4.7.0.
-
Founder accounts will no longer be treated any differently than any other minting account, and will be given only the rewards entitled to their minting level tier based on their minting activity verified by minting signature submissions. Just like any other minter.
-
Additional fixes for the MINTER validation have also been made.
-
'Reward Share' transactions will no longer require level 1 to be created, instead, only being part of the MINTER group controls the creation of reward_share tx (utilized for 'minting keys')
qortal.jar
MD5: 1958d4c191d242aa65829adde1c1ab3d
qortal.jar
SHA1: 6caec685aa328315f93f8c6c0033e5f97b346aef
qortal.jar
SHA256: fd1ff954910f69446e720885054d9af91c473dbcb01e1894d082edcf0a0537bc
qortal.jar
qortal.exe
MD5: c79583894287590ae30a109b4131e761
qortal.exe
SHA1: a539cd286e27a9ef470455fb08a7ddf0677626f2
qortal.exe
SHA256: 181cd7e861a67f39f000a4e6c7acd62d2ada3a88bfd47e648a78cdf514685dc1
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoqort
script for linux/mac easy API utilizationprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via GitHub API.
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 08b02cfdd467fd16bec46b38e7c51783
qortal.zip
SHA1: a2932f75486e130963c50ec1ff34ac870910b12a
qortal.zip
SHA256: 0ae8bec807b635e7f7a541e13b18cd9158fb564213adc20744a6443711833d04
qortal.zip
What's Changed
- Balance Recorder & Hard Forks by @kennycud in #244
- bump version to 4.7.0 and set featureTrigger block heights by @crowetic in #245
- updates/fixes to publish-auto-update.pl by @crowetic in #246
- push featureTrigger blocks back a bit to give more time to prepare+sign auto-update by @crowetic in #247
Full Changelog: v4.6.6...v4.7.0
v4.6.6
Qortal Core V4.6.6
Changes in this release:
-
Validation code improvements for group-based minter validation. (By @Alphax)
-
Optimizations from prior pre-release jar - including dramatic performance improvements by way of a modification that resolved six (6) pre-existing memory leaks. (By @kennycud)
-
Pull request for Q-App and other improvements. (By @Qortal Phil)
-
Pull request for unit test fixes. (By @QuickMythril)
-
Modified minter address display for block related API calls. (By @Alphax)
-
Updates to Qortal Advanced Installer 'aip' script including modifications to visual appeal for Windows Installer. (By @crowetic)
-
Updates to 'start.sh' script to apply 'G1GC' as set Garbage Collector, and improved memory arguments.
-
Check commits for additional changes.
qortal.jar
MD5: 2a9d24a314257362d86e6f0afabe2253
qortal.jar
SHA1: e766b4e295cb3c773fbb424c484d8b6ecf3d08f6
qortal.jar
SHA256: 3f0982bd599f0eebbd0dcf82979d326d51cb5fe7a14c0922cc7f5642ee057eff
qortal.jar
qortal.exe
MD5: e883465c5778f4b173eac9751b346774
qortal.exe
SHA1: 48ef0888d09cafc91d551e688457aef5b782a02c
qortal.exe
SHA256: f0e417a32b440a0266d5a8ac1bc3f02e58ea8f40966b551c2c80b8a01ffa13c6
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoqort
script for linux/mac easy API utilizationprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via GitHub API.
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 428d85fbbf03649a76120e2f75da8342
qortal.zip
SHA1: 2fbf29698487f69107f8cc8b7b0c653c0845b4b9
qortal.zip
SHA256: 03dc2517f2e260149010e220fae277039796789bf27d7e0eabc3ac5f99359530
qortal.zip
What's Changed
- add haschatreference query to activechats endpoint by @Philreact in #237
- Restructuring database connections for better garbage collection by @kennycud in #239
- adjust timeouts for qortalrequests by @Philreact in #220
- Various changes by @AlphaX-Qortal in #238
- Fix for more unit tests fails by @QuickMythril in #217
- Selective acceptance of recent PRs to Qortal master branch, and updated start.sh script. See description for details. by @crowetic in #241
- Bump version to 4.6.6 and other changes by @crowetic in #242
Full Changelog: v4.6.5...v4.6.6
v4.6.5
Qortal Core V4.6.5
Changes in this release:
- Resolved validation issues introduced with previous group-based minter modifications. Online signatures are now validated against group membership correctly. (thanks @AlphaX-Qortal)
- Heavily optimized 'canMint' function to prevent excessive db queries and improve performance. (Thanks to @kennycud).
- Minter group check optimizations to OnliineAccountsManager class (thanks @kennycud).
- Added peer connection dedicated thread pool for non-blocking I/O and connectivity optimizations (thanks to Raz).
- Hardfork FeatureTrigger for implementation of validation changes set to block 1945900 in order to be active prior to next batch payout block.
- Further optimizations will be released in upcoming releases.
qortal.jar
MD5: 8bd00765bc9253260161c4a097eab10c
qortal.jar
SHA1: fd724f980eacf5bc56daeaf09d973aeb3133f932
qortal.jar
SHA256: af78082a1563390e2eadca32f6b6c72d6d83f8e09af39fb19edd1d6a5432ac20
qortal.jar
qortal.exe
MD5: 3bfba2537515d9b22c33fd5e5f8705bc
qortal.exe
SHA1: 379f421abe24bcc26f154c28f78b6c8aa64bfdc9
qortal.exe
SHA256: f458a8a80a9b38620117cf50fc6e735c6e2a964369d5e047dccb61c2f4256562
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: a5fd4c8bd77497c5f0118bd8f3e53643
qortal.zip
SHA1: 6a9c9ed7d1a07c09f80f79fc0b0164c27cf80547
qortal.zip
SHA256: 6f6610affb6aa58caae016433dccd7516a13b64e04e472b74213012c66fb30d0
qortal.zip
v4.6.4
Qortal Core V4.6.4
Changes in this release:
- Resolved validation issues introduced with previous group-based minter modifications. Online signatures are now validated against group membership correctly. (thanks @AlphaX-Qortal)
- Heavily optimized 'canMint' function to prevent excessive db queries and improve performance. (Thanks to @kennycud).
- Minter group check optimizations to OnliineAccountsManager class (thanks @kennycud).
- Added peer connection dedicated thread pool for non-blocking I/O and connectivity optimizations (thanks to Raz).
- Hardfork FeatureTrigger for implementation of validation changes set to block 1945900 in order to be active prior to next batch payout block.
- Further optimizations will be released in upcoming releases.
qortal.jar
MD5: 7ec1cda699383eefac78d32170dcb20a
qortal.jar
SHA1: 2c0f9eadc3d8404f56552e8fbb9096409b51985a
qortal.jar
SHA256: 5b11a29c8071d8d58c9182c8c3c4cdfd3a05e755cf4e693efcaaa82c0a83c90e
qortal.jar
qortal.exe
MD5: befd5dd5a4435334a044ca19847e610e
qortal.exe
SHA1: 60c3e6a9f7923b38fde8d459ab63f92abbc136e6
qortal.exe
SHA256: 70f62f2c334b721cbbdaf7904212b3a3466492bdcdbad403a1d988f7f3f9fab4
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: f1c6a2fb3f7c9cafa260c75fa348ff15
qortal.zip
SHA1: 6ee8e8de10c34ebaecf28d8973345b4fed0423cf
qortal.zip
SHA256: bc258e5b2ec39d7db420f1d316c17d415aab80b77e33ebc853923320fdc07dd3
qortal.zip
v4.6.3
Qortal Core V4.6.3
Changes in this release:
- Reworked canMint boolean
- Updated HSQLDB to v2.7.4
qortal.jar
MD5: bdc89c688afc59382c4b6c6fa0158bec
qortal.jar
SHA1: 143307372854d1c961c1ddb14d2b9dc2a9115deb
qortal.jar
SHA256: 3321d072082011b91bf6458395a613383ecbfb20a31a23c7ce2a0a65d5fc4d82
qortal.jar
qortal.exe
MD5: 31924cac5758bb9dadfc17552bff89ad
qortal.exe
SHA1: 6beb72ef2c5b9fb4a5551a7383d882aab41e21d3
qortal.exe
SHA256: b00def0a41327af4799e01a266af8f9cefba8a2a0f599275308b877500d87fa8
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 6ae7a540d865baffff697445ee43ea9d
qortal.zip
SHA1: c0902ab666b274ff9697da9e9d52381b508b7b12
qortal.zip
SHA256: e0b539d06e18472016ac80dbdf0f65270f1b407872b9e010ecc6c30db6a555ea
qortal.zip
v4.6.2
Qortal Core V4.6.2
Changes in this release:
- Removed name check for minting
- Decreased mempow difficulty for online signature calculation to 6
- Decreased time for new online signature calculation to 10 minutes
- Dependencies updated
qortal.jar
MD5: 0fef16c0863f5572f9ca106f7c2ca850
qortal.jar
SHA1: 6a56f8950ddf8d5c851826984557877c8a293485
qortal.jar
SHA256: c4d8539e8187b568551ea64d7a585bca4c45ab4f9f6c438bd5ed6b9d93a0da11
qortal.jar
qortal.exe
MD5: 57907b753c6ab2b11887a42e4d06495a
qortal.exe
SHA1: 4d747ea90ca719b53e9bbcfd4475f73dc002f608
qortal.exe
SHA256: a36e488e6f70d98b61bbd68b3c702a41d5a96729a301e2332880e934e2702caf
qortal.exe
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 8718d4243227f37c6c6fbb6f4b32afbc
qortal.zip
SHA1: 3c652489bba875a13f8e8df3f84971e1c28ed27b
qortal.zip
SHA256: 7dc9b2042c3fd43de36877fd0528ac80b180b53c89f6eef7d5424dd93eb7caa8
qortal.zip
v4.3.0
Changes in this release:
-
Update/improve various transaction types on Fri Sep 01 2023 09:00:00 UTC. Nodes must update before this date.
-
Increase default maxTransactionsPerBlock to 50 now that the process is faster. Can be increased much further in the future.
-
Fixed long term issue preventing trade bot statuses from being logged correctly.
-
Various trade bot improvements
-
Wait until unconfirmed transactions are considered to be valid before broadcasting them.
-
Always use rate limiter for metadata requests, and sleep for a random amount of time between fetching metadata items.
-
Consolidated shared functionality into BitcoinyTests.java and ACCTTests.java (thanks to @kennycud)
-
Fix website sub-folder rendering 404 (thanks to @jschulthess)
-
Added
POST /at/create
endpoint (thanks to @Philreact)
qortal.jar
MD5: 8f69ec2b382ff8fb302545feb7a3cc15
SHA1: 7d4c9d10b428258b00b641ba0d662fb410159198
SHA256: 456fdcc491ba958cae5c3307d9a994b456eb88f2984a519fc4daf5ff5ec92195
qortal.exe
MD5: 688d022cfcf37a774aa7cf17b41d029f
SHA1: fb100c4296656dc9a9aa5994a97cb21a1c7c2487
SHA256: 546f6fc950b3905763a6f45b22496d53575b77998cf451de5421535ea1086bff
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: a82d37562177a2fc57d85d78ba6e83c0
SHA1: a6b27518131b3e620fc6b9a975b13aeb875f8b8a
SHA256: ce5b287ef6280d8c01d3589987c7bda6baba472b04a7cbab31d49498a5a91cbf
v4.2.4
Changes in this release:
-
Cache the online accounts validation result, to speed up block minting.
-
Optimized transaction importing by using a temporary cache of unconfirmed transactions.
-
Increase minimum unit fee to 0.01 QORT on August 15th at 5:00PM UTC.
qortal.jar
MD5: 159d30b403fd706322217d7c488cc697
SHA1: f039469dafcf48152ac50ebfe60ec41fa41bd9b5
SHA256: 4971523f39fe03746c3d1c4892946b853a3f5c2d9b8f698a8c45324810eed111
qortal.exe
MD5: e5f1b92ae25f10e55e0a3b8fecc5728b
SHA1: 3683270bbea277d3505ad1a276b93de340dca8da
SHA256: c2eeeb919123c8ea2765c75196ecbb05832426fcb27ed5d4ae69bba27ce03d72
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 576610c2cde85d7656f072bc8fb95ac0
SHA1: 2d17059f6bf9f06ee6957e00f536c2cc3e6769a5
SHA256: 5ba9d8398bbf7c3402407646304a4547349f41e87661de406040b760cf894e1d
v4.2.2
Changes in this release:
-
Fixed new issue when including unconfirmed transactions in a block.
-
Added block minter logging relating to unconfirmed transactions.
qortal.jar
MD5: 38c6a91852790c38aaac064da7b46547
SHA1: 340739fa49002660fed3bcb45090fb65eb3a98be
SHA256: b776f907f836d02604bf5fd437b3be392254f4efa4c49e96357fe57e78079ba4
qortal.exe
MD5: ab4f5585680666280a842976ff7b2a34
SHA1: b8d0b83451ac20dd959b8338b0c8afb87e85d35f
SHA256: c9d844d5bbc4bd4a805018a0d22fa4e47cee7fc332ec62fca0137017e41a31c0
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 3a7a6a06cf9b3ba518874b466eafd230
SHA1: 83d1a39030e5facf0d7f4cc7300d6eccb0a6e9af
SHA256: a83be5b55d815608eb7fed5bf237ecfd971ce24ba950a1953f314698fc711626
v4.2.1
Changes in this release:
-
More online accounts improvements.
-
Removed (Get)OnlineAccountsV1 and V2, as these are no longer used.
-
Catch UnsupportedAddressTypeException and fall back to IPv4 binding.
-
Increased timeout for SEARCH_QDN_RESOURCES from 10 to 30 seconds.
-
Added maxTransactionsPerBlock setting (default 25) to reduce minting load on slower machines. This is a short term optional limit, and the default can be increased substantially in future once the block minter code has been improved.
qortal.jar
MD5: c1d3958b315fd6ae434ab6eaf603f398
SHA1: 95b2e7ee33b7fc8515e07b7ce7b3d910a76af884
SHA256: 894a1e94d167aa177a1cc9f152150de68df2bf3a2d45b5fdbcbce012be35f882
qortal.exe
MD5: 33d19082c16d627ea753867dfa3d5684
SHA1: 78d9e7c1e8cb5de26711713de7a7a0e628339f5b
SHA256: 879c9ab019f01e83f81aa9d57dded9de8306ac39830b874ab933ab0c4fe6f0d8
VirusTotal report for qortal.exe
qortal.zip
Contains bare minimum of:
- built
qortal.jar
log4j2.properties
from git repostart.sh
from git repostop.sh
from git repoprintf "{\n}\n" > settings.json
All timestamps set to same date-time as commit, obtained via git show --no-patch --format=%cI
Packed with 7z a -r -tzip qortal.zip qortal/
MD5: 53b6100325448b3c15c3032635f38292
SHA1: 86a2e16b1dd9f5d50e16659e0baae00801f5ef2f
SHA256: 07e442f6a42d4e59e10eb3bedc0b8cad853a7d40894e0bc474c4966530d01717