Bitcoin Forum
May 04, 2024, 12:54:56 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Blockchain Capabilities  (Read 470 times)
BitGeoCol (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 23, 2017, 06:39:19 PM
 #1

Hi Everyone ! I am really new to this amazing techonology hence I got a bunch of questions. There's one actually which is killing my mind. Is it possible to storage information within the blockchain? I mean I have heard it's good to store all the transactions which are simple lines or words(strings), but what about storaging a file like JPG, PDF, MP3 and things like that, Is that presently possible or I am just ignoring the fact or maybe It has not been developed yet. Given the case it isn't, What is actually possible to keep secret and secure within a block of the Blockchain aside from transactions in the form of strings code. Thank you for taking the time of reading my question. Sory if it's too silly for your expertise.
Best Regards,
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714827296
Hero Member
*
Offline Offline

Posts: 1714827296

View Profile Personal Message (Offline)

Ignore
1714827296
Reply with quote  #2

1714827296
Report to moderator
1714827296
Hero Member
*
Offline Offline

Posts: 1714827296

View Profile Personal Message (Offline)

Ignore
1714827296
Reply with quote  #2

1714827296
Report to moderator
1714827296
Hero Member
*
Offline Offline

Posts: 1714827296

View Profile Personal Message (Offline)

Ignore
1714827296
Reply with quote  #2

1714827296
Report to moderator
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3388
Merit: 6581


Just writing some code


View Profile WWW
November 23, 2017, 06:42:02 PM
 #2

First of all, transactions are not lines or strings. They are just data in a specific format.

You can store any sequence of bytes (aka any data) that you want in the blockchain. However just because you can does not mean that you should. Storing your data means that thousands of nodes must also store your data, and that is a lot of disk space and computer power that needs to go towards storing your data for eternity. Storing arbitrary data on the blockchain is rude to node operators and everyone else that uses Bitcoin as you are taking up block space that could otherwise be used for actual transactions. So yes, you can store data, but you really shouldn't.

unitrust
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
November 23, 2017, 07:33:23 PM
 #3

First of all, transactions are not lines or strings. They are just data in a specific format.

You can store any sequence of bytes (aka any data) that you want in the blockchain. However just because you can does not mean that you should. Storing your data means that thousands of nodes must also store your data, and that is a lot of disk space and computer power that needs to go towards storing your data for eternity. Storing arbitrary data on the blockchain is rude to node operators and everyone else that uses Bitcoin as you are taking up block space that could otherwise be used for actual transactions. So yes, you can store data, but you really shouldn't.
wow, really like this explanation, thanks for it.
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
November 24, 2017, 10:16:48 AM
 #4

First of all, transactions are not lines or strings. They are just data in a specific format.

You can store any sequence of bytes (aka any data) that you want in the blockchain. However just because you can does not mean that you should. Storing your data means that thousands of nodes must also store your data, and that is a lot of disk space and computer power that needs to go towards storing your data for eternity. Storing arbitrary data on the blockchain is rude to node operators and everyone else that uses Bitcoin as you are taking up block space that could otherwise be used for actual transactions. So yes, you can store data, but you really shouldn't.
That said it all, take an example from LBRY platform, the platforms didn't store the data file(media file) on the blockchain but instead, they store the metadata of the file in the blockchain and store the data file(media file) on every node that has the data. So instead of downloading data from blockchain, the only ask for the metadata and then search every node that has the data to ask for stream it.
LRPchange
Member
**
Offline Offline

Activity: 476
Merit: 11


View Profile
November 24, 2017, 10:55:10 AM
 #5

First of all, transactions are not lines or strings. They are just data in a specific format.

You can store any sequence of bytes (aka any data) that you want in the blockchain. However just because you can does not mean that you should. Storing your data means that thousands of nodes must also store your data, and that is a lot of disk space and computer power that needs to go towards storing your data for eternity. Storing arbitrary data on the blockchain is rude to node operators and everyone else that uses Bitcoin as you are taking up block space that could otherwise be used for actual transactions. So yes, you can store data, but you really shouldn't.
That said it all, take an example from LBRY platform, the platforms didn't store the data file(media file) on the blockchain but instead, they store the metadata of the file in the blockchain and store the data file(media file) on every node that has the data. So instead of downloading data from blockchain, the only ask for the metadata and then search every node that has the data to ask for stream it.

Interesting answers. Many thanks for the share of knowledge.
Ucy
Sr. Member
****
Offline Offline

Activity: 2576
Merit: 401


View Profile
November 24, 2017, 01:48:11 PM
 #6

Op didn't mention Bitcoin Blockchain. I think he meant other Blockchain for big data storage.  Am also curious to know whether this is possible.

 I guess everyone is waiting for price of data Storage device to come down. Should explain why   YouTube alternative for Blockchain isn't yet in existence? 

haltingprobability
Member
**
Offline Offline

Activity: 98
Merit: 26


View Profile
November 24, 2017, 02:42:16 PM
 #7

Tx fees will become expensive for storing any non-trivial amount of information in the blockchain. Free market FTW.
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
November 25, 2017, 06:07:09 AM
 #8

Op didn't mention Bitcoin Blockchain. I think he meant other Blockchain for big data storage.  Am also curious to know whether this is possible.
The answer is in the first comment. And it not efficient to store big data on a blockchain.

I guess everyone is waiting for the price of data Storage device to come down. Should explain why   YouTube alternative for Blockchain isn't yet in existence? 
Haven't heard siacoin, burstcoin?. And youtube alternatives, you should look into LBRY platform.
btctousd81
Sr. Member
****
Offline Offline

Activity: 434
Merit: 270


View Profile WWW
November 26, 2017, 02:35:36 AM
 #9

yes, its possible to store data, people have already done that, stored words, sentences on blockchain.

the term you are looking for is OP_RETURN

but storing image and music files will be expensive, as block size should not increase the set limit., i guess, its 1mb for now.

ref: https://en.bitcoin.it/wiki/OP_RETURN

ref: https://bitcoin.stackexchange.com/questions/25224/what-is-a-step-by-step-way-to-insert-data-in-op-return

good luck

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!