Homework on Blockchain and Mining Visually - Questions

  1. This ensures that someone can’t cheat and change a transaction in a previous block without everyone else knowing.
    2 each block contains a hash from the previous block then all the transactions proposed in the current block. All this information will then be hashed and that has will be sent into the next block
1 Like

1.Why is it important that the blocks are cryptographically linked together ?

To ensure that no Data in the blocks are altered ( Data immutability ).

  1. What does the block structure look like in bitcoin ?

In a block it will have Previous hash, Transaction list and Nonce.

1 Like
  1. The network retains immutability by using a quality of hash functions, to create unique outputs, to link blocks.
    This means transactions cannot be censored, altered, or stopped by anyone.
  • Cheat and you will LOSE $ Money $ :smiling_imp:
  • Block number
  • Nonce
  • Transaction Data
  • Hash of the Previous Block
  • Hash of current block

:nerd_face:

1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    By including the hash of the prior block within each block - it makes it impossible to modify the blocks, which makes the transactions impossible to cancel/change.

  2. What does the block structure look like in bitcoin?
    It contains the block number, nonce, transaction data of the current block, hash of the previous block

1 Like
  1. The reason its import for the blocks to be linked together is because in order to produce the current blocks you need the hash of the pervious one.
  2. Block #
    Nonce
    Data : tx id
    previous hash
    current hash
1 Like
  1. Why is it important that the blocks are cryptographically linked together?

It makes it practically impossible to go back and change a block and then catch up to the current block

  1. What does the block structure look like in bitcoin?

…is this one a gimme? A chain

  1. Why is it important that the blocks are cryptographically linked together?

It makes it practically impossible to go back and change a block and then catch up to the current block

  1. What does the block structure look like in bitcoin?

…is this one a gimme? A chain

ok, I missed the boat on the last one.
previous block hash
current block data/transactions
nonce

1 Like

in my defense the question says "look like, not, what does it contain.

  1. Why is it important that the blocks are cryptographically linked together?

a) To prevent a malicious actor from modifying historical blocks. It creates a security feature.

  1. What does the block structure look like in bitcoin?

a) Like a chain of data blocks. Each block is linked to the prior and next block through hashes. Each block containing a nonce (guessed random number), list of unconfirmed/pending transactions, and the previous blocks’ hash.

1 Like
  1. Why is it important that the blocks are cryptographically linked together?

Each hash is linked to each other by a mathematical puzzle

  1. What does the block structure look like in bitcoin?

In the block it is the previous hash, the current transactions and the nonce

1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    The blocks are cryptographically linked together by so that a change in one block shows all the changes to forward blocks so you can’t change a transaction in a block or the harsh will change which will mean that you would have to re-mine all of the descending block after that, which in practice that would be impossible to do and it would be extremely hard to catch back up to the current block.

  2. What does the block structure look like in bitcoin?
    a) a list of transactions
    b) Hash of the previous block
    c) Nonce (random number)

1 Like

It is important to cryptographically link together all blocks to prevent alteration of the data

The block structure in bitcoin looks like: block number, nonce, transaction data, hash of the previousblock and hash of current block

1 Like

By having the blocks cryptographically linked together the immutability and the security of the blockchain is secured.

Each Block contains 2 major parts: the Header part and the Data part

  • The Header contains info like the Version used, the time the block was created, the block size and the difficulty target. It also contains The Hash of the block, the previous hash and the Nonce (explained further below) Simplified Payment Verification nodes (SPV nodes) need this info to verify that a transaction is in the block chain without the need to store the whole block.

    • Nonce It’s a number that is really important at mining and Proof of Work. Miners when building a block are trying to find a value for the Nonce that satisfies a certain criterium: When the whole block is hashed (including Nonce) the resulting hashing number needs to be lower than a specific value, that determines the difficulty of creating new block. If the hash is higher then the Nonce changes randomly and we check the hash again. The first one that succeeds gets the block.

    • Previous Hash This is the hash of the previous block. It is also considered when we are trying to determine the hash value of this block, thus realizing the “chain”

    • Hash This is the hash of this Block. It needs to be lower than a specific value set every 2016 block to adjust the difficulty. The lower the value the more difficult the task of creating the block

  • The Data contains all the transactions, including the address of the sender, the address of the recipient and the quantity of the bitcoins of each transaction. A full node needs to also have the Data part stored

3 Likes
  1. Why is it important that the blocks are cryptographically linked together?
    So that whole history of actions in blockchain are traceable. Nothing can be changed in history, this will prevent it.
  2. What does the block structure look like in bitcoin?
    Hash of the block is based on transaction information + history of previous block + nonce.
1 Like
  1. Why is it important that the blocks are cryptographically linked together?
    This ensures data integrtity that no one can change historical transacrtions. If changed, they have to redo the hashing of all the following blocks which is not a profitable venture.
  2. What does the block structure look like in bitcoin?
    It has prev hash, tx list and a random number called Nonce
1 Like
  • Why is it important that the blocks are cryptographically linked together?
    For integrity, security and value of the network. On change to on block invalidates that block and every following block, so its in everyone’s best interest to eliminate threat potential.

  • What does the block structure look like in bitcoin?
    Version
    Previous Block hash
    Merkle root hash
    Timestamp
    Difficulty target
    Nonce
    Block Size
    Block header
    Transaction counter
    Transactions

2 Likes
  1. They are cryptographically linked together to insure the security of the blockchain which insures no censorship, the inability to double spend and the inability to alter transaction history.
  2. The block structure consists of the previous block hash + transactions/data + guessed nonce to create the Hash number for the new block
1 Like

Homework on Blockchain and Mining Visually - Answers

  1. Why is it important that the blocks are cryptographically linked together?
    Cryptographically linking blocks ensures that the blockchain remains practically infallibly secure, as any alteration at any point in the chain essentially causes the rest of the chain afterward to collapse

  2. What does the block structure look like in bitcoin?
    The block structure is composed of: Transaction data, the hash of the previous block, and the nonce used for said block.

1 Like

1)Well it is important that the blocks be cryptographically linked together for security purposes and reasons. One being that this type of system only allows for linear production and timeline. Just like we can remember the past but we can’t go there and change our regrets. Pretty similar in fashion, the blockchain allows anyone to look into the past just as we do with history books and such. Yet there is no way to go back and change something with the hopes it will benefit our today. OK, Ok, I can hear everyone reading this screaming you can go back and change whatever you want in the blockchain but really it doesn’t do much good since it will deteriorate the remaining chain and any attempt is really futile. hence the benefit of a cryptographically linked chain. This type of link keeps the integrity of the blockchain at an all time high. You see, we all have access to the same blockchain and at anytime we can open up the “history book” to learn and or verify exactly what happened. Not just some writers perception of events or writings that are censored by some corporate sponsor. Here is the real cake to this whole answer though… at least I hope I am on track here… the cryptographical link is a failsafe to all this. Per the cryptography, neither side can change without the link no longer agreeing with said side and causing it to “wither” which in turn cause the information in the opposite side to change which starts a complete domino effect. Oh but to the rescue comes the full nodes, all having the exact same, unaltered and healthy, copy of the blockchain and its still thriving.

  1. so with a little help from a member on here I can safely say I now have a bit clearer understanding of things, I believe each block consists of:
    -block header: version, previous block hash, merkle root, timestamp, difficulty target, and
    nonce
    -Transactions
    -Next block hash

Then i believe there is some other data relevant to the block itself like confirmations, size, height, bits, and transaction count

1 Like

@Erik1

simple, to the point, and thorough… good job