how a new transaction happening to a blockchain #2894
-
we know that blockchains are immutable, which means we can't temper any blocks in the blockchain, so when we request a new transaction, I have to temper the blockchain, right? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Hey @9Sudhanwa99 there is a difference between tampering and changing the state of the blockchain. When you say tamper, I assume you mean trying to change something that is already stored in the blockchain. Technically you can try and change but maintainers and the public will know that you have changed something and they will discard your version of the blockchain. However, when it comes to creating transactions, we are aren't technically tampering with the blockchain, we are essentially, changing the state of the blockchain by adding something new (new blocks/transactions) to it. We can't really say that it is immutable if we haven't permanently added the data into the blockchain right? Performing transcations are basically requests to add something/append to the blockchain, not changing what is already stored on the blockchain. There is an important distinction right there. |
Beta Was this translation helpful? Give feedback.
-
First, we know that a "blockchain" is, essentially, a "tree" (put simply, a "chain") of blocks. Blocks are bundles of transactions. Each block contains transactions of the participants (inclusive of consumers). We also know that full-nodes (miners) select transactions to be bundled up in the block before mining the block. So, when "make" a transaction, you essentially are requesting to the nodes to accept your transaction to be included in the block. Once accepted, your transaction will be included in the blockchain when the block containing your transaction is mined. After 6 blocks, it effectively, to an extent, is immutable and cannot be changed. |
Beta Was this translation helpful? Give feedback.
Hey @9Sudhanwa99 there is a difference between tampering and changing the state of the blockchain. When you say tamper, I assume you mean trying to change something that is already stored in the blockchain. Technically you can try and change but maintainers and the public will know that you have changed something and they will discard your version of the blockchain. However, when it comes to creating transactions, we are aren't technically tampering with the blockchain, we are essentially, changing the state of the blockchain by adding something new (new blocks/transactions) to it. We can't really say that it is immutable if we haven't permanently added the data into the blockchain right?…