---
title: "What is Blockchain?"
canonical: https://wavect.io/glossary/blockchain/
language: en
description: "A shared, append-only ledger that a network of computers agrees on without a central operator. Nobody can quietly edit the history."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

TECHNOLOGIES

# Blockchain

A shared, append-only ledger that a network of computers agrees on without a central operator. Nobody can quietly edit the history.

Last reviewed: 2026-06-02 by [Kevin Riedl](/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

A blockchain is a database with two unusual properties. First, it is append-only: you can add records but you cannot rewrite the ones already there without every participant noticing. Second, no single party controls it. A network of nodes runs the same software and agrees on the next block through a consensus mechanism (proof-of-work, proof-of-stake, or a permissioned variant). The result is a ledger multiple parties can trust without trusting each other.

There are two broad kinds. A public blockchain (Ethereum, Bitcoin, Solana) is open: anyone can read it, run a node, or transact, and it is where [smart-contract](/glossary/smart-contract/) systems and the broader [web3](/glossary/web3/) stack live. A private or permissioned blockchain restricts who participates, which usually means you have rebuilt a slower, more complex version of a normal database with extra steps. If one company controls all the nodes, you do not have a blockchain advantage, you have a distributed system you now have to operate.

Worked example of the question that settles it: a logistics company wants a blockchain “so partners can trust the shipment data”. Walk the three tests. Do the records need to survive the company going bankrupt? Not really, the company is the one running the network. Do mutually distrusting parties need to share state without an operator? Closer, but in practice one party is clearly the hub and everyone connects to it. Do they need permissionless composability with other on-chain systems? No. So what they actually want is a well-permissioned shared database with an audit log and signed entries, which is cheaper, faster, and something their existing team can operate. The blockchain pitch was solving a trust problem that a signature and a read replica already solve.

The honest stance: most projects pitched as needing a blockchain do not. A blockchain earns its complexity only when you need assets that survive the operator’s bankruptcy, shared state between parties who do not trust each other, or permissionless composability. Everything else is a database. When a public chain is the right call, fees and throughput usually push the build onto a [Layer 2](/glossary/layer-2/) rather than the base layer. We have shipped real blockchain systems and we have talked clients out of more than we built. Our [blockchain work](/services/blockchain/) starts with whether you need one at all.

// FAQ

## FAQs

### What is a blockchain in plain terms?

A shared ledger that many computers keep a copy of and agree on through consensus, so no single party can rewrite history. It trades speed and simplicity for the ability to operate without a trusted central authority.

### Public or private blockchain?

Public chains give you censorship-resistance and permissionless access at the cost of fees and transparency. Private chains drop those benefits and usually end up as a slower database. If one entity controls the nodes, a normal database is almost always the better engineering choice.

### Does my project actually need a blockchain?

Three tests: must assets survive the company’s bankruptcy, do untrusted parties need shared state without a central operator, do you need permissionless composability? If none apply, you need a database, not a blockchain.

Related terms

- [Smart Contract](/glossary/smart-contract/)
- [Web3](/glossary/web3/)
- [EVM](/glossary/evm/)
- [Layer 2](/glossary/layer-2/)

Related services

- [Blockchain](/services/blockchain/)

Related case studies

- [Account Abstraction](/case-studies/account-abstraction/)
- [SKD Dresden](/case-studies/skd-dresden/)

Related guides

- [How to choose a software development agency](/software-development-guide/how-to-choose-a-software-agency/)

Talk to us

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/glossary/blockchain/#term",
      "@type": "DefinedTerm",
      "alternateName": [],
      "description": "A shared, append-only ledger that a network of computers agrees on without a central operator. Nobody can quietly edit the history.",
      "inDefinedTermSet": "https://wavect.io/glossary/#termset",
      "name": "Blockchain",
      "termCode": "blockchain",
      "url": "https://wavect.io/glossary/blockchain/"
    },
    {
      "@id": "https://wavect.io/glossary/blockchain/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-06-02",
      "description": "A shared, append-only ledger that a network of computers agrees on without a central operator. Nobody can quietly edit the history.",
      "headline": "Blockchain",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-06-02",
      "mainEntity": {
        "@id": "https://wavect.io/glossary/blockchain/#term"
      },
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        {
          "@type": "Service",
          "name": "Blockchain",
          "url": "https://wavect.io/services/blockchain/"
        }
      ],
      "name": "Blockchain",
      "reviewedBy": {
        "@id": "https://wavect.io/team/christof-jori/#person",
        "@type": "Person",
        "name": "Christof Jori",
        "url": "https://wavect.io/team/christof-jori/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gls-single__h1",
          ".gls-single__tldr"
        ]
      },
      "url": "https://wavect.io/glossary/blockchain/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/",
          "name": "Home",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/glossary/",
          "name": "Tech, product & engagement glossary",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/glossary/blockchain/",
          "name": "Blockchain",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A shared ledger that many computers keep a copy of and agree on through consensus, so no single party can rewrite history. It trades speed and simplicity for the ability to operate without a trusted central authority."
      },
      "name": "What is a blockchain in plain terms?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Public chains give you censorship-resistance and permissionless access at the cost of fees and transparency. Private chains drop those benefits and usually end up as a slower database. If one entity controls the nodes, a normal database is almost always the better engineering choice."
      },
      "name": "Public or private blockchain?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Three tests: must assets survive the company's bankruptcy, do untrusted parties need shared state without a central operator, do you need permissionless composability? If none apply, you need a database, not a blockchain."
      },
      "name": "Does my project actually need a blockchain?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
