Which of the following best describes a network transaction?
A. The process of compressing data for faster transmission over a network.
B. The exchange of data between two or more devices over a network that follows a specific protocol.
C. The storage of data on a remote server for future retrieval.
D. The encryption of data to ensure secure communication over the internet.