Glossary

  1. Concurrency: The ability of a system or technology to manage and process multiple file transfers at the same time without performance degradation or failures.

  2. Scalability: The capacity of a system (e..g: server) to efficiently manage an increasing number of users and files.

  3. Latency: The time it takes for a data packet to be transmitted across a network.

  4. TCP (Transmission Control Protocol): One of the core protocols of the Internet Protocol (IP) suite. It operates at the transport layer of the OSI model and provides reliable, ordered, and error-checked delivery of data between applications running on hosts communicating via an IP network.

  5. UDP (User Datagram Protocol): Another core protocol of the Internet Protocol (IP) suite. Unlike TCP, UDP is a connectionless protocol that provides a method for sending datagrams (packets of data) without establishing a connection or guaranteeing delivery. This makes UDP faster but less reliable compared to TCP.

  6. UDT (UDP-based Data Transfer Protocol): A high-performance data transfer protocol designed to handle the transfer of large data sets over high-speed wide-area networks. It leverages the basic User Datagram Protocol (UDP) but adds mechanisms to address UDP's inherent limitations, providing a reliable, efficient, and scalable solution for data transfer.

  7. IPDS (InterPlanetary File System): A peer-to-peer distributed file system designed to make the web faster, safer, and more open. It provides a decentralized method for storing and sharing digital data in a distributed file system, aiming to replace traditional HTTP with a more resilient and efficient system.

  8. Network Fault Tolerance: The ability of a network to continue functioning correctly even when one or more of its components fail. This concept is crucial in designing robust and reliable networks, as it ensures minimal disruption and maintains service availability during hardware or software failures.

  9. DPoS (Delegated Proof of Stake): A consensus algorithm used by blockchain networks to achieve distributed consensus. It was introduced by Daniel Larimer in 2014 as an evolution of the Proof of Stake (PoS) consensus mechanism. DPoS aims to improve efficiency and scalability of blockchain networks while maintaining decentralization and security.

  10. Relay Nodes: Refer to crucial components in blockchain and distributed networks, serving as intermediaries to facilitate the efficient and secure propagation of data, such as transactions and blocks, across the network. They do not generate new blocks themselves but play a vital role in ensuring data is quickly and reliably disseminated to other nodes.