It is the technology that is often referred to as the technology behind bitcoin but has a wider use case. often it is not clear what is happening and what problem it solves. blockchain is the technology that solves the integrity problem in distributed peer-to-peer systems.
The purpose of a software system can be anything. For example, you use software systems to do things like play games and access the internet. However, some work is done in the background to achieve these goals. For example, a software must be programmed. Many programming languages can be used to program. Although the languages show different features, the software may serve the same purpose.
A software may differ in architecture other than its programming language. The two basic software architectures are software architecture, centralized and distributed architectures. These architectures are basically differentiated from each other according to how the data is processed and used. In the central architecture, the coordination of all the computers in the system is done from a center and data exchange takes place through this center. In a distributed architecture, all computers are in equal positions, they all contribute and use the system.
One of the main problems in distributed architecture is the problem of coordination and harmony. Since all computers are in the same location and there is no coordination center, it is difficult to ensure that everyone can access the same information at the same time. The technology used to eliminate this problem is blockchain. In other words, the technology that solves the integrity problem in distributed systems is blockchain. Bitcoin is a distributed system, so the technology that ensures harmony and security within bitcoin is blockchain.