Commit Graph

25 Commits (master)

Author SHA1 Message Date
Revertron d513c29cfe Code reformatting. 3 years ago
Revertron 31ba599662 Implemented support for multiple keys. 3 years ago
Revertron 92222dd51b Refactored event bus to lazy_static. 3 years ago
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.
3 years ago
Revertron 64f5f1027b Removed all external zones. 3 years ago
Revertron 5c1c0630a6 Improved signing blocks operations. 3 years ago
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. 3 years ago
Revertron fdc5b8f233 Added app_version to handshake. 3 years ago
Revertron 394463ef15 Added more restriction for blocks and zone names. 3 years ago
Revertron 809256b955 Added more restriction by public key. Added alternative zones to restrictions. 3 years ago
Revertron 186f9cb05b Added a restriction for IANA domain zones. Users cannot mine them from now on. 3 years ago
Revertron 5d57473122 Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm. 3 years ago
Revertron 193275da7f Implemented rotating DNS upstreams from config. Fixed warnings. 3 years ago
Revertron 93d688c479 Added a decent logging. 3 years ago
Revertron d135204af7 Implemented DNS on blockchain. Beautified a lot of code, fixed some things. 3 years ago
Revertron 364a969a53 Refactored key-management a lot. 3 years ago
Revertron abb2455d1c Implemented block adding check. Cleared many warnings, cleaned code. 3 years ago
Revertron 1331f44b0e Refactored block and transaction structure. Introduced a 'confirmation' entity to avoid block interceptions (at least make them pointless). 3 years ago
Revertron 279b3e87c3 Implemented P2P peer exchange. Refactored project structure. 3 years ago
Revertron 9e7a1b8834 Implemented P2P network protocol. Refactored project structure. 3 years ago
Revertron 562c004b0d Implemented and added usage of eventbus. Added a lot of UI interaction. Added a lot of DB work. 3 years ago
Revertron 9e6a01847e Changed chain id to chain name (it will be a string). Implemented saving blockchain to sqlite DB. 3 years ago
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. 3 years ago
Revertron 4703ae6f49 Implemented multi-threaded CPU-miner. 3 years ago
Revertron 01f37cc238 Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner. 4 years ago