Bitcoin Forum
May 21, 2024, 04:03:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What does meant by confirmation in bitcoin payment actually??  (Read 976 times)
JITENDERPAR3 (OP)
Full Member
***
Offline Offline

Activity: 336
Merit: 100


View Profile
September 27, 2016, 05:52:53 AM
 #1

i want ask what does meant by confirmation of paymemt . why did it made for . while this system of confirmations is not in bank account system .
hajimasan
Hero Member
*****
Offline Offline

Activity: 882
Merit: 500



View Profile
September 27, 2016, 05:53:49 AM
 #2

i want ask what does meant by confirmation of paymemt . why did it made for . while this system of confirmations is not in bank account system .
When user A sends Bitcoins to user B, user A signs the
transaction with his private key. This signed transaction
is being sent to the Bitcoin network and all the nodes
collect, confirm and pack these transactions to blocks
by mining.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3402
Merit: 6641


Just writing some code


View Profile WWW
September 27, 2016, 12:14:12 PM
Merited by ABCbits (1)
 #3

i want ask what does meant by confirmation of paymemt . why did it made for . while this system of confirmations is not in bank account system .
Confirmations happen when a miner includes a transaction in a block, and then that block is built upon with other blocks by miners.

It is a distributed timestamping server that guarantees that transactions happened in a certain order. This doesn't happen in traditional banking because banks are centralized an do not need a trustless way to determine the order of transactions whereas Bitcoin does need some way to do that.

shield132
Hero Member
*****
Offline Offline

Activity: 2226
Merit: 861



View Profile
September 27, 2016, 12:25:37 PM
 #4

When you send bitcoin to someone, that has 3 piece of information:
1. An input
2. An amount
3. An output

To send bitcoins, you need bitcoin address and a private key, your transaction must be verified by miners, you are sometimes forced to wait until they have finished mining. The bitcoin protocol is set so that each block takes roughly 10 minutes to mine.

If you have some questions about bitcoin, than there is also great bitcoin wiki where you can find answers on most of your questions and there is explained in detail many things about bitcoin, it's network and etc..

Here is the link: https://en.bitcoin.it/wiki/Confirmation

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Abicidieffe
Full Member
***
Offline Offline

Activity: 143
Merit: 100


View Profile
October 07, 2016, 03:50:38 PM
 #5

i want ask what does meant by confirmation of paymemt . why did it made for . while this system of confirmations is not in bank account system .

a transaction is confirmed when it is included in a block mined by a miner. for example 1 conf. = the last block contains your transaction, 2 conf. = your transaction is included in the second-last block and so on.
more confirmation = more certainty that your tx is in the right chain and not on a fork
ranochigo
Legendary
*
Offline Offline

Activity: 2968
Merit: 4193



View Profile
October 07, 2016, 03:56:24 PM
Merited by ABCbits (1)
 #6

When you send bitcoin to someone, that has 3 piece of information:
1. An input
2. An amount
3. An output

To send bitcoins, you need bitcoin address and a private key, your transaction must be verified by miners, you are sometimes forced to wait until they have finished mining. The bitcoin protocol is set so that each block takes roughly 10 minutes to mine.
The transaction contains the UXTO as inputs and the outputs with scripts describing the conditions for the outputs to be used as inputs in the future. The unused inputs are sent as fees.

Miners are merely putting transactions in with a bunch of other stuff (merkle root, hash of last block, timestamp etc.) and increase the nonce till they found a block that fits the target requirement. Once they fit the target requirement, the block is broadcast. If the block has your transaction, you gain a 'confirmaiton'. Bitcoin's difficulty is adjusted every 2016 blocks to try to keep the time at around 10 minutes.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
DannyHamilton
Legendary
*
Offline Offline

Activity: 3388
Merit: 4653



View Profile
October 07, 2016, 04:53:48 PM
Merited by ABCbits (4)
 #7

When you send bitcoin to someone, that has -3- 6 pieces of information:
1. A transaction version number
2. A number indicating the quantity of inputs

1. An input 3. A list of all the inputs being spent
2. An amount
4. A number indicating the quantity of outputs
3. An output 5. A list of all the outputs being created.
6. A locktime

Each input in the list of inputs consists of:
1. A Previous Transaction hash indicating which transaction created the output that is being used as an input to this transaction.
2. An index indicating which of the one or more outputs created by that previous transaction are being spent as an input to this transaction.
3. A number indicating the quantity of bytes in the scriptSig
4. The scriptSig (typically the script that provides the ECDSA signature calculated with the private key).
5. A sequence number

Each output in the list of outputs consists of:
1. The value of the output represented as a number of satoshis
2. A number indicating the quantity of bytes in the scriptPubKey
3. The scriptPubKey (typically the script that provides the public key hash calculated from the bitcoin address)


To send bitcoins, you need the recipient's bitcoin address and a your private keys, your transaction must be verified by miners peer nodes on the network, for confirmations you are sometimes always forced to wait until they miners have finished mining a block. The bitcoin protocol is set so that each block takes roughly 10 minutes to mine.

If you have some questions about bitcoin, than there is also great bitcoin wiki where you can find answers on most of your questions and there is explained in detail many things about bitcoin, it's network and etc..

Here is the link: https://en.bitcoin.it/wiki/Confirmation

There.  I fixed that for you.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!