Bitcoin Forum
November 02, 2024, 10:25:58 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Blocks & fraudulent transactions  (Read 500 times)
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 506
Merit: 253


View Profile WWW
April 22, 2013, 09:06:12 AM
 #1

Since a block includes several transactions, what if a block includes a fraudulent transaction? Do miners' confirmed blocks include fraudulent transactions? If so, how are they flagged as fraudulent? thanks

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
rayflammerex
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
April 22, 2013, 09:11:17 AM
 #2

I also want to know what happened if someone edited their balance? It won't get enough confirmation to get through so it won't be in the transaction block?
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 506
Merit: 253


View Profile WWW
April 22, 2013, 09:24:36 AM
 #3

Quote
"A transaction is a signed section of data that is broadcast to the network and collected into blocks." ("Transaction" on Bitcoin wiki)
This would imply that even fraudulent transactions are in blocks. (BTW, here's an instructive block viewer.)
Quote
"After a transaction is broadcast to the Bitcoin network, it may be included in a block that is published to the network."
What determines if it's included?
"The classic bitcoin client will show a transaction as 'n/unconfirmed' until 6 blocks confirm the transaction. … Coins generated aren't considered confirmed by the Bitcoin protocol for 100 blocks. … The classic bitcoin client won't show generated coins as confirmed until the 120th block. " ("Confirmation" on Bitcoin wiki)
Thus if 6 blocks go by and it's not confirmed, then it's fraudulent?

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 506
Merit: 253


View Profile WWW
April 22, 2013, 09:36:39 AM
 #4

I think the answer to my questions might have to do with Merkle trees:
Quote
Merkle root
    Every transaction has a hash associated with it. In a block, all of the transaction hashes in the block are themselves hashed (sometimes several times -- the exact process is complex), and the result is the Merkle root. In other words, the Merkle root is the hash of all the hashes of all the transactions in the block. The Merkle root is included in the block header. With this scheme, it is possible to securely verify that a transaction has been accepted by the network (and get the number of confirmations) by downloading just the tiny block headers and Merkle tree -- downloading the entire block chain is unnecessary. This feature is currently not used in Bitcoin, but it will be in the future.
(source)

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
Deafboy
Hero Member
*****
Offline Offline

Activity: 482
Merit: 502



View Profile WWW
April 22, 2013, 09:39:22 AM
 #5

There is no such thing as fraudulent transaction on bitcoin network, and there is no such thing as balance on the bitcoin network.
Read this post explaining the transaction confirmation process.
Geremia (OP)
Sr. Member
****
Offline Offline

Activity: 506
Merit: 253


View Profile WWW
April 22, 2013, 09:58:57 AM
 #6

There is no such thing as fraudulent transaction on bitcoin network, and there is no such thing as balance on the bitcoin network.
Read this post explaining the transaction confirmation process.
Okay, but there can be counterfeit coins, no?

I'll read your link; thanks

BTC tip jar | my BTC wiki, BTC StackExchange | Tox ID: 65C3E8810738AD9D175234808FCB317A1103632903436203D45411AE97C03F54C34861AB6663
Join Kraken. | The best, free book on Bitcoin: Mastering Bitcoin
Nos cum prole pia benedicat Virgo Maria.
Explicit
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
April 22, 2013, 10:44:57 AM
 #7

I thing that it sould vbe defined what a "fraudulent transaction" is.
If someone has stolen BTC 100 from someones wallet, this could be understood as a fraudulent transaction.
It would be recorded in the blockchain, but you would have no possible way of knowing who is behind this transaction.
Correct me if I am wrong.
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
April 22, 2013, 10:55:27 AM
 #8

There is no such thing as fraudulent transaction on bitcoin network, and there is no such thing as balance on the bitcoin network.
Read this post explaining the transaction confirmation process.
Okay, but there can be counterfeit coins, no?

I'll read your link; thanks

No...

All "coins" are accounted for... they had to be "found", and only exist because they were "found", to begin with.

Finding a coin is not "fraud", it is called "reward" for "mining", and for tracking/encoding/decoding the billions of individual transactions along the way...

You can't "inject" coins into any transaction that didn't "come" from somewhere... Besides altering the other people's data, which would fail that altered block, you would still have to have that "found" bitcoin to inject... and if you "found it", then it isn't fraud... (It's a loop!)

There is a fixed number of coins that can EVER be found, and they are self-regulated by the discovery process itself. The faster we find them, the harder they get to find. The more of them there are that are found, the less of them there are to find...

Once ALL are found... there will HAVE to be a transaction-fee demanded for all transactions, otherwise no-one will have incentive to run the system that delivers transactions. Again, that is a self-regulating system.***

***Or they have to change the "code" to allow "111111111111djsljfsdfosduf8sd7f98" instead of the "000000000000000dfssd897f69s" hashes we find now. (Zero's lead-in to all hashes, that is what makes them difficult to find, and unique.)
ISAWHIM
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
April 22, 2013, 11:04:18 AM
 #9

I thing that it sould vbe defined what a "fraudulent transaction" is.
If someone has stolen BTC 100 from someones wallet, this could be understood as a fraudulent transaction.
It would be recorded in the blockchain, but you would have no possible way of knowing who is behind this transaction.
Correct me if I am wrong.

They can only do that if they have your pass-key...

Yes, if they had the key to your house, and no-one saw them, they would "get away" with it.

That isn't fraud, that is just an unapproved transaction.

Fraud is "fake"... You can't fake a transaction. That transaction has to actually occur, physically.

No, there is no "buyer/seller" protection. This is just like handing someone CASH, without a RECIEPT... However, some places DO offer "secure" and "safe" transactions, to "trusted" sources. They even offer "protections", but that is not "part of bitcoin", that is a third-party, which is essentially turning it into "paypal" or "bank" or "credit-card", and has more limitations and added expenses, and "warrants as legal grounds of records for taxation and identification", if that is what you are looking for. (eg, protection)
Explicit
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
April 22, 2013, 11:43:01 AM
 #10

Thanks for providing a clearer explanation of "fraudulent transaction".
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!