856 Commits

Author SHA1 Message Date
aggstam
bc49396a64 validatord: participants logic implemented 2022-04-01 23:33:07 +03:00
parazyd
56436d0ab9 research: Simple raft consensus implementation. 2022-04-01 11:43:42 +02:00
mohab
4eab2062ed [script/research/crypsinous] added nodes on transactions 2022-03-31 18:01:39 +02:00
mohab
7c5b224885 [script/research/crypsinous] added transfer statment summary 2022-03-31 12:23:07 +02:00
aggstam
65e827df1e validatord: proper p2p messages handling, n nodes simulation 2022-03-30 22:09:20 +03:00
aggstam
07b27791b0 validatord: added votes orphans impl, removed artificial delays when voting, remove +nightly from simulation 2022-03-29 01:01:21 +03:00
mohab
9ab936d960 [script/research/crypsinous] update docs 2022-03-28 19:59:41 +02:00
aggstam
bcf0975d82 jsonrpc: quick results handling 2022-03-28 19:59:40 +02:00
aggstam
3328887294 validatord: jsonrpc cleanup 2022-03-28 19:59:40 +02:00
aggstam
2247faefdc validatord: proper 4 node local simulation impl added 2022-03-28 19:59:39 +02:00
aggstam
2498ef316f validatord: updated crate versions 2022-03-28 19:59:39 +02:00
aggstam
5a00ea2c51 validatord: p2p impl for all consensus messages implemented, consensus structures added at src/consensus, WIP: consensus network 2022-03-28 19:59:38 +02:00
parazyd
9b429d9b6c Update dependency versions. 2022-03-28 19:59:38 +02:00
ghassmo
3fcc08c6aa bin/taud: add crdt module 2022-03-28 19:59:37 +02:00
ghassmo
3e76241ddd script/research/crdt: use log_config from darkfi::util 2022-03-28 19:59:37 +02:00
ghassmo
61d2595e6a script/research/crdt: use generic for send/receive event inside Node &
add debug messages
2022-03-28 19:59:37 +02:00
ghassmo
cb841d3fe6 script/research/crdt: WIP implement P2p for crdt node 2022-03-28 19:59:37 +02:00
aggstam
cbcb90ca6b script/research/validatord: minor cleanup 2022-03-28 19:59:36 +02:00
aggstam
e321b99a48 script/research/validatord/simulation: fixed ports in commands. 2022-03-28 19:59:36 +02:00
aggstam
e5b507693c script/research/validatord: Core validator boilerplate implementation, using p2p network. 2022-03-28 19:59:36 +02:00
ghassmo
cc3edb6b38 script/research/crdt: impl Decodable + Encodable for Event 2022-03-28 19:59:36 +02:00
ghassmo
0457fc65f8 script/research/crdt: implement base structs for p2p 2022-03-28 19:59:36 +02:00
mohab
53938b8e64 [script/research/crypsinous] fix typo in notes 2022-03-28 19:59:35 +02:00
mohab
2d9f629dd7 [script/research/crypsinous] added lead statment note 2022-03-28 19:59:35 +02:00
mohab
5bc4c121c1 [script/research/crypsinous] added crypsinous blockchain notes 2022-03-28 19:59:35 +02:00
ghassmo
9849bac8b2 script/research/crdt: clean up 2022-03-28 19:59:35 +02:00
ghassmo
db7d5ccbbd script/research/crdt: implementing POC crdt 2022-03-28 19:59:35 +02:00
aggstam
7e8eb10e29 script/research/consensud/main.rs: consensus_task rename to proposal_task 2022-03-28 19:59:35 +02:00
aggstam
243484f6f9 script/research/consensud: fmt 2022-03-28 19:59:35 +02:00
aggstam
7dd944ab5c script/research/consensud: consensus task to be executed on next epoch start. 2022-03-28 19:59:35 +02:00
mohab
220daa4645 [script/research/crypsinous] fix pour transaction in doc 2022-03-28 19:59:35 +02:00
aggstam
ef60d8efa6 script/research/consensud: created consensus task in a parallel thread. 2022-03-28 19:59:35 +02:00
aggstam
df822d20aa script/research/consensusd/src/main.rs: testing parallel tasks. 2022-03-28 19:59:34 +02:00
mohab
f9aa5fb20e [script/research/crypsinous] added crypsinous research notes 2022-03-28 19:59:34 +02:00
mohab
ef22eb9977 [research/dpos] reverted from pvss to vrf 2022-03-28 19:59:34 +02:00
aggstam
82b885ef27 script/research/consensusd: minor cleanup 2022-03-18 20:59:15 +02:00
aggstam
adf0f6170b script/research/streamlet_rust/Cargo.toml: fixed darkfi dependency 2022-03-18 17:20:33 +02:00
aggstam
1f0291cd1f script/research/consensusd: daemon prototype implementation 2022-03-18 17:16:29 +02:00
parazyd
2b870588e7 CI: Compile all binaries in bin/ to test compilation. 2022-03-17 12:47:57 +01:00
narodnik
18ed156e65 ec endomorphism tests 2022-03-15 14:12:01 +01:00
narodnik
9a6a22137a ec: frobenius map 2022-03-15 11:35:35 +01:00
narodnik
41855cd4a3 rename script/research/elliptic_curves/ to script/research/ec/ 2022-03-15 10:35:35 +01:00
narodnik
c8b042813f ec: hasse interval 2022-03-15 10:18:30 +01:00
narodnik
5ba1f3edf2 example of cracking EC group 2022-03-15 09:59:10 +01:00
aggstam
e82befb679 script/research/streamlet_rust: Modified structures based on doc/src/architecture/blockchain.md 2022-03-12 15:16:47 +02:00
aggstam
eb2342d424 script/research/streamlet_rust: Block signature encoding modified 2022-03-09 15:22:44 +02:00
ghassmo
860b2cf324 move sql to script dir 2022-03-08 19:55:25 +04:00
narodnik
1a901f50de improve halo2.sage doc 2022-02-26 20:58:21 +01:00
aggstam
32daa3cf3e script/research/streamlet_rust: Moved tx confirmation to block finalization 2022-02-24 21:48:04 +02:00
aggstam
747538eaca script/research/streamlet_rust/node.rs: Moved proving keys generation to Node constructor. 2022-02-23 18:18:41 +02:00