ertosns
ceff2a8420
[research/bulletproof] add bulletproof ipp
2023-09-13 23:37:56 +03:00
ertosns
586c283557
[research/mpc] upgrade mpc, for ipp compatibility
2023-09-13 23:37:56 +03:00
ertosns
687ff6538a
[research/mpc] naive msm over ec mpc
2023-09-13 23:37:56 +03:00
ertosns
08ab93f39f
[research/mpc] mpc over elliptic curve
2023-09-08 16:42:36 +03:00
ertosns
d4895ddd37
[research/mpc] spdz in sage
2023-09-07 02:36:29 +03:00
parazyd
167c5bbc42
research/snowball: Implement fetching parent messages if unavailable.
2023-09-05 12:56:24 +02:00
parazyd
8fabd66160
research/snowball: Implement simulation of Snowball Avalanche consensus.
2023-09-05 12:24:04 +02:00
parazyd
afe740922b
research/pow: Increase default target time to 20s
2023-08-31 18:57:12 +02:00
parazyd
554606e4bf
research/pow: Actually ignore genesis block.
2023-08-31 18:51:14 +02:00
parazyd
dc404bedd7
research/pow: More cleanups and docs.
2023-08-31 18:47:05 +02:00
parazyd
96d35d5022
research/pow: Block timestamp verification
2023-08-29 17:48:46 +02:00
parazyd
a59b628db5
research/pow: Add missing license header.
2023-08-29 14:27:20 +02:00
parazyd
cbe9c64065
chore: Update crate dependencies
2023-08-29 13:08:35 +02:00
parazyd
a659081d52
research/pow: Ignore genesis block for diff calc.
2023-08-28 20:50:46 +02:00
parazyd
5aa411779c
research/pow: Add difficulty adjustment algorithm with passing Monero tests.
2023-08-28 20:38:52 +02:00
parazyd
6867eab442
research/pow: Actually push transactions into the block
2023-08-28 11:23:01 +02:00
parazyd
f441e4c512
research/pow: Print RandomX hash bytes on successful mining
2023-08-28 11:19:39 +02:00
parazyd
16a043537d
research/pow: Multithreaded setup
2023-08-28 11:10:43 +02:00
parazyd
4d244fc467
research/pow: Use blake2b_simd instead of blake3.
2023-08-28 09:27:43 +02:00
parazyd
2c46a1d9fd
research/pow: High level RandomX mining layout.
2023-08-26 23:03:06 +02:00
parazyd
cee481b0c3
chore: Update crate dependencies
2023-08-23 19:15:03 +02:00
ertosns
6e6bf0ba33
[research/lotterysim] fix update vesting, and negative apr
2023-08-19 18:37:40 +03:00
ertosns
d60d72d088
[research/lotterysim] update vesting darkie id
2023-08-19 13:19:26 +03:00
ertosns
3aaf7e466c
[research/lotterysim] handle 0 premint divin by zero case]
2023-08-19 12:55:44 +03:00
ertosns
9dc54e6e3f
[research/lotterysim] turn off staking strategies during headstart period
2023-08-19 12:50:27 +03:00
parazyd
44982d320e
chore: Update crate dependencies
2023-08-18 10:15:14 +02:00
parazyd
02590af115
research/pvss: Finish SCRAPE impl.
2023-08-16 11:29:24 +02:00
parazyd
a9ca678b8b
research/pvss: WIP SCRAPE Sage implementation
2023-08-16 09:53:52 +02:00
parazyd
2d8733f269
research/pvss: Add separate script for DLEQ explainer.
2023-08-16 09:38:52 +02:00
x
541858e021
zk: add forgotten z public output values
2023-08-16 09:10:37 +02:00
x
62a2d0bc50
zk: simplified nova proof
2023-08-16 09:00:09 +02:00
x
edc788d155
nova IVC impl
2023-08-15 17:27:06 +02:00
parazyd
6a024ab801
zkas: Add a field definition on top of the circuit file.
...
Currently unused, but will probably be expanded to define proofs over
different fields.
2023-08-14 17:09:18 +02:00
greptile
723df2b19c
[research] add sage implementation of R1CS->QAP ( #190 )
...
Add sage code that runs through the Groth16 R1CS --> QAP conversion
contained in the article
"R1CS and QAP - From Zero to Hero with Finite Fields & sagemath"
https://risencrypto.github.io/R1CSQAP/
Co-authored-by: y <y>
2023-08-14 14:50:29 +02:00
x
3abe9c8e9d
zk: prelim nova impl
2023-08-13 20:35:29 +02:00
parazyd
6c5dbf4f92
research/dkg: Add more comments and complaint challenge handling.
2023-08-12 15:55:15 +02:00
parazyd
ee0cc25107
research/pvss: Add short README.
2023-08-12 15:04:46 +02:00
parazyd
1eb00ef9c2
chore: Update crate dependencies
2023-08-12 13:01:32 +02:00
parazyd
d16a79967e
research: Add a naive Sage DKG implementation
2023-08-12 11:54:38 +02:00
parazyd
95d0f4713f
research: Add Sage FROST implementation for threshold Schnorr signatures.
2023-08-11 22:08:00 +02:00
parazyd
c3d1dfa617
research: Add Sage MuSig2 implementation for multiparty Schnorr signatures.
2023-08-11 17:33:23 +02:00
parazyd
9668813fcc
research: Remove dkg-ecdsa.
2023-08-11 17:33:23 +02:00
parazyd
aee3299e05
script/research: Add missing AGPL headers to .rs files.
2023-08-11 13:26:29 +02:00
x
721e1e787f
zk: simple groth16 example
2023-08-11 12:49:02 +02:00
ertosns
265b2a919c
[research/lotterysim] write log every 100th step of running time
2023-08-05 19:43:19 +03:00
ertosns
635c326c17
[research/lotterysim] fix drop in accuracy after 0mint distribution ends; starting with 0 premint at genesis/pre-genesis
2023-08-05 13:23:16 +03:00
ertosns
2a0a9d84b8
[research/lotterysim] update crawlers, re-tune controllers for better acc, and stable apr
2023-08-01 18:44:09 +03:00
ertosns
af90b82f8e
[research/lotterysim] fix constant stake invariant
2023-08-01 12:42:17 +03:00
ertosns
45746dbdd2
[research/lotterysim] move from tipless fee mechanism to tip auction
2023-07-31 12:47:43 +03:00
parazyd
c045210763
chore: Update crate dependencies.
2023-07-31 08:05:13 +02:00