Tajemnice Blockchaina część 2 ? Ukryte Treści
Łańcuch bloków jest rdzeniem kręgowym Bitcoina, który podtrzymuje go przy życiu. Jest niewątpliwie jednym z najpiękniejszych wynalazków XXI wieku, kryptograficzną perłą. To właśnie dzięki blockchainowi opracowanemu przez Satoshiego i stojącą za tym kryptografią sieć jest tak bezpieczna, a transakcje niemożliwe do odwrócenia i oszukania. Ale łańcuch bloków to nie tylko kryptografia i baza danych Bitcoina z zapisem wszystkich transakcji. Wraz z ewolucją Bitcoina blockchain stał się żywym organizmem w którym zapisane są informacje, wiadomości, a nawet? obrazy.
W pierwszej części napisałem o tym, że Bitcoiny z bloku genezy nie mogą zostać wydane i o wiadomości zapisanej w bloku genezy. Mało osób jednak zdaje sobie sprawę, że blockchain skrywa znacznie więcej ukrytych treści, a wszystkie z nich są zapisane na Twoim komputerze ? o ile używasz oryginalnego oprogramowania Bitcoin Core.
Jak to możliwe?
Kiedy generowany jest nowy blok, pierwsza transakcja ? czyli ta która generuje nowe monety ma atrybut o nazwie coinbase. Jest to specjalna wartość, gdzie można wstawić cokolwiek, żeby blok był nieprzewidywalny dla innych ? to jest dobre.
Więc oczywiście można wstawić tam tekst i większość tak robi wstawiając tam tylko informacje związane z miningiem i nic dla nas nieznaczące.
Można odczytać te informacje na kilka sposobów, na przykład poprzez węzeł Bitcoin komendami ?bumpblock? albo ?getblockbyhash?. Można też wydrukować każdy ciąg w bazie bezpośrednio: strings -n 20 blk0001.dat. Przykładowo dla pierwszego bloku, o czym pisałem już w pierwszej części:
Coinbase: 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63
656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73
ASCII-translation: ???????EThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks
Wikileaks
6 kwietnia 2013 ktoś opublikował 2.5 MB wyciekłych dzięki Wikileaks delikatnych depesz.
Some guy just put 2.5 Mb of Wikileaks cables into the Bitcoin blockchain. It’s out there forever now. Very cool use of the tech.
? John Robb (@johnrobb) kwiecień 24, 2013
Był to genialny ruch, ponieważ informacje tam opublikowane zostaną w blockchainie na zawsze. Żadna osoba, ani rząd nie będzie w stanie ich usunąć.
Nielegalne treści
Jeśli jednak spojrzeć na to z innej strony to sieć jest przepełniona nielegalnymi treściami które konsekwentnie próbuje się usuwać. A co jeśli ktoś zamieści takie treści w blockchainie? Takie sytuacje już miały miejsce. Już w 2011 Thai8acu pisał o tym na forum bitcointalk, a w 2013 ktoś dodał do łańcucha bloków linki do stron z pornografią dziecięcą, które zostaną już tam na zawsze. Scintill z forum bitcointalk zrobił research, który doprowadził go do danego bloku. Znalazł tam zrzut z niektórych ukrytych stron (?J@ilb@it?, ?Hard Candy?) z linkami do społeczności pedofilskich i różnych materiałów. Było tam także kilka innych treści takich jak oryginalny whitepaper i klucze DRM
Some jerk injected pedo links into the Bitcoin block chain. So it goes. ? Travis Goodspeed (@travisgoodspeed) kwiecień 29, 2013
Ukryte obrazy
Również obrazy zostały zapisane w blockchainie. Przykładowo znajdziemy tam logo Bitcoina. Ktoś stworzył nawet ?nakładkę? pozwalającą na przechowywanie w blockchainie wiadomości, tekstu, oraz obrazów. I w ten sposób znajdziemy w bazie tekst Bhagawadgita, 1000 cyfr liczby pi i obrazy w formatach JPG i PNG, oraz wiele innych rzeczy.
Hołd dla?
Kryptologa Lena Sassmana, który został ?wszczepiony? do blockchaina kilka tygodni po jego śmierci w 2011 przez Dana Kaminskiego.
całość: https://gist.github.com/lueo/1862634
Oraz Nelsona Mandeli, który jest dość nietypowy, ponieważ jest to szereg niewielkich transakcji wysłanych na sztuczny adres, który jest przechowywany w blockchainie jako hex 334E656C736F6E2D4D616E64656C612E6A70673F, a po przekonwertowaniu na Unicode reprezentuje nazwę pliku 3Nelson-Mandela.jpg?
Źródła:
- https://bitcoin.stackexchange.com/questions/18/how-can-one-embed-custom-data-in-block-headers
- http://www.thebitcointrader.com/2013/04/25mb-of-wikileaks-cables-embedded-in.html
- https://bitcointalk.org/index.php?topic=11381.msg161077#msg161077
- https://bitcointalk.org/index.php?topic=191039.msg1980099#msg1980099
- http://www.btcpedia.com/ped0-links-in-bitcoin-blockchain/
- http://www.righto.com/2014/02/ascii-bernanke-wikileaks-photographs.html