The Coinbase etymology and Satoshi's message on the Bitcoin blockchain
#1
The Coinbase etymology and Satoshi's message on the Bitcoin blockchain

<!-- SC_OFF --><div class="md"><p>To most people, Coinbase just means <em>the</em> crypto exchange. However, it took its name from a special field in Bitcoin blocks called &quot;coinbase&quot;.</p> <p>The fun part is that this field can contain arbitrary data, and this has been used by Satoshi himself, digital graffiti artists and nerds looking for a fun way to do marriage proposals. And also for a few bad things, but let's not go there.</p> <p>Let's decode Satoshi's first message manually to see how this works. I'll use online tools exclusively, so everyone can follow along.</p> <p>While the presence of this message is very well known, the punchline at the end of this post is less widely known.</p> <p>I thought it would be interesting for people to learn the rough process of finding such nuggets. By scanning the blockchain with a script, you can automate all this to look for interesting content. With a bit of Python or Javascript coding, and a bit of imagination and decoding trials, you may find things never discovered before.</p> <p>The first step is to grab the data of block 0, the very first block mined by Satoshi. This is available from <a href="https://blockchain.info/block-height/0">https://blockchain.info/block-height/0</a></p> <p>This gives us a JSON formatted response:</p> <p><code>{&quot;blocks&quot;:[{&quot;hash&quot;:&quot;000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f&quot;,&quot;ver&quot;:1,&quot;prev_block&quot;:&quot;0000000000000000000000000000000000000000000000000000000000000000&quot;,&quot;mrkl_root&quot;:&quot;4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b&quot;,&quot;time&quot;:1231006505,&quot;bits&quot;:486604799,&quot;next_block&quot;:[&quot;00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048&quot;],&quot;fee&quot;:0,&quot;nonce&quot;:2083236893,&quot;n_tx&quot;:1,&quot;size&quot;:285,&quot;block_index&quot;:0,&quot;main_chain&quot;:true,&quot;height&quot;:0,&quot;weight&quot;:1140,&quot;tx&quot;:[{&quot;hash&quot;:&quot;4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b&quot;,&quot;ver&quot;:1,&quot;vin_sz&quot;:1,&quot;vout_sz&quot;:1,&quot;size&quot;:204,&quot;weight&quot;:816,&quot;fee&quot;:0,&quot;relayed_by&quot;:&quot;</code><a href="https://0.0.0.0"><code>0.0.0.0</code></a><code>&quot;,&quot;lock_time&quot;:0,&quot;tx_index&quot;:2098408272645986,&quot;double_spend&quot;:false,&quot;time&quot;:1231006505,&quot;block_index&quot;:0,&quot;block_height&quot;:0,&quot;inputs&quot;:[{&quot;sequence&quot;:4294967295,&quot;witness&quot;:&quot;&quot;,&quot;script&quot;:&quot;04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73&quot;,&quot;index&quot;:0,&quot;prev_out&quot;:null}],&quot;out&quot;:[{&quot;type&quot;:0,&quot;spent&quot;:false,&quot;value&quot;:5000000000,&quot;spending_outpoints&quot;:[],&quot;n&quot;:0,&quot;tx_index&quot;:2098408272645986,&quot;script&quot;:&quot;4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac&quot;,&quot;addr&quot;:&quot;1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa&quot;}]}]}]}</code></p> <p>We'll look closer at two values, &quot;time&quot; and &quot;script&quot; (aka coinbase)</p> <p>The time value is 1231006505, which looks like it might be a Unix epoch value. Stuffing it into <a href="https://www.epochconverter.com/">https://www.epochconverter.com/</a> gives us a value of &quot;<strong>Saturday, January 3, 2009 6:15:05 PM GMT</strong>&quot;, which is indeed when Satoshi mined the very first block.</p> <p>We know he used this mining opportunity to include a message. Let's see what the message is, exactly, by decoding the &quot;script&quot; field. This is a bunch of hex digits we can convert to ASCII on a site like <a href="https://www.rapidtables.com/convert/number/hex-to-ascii.html">https://www.rapidtables.com/convert/number/hex-to-ascii.html</a></p> <p>Pasting in the hex value 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73, we get this result:</p> <p><strong><em>&lt;some other data&gt; The Times 03/Jan/2009 Chancellor on brink of second bailout for banks</em></strong></p> <p>This is the article Satoshi is referring to: <a href="https://www.thetimes.co.uk/article/chancellor-alistair-darling-on-brink-of-second-bailout-for-banks-n9l382mn62h">https://www.thetimes.co.uk/article/chancellor-alistair-darling-on-brink-of-second-bailout-for-banks-n9l382mn62h</a></p> <p>Now take a look at the paper version Satoshi probably read: <a href="https://imgur.com/pGYXHJh">https://imgur.com/pGYXHJh</a></p> <p>That's right. The small heading on the top says &quot;<strong>Start collecting tokens today</strong>&quot;.</p> <p>How fitting.</p> </div><!-- SC_ON --> submitted by <a href="https://www.reddit.com/user/Onnar"> /u/Onnar </a> <br/> <span><a href="https://www.reddit.com/r/CryptoCurrency/comments/ok58uf/the_coinbase_etymology_and_satoshis_message_on/">[link]</a></span> <span><a href="https://www.reddit.com/r/CryptoCurrency/comments/ok58uf/the_coinbase_etymology_and_satoshis_message_on/">[comments]</a></span>Kind Regards R
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  US gov’t debt downgraded — Huge news for Bitcoin? Dato 0 203 08-12-2023, 06:50 AM
Last Post: Dato
  Crypto Biz: PayPal’s stablecoin goes live, Bitstamp seeks capital, and Coinbase’ Dato 0 196 08-12-2023, 06:50 AM
Last Post: Dato
  Senator Lummis files Amicus Brief supporting Coinbase's dismissal motion against SEC Dato 0 206 08-12-2023, 06:50 AM
Last Post: Dato
  FC Barcelona secures $132M investment for blockchain and NFT venture Dato 0 189 08-11-2023, 08:10 PM
Last Post: Dato
  SEC punts on ARK 21Shares spot Bitcoin ETF, opens proposal to comments Dato 0 120 08-11-2023, 08:10 PM
Last Post: Dato



Users browsing this thread: