Comments by "SAL" (@SAL-fs1mr) on "3Blue1Brown" channel.

  1. 4
  2. 4
  3. 4
  4. 3
  5. 3
  6. 3
  7. 3
  8. 3
  9. 3
  10. 3
  11. 3
  12. 3
  13. 3
  14. 3
  15. 3
  16. 3
  17. 3
  18. 3
  19. 3
  20. 3
  21. 3
  22. 3
  23. 3
  24. 3
  25. 3
  26. 2
  27. 2
  28. 2
  29. 2
  30. 2
  31. 2
  32. 2
  33. 2
  34. 2
  35.  @64standardtrickyness  By fraudulent transactions (or blocks that contain them), I mean they are transactions that are breaking the network consensus rules. Some obvious examples: a transaction that tries to spend bitcoin without providing a digital signature from the private key (ie. spending bitcoins from an account you don't control) or trying to create a transaction that references an x amount of bitcoin but making the output be greater than x (ie. trying to spend more than you have in your account) - these types of situations are not a concern at all as the network instantly disregards those transactions and blocks that may contain them. The only issue left is double spending (which is what I think you are getting at in your example) - if someone has say 1 bitcoin, then makes 2 different transactions referencing that 1 bitcoin. On the face of it, neither transaction on its own is fraudulent, but both can't be true. If two different miners solve competing blocks, but each includes one of the two contradicting transactions, then both branches at that point are still fair game (there is no false block yet), but one branch is abandoned over time as the majority of mining power will choose one branch to build on (it makes no economic sense for a miner to build on a minority/losing branch). Even if a player with large compute power did go through with trying out your example, they would have very likely lost much more than they would have hoped to gain as they wasted valuable time and electrical resources mining the block or blocks they don't want included in the longest blockchain. What it comes down to is this: if you are receiving a large transaction, don't consider it "finalized" until many subsequent blocks have been built on top of the block that contains the transaction of interest, to ensure that you are not being double spent. For example, if i'm receiving 100 bitcoin, I wouldn't trust it after seeing it in only 1 block (I'm not going to immediately send them whatever they paid for just yet) - I can however be confident it is finalized after waiting 6-10 blocks have been built on top of it - someone trying to double spend that transaction to me at that point would not only need to redo that block, but they would also need to solve all the subsequent blocks as well, which would at that point have cost them much more than 100 bitcoin in electrical power to pull off. Miners make money by playing by the rules and building on the longest chain, not by wasting resources on blocks that don't get included in the longest blockchain.
    2
  36. 2
  37. 2
  38. 2
  39. 2
  40. 2
  41. 2
  42. 2
  43. 2
  44. 2
  45. 2
  46. 2
  47. 2
  48. 2
  49. 2
  50. 2