Revertron
31ba599662
Implemented support for multiple keys.
2021-05-14 14:14:45 +02:00
Revertron
92222dd51b
Refactored event bus to lazy_static.
2021-05-10 00:49:01 +02:00
Revertron
bc6d2fbae3
Added second keypair for encryption of domain names.
...
Changed keys file format to include second pair of keys, it will be in TOML now.
Made many adjustments to block and transaction structures.
Changed block serialization to binary format for hashing/mining.
Removed old build dependencies.
2021-05-04 16:47:03 +02:00
Revertron
64f5f1027b
Removed all external zones.
2021-05-02 16:02:14 +02:00
Revertron
5c1c0630a6
Improved signing blocks operations.
2021-04-20 20:54:45 +02:00
Revertron
f5949e6ec0
Reworked handling appropriate (mined) keys absence. Now that info handled in UI as well. It won't allow users without keys to mine domains or zones.
2021-03-23 18:55:11 +01:00
Revertron
fdc5b8f233
Added app_version to handshake.
2021-03-21 00:48:32 +01:00
Revertron
394463ef15
Added more restriction for blocks and zone names.
2021-03-16 12:24:31 +01:00
Revertron
809256b955
Added more restriction by public key. Added alternative zones to restrictions.
2021-03-13 21:04:40 +01:00
Revertron
186f9cb05b
Added a restriction for IANA domain zones. Users cannot mine them from now on.
2021-03-11 01:41:19 +01:00
Revertron
5d57473122
Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm.
2021-03-10 22:21:50 +01:00
Revertron
193275da7f
Implemented rotating DNS upstreams from config. Fixed warnings.
2021-02-21 21:56:56 +01:00
Revertron
93d688c479
Added a decent logging.
2021-02-20 16:28:10 +01:00
Revertron
d135204af7
Implemented DNS on blockchain. Beautified a lot of code, fixed some things.
2021-02-19 16:41:43 +01:00
Revertron
364a969a53
Refactored key-management a lot.
2021-02-15 23:09:30 +01:00
Revertron
abb2455d1c
Implemented block adding check. Cleared many warnings, cleaned code.
2021-02-14 18:20:30 +01:00
Revertron
1331f44b0e
Refactored block and transaction structure. Introduced a 'confirmation' entity to avoid block interceptions (at least make them pointless).
2021-02-13 23:37:44 +01:00
Revertron
279b3e87c3
Implemented P2P peer exchange. Refactored project structure.
2021-02-11 21:51:32 +01:00
Revertron
9e7a1b8834
Implemented P2P network protocol. Refactored project structure.
2021-02-05 22:24:28 +01:00
Revertron
562c004b0d
Implemented and added usage of eventbus. Added a lot of UI interaction. Added a lot of DB work.
2021-01-30 14:18:37 +01:00
Revertron
9e6a01847e
Changed chain id to chain name (it will be a string). Implemented saving blockchain to sqlite DB.
2021-01-20 19:23:41 +01:00
Revertron
70b3a833b9
Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML.
2021-01-18 00:18:35 +01:00
Revertron
4703ae6f49
Implemented multi-threaded CPU-miner.
2021-01-14 18:34:43 +01:00
Revertron
01f37cc238
Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner.
2020-04-18 21:31:40 +02:00