Bitcoin Forum
May 10, 2024, 09:16:04 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: So what happens if I violate the block chain ?  (Read 4990 times)
JeromeS (OP)
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
December 02, 2012, 07:39:16 PM
 #21

I still don't get it... doesn't what you say contradict the bolded part above?

If everyone prunes a certain transaction (the content) from the block, the block is still valid and nothing has to be re-mined. However, checking validity of another transactios input that uses an output of the pruned transaction cannot be done any more?

Could someone please explain?

Sorry, I wasn't thinking about the double spending limitation. I meant that you can verify that a transaction belongs in a merkle tree and a merkle tree belongs to a block, but you still need to trust that another (full) node verified that that block doesn't spend any inputs that have already been spent.

Not to derail this thread, but I too would like an explanation as to how lightweight and pruned clients handle this. I'm guessing they rely on the fact that only the bitcoin network has enough power to produce new block hashes that match the target difficulty ?
1715375764
Hero Member
*
Offline Offline

Posts: 1715375764

View Profile Personal Message (Offline)

Ignore
1715375764
Reply with quote  #2

1715375764
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, but full nodes are more resource-heavy, and they must do a lengthy initial syncing process. As a result, lightweight clients with somewhat less security are commonly used.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715375764
Hero Member
*
Offline Offline

Posts: 1715375764

View Profile Personal Message (Offline)

Ignore
1715375764
Reply with quote  #2

1715375764
Report to moderator
1715375764
Hero Member
*
Offline Offline

Posts: 1715375764

View Profile Personal Message (Offline)

Ignore
1715375764
Reply with quote  #2

1715375764
Report to moderator
1715375764
Hero Member
*
Offline Offline

Posts: 1715375764

View Profile Personal Message (Offline)

Ignore
1715375764
Reply with quote  #2

1715375764
Report to moderator
davout
Legendary
*
Offline Offline

Activity: 1372
Merit: 1007


1davout


View Profile WWW
December 02, 2012, 08:24:05 PM
 #22

Not to derail this thread, but I too would like an explanation as to how lightweight and pruned clients handle this. I'm guessing they rely on the fact that only the bitcoin network has enough power to produce new block hashes that match the target difficulty ?
Lightweight clients aren't zero-trust, pruned clients are. You should read the wiki.

FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
December 13, 2012, 10:11:20 PM
 #23

Requirements would be:
1. someone to inject this data in to block chain
2. someone creating and distributing a program that can read this data as an image file
3. somone telling you where in the blockchain to find the offending data (a "link")
4. no one to take action to remove the data from the blockchain again

Now, since it's of no use/harm to have data that has the potential to be read by some program, if it never actually is read as such.

This means, that for this to be a real problem, you have to have someone publically sharing the "link" to this information. As long as you can cut the "link" sharing, then the offending data is not a problem on it's own.

A program can be made that will display bad pictures when fed this post as data.

You still need:
1. someone to inject this data in to block chain
2. someone creating and distributing a program that can read this data as an image file
3. somone telling you where in the blockchain to find the offending data (a "link")
4. no one to take action to remove the data from the blockchain again

You don't need to inject anything. You can write a program that when fed the genesis block it makes an illegal pattern of pixels come up on the screen. So only 2 and 3 need to happen.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Pages: « 1 [2]  All
  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!