Historie revizí

Autor SHA1 Zpráva Datum
  Malte Kraus 5047699ac1 define persistence interval in a constant před 8 roky
  Malte Kraus 09fc779760 refactor miner class interface před 8 roky
  Malte Kraus e08ac760d7 add project description to docs před 8 roky
  Malte Kraus 4808b91eaf persistence: rate limit, save when transactions change před 8 roky
  Malte Kraus 9abdbb69e1 clean up the code for wallet and miner před 8 roky
  Malte Kraus a1dd8c4be1 more efficient block reward computation před 8 roky
  Malte Kraus 542b889755 update .gitignore for wallet/miner generated files před 8 roky
  Malte Kraus f7109e5bcb do not send self-mined blocks twice před 8 roky
  Malte Kraus de39eba80e RPC: get chain only once, for thread safety před 8 roky
  Malte Kraus 185dc9dc07 wallet: add simple key management před 8 roky
  Malte Kraus aef2d573fa do not send block hashes through the network před 8 roky
  Malte Kraus ee6ee093e1 remove all `prev_block` parameters před 8 roky
  Malte Kraus 2f345e1c39 add many more verification tests před 8 roky
  Malte Kraus 30549e8053 verify transaction outputs of block reward transactions před 8 roky
  Malte Kraus b84cfcb6e6 gzip compress persisted data před 8 roky
  Malte Kraus 93a9b4789e persistence: use a background thread, so that mining is not limited by i/o performance před 8 roky
  Malte Kraus 80ecd7595b handle disconnected messages with lowest priority před 8 roky
  Malte Kraus 0bbb90e8ba only keep a logarithmic amount of blockchain checkpoints před 8 roky
  Malte Kraus 663a37cfc3 include difficulty constants in the genesis block (for easier debugging) před 8 roky
  Malte Kraus 94520a392d move difficulty interval constants to proof of work před 8 roky
  Malte Kraus 524e156566 check block difficulty před 8 roky
  Malte Kraus 8893fee43d nicer logging for the protocol před 8 roky
  Malte Kraus 80c18aee99 retry block downloads when no response for some time před 8 roky
  Malte Kraus 7ceaa03073 incrementally build blockchains based on their predecessors před 8 roky
  Malte Kraus 5738c46379 maintain a tree of partially downloaded block chains před 8 roky
  Malte Kraus 001f9bc6d6 configure pytest not to interfere with our forking před 8 roky
  Malte Kraus a3f0e4bc18 use more reliable timestamp storage than floats in local time před 8 roky
  Malte Kraus 94e1c2d083 dynamically recompute the desired block difficulty před 8 roky
  Malte Kraus 08cfd1761a properly close P2P connections, without race conditions před 8 roky
  Malte Kraus 334166e393 include the hash of the genesis block in the hello message, to make sure different versions do not collide před 8 roky