12.1 C
Manchester
April 22, 2019
Image default
bitcoin News

How Do BTC Transactions Actually Work?

The advent of bitcoin has revolutionized the payment arena by removing centralized systems and the need for expensive and often convoluted intermediaries. To illustrate, let’s take a look at payments via traditional centralized systems and contrast them to bitcoin.

Centralized Payments

Payments via traditional finance channels are done though the help of intermediaries (financial institutions with certain roles and level of trust).

What are the features of such a system? In short:

  • reversible transactions
  • intermediaries take a percentage, which increases the cost of transactions and sets their minimum price, making it impractical to carry out infrequent and small transactions
  • the reversibility of transactions increases the cost of services whose services are irrevocable (the transaction was canceled. but we have already paid% of it)
  • since the payment can be canceled, the seller is insured, requiring more information from the buyer than is necessary
  • a certain percentage of fraud is inevitable

But what if there would be a payment system that allows any two participants to transfer funds directly, without an intermediary? The computational cost of canceling transactions will make fraud unprofitable, and escrow mechanisms will protect customers.




This is exactly what does Bitcoin based on the blockchain technology.

How Does it Work?

Information (block info, counter, and list of transactions) is recorded in blocks. When a block (its size is up to 1 MB) is full, a new block appears. The blocks are interconnected linearly, one after another in order, and each block contains information (hash) about the previous one. Therefore, if you wish, you can see the story down to the very first block.

We define electronic coin as a sequence of digital signatures. Person A sends the coin to person B, signing the hash of the previous transaction and Person B’s public key, attaching this information to the coin. However, how does Person B determine how many times Person A spent this coin? He should know that none of the previous owners signed the transaction before the one that is in the chain of the coin sent to him. For this, a time stamp is written in the block hash. It shows that at the moment specific data existed and therefore fell into the block hash. It turns out that only the first transaction is valid, so you can not worry about late attempts at double spending, the information about the first transaction was already there and, since it is recorded for all system participants, the false (later) will be rejected.

From the user’s side, the operation looks like this: Person A opens his wallet, enters the recipient’s address and the amount of 2.5 (for example) Bitcoin, executes the signature using the private key (the public key or bitcoin address is a unique personal address that is used in the chain, and everyone can see it, and the private key works as a password).

Inside the system, a transaction will have three pieces of information:

  1. Input. Record with details about where Person A has bitcoins.
  2. Amount. The number of transferred coins. In this case, 2.5 BTC.
  3. Output. Person B bitcoin wallet address.

Input and Output

As you probably understand, Bitcoins exist only in the form of transaction records in the electronic repository. For example, Person A’s balance consists of 1 BTC from Person C, and 3 BTC from Person D. All these are different transactions that were carried out at different times. In Person A’s wallet, the records do not merge into a single file with 4 BTC but continue to be stored separately.




For Person A to send Person B 2.5 BTC, the repository is trying to find a file with such a sum or combination of data to make 2.5 BTC. In our example, there is no operation with such amount, and they are not cumulative to get the required amount. Person A cannot break 3 BTC received from Person D (the sum of the input) since the system does not allow such division. Therefore, Person A has to send 3 BTC instead of 2.5 (output amount) for two transactions or two outputs: 2.5 BTC for Person B and 0.5 BTC back in the form of change. Of course, the user won’t see the difference and this is just a way of explaining how this works overall.

Featured image courtesy of Shutterstock. 

Related posts

Cardano and Ethereum Co-Founder Charles Hoskinson Joins Predictive Analytics Firm

admin

Crypto Bombshell: Stellar Swept Mammoth Inflation Bug Under the Rug

admin

NEO’s Decentralization Gathers Steam As Team Unveils New Consensus Node Application Roadmap

admin

13 comments

https://ketocycleforskolin.com December 27, 2018 at 8:04 pm

That is really attention-grabbing, You’re a very
professional blogger. I’ve joined your feed and look ahead
to in quest of more of your great post. Additionally, I’ve shared your
web site in my social networks

Reply
Cannabis Millionaire System December 28, 2018 at 3:35 pm

Excellent post. I was checking continuously this blog and
I’m impressed! Extremely useful info particularly the last part 🙂 I care for such information a lot.
I was seeking this particular info for a long time. Thank
you and best of luck.

Reply
beardenergizer.net December 28, 2018 at 5:59 pm

I’m gone to inform my little brother, that he should also pay a visit this weblog on regular basis to get updated from most recent reports.

Reply
AFXT December 29, 2018 at 8:08 pm

Very efficiently written post. It will be useful to anyone who employess it, as well as myself.
Keep up the good work – can’r wait to read more posts.

Reply
Cannabis Millionaire December 30, 2018 at 8:23 pm

Thank you for sharing with us, I believe this website genuinely
stands out :D.

Reply
Life Restore CBD Side Effects January 6, 2019 at 2:35 pm

It’s very straightforward to find out any matter on net
as compared to textbooks, as I found this paragraph at this web page.

Reply
ergfirnolikz January 10, 2019 at 7:11 pm

excellent post, very informative. I wonder why the other specialists of this sector don’t notice this. You must continue your writing. I am confident, you have a great readers’ base already!

Reply
ergfir nolikz January 10, 2019 at 8:05 pm

Hello very nice blog!! Man .. Beautiful .. Superb .. I will bookmark your site and take the feeds alsoKI’m satisfied to find numerous helpful information here within the put up, we’d like develop extra techniques on this regard, thanks for sharing. . . . . .

Reply
Sildera Rx Male Enhancement January 24, 2019 at 5:33 pm

great post, very informative. I’m wondering why the other
specialists of this sector don’t understand this. You must
proceed your writing. I’m confident, you have a great readers’ base already!

Reply
Race Charger February 2, 2019 at 7:26 am

Wow that was strange. I just wrote an incredibly long comment but after I clicked submit my comment didn’t show up.
Grrrr… well I’m not writing all that over again. Anyway, just wanted to say great blog!

Reply
Dana February 6, 2019 at 8:13 am

This is very interesting, You’re a very skilled blogger.
I’ve joined your feed and look forward to seeking more of your wonderful post.

Also, I’ve shared your web site in my social networks!

Reply
bitcoin faucets list February 12, 2019 at 3:30 pm

Thank you for the auspicious writeup. It in reality used to be a entertainment account it.
Look complex to more delivered agreeable from you!
By the way, how can we be in contact?

Reply
https://rocklineedgemaleformula.com/ February 21, 2019 at 11:37 pm

Hllo there, You’ve done a great job. I wioll certainly digg it and
individually recommend to myy friends. I am confident
they’ll be benefited frrom this site.

Reply

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More