Ian Goldberg
|
5151a304ed
Relays must tick their epoch before clients in Single-Pass Walking Onions
|
4 years ago |
Ian Goldberg
|
3d19109007
RelayDescriptors, not just SNIPs, have path selection keys in Single-Pass Walking Onions
|
4 years ago |
Ian Goldberg
|
afb53b921f
Start cleaning up Single-Pass Walking Onions
|
4 years ago |
Ian Goldberg
|
2b0261df02
Don't send nacl objects over the wire where reasonable
|
4 years ago |
Ian Goldberg
|
08b497f376
Merklelib's proofs pickle to unreasonably large bytearrays
|
4 years ago |
Chelsea H. Komlo
|
89946235f4
add command line options for relay tests
|
4 years ago |
Ian Goldberg
|
94feec6fff
Use the logging module instead of just print
|
4 years ago |
Ian Goldberg
|
585f33f72d
Implement Merkle tree SNIP authentication
|
4 years ago |
Ian Goldberg
|
3b5b84961c
Clients verify received SNIPs
|
4 years ago |
Ian Goldberg
|
b7a2edc1d9
Now that pick_weighted_relay_index exists, have pick_weighted_relay just use it instead of duplicating code
|
4 years ago |
Chelsea H. Komlo
|
bfd5f8f2a1
wip telescoping extend
|
4 years ago |
Ian Goldberg
|
7e35deb381
Relays can fetch ENDIVEs and ENDIVE diffs from DirAuths
|
4 years ago |
Ian Goldberg
|
575073ac49
Refactor the random picking of relays into a RelayPicker class
|
4 years ago |
Ian Goldberg
|
162e75adce
Implement SNIPs and ENDIVEs (threshold signature mode only so far)
|
4 years ago |
Ian Goldberg
|
aca5053d85
Simulate consensus diffs
|
4 years ago |
Ian Goldberg
|
155111bd53
Count bytes bidirectionally between relays and dirauths
|
4 years ago |
Ian Goldberg
|
6bf079b351
DirAuths bind themselves to the network now, just like Relays and Clients
|
4 years ago |
Ian Goldberg
|
a9e18e9a76
Start gathering performance statistics
|
4 years ago |
Ian Goldberg
|
e8b2e741c6
Make the functions to verify relay descriptors and consensuses into static methods
|
4 years ago |
Ian Goldberg
|
df118a3820
Make the weighted relay picking algorithm more similar to the one we'll use for WO
|
4 years ago |
Ian Goldberg
|
aaee3b812c
Clients choose a guard from the bw-weighted relay list
|
4 years ago |
Ian Goldberg
|
55ec599c8e
Don't make signature verification a method of the object being verified
|
4 years ago |
Ian Goldberg
|
53d721dad6
Support the termination of relays
|
4 years ago |
Ian Goldberg
|
815099707e
Improve some comments and whitespacing
|
5 years ago |
Ian Goldberg
|
c29ef0df37
Relays download a consensus from a random dirauth every epoch
|
5 years ago |
Ian Goldberg
|
ec464f3f0e
Generate and sign (Vanilla Onion Routing) consensuses every epoch
|
5 years ago |
Ian Goldberg
|
a96f372232
More carefully store the uploaded descriptors, sorted by epoch
|
5 years ago |
Ian Goldberg
|
1765d6084f
Store uploaded relay descriptors
|
5 years ago |
Ian Goldberg
|
ab375b0775
Start on the simulator
|
5 years ago |