Log in
Enquire now
Transaction validation

Transaction validation

Transaction validation is the process of determining if a transaction conforms to certain protocol requirements to deem it as valid.

OverviewStructured DataIssuesContributors

All edits by  Daniel Frumkin 

Edits on 3 Dec, 2020
"fixed paragraph, noticed upon recommending page to a friend!"
Daniel Frumkin profile picture
Daniel Frumkin
edited on 3 Dec, 2020
Edits made to:
Article (+476/-517 characters)
Article

Transaction validation is the process of determining if a transaction conforms to specific rules to deem it as valid. Validators (also called miners) check if transactions meet protocol requirements before adding the transactions to the distributed ledger as part of the validating process.

...

In decentralized networks, economic incentives are used to encourage validators to follow protocol rules. For example, a Bitcoin validator who is honest and follows the protocol rules will have a chance to earn revenue in the form of block rewards and transaction fees. On the other hand, a dishonest validator who attempts to add invalid transactions that don't meet protocol requirements to the blockchain will not earn any revenue unless a majority of the other validators are also dishonest.

This validation process is carried out by nodes who store full copies of the blockchain. When nodes validate a transaction, it is added to the mempool (short for memory pool). In a proof of work network, miners are incentivized by transaction fees to confirm these transactions by including them in a block in the blockchain, establishing a clear chronological record of when the transaction occurred so that a later transaction cannot spend the same coins as in the original.

Edits on 24 Dec, 2018
"Added a citation"
Daniel Frumkin profile picture
Daniel Frumkin
edited on 24 Dec, 2018
Edits made to:
Article
Article

A transaction is considered valid if the sender in the transaction has an initial balance in their wallet equal to or greater than the amount being sent in the transaction (including the transaction fee). Other rules can exist depending on the specific protocol in question, but this rule is generally applicable to all protocols.

"Added image (created myself), wrote article, added category and related topics, added resources for further learning."
Daniel Frumkin profile picture
Daniel Frumkin
edited on 24 Dec, 2018
Edits made to:
Description (+17 characters)
Article (+1 images) (+1813/-15 characters)
Table (+1 rows) (+3 cells) (+70 characters)
Table (+2 rows) (+4 cells) (+202 characters)
Categories (+1 topics)
Related Topics (+6 topics)
Topic thumbnail

Transaction validation

Transaction validation is the process of determining if a transaction conforms to certain protocol requirements to deem it as valid.

Article

Transaction validation is the process of determining if a transaction conforms to requirementsspecific rules to deem it as valid. Validators (also called miners) check if transactions meet protocol requirements forbefore adding the transactions to the distributed ledger as part of the validating process.

In decentralized networks, economic incentives are used to encourage validators to follow protocol rules. For example, a Bitcoin validator who is honest and follows the protocol rules will have a chance to earn revenue in the form of block rewards and transaction fees. On the other hand, a dishonest validator who attempts to add invalid transactions that don't meet protocol requirements to the blockchain will not earn any revenue unless a majority of the other validators are also dishonest.

A transaction is considered valid if the sender in the transaction has an initial balance in their wallet equal to or greater than the amount being sent in the transaction (including the transaction fee). Other rules can exist depending on the specific protocol in question, but this rule is generally applicable to all protocols.

Basic Transaction Validation Process

Basic Transaction Validation Process

An example of a scenario that includes a transaction which should be deemed invalid by a cryptocurrency protocol is the so called double-spend attack. The first transaction in this scenario is a valid transaction in which coins are spent from an address that has an adequate balance to fund the transaction amount. However, the malicious actor in this case then tries to prevent this valid transaction from being included in the distributed ledger. They do this by controlling a majority of the mining power in the network, thus allowing them to mine the longest version of the blockchain (i.e. the valid chain according to Nakamoto Consensus). If successful, the malicious actor will then be able to spend the same coins from the initial transaction a second time in what would be an invalid transaction if the original valid transaction had been included in the ledger.

Table

Title
Author
Link
Type

How does Bitcoin work? - Bitcoin

https://bitcoin.org/en/how-it-works

Web

Table

Title
Date
Link

Bitcoin - Transaction block chains

https://www.youtube.com/watch?v=QzDO44oZWtE

How transactions are verified in Bitcoin Blockchain - Longest chain rule explained

https://www.youtube.com/watch?v=6yIqXMaeEJ4

Find more entities like Transaction validation

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo

Company

  • Home
  • Press & Media
  • Blog
  • Careers
  • WE'RE HIRING

Products

  • Knowledge Graph
  • Query Tool
  • Data Requests
  • Knowledge Storage
  • API
  • Pricing
  • Enterprise
  • ChatGPT Plugin

Legal

  • Terms of Service
  • Enterprise Terms of Service
  • Privacy Policy

Help

  • Help center
  • API Documentation
  • Contact Us
By using this site, you agree to our Terms of Service.