Bitcoin Forum
March 28, 2024, 03:12:41 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Can you put wrong information in Blockchain?  (Read 238 times)
nngella (OP)
Member
**
Offline Offline

Activity: 308
Merit: 42


View Profile
August 24, 2018, 02:35:43 PM
 #1

As I understand, one good analogy to explain Blockchain Technology is to think it just like a document wherein everyone can edit the file real-time and everyone can check the updated file (kindly correct me if my understanding is wrong).

I just want to ask, can someone provide a wrong input in the Blockchain?  What will happen if someone wants to input an error in the blockchain?  What are the counter measures?

"In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711638761
Hero Member
*
Offline Offline

Posts: 1711638761

View Profile Personal Message (Offline)

Ignore
1711638761
Reply with quote  #2

1711638761
Report to moderator
AdolfinWolf
Legendary
*
Offline Offline

Activity: 1946
Merit: 1427


View Profile
August 24, 2018, 02:38:28 PM
 #2

As I understand, one good analogy to explain Blockchain Technology is to think it just like a document wherein everyone can edit the file real-time and everyone can check the updated file (kindly correct me if my understanding is wrong).

I just want to ask, can someone provide a wrong input in the Blockchain?  What will happen if someone wants to input an error in the blockchain?  What are the counter measures?


Well, there are certain "network" rules. I think you are referring to mining here, right?

If a miner tries to bypass these rules, say he tries to add a transaction in his block that isn't signed correctly, the nodes will simply reject his block, making all of his work invalid.

( Which would cost him a lot of money, hence why it doesn't really happen).

Most of these rules can be found here, https://en.bitcoin.it/wiki/Protocol_rules

BrewMaster
Legendary
*
Offline Offline

Activity: 2100
Merit: 1290


There is trouble abrewing


View Profile
August 24, 2018, 05:20:56 PM
Merited by DdmrDdmr (2)
 #3

"document" is a wrong analogy for blockchain. it is more like an actual "chain" because everything is connected to each other, every single byte of the whole thing is connected and if you change even 1 byte of it, the whole thing will become invalid and will be rejected by the rest of the network.

the blockchain is the chain of blocks, each block references the previous block and changing the previous one will make a new next block hash. each block itself consists of transactions which are again hashed and put in the block header and changing any transaction will make the whole block invalid. and each transaction itself consists of reference to a previous transaction (with the exception of coinbase tx) and signature + public key of that has signed the whole thing and changing the signature or changing the transaction will again make it invalid.

so you see it is not really possible to "input an error in the blockchain"!

There is a FOMO brewing...
darkangel11
Legendary
*
Offline Offline

Activity: 2310
Merit: 1337


Defend Bitcoin and its PoW: bitcoincleanup.com


View Profile
August 24, 2018, 05:35:23 PM
 #4


I just want to ask, can someone provide a wrong input in the Blockchain?  What will happen if someone wants to input an error in the blockchain?  What are the counter measures?


Of course you can try to put false information there. Every time you send a transaction your wallet is propagating it in the network and putting it up for verification. If the information is false it will not get verified and that's it. No worries, there are no errors in the blockchain and false transactions just don't get verified and get dropped from the pool after a couple days without verification.
Even if you have a false node set to verify your own transactions all you will get is 1 verification and then it will go to another miner and get rejected by him. That's where 51% attack comes in. If you have most of the mining power you can get enough false verifications to push fraudulent transactions through. Nobody has managed to do it yet but in theory it's possible.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
AXELNetwork
Member
**
Offline Offline

Activity: 153
Merit: 11


View Profile WWW
August 24, 2018, 06:45:04 PM
 #5

The security of a blockchain is such that anyone who tries to put in the wrong information will be rejected and often kicked out. There is no benefit to purposefully trying to put wrong information on a blockchain, it will only hurt you in the end.

Learn more about the AXEL project here: https://axel.network/
dothebeats
Legendary
*
Offline Offline

Activity: 3598
Merit: 1352


Excel is fun


View Profile
August 24, 2018, 06:58:33 PM
 #6

There are rules in submitting your block or any information in a blockchain. If even one of these rules is circumvented and/or not followed, the nodes will automatically reject anything submitted to them so as to maintain the integrity of all the data stored in the chain. It works cleverly and fairly simple, like certain cells of the body which can only accept certain proteins/materials while rejecting anything that doesn't pass up to their standards/structure. It creates uniformity as well, so that the whole chain wouldn't be messed up and the new data stored is always following the data it precedes.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
katelynsk
Member
**
Offline Offline

Activity: 98
Merit: 13


View Profile
August 25, 2018, 02:42:48 PM
 #7

Yes, sometimes it is possible. As this must be taken into account by developers of blockchains. There are several different mechanisms that are used to solve these problems, also know as consensus models. Each of them has own pros and cons, as well as ways to avoid and/or cope with such problems. In general, they try to do the following (please, read detailed technical articles if you need exact algorithms of their work):

  • One user perform a transaction
  • Several independent users check out (validate) the transaction
  • If all of them agree that transaction is legitimate, it is accepted and added into the blockchain
  • If all of them reject the transaction, it is considered false and is not added into the blockchain
  • If opinions diverge, there is a conflict that is solved according to a particular consensus algorithm, for example, by a majority of votes

Maybe you will be useful to read about possible attacks on the blockchain and ways of protection provided by different consensus models.
Helana
Member
**
Offline Offline

Activity: 80
Merit: 70


View Profile
August 26, 2018, 02:51:27 AM
Last edit: August 26, 2018, 03:09:39 AM by Helana
Merited by Jet Cash (2)
 #8



I just want to ask, can someone provide a wrong input in the Blockchain?  What will happen if someone wants to input an error in the blockchain?  What are the counter measures?


Hello, since you are asking about the Blockchain (and not the Bitcoin Blockchain application), I think it depends on why are you using this. I don' t think any mined blocked can be deleted, but you can always add another one in which the information is corrected. For instance, you have this new in the newspaper: it has been already published, so you can' t just modified it in the case that the newspaper is already printed, so the only way of making any needed correction is to add in the next publication an "erratum disclaimer".
The blockchain works the same way, from my perspective: you can always modify a previous block by just adding new information to the next if corrections are needed.

Anyway, this seems to be a preoccupation for some developers. Since 2016 the idea of developing a Blockchain in which data could be changed was in a company called Accenture designing a new Blockchain model with such characteristics. Of course, it was not very liked by the community, I'm afraid, for it kind of goes against the crypto spirit.
You can read more about that in here: https://www.ft.com/content/f5cd6754-7e83-11e6-8e50-8ec15fb462f4

Now, regarding crypto, I don't think that the editing mode should be allowed, for it is against the mere existence of the Satoshi' s Blockchain idea. But this is just my opinion. The Accenture guys have their own in here: https://www.accenture.com/us-en/insight-perspectives-capital-markets-edit-blockchain-question
Velkro
Legendary
*
Offline Offline

Activity: 2296
Merit: 1014



View Profile
August 26, 2018, 04:03:47 AM
 #9

As I understand, one good analogy to explain Blockchain Technology is to think it just like a document wherein everyone can edit the file real-time and everyone can check the updated file (kindly correct me if my understanding is wrong).
I just want to ask, can someone provide a wrong input in the Blockchain?  What will happen if someone wants to input an error in the blockchain?  What are the counter measures?
That is really bad analogy. It doesnt represent blockchain technology even in one bit.
You can try put false information in blockchain, everyone can, but miners will verify that with their biggest on earth computing power Smiley good luck! Cheesy

Bitcoin is very resilient to any attack.
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!