<blockquote>
<p><strong>What is static pattern</strong></p>
</blockquote>
<p>Each type of Bitcoin transaction has a certain pattern, the chunk of data can be broken down into pieces. The size, form and sequence of these these pieces are a pattern. Static means this pattern does not change from one transaction to another of the same type.  All transactions of the same type have the same pattern.</p>
<blockquote>
<p><strong>why it is not used in transaction validation</strong></p>
</blockquote>
<p>It is.</p>
<blockquote>
<p><strong>why execution pattern is used through the scripting language</strong></p>
</blockquote>
<p>Bitcoin's scripting language allows for flexibility in creating new types of transactions. Each different script is a rule that specifies how the network can recognise that someone is entitled to spend money in a transaction output. Nodes check that scripts are well-formed and that people spending outputs have provided data that satisfies that script (e.g. proving they know a secret number called a private-key). All this checking is called validation (which is very different from confirmation - people sometimes get confused about this).</p>

CC BY-SA 4.0
2021-09-21T08:53:04.377Z
2021-09-21T08:53:04.377Z
RedGrittyBrick
<p>What is static pattern and why it is not used in transaction validation  and why execution pattern is used through the scripting language i am a bit confused need a clear explanation.</p>

<transactions><transaction-verification>
Bitcoin transaction validation is not based on a static pattern, but instead is achieved through the execution of a scripting language
Matta Rithik Reddy
# Bitcoin transaction validation is not based on a static pattern, but instead is achieved through the execution of a scripting language

(Asked by: username_0 on 2021-09-21)

What is static pattern and why it is not used in transaction validation and why execution pattern is used through the scripting language i am a bit confused need a clear explanation.

**Tags:** transactions, transaction-verification


---

## 1 answers

### Answer by username_1 on 2021-09-21. Score: 1

> **What is static pattern**

Each type of Bitcoin transaction has a certain pattern, the chunk of data can be broken down into pieces. The size, form and sequence of these these pieces are a pattern. Static means this pattern does not change from one transaction to another of the same type. All transactions of the same type have the same pattern.

> **why it is not used in transaction validation**

It is.

> **why execution pattern is used through the scripting language**

Bitcoin's scripting language allows for flexibility in creating new types of transactions. Each different script is a rule that specifies how the network can recognise that someone is entitled to spend money in a transaction output. Nodes check that scripts are well-formed and that people spending outputs have provided data that satisfies that script (e.g. proving they know a secret number called a private-key). All this checking is called validation (which is very different from confirmation - people sometimes get confused about this).


---

