Commit Graph

  • 7b74a4c8da
    Merge 2f2a9c86b5 into 211a543513 davidrusu 2024-06-28 16:04:45 +0000
  • 2f2a9c86b5 cl: pre-compute pederson blinding cl/executable-spec David Rusu 2024-06-28 16:04:26 +0000
  • c35b18d395 Removed slow versions da-subnetwork-distribution danielsanchezq 2024-06-28 17:59:07 +0200
  • 60a5dbfe26 First experiments danielsanchezq 2024-06-28 17:54:56 +0200
  • c8fc353cf2 switch balance commitment to linear combination David Rusu 2024-06-28 15:30:09 +0000
  • 2f20944a87
    Merge 4aa1ee06fb into 84130ba58a Youngjoon Lee 2024-06-28 09:07:03 +0000
  • 4aa1ee06fb
    sphinx serde mixnet-v2 Youngjoon Lee 2024-06-28 18:06:55 +0900
  • 3a703434da
    fix Youngjoon Lee 2024-06-28 17:37:02 +0900
  • 235c7031c9
    fix Youngjoon Lee 2024-06-28 17:34:13 +0900
  • d3476d3ebb
    add msg cache to not handle the same msg twice in gossipsub Youngjoon Lee 2024-06-28 17:02:09 +0900
  • 76c825f94d
    wip mixnet-v2-sim-fin Youngjoon Lee 2024-06-28 16:04:39 +0900
  • ed9b0abd43
    add peering_degree Youngjoon Lee 2024-06-28 12:26:44 +0900
  • 69795b8296 cl: pre-compute balance unit point outside stark David Rusu 2024-06-28 00:54:21 +0000
  • 63e26160ee
    Merge 6df09ac618 into 84130ba58a holisticode 2024-06-27 23:03:12 +0000
  • 6df09ac618 initial iteration da-poc holisticode 2024-06-25 17:45:10 -0500
  • a819123bc3 cl: swap jubjub for accel k256 David Rusu 2024-06-27 16:00:42 +0000
  • 89c70ea0e2 cl: add missing cl patches David Rusu 2024-06-27 13:19:33 +0000
  • 9cd601c7ba
    use public key for NodeInfo instead of private key Youngjoon Lee 2024-06-27 18:04:51 +0900
  • e4ff39be0f
    do not use simpy. just use asyncio mixnet-v2-sim-after-france Youngjoon Lee 2024-06-27 17:23:45 +0900
  • 3585d3cf86
    separate global config Youngjoon Lee 2024-06-27 17:32:22 +0900
  • ac6f7279a6 cl: integrate simple zone into CL data model David Rusu 2024-06-27 07:24:27 +0000
  • 50d17ddc25 cl: begin integrating zone into cl data modal David Rusu 2024-06-27 02:35:18 -0400
  • 0b2ca37f59 cl: partial tx can compute paths to inputs / outputs David Rusu 2024-06-27 02:31:56 -0400
  • 9a46622b37
    wip Youngjoon Lee 2024-06-27 15:30:26 +0900
  • 9c1317f55b cl: turn data model into library David Rusu 2024-06-27 01:16:55 -0400
  • 756de554dc cl: tests passing again David Rusu 2024-06-27 01:13:44 -0400
  • 55fd61bc65
    Merge branch 'mixnet-v2' into mixnet-v2-sim-after-france Youngjoon Lee 2024-06-27 14:05:50 +0900
  • 750038c2f8 cl: move from Commitment::from_witness to Witness::commit() David Rusu 2024-06-26 23:16:57 -0400
  • 90d13f8225 cl: ptx root implemented via merkle roots over inputs and outputs David Rusu 2024-06-26 22:56:58 -0400
  • 803371ebdc
    Merge 211a543513 into 84130ba58a davidrusu 2024-06-27 11:48:01 +0900
  • 7d3e849c5f cl: merkle tree helper to pad elements David Rusu 2024-06-26 22:40:02 -0400
  • e7d6089e51 cl: merkle proofs David Rusu 2024-06-26 22:17:30 -0400
  • a6bbd56f64 cl: rename Note to NoteWitness David Rusu 2024-06-26 14:14:56 -0400
  • 84130ba58a
    Da: fk20 fixes (#96) master Daniel Sanchez 2024-06-26 17:27:29 +0200
  • bbc7914aa9
    Add separate bin for stark2snark conv Giacomo Pasini 2024-06-26 16:53:21 +0200
  • 3c991173c5
    fix zone PoC Giacomo Pasini 2024-06-26 11:33:52 +0200
  • 28b5055278
    add comment Youngjoon Lee 2024-06-26 17:12:50 +0900
  • 9f58a72d4d
    mixnet v2 Youngjoon Lee 2024-06-26 15:55:00 +0900
  • 65644fd1d2
    mixnet v2 yj-tmp Youngjoon Lee 2024-06-26 14:22:16 +0900
  • c58348bd50 Fix and beautify code da-fk20-fixes Daniel Sanchez Quiros 2024-06-21 10:37:06 +0200
  • 507e1627d7
    refactor risc0 zone Giacomo Pasini 2024-06-20 19:04:31 +0200
  • ac147278a0 Simplify ranges Daniel Sanchez Quiros 2024-06-20 15:49:12 +0200
  • b2c0f7eda0
    add risc0 zone Giacomo Pasini 2024-06-19 20:15:59 +0200
  • 96482b219a cl: integrate groth16 death constraint validation David Rusu 2024-06-19 18:49:21 +0200
  • 422359acd7
    Da: fk20 proof generation (#95) Daniel Sanchez 2024-06-17 09:20:11 +0200
  • 993ecf13b5 cl: swap out ExtendedPoint for SubgroupPoint David Rusu 2024-06-15 18:21:51 -0400
  • 913064da39 cl: verify bundle isn't balanced with just one unbalanced partial tx David Rusu 2024-06-15 09:18:03 -0400
  • d6d3dcab12 cl: bundle of ptx David Rusu 2024-06-15 00:53:00 -0400
  • 33ee6dea8c cl: reverse partial tx balance (inputs are neg, outputs are pos) David Rusu 2024-06-14 14:12:46 -0400
  • 2ea4a4d351 cl: test partial transaction balance commitment David Rusu 2024-06-14 14:07:59 -0400
  • 7ba69caccb drop python cl spec David Rusu 2024-06-14 11:56:38 -0400
  • 5ce7b253cf cl: partial transactions can now be built and verified David Rusu 2024-06-13 17:24:02 -0400
  • 7db1420194 cl: output proof tests David Rusu 2024-06-13 13:43:09 -0400
  • cc8c6e31cb cl: partial_tx; input; output David Rusu 2024-06-13 12:12:08 -0400
  • dea14e76b8
    use timeout to join process mixnet-v2-sim Youngjoon Lee 2024-06-13 16:09:25 +0900
  • fd771893ca
    use multiprocessing for timing attack Youngjoon Lee 2024-06-13 14:50:56 +0900
  • 26f6fe54f6 cl: add nullifier module David Rusu 2024-06-12 16:28:49 -0400
  • d704b010d5 Docs and format da-fk20 danielsanchezq 2024-06-12 17:10:37 +0200
  • facac5a20e Fmt danielsanchezq 2024-06-12 13:09:36 +0200
  • 33cdf7f25f Fix imports danielsanchezq 2024-06-12 12:25:41 +0200
  • fd1f92e12d Fix test danielsanchezq 2024-06-12 12:10:18 +0200
  • e54d535081 Fix roots computations danielsanchezq 2024-06-12 11:34:17 +0200
  • 06a085a295 cl: split balance test David Rusu 2024-06-12 00:08:53 -0400
  • fe6764d56e cl: split main.rs into crypto.rs and note.rs David Rusu 2024-06-12 00:02:08 -0400
  • 258d28b7f9 wip: cl David Rusu 2024-06-11 23:40:50 -0400
  • a2af026488
    remove magic strings Youngjoon Lee 2024-06-12 12:28:14 +0900
  • 9bfe8c4f0f Add len assertion in test danielsanchezq 2024-06-11 18:14:54 +0200
  • 3bdb76aa2e Fix fk20 and tests danielsanchezq 2024-06-11 18:09:08 +0200
  • 8d56ab7eb6 Implement fft for g1 values danielsanchezq 2024-06-11 18:08:19 +0200
  • 3620cdc8ae Fix roots of unity generation danielsanchezq 2024-06-11 18:08:02 +0200
  • 4cb76eac78
    bulk attack Youngjoon Lee 2024-06-11 19:26:38 +0900
  • 29ef850244
    refactor Youngjoon Lee 2024-06-11 16:42:02 +0900
  • 0fcb195c38
    fix timing attack by deprecating window Youngjoon Lee 2024-06-11 16:37:57 +0900
  • a3b501cbcb Finish implementing fk20 danielsanchezq 2024-06-10 18:22:54 +0200
  • cdc6af668f Implement toeplizt danielsanchezq 2024-06-10 16:43:40 +0200
  • 9ffbad1b2f Expand test to different sizes danielsanchezq 2024-06-10 14:49:40 +0200
  • fa123123b9
    suspect the receiver as the origin Youngjoon Lee 2024-06-10 21:03:31 +0900
  • 425a3e2684
    fix observing final msg Youngjoon Lee 2024-06-10 20:51:45 +0900
  • c16ed046ba
    optimize timing attack Youngjoon Lee 2024-06-10 20:32:40 +0900
  • c3c45039ed
    calculate precision, recall, and f1 score for suspected origins Youngjoon Lee 2024-06-10 19:11:40 +0900
  • a29849c31d
    add ylabel Youngjoon Lee 2024-06-10 18:26:05 +0900
  • 3669b7975b
    print result of timing attack Youngjoon Lee 2024-06-10 18:24:54 +0900
  • d3634a5728
    use boxplot for timing attack sucess rate distribution Youngjoon Lee 2024-06-10 17:49:53 +0900
  • eb864dda33
    remove measuring broadcasters Youngjoon Lee 2024-06-10 16:23:01 +0900
  • a6d12dba64
    fix window updates Youngjoon Lee 2024-06-10 16:16:27 +0900
  • 69598e836c
    fix timing attack Youngjoon Lee 2024-06-10 15:48:03 +0900
  • 0488748d5d Implement i/fft from ethspecs danielsanchezq 2024-06-07 17:54:50 +0200
  • 3fa8af8850
    simplified timing attack, but use messages_emitted_around_interval instead with some fixes simplify-window Youngjoon Lee 2024-06-04 12:04:03 +0900
  • d7bafffbdc Kickstart fk20 danielsanchezq 2024-06-07 08:22:03 +0200
  • f4f1e78d0c cl: testing the balance commitments David Rusu 2024-06-03 09:52:36 -0400
  • 1aaa0abd53
    add min_network_latency and min_mix_delay for easy window adjustments Youngjoon Lee 2024-06-03 15:10:32 +0900
  • c94e5fa8ac
    fix senders counting timing-attack Youngjoon Lee 2024-05-31 23:17:10 +0900
  • e1421977ea
    fix: original sender counts Youngjoon Lee 2024-05-31 21:42:56 +0900
  • 7dc003456d
    plots, but not expected Youngjoon Lee 2024-05-31 21:07:47 +0900
  • b2b2213bd6 cl: remove unused classes David Rusu 2024-05-31 12:55:08 +0400
  • a85aaf1824 cl: remove tx_output from 1-to-1 transfer David Rusu 2024-05-31 12:36:41 +0400
  • 7ce7be991f
    revert io_window_moving_interval to 0.10 Youngjoon Lee 2024-05-31 14:51:00 +0900
  • f415624ff0
    chaining Youngjoon Lee 2024-05-31 12:14:15 +0900
  • 382aff1890
    refactor Youngjoon Lee 2024-05-31 11:25:41 +0900
  • 72156ccecc
    wip: backtracking Youngjoon Lee 2024-05-31 10:05:36 +0900