Zero-knowledge technology allows for data to be transferred securely and quickly between parties and is used to scale blockchains through rollups. Rollups are networks that operate in conjunction with a blockchain, bundle up transactions, to then be settled on the principal network, which will in theory improve speed and reduce costs.