dedis / student_23_dela_f3b

The personal implementation of F3B, based on a modified version of Dela

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEDIS Ledger Architecture for F3B

This is the revised dela for the paper: F3B: A Low-Overhead Blockchain Architecture with Per-Transaction Front-Running Protection.

Check the codes under dkg/pedersen for detailed implementations: dkg/pedersen/mod.go implements the main functions of TDH2 and PVSS.

Currently, to test TDH2/PVSS performance, use the two scripts F3B.sh and PVSS.sh, and check the details in F3B_records_test.go and PVSS_records_test.go

Now the framework for TDH2 is used when running PVSS, to get the accurate performance, comment line 460-482, 606-620 in dkg/pedersen/hander.go, modify line 485 to fix err definition, and uncomment line 623;

Check codes and comments for details.

About

The personal implementation of F3B, based on a modified version of Dela

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 99.5%Language:Shell 0.4%Language:Makefile 0.1%