Commit Graph

92 Commits

Author SHA1 Message Date
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
aggstam
5396dae4bb script/research/streamlet_rust: Block transactions changed from String to tx::Transaction.
Additional modifications:
  script/research/streamlet_rust: fixed epoch calculation
  Added macros at:
    crypto::{note::EncryptedNote, proof::Proof, MintRevealedValues, SpendRevealedValues},
    tx::{Transaction, TransactionClearInput, TransactionInput, TransactionOutput}
2022-02-23 00:05:10 +02:00
mohab
0ec4502a9a [research/ouroboros] fixed evironment epoch/slot synchrony for one epoch only 2022-02-21 12:48:08 +02:00
mohab
50d3673bb0 [research/ouroboros] made TrustedBeacon centralized in the environment, with single instance 2022-02-21 12:48:08 +02:00
mohab
112f93389a [research/ouroboros] dynamic staking 2022-02-21 12:48:07 +02:00
ghassmo
f6d80e36f8 clean up & remove unused files 2022-02-18 10:57:13 +04:00
aggstam
9b26549e46 script/research/streamlet_rust: keypairs and signatures added
Modifications:
- fixed folder Cargo.toml dependencies and workspace structure.
- added PartialEq macro to Blockchain and Vote structures.
- added nodes keypair functionality using crypto::keypair.
- added signatures impl using crypto::schnorr.
2022-02-16 21:39:55 +02:00
mohab
79328821b4 [research/ouroboros] finished input endorser, but out of synchrony still 2022-02-14 14:21:34 +02:00
mohab
6c197642b7 [research/ourobors] add support for delayed endorsing] 2022-02-14 14:21:34 +02:00
mohab
d3b1dcebb3 [research/ouroboros] added Input endorser 2022-02-14 14:21:33 +02:00
mohab
237b71353d [research/ouroboros] Z blockchain printing 2022-02-14 14:21:33 +02:00
mohab
223951cfe5 [research/ouroboros] basic non-forkable blockchain 2022-02-14 14:21:33 +02:00
aggstam
61d166f14b script/research: Added streamlet rust folder.
Folder contains the rust implementation of the structures required for the consensus protocol.
Protocol simulation is presented in lib.rs unit test.
2022-02-13 21:57:31 +02:00
mohab
4eee40e873 [research/ourobors] fixed bugs in vrf, blockchain 2022-02-11 19:22:03 +02:00
mohab
4545cf2a1c [research/ouroboros] finished basic simulation 2022-02-11 13:42:31 +02:00