# A2L **Repository Path**: JaylonGu/A2L ## Basic Information - **Project Name**: A2L - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-19 - **Last Updated**: 2024-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Anonymous Atomic Locks (A2L) A2L [1] is a cryptographic construction for building secure, privacy-preserving, interoperable, and fungibility-preserving payment channel hub (PCH). A2L builds on a novel cryptographic primitive that realizes a three-party protocol for conditional transactions, where the intermediary (tumbler) pays the receiver only if the latter solves a cryptographic challenge with the help of the sender. This repository includes implementation of A2L with instantiations based on Schnorr and ECDSA signatures. ## Dependencies * [CMake](https://cmake.org/download/) >= 3.23.0 * [ZeroMQ](https://github.com/zeromq/libzmq) * [GMP](https://gmplib.org/) >= 6.2.1 * [RELIC](https://github.com/relic-toolkit/relic) (configured and built with `-DARITH=gmp`) * [PARI/GP](https://pari.math.u-bordeaux.fr/) >= 2.13.4 ## Warning This code has **not** received sufficient peer review by other qualified cryptographers to be considered in any way, shape, or form, safe. It was developed for experimentation purposes. **USE AT YOUR OWN RISK** ## References [1] Erkan Tairi, Pedro-Moreno Sanchez, and Matteo Maffei, "[A2L: Anonymous Atomic Locks for Scalability and Interoperability in Payment Channel Hubs](https://eprint.iacr.org/2019/589)".