Skip to content

primefactor-io/vtc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verifiable Timed Commitment

Implementation of the Verifiable Timed Commitment scheme as described in section E "Verifiable Timed Commitment" of the paper Verifiable Timed Signatures Made Practical by Thyagarajan et al.

This implementation also features proposed optimizations such as a more efficient batch range proof generation as well as a batch puzzle solving mechanism which ensures that only one puzzle needs to be solved.

Setup

  1. git clone <url>
  2. asdf install (optional)
  3. go test -count 1 -race ./...

Useful Commands

go run <package-path>
go build [<package-path>]

go test [<package-path>][/...] [-v] [-cover] [-race] [-short] [-parallel <number>]
go test -bench=. [<package-path>] [-count <number>] [-benchmem] [-benchtime 2s] [-memprofile <name>]

go test -coverprofile <name> [<package-path>]
go tool cover -html <name>
go tool cover -func <name>

go fmt [<package-path>]

go mod init [<module-path>]
go mod tidy

Useful Resources