Skip to content

Releases: Revertron/Alfis

v0.3.0

17 Mar 23:29
Compare
Choose a tag to compare

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

16 Mar 21:46
Compare
Choose a tag to compare
Pre-release

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

07 Mar 01:35
Compare
Choose a tag to compare

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

28 Feb 21:28
Compare
Choose a tag to compare
Test version v0.1.6 Pre-release
Pre-release

Finished the work on status bar.
All status information is in sync now.

Test version v0.1.5

27 Feb 18:23
Compare
Choose a tag to compare
Test version v0.1.5 Pre-release
Pre-release

Implemented status bar with some status information: sync process, connected nodes and blockchain height.

Test version v0.1.4

26 Feb 20:43
Compare
Choose a tag to compare
Test version v0.1.4 Pre-release
Pre-release

Fixed filtering of existing zones in blockchain.
Fixed DNS-leak.

Test version v0.1.3

25 Feb 15:40
Compare
Choose a tag to compare
Test version v0.1.3 Pre-release
Pre-release

Fixed accidentally hidden domain records in GUI.

Test version v0.1.2

23 Feb 15:18
5772f60
Compare
Choose a tag to compare
Test version v0.1.2 Pre-release
Pre-release

First test release fully built by GitHub Actions.