Reference scripts in Cardano are a way to reuse scripts across multiple transactions to reduce fees. This feature allows developers to store scripts on-chain and reference them in transactions, significantly reducing the cost and size of transactions that use common scripts.