Releases: Revertron/Alfis
Releases · Revertron/Alfis
v0.3.0
What is new in this release?
- Changed block and keypair mining algorithm to Blakeout.
The mining algo was changed from ordinary Sha256 to a new memory-bound (very hard) algorithm Blakeout. This is my own algo, based on ideas from CryptoNight and hashing algorithm Blake2s (hence the name Blakeout). - Consensus is changed a lot.
- Config file changed from JSON format to Toml, it is way better now and supports comments!
What else?
- Added a restriction for IANA/OpenNIC and some other alternative domain zones. Users cannot mine them from now on to prevent confusion and misuse.
- Added more restrictions for public keys. They are more hard to mine now.
- Made it possible to run ALFIS without settings file. Config file will be created if not found.
- Mining threads will have lower priority on Windows and Linux. Every mining thread on Windows will be bound to its CPU (no support for that on Linux for now, sorry).
- Major code and GUI refactoring.
First release
Yep, I think we can start using it as a daily driver.
Release candidate v0.3.0-rc1
What is new in this release?
- Changed block and keypair mining algorithm to Blakeout.
The mining algo was changed from ordinary Sha256 to a new memory-bound (very hard) algorithm Blakeout. This is my own algo, based on ideas from CryptoNight and hashing algorithm Blake2s (hence the name Blakeout). - Consensus is changed a lot.
- Config file changed from JSON format to Toml, it is way better now and supports comments!
What else?
- Added a restriction for IANA/OpenNIC and some other alternative domain zones. Users cannot mine them from now on to prevent confusion and misuse.
- Added more restrictions for public keys. They are more hard to mine now.
- Made it possible to run ALFIS without settings file. Config file will be created if not found.
- Mining threads will have lower priority on Windows and Linux. Every mining thread on Windows will be bound to its CPU (no support for that on Linux for now, sorry).
- Major code refactoring.
First test version of second edition - v0.2.0
Six days without push! Did you think I'm done with this project? No way! :)
Made a lot of work on blockchain internals, consensus and networking.
More detailed list of changes:
- Changed origin block index to 1 (It is just more convenient to code).
- Added "locker" blocks - mining, exchange etc.
- Removed unnecessary creation of 'zones' directory on startup (legacy of Hermes DNS-server).
- Changed bind port of DNS-UDP socket to random (fixes inability to start several copies of Alfis).
- Sped up block exchange by sending additional pings when we have more blocks than other peers.
- Fixed unnecessary double requests of blocks.
- Totally reworked block checking on arrival.
- Added target tags for logging in main. Added a command-line flag to list all blocks in DB and exit.
- Made all mining threads low-priority (only Windows and Linux).
- Changed settings format file from JSON to Toml (Hello comments in config!).
- Changed format of DNS-listen options.
- Added DNS-thread count options to config.
- Added full IPv6 support for DNS-resolver upstreams (Hello DNS-servers in Yggdrasil!).
Known issues:
- Statuses in status-bar are a little erratic.
- No working bootstrap nodes for now.
- The mining difficulty is very low, needed so for testing.
All these issues are expected to be fixed in v0.2.0 in coming days.
Test version v0.1.6
Finished the work on status bar.
All status information is in sync now.
Test version v0.1.5
Implemented status bar with some status information: sync process, connected nodes and blockchain height.
Test version v0.1.4
Fixed filtering of existing zones in blockchain.
Fixed DNS-leak.
Test version v0.1.3
Fixed accidentally hidden domain records in GUI.
Test version v0.1.2
First test release fully built by GitHub Actions.