BTW, please don't use this address-spamming technique! You can simply put data after an OP_RETURN, which, while permanently encoding it in the blockchain, ensures that nodes know it can't be spent.
> Along with the standard data, the original transaction also contains the message: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks'[3]. Presumably this is a political commentary on Bitcoin compared to the insolvency of "real" banks.
While it may be political commentary, including a headline from a widely known newspaper also proves that the block was created sometime after that date.
There wasn't any competition to mine it for a long time, so post-mining would have been just as effective as pre-mining. We know that Satoshi ended up mining a lot of Bitcoin. Of course, all well deserved. Further reading on this topic: http://organofcorti.blogspot.com/2014/08/167-satoshis-hashra...
transactions have been going through for a several weeks with 1-20 satoshi per byte. Unless you're in a hurry to get that image in a block, you can do it for 10 to 200 times cheaper than quoted price.
Doesn't that mean that a whole blockchain could possibly be deemed illegal in some country due to copyright infringement or other liability of publications laws?
I mean if you can't erase the data and keep publishing it, some would say you are liable.
I see that as a particularly twisted legal argument, but couldn't some country use that against blockchain infrastructure if they feel like it?
It is illegal in some countries to possess/distribute certain
kinds of data. Since arbitrary data can be included in Bitcoin
transactions, and full Bitcoin nodes must normally have a copy of
all unspent transactions, this could cause legal
problems. However, Local node policy generally doesn't permit
arbitrary data (transactions attempting to embed data re
non-standard), but steganographic embedding can still be used
though this generally limits storage to small amounts. Various
ideas have been proposed to further limit datastorage in the UTXO
set but are not currently being seriously considered for
deployment.
All the content on http://dogeyip.com/ is pulled from data encoded into UTXO on the dogecoin blockchain. If you're clever you can encode as much data as you want into any block chain using this technique. Obviously, the techniques used here can also be used on the bitcoin blockchain.
Example: All the text for the blog posts here are pulled via api from data encoded into UTXOs in the dogecoin blockchain: http://dogeyip.com/blog.html
Interesting twist if bitcoin blockchain would be found to distribute illegal porn or private/secret/classified data(it already stores some wikileaks content).
# How does government stop/censor a global p2p network?
I guess they would put pressure on developers and bitcoin foundation to remove the offending data and update the (official) software to block/reject/deny any upload of it. I assume it would have to employ heavy filtering to prevent rogue actors from spamming illegal content and some functionality to revoke bad blocks(will probably require major changes in ledger code).
If there is no change in client software it becomes exponentially harder to censor the data if not impossible: at some point this could be used as legal reason vs anyone hosting the full blockchain.
The blockchain would have to be hard-forked to point to the censored version.
(I have no idea how this suppose to work since each block depends on previous one: any incident will require to create a new blockchain fork from the start of offending block and this probably won't scale to dedicated attackers inserting illegal content into every block).
That's the beauty of a blockchain (and the rules that dictate how it is written) - one does not simply "remove the offending data".
There are enough different parties involved that acquiring consensus to make historical changes is practically impossible. The data that is there, at least several blocks prior to the current block, is permanent.
An attempt to do this would scare the market, affecting the value of bitcoin. The miners don't want that, so they will act in their greedy self-interest - which means they won't attempt to do such a thing.
Sorry if I'm naive but another thing I've always wondered about that is the exponential size of the blockchain.
I mean if Bitcoin ever gain real traction isn't it pretty inefficient to store all the data and replicate it around? Storage now seem infinite but practicality it is not, won't current blockchain be saturated to the point of uselessness when/if it reach usage level of an actual banking network?
"Let think about scaling later" is maybe not a good idea for a currency implementation...
Well as far as I know X already tend to grow since Bitcoin introduction and it's a big point of discord between developers ("should we increase block size" argument as far as I know).
Now to be more accurate it might rather be a growth according to a logistic curve. Right now Bitcoin is used only by early adopters, but should Bitcoin usage diffuse among general customers it will growth quasi exponentially before plateauing.
This is definitely not linear, and keep it mind it's only with a small amount of early adopter that they reached 125 Go mark.
As a matter of comparaison the whole database of the earth map at openstreetmap.org is as of writing only 36 Go fat when delivered in compressed form.
https://planet.openstreetmap.org/pbf/
It seems absolutely ridiculous and a waste of ressource to expect that the blockchain shall never/ever use some rotating process to loose weight at some point.
Blockchain like technology can be very usefull, but current implementation look like a very rotten seed.
And if a newer version that solve those issue emerge why on earth would they want to give any value to a prototype currency driven by opportunistics "first in" miners?
I desperately hope that no public fund was stupid enough to invest any real life saving to this mess because IMHO it's not a matter of if, but a matter of when it will collapse.
Interestingly, it would be very difficult to censor compressed data that is stored in Bitcoin addresses and impossible to censor encrypted data that is stored there.
A map to find treasure or secret passwords or the end of the world plans...Just imagine what could end up in the blockchain. Part time capsule part safe part invisible ink part James bond part infinity. Just think of all the craziness..I need to put something in the blockchain. But what...
Eventually someone is going to make a program to store and retrieve child porn directly in the blockchain. That way it can be passed around and stored on hard disks but with thin deniability of "oh no, I just needed the blockchain so I could spend my buttcoins"
37 comments
[ 5.4 ms ] story [ 79.5 ms ] thread@amingilani <3 @izzashahid #SayItWithBitcoin #FloodTheBlockchain
Clearly I love my wife (fiance actually but give it few months)
[1]: https://blockchain.info/tx/26c5ca404cc37abf77fc722a11f56b34a...
While it may be political commentary, including a headline from a widely known newspaper also proves that the block was created sometime after that date.
Which is incredible foresight, because that's what ended up happening with some altcoins.
i.e. 4096 x 200 satoshi fee = 819200 satoshis about .00819200 BTC.
Add approximately a 50% overhead in the way you would need to store that image and you're looking at about .016 BTC.
I mean if you can't erase the data and keep publishing it, some would say you are liable.
I see that as a particularly twisted legal argument, but couldn't some country use that against blockchain infrastructure if they feel like it?
For more information, please see:
https://en.bitcoin.it/wiki/Weaknesses#Illegal_content_in_the...
To quote:
Example: All the text for the blog posts here are pulled via api from data encoded into UTXOs in the dogecoin blockchain: http://dogeyip.com/blog.html
There are enough different parties involved that acquiring consensus to make historical changes is practically impossible. The data that is there, at least several blocks prior to the current block, is permanent.
An attempt to do this would scare the market, affecting the value of bitcoin. The miners don't want that, so they will act in their greedy self-interest - which means they won't attempt to do such a thing.
I mean if Bitcoin ever gain real traction isn't it pretty inefficient to store all the data and replicate it around? Storage now seem infinite but practicality it is not, won't current blockchain be saturated to the point of uselessness when/if it reach usage level of an actual banking network?
"Let think about scaling later" is maybe not a good idea for a currency implementation...
A hundred years from now, you could store the blockchain on current day hardware. And that is without talking about improvements in technology.
Now to be more accurate it might rather be a growth according to a logistic curve. Right now Bitcoin is used only by early adopters, but should Bitcoin usage diffuse among general customers it will growth quasi exponentially before plateauing.
This is definitely not linear, and keep it mind it's only with a small amount of early adopter that they reached 125 Go mark.
As a matter of comparaison the whole database of the earth map at openstreetmap.org is as of writing only 36 Go fat when delivered in compressed form. https://planet.openstreetmap.org/pbf/
It seems absolutely ridiculous and a waste of ressource to expect that the blockchain shall never/ever use some rotating process to loose weight at some point.
Blockchain like technology can be very usefull, but current implementation look like a very rotten seed. And if a newer version that solve those issue emerge why on earth would they want to give any value to a prototype currency driven by opportunistics "first in" miners?
I desperately hope that no public fund was stupid enough to invest any real life saving to this mess because IMHO it's not a matter of if, but a matter of when it will collapse.
I mean... its happened before and you had no idea
Its still in bitcoin's blockchain. There's lots of stuff in there.
Tx `26c5ca404cc37abf77fc722a11f56b34a481f7879b1c11fe68fcdcdf2a15626f`[1] it contains the following hex data in the OP_RETURN:
Which when converted to a string says:@amingilani <3 @izzashahid #SayItWithBitcoin #FloodTheBlockchain
If you have an Estonian ID, Stamp.io lets you sign it too!
Full disclosure: I know the Stamp.io team, and they're awesome.