Commit Graph

186 Commits

Author SHA1 Message Date
narodnik
cd030a3c69 show how to compute divisor functions for divisors with effective size 1 2022-07-20 12:40:21 +02:00
narodnik
154fbc81da calculate function divisor for adding 2 points 2022-07-20 12:18:38 +02:00
aggstam
109ef9a517 src/dht: feature created(lib structs moved from research/dhtd) 2022-07-19 22:21:35 +03:00
aggstam
0d30ced2d0 script/research/dhtd: replaced String with blake3::Hash 2022-07-19 21:50:44 +03:00
aggstam
ec7ebd09fd script/research/dhtd: rewrite methods to prevent lock race conditions,
protocol to use atomic check for seen messages
2022-07-19 16:23:47 +03:00
aggstam
8e8ae97c9d script/research/dhtd: decoupled structures, moved p2p actions inside Dht struct. 2022-07-19 00:06:07 +03:00
aggstam
7b0d19e8dd script/research/dhtd: renaming and added optional init lookup map 2022-07-19 00:06:07 +03:00
narodnik
ba4213f75e modified tate lichenbaum pairing 2022-07-18 19:21:29 +02:00
narodnik
6b47bcf7b2 add small note to pairing code 2022-07-17 21:17:59 +02:00
aggstam
64a354fffa script/research/dhtd: simple lookup table impl added 2022-07-15 22:56:52 +03:00
aggstam
d585120315 script/research/dhtd: changed data storage from String to Vec<u8> 2022-07-14 16:25:15 +03:00
aggstam
016f30e62d script/research/dhtd: implementation of a simple DHT. 2022-07-12 15:05:35 +03:00
narodnik
5382a76eac use div(f) instead of <f> for divisor of f 2022-07-09 09:54:58 +02:00
narodnik
2bcf9e3b58 ec pairing class group divisors in sage 2022-07-09 09:45:23 +02:00
parazyd
0063271679 Update project dependencies. 2022-07-03 15:26:35 +02:00
mohab metwally
e4b97da335 [script/research/crypsinous] updated master docs with toward decentralized crypsinous 2022-07-02 23:40:29 +02:00
narodnik
978028f741 incomplete pairings in sage 2022-07-01 17:58:34 +02:00
aggstam
d02ee72177 consensus: explicit field names in structures 2022-06-22 16:35:01 +03:00
aggstam
20467eadba consesus:block restructure 2022-06-22 14:29:39 +03:00
ghassmo
385d447757 research/raft-tool: decrypt tasks in tau datastore using secret key 2022-06-15 17:03:12 +03:00
ghassmo
0f875e8719 research/raft-tool: extracting logs and separating types in functions 2022-06-15 16:28:47 +03:00
aggstam
52be7a0764 script/research/raft-tool: basic tool to extract all data from raft Database 2022-06-15 15:17:21 +03:00
parazyd
93f9d3f976 research/poseidon: Merge constants with main module. 2022-06-14 13:50:29 +02:00
aggstam
35c459db9a Cargo.toml: features updates, util/time.rs: replaced worldtime api request with jsonrpc request towards network nodes, darkfid: configuration check for new clock check impl, contrib/localnet + script/consensu_simulation: added new config args, faucted: removed unnessesary clock check, src/error.rs: new ConfigInvalid error and removed NTP error 2022-06-13 18:23:27 +03:00
aggstam
93ae339b5f consesus: epoch added 2022-06-05 15:27:21 +03:00
parazyd
1b3fc53362 research: Oblivious PRF. 2022-06-03 12:07:39 +02:00
aggstam
ca660f5fe0 darkfid, faucetd: optional clock sync(config/args based) 2022-06-02 17:09:43 +03:00
parazyd
2cdf307ac8 research/poseidon: Clean up and add explanations. 2022-05-23 14:11:37 +02:00
parazyd
05ee180af6 research: python poseidon hash implementation for pallas. 2022-05-23 13:16:09 +02:00
parazyd
0beab27e31 research: Remove obsolete Rust code. 2022-05-22 20:54:17 +02:00
aggstam
e12a8e6f1c consensus: quarantine impl added 2022-05-20 20:48:58 +03:00
parazyd
33f6256948 Rework compile_all_bins 2022-05-16 18:46:24 +02:00
parazyd
c63aabf17f Update project dependencies. 2022-05-16 17:40:44 +02:00
parazyd
f8c2ee5617 Port codebase to latest halo2 API. 2022-05-16 17:30:46 +02:00
aggstam
0f3b420122 src/consensus/task/consensus_sync: modified state retrieval, script/consensus_simulation and script/research/node-tools updated, src/util/time: increased retries to 10 2022-05-13 15:04:31 +03:00
aggstam
90cda47154 script/research/clock_sync: moved to src/util/time.rs and src/error.rs, updated cargo dependencies, darkfid2: added system time check at start 2022-05-10 19:01:57 +03:00
aggstam
389208d1da script/research/clock_sync: minor cleanup 2022-05-10 12:41:04 +03:00
aggstam
c27da2b6f4 script/research/clock_sync: code improvements 2022-05-06 18:42:33 +03:00
aggstam
4c1cf3cee6 script/research/clock_sync: simple check to verify system clock 2022-05-05 21:11:50 +03:00
ghassmo
6a1953d801 Merge branch 'tokenblind' 2022-05-05 20:06:58 +03:00
ghassmo
c7225de5fa walletdb: add token_blind to walletdb and sql schema 2022-05-05 19:52:14 +03:00
aggstam
d5b9a811a4 consensus: genesis timestamp hardcoded and retrieved based on network 2022-05-04 21:15:56 +03:00
aggstam
be7fd5fef2 consensus/proto/protocol_sync:handle_receive_block(): consensus nodes exit at function start, nodes-tool: upgraded to latest versions 2022-05-04 20:35:58 +03:00
aggstam
5127263cd3 script/research: renamed redundant TODOs to Missing in consensusd, streamlet_rust and validatord 2022-05-04 16:49:22 +03:00
aggstam
8d6c696e3a consensu/block: added version, consensus/state: fixed epoch 0 participants check, bin/darkfid2: updated config.toml flags, script/consensus_simulation: updated flags 2022-05-04 16:30:08 +03:00
parazyd
609afbd9c7 Rework token lists and ID generation. 2022-04-30 19:45:00 +02:00
parazyd
237badbf24 research/streamlet_rust: Remove Cargo.lock. 2022-04-30 12:17:39 +02:00
parazyd
01724a544d Sync package versions in the repo. 2022-04-28 20:19:04 +02:00
aggstam
341635f12b consensus: minor fixes 2022-04-27 21:08:13 +03:00
aggstam
fcbc935fd9 nodes-tool: modified to work with darkfid2, syncing: changed blocks retriaval method, forking a fork chain impl added, new consensus simulation script added 2022-04-26 19:13:16 +03:00