Payy Docs
HomeGithub
  • Introduction
    • Welcome to Payy
    • Get started
  • Payy Stack
    • Payy Wallet
    • Payy Network
  • Payy Network
    • Whitepaper
    • Architecture
    • Rollup
    • UTXO
    • Compliance
    • ZK Proofs
    • Transmitting Notes
  • Support
    • Open source
    • Contract addresses
    • Roadmap
    • Payy Network FAQ
    • Payy Wallet FAQ
    • Run a node
    • Contact
  • Core Concepts
    • Privacy
    • Blockchains
    • Zero Knowledge Proofs
    • Hashes
    • Stablecoins
      • USDC
Powered by GitBook
On this page

Was this helpful?

  1. Core Concepts

Hashes

A one-way transformation of data to a compact representation.

PreviousZero Knowledge ProofsNextStablecoins

Last updated 16 days ago

Was this helpful?

A hash is a series of random numbers and letters that represents some data. Hashes have certain properties that make them great for use in blockchains:

  • They are unique. Even the smallest change to the original data makes a vastly different hash. This makes tracking changes easy. Because one hash can only represent one piece of data, it is collision resistant; it's highly unlikely to be represented by the same hash (about 1 in 2^128).

  • No matter how large the original data is, the hash will always be the same length.

  • Hashes allow one-way encryption, which means it's impossible to reconstruct the original data from the hash representing it.

Hashes are crucial in things like securing passwords and maintaining the integrity of blockchain transactions. For Payy Network, hashes are the representation of transactions that have been validated on our network.

An image and its hash