I assume that English is not your native language? I'm struggling to understand what you are saying, and what you are asking. I'll do the best I can to interpret and answer:
Does exactly what?
When you send a transaction, your wallet chooses unspent outputs that were sent to an address for which it has the private key. Your wallet uses enough of these unspent outputs to provide the necessary value to the transaction. Then your wallet creates new outputs assigning that value to the addresses that you are sending to. Finally your wallet uses the private keys to create the necessary digistal signatures for each of the inputs.
Once the transaction is created and signed, your wallet broadcasts the transaction to all the peers that it is connected to. Each peer validates that the inputs, outputs, and signature are all valid. Then the peers relay the transaction to all the peers they are connected to.
This validate and relay process continues until almost every node on the network is aware of the transaction. Eventually, a solo miner (or mining pool) includes the transaction in a block that they solve.
Blocks dont' cekch anything. Peers (also known as nodes) check the transaction before relaying it. Solo miners (or mining pools) check it before adding it to the block they are attemtping to solve.
While building their own copy of the blockchain, each node verifies every transaction of every block. By doing this, the software is able to build up a list of unspent outputs. The software doesn't need to trace every transaction all the way back to when each of the bitcoins were mined every time it tries to validate a newly received transaction. Since the software already verified all those tranactions as it received them, it can simply trust its own copy of unspent outputs to decide if a new transaction is valid.
So that any new node that starts up can acquire the full history and build its own list of currently unspent outputs.
As I said, blocks don't check anything. Nodes (peers) check all prior transactions as it builds it's own copy of the blockchain. Then it trusts its own list of unspent outputs that it built from that history.
Each transaction is a list of unspent outputs being used as inputs to fund the transaction, a signature for each input, and a list of new unspent outputs.