Bitcoin Transaction Details - Part 1

Поделиться
HTML-код
  • Опубликовано: 5 июл 2014
  • A look at how a transaction is constructed
    This video is part of a larger online course, "From Barter to Bitcoin: Society, Technology and the Future of Money" run by Prof. Bill Maurer and Prof. Donald J. Patterson In addition to the video on RUclips there is a variety of other content available to students enrolled in the class.
    "In 2008, a person calling himself or herself or themselves Satoshi Nakamoto released a paper suggesting a system for an anonymous, peer-to-peer alternative money. Bitcoin was born. Although not the first digital currency ever proposed, nor the first challenger to fiat money, bitcoin is the first to have captured the broad imagination of speculators, coders, regulators, criminals and the mass media. This course puts Bitcoin in context: how do we understand money as a social, political and technological phenomenon? From discussions of ancient transactions to the rise of state-issued currencies, we will explore the social and technical aspects of bitcoin, its predecessors and potential successors, and how its features echo aspects of many different historical transaction systems. No prior knowledge of economics or computing is required.
    There is little academic writing on bitcoin. And this may be the first truly academic class on the topic. We want to put bitcoin in a wider perspective, to reflect on what it means for society, politics and economics, as well as how it helps us think about money both a social and a technical phenomenon. This class is not an advanced seminar on bitcoin--we will not be delving deeply into the inner workings of the system, but instead providing a bird's-eye overview with enough technical detail for you to be able to put media stories, hype and hope around bitcoin in perspective. Similarly, this is not a class in monetary economics--we won't go too deeply into monetary theory or policy, the money supply, or inflation. Instead the class invites you to think more deeply about one of the oldest systems of technology on the planet, and most ubiquitous: money, whether coin, cash, credit card or cryptocurrency, we humans have been making money for most of the past 10,000 years. How we do so in the future is a question bitcoin just maybe helps us answer."
  • НаукаНаука

Комментарии • 141

  • @raidboulahdid5006
    @raidboulahdid5006 Год назад +1

    I just spent the last 2 hours trying to understand this thing, and with your video i did understand it in 15 min. Keep up your Awesome work.

  • @lordofthedance7882
    @lordofthedance7882 6 лет назад +2

    Thanks for producing this video. This pulled together all the random pieces I've been reading.

  • @elac4218
    @elac4218 5 лет назад +9

    Hello! Might be a bit late but thank you so much for making this video and explaining everything so clearly and well! You got a new subscriber here!

  • @asonganyderick1247
    @asonganyderick1247 7 лет назад +4

    when i checked out the date of the video and i saw 2014 i was like waao... this is 2017 and yet this is still the best video around.. tums up i hope you are still around because i want to be your students.. best bitcoin youtube channel ever

    • @djp3
      @djp3  7 лет назад +1

      Thanks!

  • @photoncannon
    @photoncannon 6 лет назад +1

    Thanks you so much for putting up such video in explaining bitcoin transaction. Only one I found so far that answers all the questions I have regarding bitcoin transactions

  • @jonathangarcia2757
    @jonathangarcia2757 6 лет назад +2

    This is my first vid I watch from you, it's 2017 and Just caught on the wave of BTC but honestly a very clear explanation, you really make it simple to understand. Hope you are still around, gotta keep watching more of your videos. Thanks a bunch.

    • @djp3
      @djp3  6 лет назад

      I'm still around. :)

    • @jonathangarcia2757
      @jonathangarcia2757 6 лет назад +1

      djp3 that's awesome. I now have plenty of technical questions on the Bitcoin network and protocol, I don't know how to address. Hope you can help me professor.

  • @dizonchrystophercasero7045
    @dizonchrystophercasero7045 3 года назад +2

    THANK YOU, ONE OF THE MOST CLEAR, EXPLANATIONS I WATCHED,,still a bit complicated though...lol..

  • @LemonChieff
    @LemonChieff 3 года назад +1

    Great! Thanks for the video, this is very useful.

  • @raulcerezo6700
    @raulcerezo6700 Год назад +1

    You are dope bro! Damn , thank you so much, subbed

  • @blakezplayzz1669
    @blakezplayzz1669 Год назад +1

    very very gooood, thaaankss maan

  • @mohammed3529
    @mohammed3529 5 лет назад +1

    You are awesome tutor.. Well ecolaineer sir! Thank you!!

  • @djp3
    @djp3  9 лет назад +6

    When you send 1 bitcoin you have to match that outgoing transaction to an incoming transaction or set of incoming transactions in which you received 1 or more bitcoins. It would be unusual to have received exactly the right number of bitcoins. So when you send out bitcoins, whatever change there was from the incoming set is sent back to you as change. Bitcoin doesn't have a "wallet" per se. You have rights to the outputs of transactions. It's slightly different than the way we are used to with bank accounts.

  • @khanzamanwazir958
    @khanzamanwazir958 4 года назад +1

    Excellent performance sir

  • @aminejadid2702
    @aminejadid2702 6 лет назад

    Straightforward explanation. Thank you sir !

  • @RonanClancy
    @RonanClancy 6 лет назад +1

    Excellent :) Very helpful

  • @insanity54
    @insanity54 8 лет назад +3

    So good. The bitcoin wiki scared me at first. This really broke it down into digestible chunks.

    • @djp3
      @djp3  8 лет назад +2

      Thanks!

  • @Cdogmaximilian
    @Cdogmaximilian 6 лет назад +2

    Very Informative thanks.

  • @user-bm1pr8bw5g
    @user-bm1pr8bw5g Год назад +1

    Thank you soo much! This helped a lot! ❤️

  • @binhtruong7830
    @binhtruong7830 Год назад +1

    do more of this!! this is amazing

  • @theswanand01
    @theswanand01 4 года назад +2

    I have atleast watched 10 vids and 15-20 articles couldnt understand the thing... this made is so much clear thank you so much

  • @harshmanik8226
    @harshmanik8226 2 года назад +1

    Thank you so much! You cleared so many of my doubts! 🙌

    • @djp3
      @djp3  2 года назад

      You're so welcome!

  • @LeandroLima81
    @LeandroLima81 7 лет назад +1

    Amazing freaking presentation. I hope you have many more.

    • @djp3
      @djp3  7 лет назад

      Thanks!

  • @Wundweber
    @Wundweber 6 лет назад +1

    very good explanation. thanks bro.

  • @AppsWithCode
    @AppsWithCode 7 лет назад +1

    thanks for make it easy and clear.

  • @Ingles4allYou
    @Ingles4allYou 8 лет назад +2

    Awesome explanation!!!

  • @MK1976ification
    @MK1976ification 5 лет назад +6

    Excellent explanation, Truly professor. Thank you.

    • @DC-wz9gp
      @DC-wz9gp 5 лет назад

      he is most probably at a beach now HAHHAHAA

  • @Sky_Hustle
    @Sky_Hustle 6 лет назад +1

    Thank You!

  • @svaibavbajra
    @svaibavbajra Год назад +1

    this was golden!

  • @harryhindsight9845
    @harryhindsight9845 2 года назад

    I really like this video.
    One subtle but interesting point to me about bitcoin transactions is that the recipient seems to be completely passive... it's not like they receive a knock at the door and need to produce a signature to take "possession" of the bitcoin that is being sent to them - as you might expect if someone had sent a really valuable item in the post.
    They ONLY need to provide a signature / private key if the day ever comes that THEY themselves wish to play the role of "sender" of those same bitcoins to somebody else.

  • @CodenameCactus
    @CodenameCactus 3 года назад +1

    Great explaination. 2021 is gonna be amazing for btc

  • @Funky676
    @Funky676 2 года назад +1

    Super explanation, even it is some years old 👍

  • @leemchugh728
    @leemchugh728 4 года назад +1

    I have tried tutorials and articles claiming to explain bitcoun transactions and could not get my head around it. Thankyou so much for helping me to undetstand. Your delivery is clear, cogent and easy to digest. Best tutorial.

  • @jiggartala2008
    @jiggartala2008 3 года назад +1

    He was happy while he was saying in C.S we start from 0 not 1. it's the only thing that distinguish us from others :))
    I'm proud to be a C.S graduate

  • @1JusticeLeagueFan
    @1JusticeLeagueFan 9 месяцев назад +1

    Great explanation! Really helped solidify what I was having trouble learning today.

    • @djp3
      @djp3  8 месяцев назад

      Glad it helped!

  • @grinpersian1672
    @grinpersian1672 3 года назад +1

    so much respect sir this was usefull for me got a sub and like

  • @johngolinvaux1587
    @johngolinvaux1587 7 лет назад +2

    Thank you, very helpful.

    • @djp3
      @djp3  7 лет назад +1

      You're welcome!

  • @80amnesia
    @80amnesia 7 лет назад +1

    Thanks, that was great.

    • @djp3
      @djp3  7 лет назад

      Thanks

  • @todaytomorrow1352
    @todaytomorrow1352 6 лет назад +1

    Good video from handsome professor. I remember the total block transaction fees will be put in coinbase transaction, correct?

  • @MasterEquinoX
    @MasterEquinoX 3 года назад +1

    You are explaining the UTXO model, maybe you should include this in the video title ? :)
    Thanks !

  • @quiet__min
    @quiet__min 7 лет назад +6

    best explanation i found. thanks!

    • @djp3
      @djp3  7 лет назад +1

      You're welcome!

    • @tomasviane3844
      @tomasviane3844 6 лет назад

      I agree! I've watched other videos and this one is indeed the one that gives more answers than questions.
      Well done!

  • @aich73
    @aich73 Год назад +1

    thx work

  • @tanzterminator
    @tanzterminator 4 года назад +1

    Very well explained!

    • @tanzterminator
      @tanzterminator 4 года назад

      I have a specific question. I hope it will be answered in the next video parts. Why can't I just take an older TX for my inputs (state not spend). Taking this state for input-TX again and again?

  • @be184
    @be184 Год назад +1

    THanks man!

    • @djp3
      @djp3  Год назад

      Happy to help!

  • @evileen1
    @evileen1 4 года назад +1

    Love your explanation

    • @djp3
      @djp3  4 года назад

      Thank you!

  • @karl6892
    @karl6892 6 лет назад +1

    Great explanation!

    • @djp3
      @djp3  6 лет назад

      Thanks

  • @chandrakishoremahant2064
    @chandrakishoremahant2064 Год назад +1

    Thank you very much

    • @djp3
      @djp3  Год назад

      You are welcome

  • @anerdwitdacamera204
    @anerdwitdacamera204 4 года назад

    I hope you were my distributed system professor back in college

  • @teodorprodan8790
    @teodorprodan8790 3 года назад

    hi, is it possible to track and localize a transaction from 1 crypto wallet to another? If so , who can do it and who is authorized to freeze that specific wallet. thank you

  • @CryptoClarity
    @CryptoClarity 6 лет назад

    What you could talk about is why is this solution for resolving transactions better than other solutions.

  • @Lafsha
    @Lafsha Месяц назад

    For example, if i send 1 bitcoin To my account, i will have only 1 input which is 1 bitcoin ( 1 UTXO), so if i want to send .2 bitcoin to someone Peer B, under the hood it sends 1 whole bitcoin, and after this transaction will be completed it will returns me .8? what if i want to do transactions more quickly, i mean before this proccess finishes and until i get my .8 btc back, i can not make separated transaction because i will not have any amount of bitcoin right ? if so can i split 1 big UTXO into smaller ones ?

  • @theaman1786
    @theaman1786 2 года назад +1

    You're such a nice guy; love you! I could hear you talk for hours on end...
    Though I noticed you're not from Computer Science; remarkable it is, the amount of stuff you know about the under-the-hoods without even being from CS.

    • @djp3
      @djp3  2 года назад +1

      I have a Ph.D. in Computer Science and a Masters Degree in Electrical Engineering. If you care about my credentials you can find out more at djp3.net

    • @theaman1786
      @theaman1786 2 года назад +1

      @@djp3 Oh, sorry, I thought you were a finance guy... But you do look like someone from wall street.

    • @djp3
      @djp3  2 года назад

      @@theaman1786 Hahaha! I guess it could be worse. I could look like a guy living on the street. :)

    • @theaman1786
      @theaman1786 2 года назад +1

      @@djp3 With that beard, indeed possible; LOL. Seriously though, you look more handsome without that beard...

    • @djp3
      @djp3  2 года назад

      @@theaman1786 lol

  • @esinbayraktar135
    @esinbayraktar135 Год назад +1

    now i am in a good mood

  • @lokesh7693
    @lokesh7693 3 года назад

    can we found where our transaction happening from our wallet, can we trace out IP address of that transaction

  • @charlie-wasp
    @charlie-wasp 6 лет назад +1

    Great explanation, thank you! I have the question: how inputs are determined? I believe, there can be a lot of ways to bundle transactions that sum up to 3 BTC e.g.

    • @djp3
      @djp3  6 лет назад +1

      Within reason, there is no limit to the amount of bitcoin in a transaction and there is no limit to the number of inputs and outputs of a transaction. The inputs are specified as part of the transaction itself. The reference client allows you to pick where you want your transaction to originate from through a feature called "coin-control"

    • @charlie-wasp
      @charlie-wasp 6 лет назад +1

      Thank you for your reply! My question was more about wallet apps usage. For example, if I use some wallet app and send N BTC somewhere, then this app somehow decides, how to build exact transaction?

    • @djp3
      @djp3  6 лет назад +1

      Yes, that's right. It depends on the wallet on what strategy it uses, but it's kind of like a stock sale. You can take the earliest coins you got first, or the most recent coins, or try to use as many incoming transactions as you can, or as few. There are implications for privacy and transaction fees in each choice. I imagine that some wallets expose that to users, but it would likely be an advanced setting since most people don't really care where the coins came from once they've got them.

  • @e1nste1in
    @e1nste1in 5 лет назад

    Imagine the miner trying to tip himself and then thinking "damn". 😅

  • @theaman1786
    @theaman1786 2 года назад +1

    You look like Ryan Renolds... Almost a doppelganger.

  • @DoyleFLehne
    @DoyleFLehne 7 лет назад

    hello my transaction iz peanding long time 4days not confrim . why???

  • @progressivephilosophy414
    @progressivephilosophy414 6 лет назад +1

    transaction verification seems like a gold mine even in short term

  • @sarahboze6371
    @sarahboze6371 6 лет назад

    i have sent money to BTC in binance using my BTC wallet in coinbase and its saying 0 transactions, can someone help me with this?

  • @aziziilias2495
    @aziziilias2495 6 лет назад

    great video, still i have 2 questions,the first is if there's any condition for a block to be closed and added to the blockchain ? like something based on the amount of fees or the time lapse (10MIN) ?? the second is about the confirmation process how does transaction confirmation work through mining

    • @djp3
      @djp3  6 лет назад

      The block is closed when you find a sequence of bits, that when added to the transactions that you are bundling, creates a hashcode with the proper number of zeroes. That is a random process. So while there isn't an explicit time that restricts blocks from closing the process of finding the bits takes time (less if there are more miners). Every two weeks, the number of zeroes is adjusted so that the average time to close a block is 10 minutes. When your transaction is in one of those blocks, then your transaction is considered to be part of the block chain. Most parties in a transaction want to see several blocks closed after the one that your transaction to make sure that the blockchain doesn't fork. So when a transaction is "confirmed" is up to the person that is saying it's confirmed. At least 10 minutes, but many parties require 6 blocks, which would be about 1 hour.

    • @aziziilias2495
      @aziziilias2495 6 лет назад +1

      so the miner has to verify the validity of all transactions within the block that he aims to close, while computing the hash code, once found, he broadcasts the block through the blockchain network, is it correct ??

    • @djp3
      @djp3  6 лет назад

      Right. For it to be accepted, the transactions must be valid and the hashcode must be correct.

    • @aziziilias2495
      @aziziilias2495 6 лет назад +1

      thank you ^_^

  • @user-ov7pb5eh9x
    @user-ov7pb5eh9x 6 месяцев назад

    How do I do it

  • @RonanClancy
    @RonanClancy 6 лет назад

    What determines how many inputs there are? ...let's say I have 20 previous transactions that have 1 bitcoin with outputs that point to me...in your example, will it show all those previous transactions as inputs?

    • @pumbo_nv
      @pumbo_nv 6 лет назад

      The total size of the transaction must be less than 100,000 bytes or it will not be relayed across the network or included in blocks. (c) bitcoin.stackexchange.com/questions/35570/what-is-the-maximum-number-of-inputs-outputs-a-transaction-can-have
      So you can include as many inputs/outputs as you want as long as you don't exceed the transaction length limit

  • @hollywoodolq
    @hollywoodolq 7 лет назад

    Are you sure the inputs and outputs are transactions? If i view transactions on a blockexplorer inputs are wallet public keys

    • @djp3
      @djp3  7 лет назад

      Conceptually each transaction is a connection from outputs of one or more previous transactions to the inputs of the new transaction. The new transaction then forms outputs that can be linked to future transactions. The outputs can only be connected to future transactions if the correct cryptographic credentials are presented. Wallet public keys are half of the credentials, but not the incoming transaction itself.

  • @suhasnayak4704
    @suhasnayak4704 6 лет назад +1

    I am very new to this bitcoin concept, so these questions might sound silly to many, but any effort to make me understand the concepts would be much appreciated:
    To whom is the transaction block sent in the distributed network for validation ? How exactly is the validation carried out? How to trust the validation ?
    Who are bit coin miners ?(one who helps in validation ?) What exactly is mining ?
    Thank you.

    • @djp3
      @djp3  6 лет назад

      Take a look at this video for an overview: ruclips.net/user/edit?o=U&video_id=wZNilVf9h40 fixed link( ruclips.net/video/wZNilVf9h40/видео.html )

    • @suhasnayak4704
      @suhasnayak4704 6 лет назад

      It is telling "No videos were found" when i visited that link

    • @djp3
      @djp3  6 лет назад

      Sorry here you go:
      ruclips.net/video/wZNilVf9h40/видео.html

    • @suhasnayak4704
      @suhasnayak4704 6 лет назад +1

      Thank you!!! Will have a look at it and then get back to you incase if I have more queries.

  • @leletian2736
    @leletian2736 10 лет назад +2

    Thank you, and by the way, you are very handsome.

  • @smyasir0
    @smyasir0 5 лет назад +1

    nice video, but does the marker screech give anyone else an allergy ?

    • @djp3
      @djp3  5 лет назад

      That's how you know it's real.

  • @nfproducoes4315
    @nfproducoes4315 Год назад +1

    3 times did not start, but then it worked

  • @donpilarsuarezgudino5160
    @donpilarsuarezgudino5160 3 года назад +1

    Do transactios generate two outputs? I need some help... I have a receipt, if some one can see it.

    • @djp3
      @djp3  3 года назад +1

      They can. One to the destination and one back to the senders wallet with change

    • @donpilarsuarezgudino5160
      @donpilarsuarezgudino5160 3 года назад +1

      @@djp3 Good!! Thanks a lot.

  • @befosocial
    @befosocial 5 лет назад +1

    I still don't understand how public and private keys are generated in those examples. I mean I know about RSA, ElGamal, GMR (only for signatures) and how they work but how are they used to create in and output of a transaction. Lets guess:
    I put in my public keys into a transaction and some system X (also interesting to know what kind of system) encrypts a value and returns enc(val) to me I decrypt it and send it back. Know that system X creates new public keys representing the new values of my outputs (where ever this information are saved) and somehow knows to who it has to send the new private keys???
    I really don't get into it - please help me...

    • @djp3
      @djp3  5 лет назад

      You should research the script language that is at the heart of bitcoin, because what it does is ground the abstract ideas that you are talking about in a actual implementation. The basic idea is that half the program is presented as an output of a transaction. The other half of the program is presented as the input to the next transaction with a link to the output. Anyone can combine the two parts of the program and verify that the result is "true". If it is, then the transfer is valid. In the process of calculating the rest of the program, the input has to present a result that depends on the private key.

    • @vishalregmi823
      @vishalregmi823 4 года назад

      DM *Jameskosta2* on ¡nstagram to get private keys🤗

  • @noanyobiseniss7462
    @noanyobiseniss7462 Год назад +2

    Thats easy (best monty python voice)!
    Now do Monero.

  • @Cambesa
    @Cambesa 6 лет назад +1

    I don't understand what's stopping you from using randomly generated inputs to get free bitcoins, how do the miners verify the inputs are legit?

    • @djp3
      @djp3  6 лет назад +1

      You have to supply a private key (password) in order to use the output of a previous transaction in your transaction.

  • @annashienaparato7083
    @annashienaparato7083 5 лет назад +1

    Hello! Is there any chance that we could track a bitcoin owner through its bitcoin address? Thanks

    • @djp3
      @djp3  5 лет назад

      You can't do it just by looking at the blockchain. It is difficult but possible if you can connect the address with information from another source. The easiest way is to find evidence of a transaction with that same address in the past. The most difficult is to map the network of transactions to another network like facebook or twitter. It is not something that you can just find a website to do for you though.

    • @annashienaparato7083
      @annashienaparato7083 5 лет назад

      djp3 Is there any way I can retrieve my bitcoin?

    • @djp3
      @djp3  5 лет назад

      @@annashienaparato7083 Are you asking if you can retrieve bitcoin after you sent it to someone?

    • @annashienaparato7083
      @annashienaparato7083 5 лет назад

      djp3 Yes. Is that possible?

    • @djp3
      @djp3  5 лет назад

      @@annashienaparato7083 What bitcoin client (app) did you use to send the bitcoin?

  • @Naryck
    @Naryck 5 лет назад +2

    so, Tom Cruise knows blockchain

    • @djp3
      @djp3  5 лет назад

      The internet has told me I am like much worse before... so I'll own it.

  • @BonkNPC
    @BonkNPC 5 лет назад +1

    im speaking for people that watching in 2025 that I or people that have been calling out to by bitcoin but you guys don’t care about your cash in the future and I feel very sorry for you guys that you jump in the market and now I’m probably being very rich because right now the price is $10k but when you are watching right now I believe that the price probably 100k+ so bad luck guys that you didn’t buy when it’s still cheap

    • @Ac-ft5lo
      @Ac-ft5lo 2 месяца назад

      I thought your 100k target estimate was kinda low but let's hope in 2025 it ended up being real low.

  • @sasukesuite1
    @sasukesuite1 6 лет назад +1

    Do you still have BTC? :)

    • @djp3
      @djp3  6 лет назад +1

      Not enough to quit my day job....

  • @thomasgeorge3241
    @thomasgeorge3241 2 года назад +1

    Just confusing a newbie.

  • @Tridenux
    @Tridenux 4 месяца назад

    this is more then a university degree

  • @hfhacksflyhigh283
    @hfhacksflyhigh283 7 лет назад

    15% fees on BTC? i send 3 coins and pay 0.5 in fees...?

  • @carlmeller1460
    @carlmeller1460 4 года назад +1

    A little far fetched for the average person to understand.
    Hence the rich get richer and the poor get the picture.

  • @comontoshi
    @comontoshi 2 года назад

    Hmmm . . .Sounds like bullshit to me . . . just give me my money . . . this ain’t no disco . . . stop fooling around. 🧐

    • @djp3
      @djp3  2 года назад

      Money is pretty much bullshit. But it's bullshit that can buy stuff.

  • @YouTubist666
    @YouTubist666 2 года назад

    Kinda useless explanation. 👎