Cryptography
The Pactus blockchain employs various advanced cryptographic algorithms, including hashing and signature schemes, to protect user data and transactions.
Hashing Algorithm
Pactus uses a hashing algorithm called Blake2b. This algorithm is known for being a fast and secure way of creating unique digital fingerprints of data.
Digital Signature
To ensure secure transactions, Pactus uses a signature scheme called BLS (Boneh–Lynn–Shacham) threshold signature for cryptographic signing and verification.
Signature Aggregation
One of the advantages of BLS signatures is signature aggregation. BLS individual signatures can be combined into one single aggregated signature, so that the overall size does not grow beyond one signature.
Non-Malleability
BLS signatures have an important property called non-malleability, which means that it is impossible to generate two valid signatures for the same message. In other words, each message has a unique signature, and signatures cannot be altered without invalidating the signature.