%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Beamer Presentation % LaTeX Template % Version 1.0 (10/11/12) % % This template has been downloaded from: % http://www.LaTeXTemplates.com % % License: % CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %---------------------------------------------------------------------------------------- % PACKAGES AND THEMES %---------------------------------------------------------------------------------------- \documentclass{beamer} \mode { \usetheme{Pittsburgh} \usecolortheme{whale} } \usepackage{graphicx} % Allows including images \usepackage{booktabs} % Allows the use of \toprule, \midrule and \bottomrule in tables \usepackage{graphics} \usepackage[normalem]{ulem} \usepackage{caption} \newenvironment{changemargin}[2]{% \begin{list}{}{% \setlength{\topsep}{0pt}% \setlength{\leftmargin}{#1}% \setlength{\rightmargin}{#2}% \setlength{\listparindent}{\parindent}% \setlength{\itemindent}{\parindent}% \setlength{\parsep}{\parskip}% }% \item[]}{\end{list}} %---------------------------------------------------------------------------------------- % TITLE PAGE %---------------------------------------------------------------------------------------- \title[TMSR]{There is nothing novel in the world apart from the history you don't know.} % The short title appears at the bottom of every slide, the full title is only on the title page \author{Robinson Dorion} % Your name \institute[JWRD Computing, TMSR] % Your institution as it will appear on the bottom of every slide, may be shorthand to save space { JWRD Computing, TMSR OS \\ WoT : dorion, 54CCA1FC8C2E414C63BFB6CF0E48266E54D6B95A\\ % Your institution for the title page \medskip \textit{dorion-mode.com , office@rh3torica.com} % Your email address } \date{\today} % Date, can be changed to a custom date \begin{document} \begin{frame} \titlepage % Print the title page as the first slide \end{frame} \AtBeginSection[] { \begin{frame} \frametitle{Overview} % Table of contents slide, comment this block out to remove it \tableofcontents[] % Throughout your presentation, pausesections if you choose to use \section{} and \subsection{} commands, these will automatically be printed on this slide as an overview of your presentation \end{frame} } %---------------------------------------------------------------------------------------- % PRESENTATION SLIDES %---------------------------------------------------------------------------------------- %------------------------------------------------ \section{Genesis} \begin{frame} \frametitle{Why discuss the history of Bitcoin ?} \begin{changemargin}{-0.75cm}{-0.75cm} While Bitcoin is a Peer to Peer cash system, with no trusted third party or central authority, no trusted third party does not mean Bitcoin is not trustless. Commerce and finance are based on trust.\\ \begin{block}{J.P. Morgan on Finance} \textbf{Untermyer:} "Is not commercial credit based primarily upon money or property?" \\ \textbf{Morgan:} "No sir. The first thing is character." \\ \textbf{Untermyer:} "Before money or property?" \\ \textbf{Morgan:} "Before money or property or anything else. Money cannot buy it...because a man I do not trust could not get money from me on all the bonds in Christendom." \\ \end{block} \begin{itemize} \item People are individuals, they're not equal. \item The Bitcoin Rule : He who has the money and credibility makes the rules. \item Three threads to weave : the history of Bitcoin development, finance and politics. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Birth and Infancy} \begin{itemize} \item October 31, 2008 : Satoshi releases the whitepaper. \item November 16, 2008 : Satoshi publishes source code. \item January 3, 2009 : The genesis block is mined. \item January 9, 2009 : bitcoin-0.1.0 is published, executable only on Windows. \item 2008-2009 communications : metzdowd.com cryptography mailing list, sourceforge.com bitcoin-list and forum/message board are primary communication channels. \item November 22, 2009 : Satoshi makes first post on bitcoin.org. \item December 17, 2009 : bitcoin-0.2 released, Martii Malmi (sirius-m) ports to Linux \item July 6, 2010 :, Version 0.3 released, daemon and cli version included. \end{itemize} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Undefined Behavior: Overflow Bug} \begin{changemargin}{-0.75cm}{-0.75cm} \href{https://bitcointalk.org/index.php?topic=823.0;all}{CVE-2010-5139} \begin{itemize} \item On August 15 2010, it was discovered that block 74638 contained a transaction that created 184,467,440,737.09551616 bitcoins for three different addresses. \item This was possible because the code used for checking transactions before including them in a block didn't account for the case of outputs so large that they overflowed when summed. \item A new version of the client was published within five hours of the discovery that contained a soft forking change to the consensus rules that rejected output value overflow transactions \item The block chain was forked. \item Although many unpatched nodes continued to build on the "bad" block chain, the "good" block chain overtook it at a block height of 74691 at which point all nodes accepted the "good" block chain as the authoritative source of Bitcoin transaction history. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Forks Authorized by Satoshi} \begin{changemargin}{-0.75cm}{-0.75cm} \vspace{-0.2in} \begin{table} \centering \resizebox{\columnwidth}{!}{ \begin{tabular}{ | l | l | r | r | } \toprule semantic version number & Software release & Change type & Reason \\ \midrule 0.1.0 & wxBitcoin 0.1.0 & original & \\ 0.1.1 & wxBitcoin 0.3.1 & softfork & mostly-redundant 1 MB block size limit \\ 0.1.2 & wxBitcoin 0.3.5 & softfork & fixes CVE-2010-5141 \\ 0.1.3 & wxBitcoin 0.3.6 & softfork & OP\_NOPs made explicit \\ 0.2.0 & wxBitcoin 0.3.7 & hardfork & scriptSig + scriptPubKey evaluations separated \\ 0.2.1 & wxBitcoin 0.3.10 & softfork & fixes CVE-2010-5137 and CVE-2010-5139\\ 0.2.2 & wxBitcoin 0.3.12 & softfork & fixes CVE-2010-5138 \\ \bottomrule \end{tabular} } \end{table} \end{changemargin} Source: \url{https://en.bitcoin.it/wiki/Consensus\_versions} \\~\ Satoshi's public communications cease in December 2010, around the release of bitcoin-0.3.19 \end{frame} %------------------------------------------------ \section{Post-Satoshi} \begin{frame} \frametitle{Gavin Andresen's shady history, Act 1} April 2011 : Gavin Andresen (WoT: gavinandresen) announces on \href{https://bitcointalk.org/index.php?topic=6652.0;all}{bitcointalk} (\href{http://archive.is/Spw85}{archive}) he'll visit the CIA for \$3k to talk about Bitcoin. Satoshi cuts off communications with Gavin.\\ \end{frame} %------------------------------------------------ \begin{frame} \frametitle{In Gavin's Own Words} \begin{figure} \includegraphics[width=0.7\linewidth]{nothing-novel.png} \end{figure} \end{frame} \begin{frame} \frametitle{Bitcoin Finance : The Web of Trust} November 2010, Daniel Folkinshteyn (WoT: nanotube) starts the Bitcoin OTC Web of Trust. \begin{itemize} \item WoT viewer and wiki at \url{bitcoin-otc.org} \item \#bitcoin-otc on \#freenode IRC network \item gribble is the bot that manages the WoT \item Associate a GPG key with IRC nick as identity \item GPG contracts are best practice. \url{https://wiki.bitcoin-otc.com/wiki/GPG\_Contract} \item Reputation accumulates with activity. \end{itemize} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Mt. Gox 2010-2011} \begin{changemargin}{-0.75cm}{-0.75cm} \begin{itemize} \item Launched in 2007, Magic: The Gathering Online eXchange adds support for Bitcoin trading in July 2010. \item Original owner was Jeb McCaleb. He supported Bitcoin trading to trade his own Bitcoin, i.e. self-trading from day one. \item McCaleb was a U.S. citizen, sold Mt. Gox to Mark Karpeles (WoT : magicaltux) in March 2011 over legal concerns. \item June 19, 2011: Database hacked, login + password combos offered for sale, Mt. Gox denied hack. \item Dispute between Karpeles and McCaleb due to former not paying the latter. \item "Somebody" gains account with 400,000 BTC (10\% of BTC in circulation at the time). Pushes Mt. Gox price down to \$0.01 because withdrawal limits are USD based and withdraws "worthless" BTC. \item July 2011: bitomat.pl suffers 17k BTC loss after storing wallet on ramdisk. Mt. Gox acquires and makes customer's whole. \item October 28, 2011: hacked for ~3k BTC, made customer's whole. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{June 2011-December 2012 Bitcoin Drama Timeline} \begin{itemize} \item ~1.296 million BTC defrauded, stolen, hacked, ponzi'd, disappeared via various GLBSE assets and GLBSE (nefario, theymos) itself, Bitcoin Savings and Trust (pirate40), Mt. Gox, mybitcoin.com, bitcoin7.com, Bitcoinica, BTC-e, Tradehill, silkroad, bitfloor, Butterfly Labs (luke-jr), mybitcointrade.com, Bitcoin Magazine. Source: \url{http://trilema.com/2012/the-bitcoin-drama-timeline/} \\ \item Many of these scams were pushed on \url{bitcointalk.org}. Hannah Wiggins (WoT: hanbot), a.k.a. MPOE-PR, lead much of the proactive criticisms of the unsustainability/demonstrated incompetence of many asset issuers. Some listened, most didn't. See her anthology for details : \url{http://trilema.com/2013/mpoe-pr-almost-two-years-in-the-swamp-an-anthology/} \end{itemize} \end{frame} %------------------------------------------------ \section{Wall Street Enters Bitcoin} \begin{frame} \frametitle{MPOE/MPEx 2011-2012} \begin{changemargin}{-0.75cm}{-0.75cm} \begin{itemize} \item July 22, 2011, Mircea Popescu registers in WoT \item August 2011, Mircea Popescu Options Emporium starts trading \item February 2012, S.MPOE IPO is announced, listed on MPEx \item August 2012, Satoshi Dice (S.DICE), owned by Erik Voorhees (WoT: evoorhees) is listed on MPEx \end{itemize} Select 2012 Bitcoin articles on Trilema by Mircea Popescu : \begin{itemize} \item The problem with PMBs, i.e. "Perpetual Mining Bonds" \item The reasons why Bitcoin securities can't be regulated by the SEC \item The politics of Bitcoin \begin{itemize} \item Delineates fiat business exploiting bitcoin for fiat and Bitcoin businesses insulated from fiat. \end{itemize} \item GPG contracts \item Bitcoin and the Poor \begin{itemize} \item Why Bitcoin being elitist and capitalist is why Bitcoin is important. Bitcoin is fate. Do the right thing, you're part of it. Do the wrong thing, you're fucked. Amor fati. \end{itemize} \item Let's dig a little deeper into this entire deflation "problem" \item MPEx ROTA \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{2012 IRC and WoT schism} \begin{itemize} \item April 2012, Greg Maxwell (WoT : gmaxwell) attempts to censor Mircea Popescu (WoT : mircea\_popescu) in \#bitcoin-otc \item MP - and others in favor of freedom - move to \#bitcoin-assets, owned by (kakobrekla). \item nanotube ghosts and WoT moves from being managed by gribble to assbot (kakobrekla). \end{itemize} Sources: \url{http://trilema.com/2013/the-froth-of-our-days/} , \url{http://trilema.com/2014/a-little-bit-of-bitcoin-history/} , \url{http://trilema.com/2016/how-bitcoin-assets-was-born/} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Doomed Bitcoin Foundation} \begin{itemize} \item Peter Vessenes establishes the self-proclaimed Bitcoin Foundation as his Coinlab venture fails. \item Sells membership for Bitcoin ``donations''. \item Promotes Butter Fly Labs, Mt. Gox, etc. \item Roger Ver (WoT : nonperson) , Mark Karpeles, Charlie Shrem (WoT : nonperson) are among founders and board members. \item Gavin Andresen and other coders associate themselves with this organization and begin drawing 6 figure USD salaries. \end{itemize} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Development Devolves From Bad to Worse} \begin{changemargin}{-0.75cm}{-0.75cm} \fontsize{9pt}{9pt}\selectfont \begin{itemize} \item By 2013, more code and complexity had been layered onto the already shoddy codebase, e.g. the "anyone can spend" multisig softfork introduced in version 0.6 on April 1st, 2012 (Block \#173805). \item For many years, calls for bug fixes and a protocol specification were ignored by the self proclaimed developers. \item "The code is the spec." \item Satoshi was an inventor, not a master programmer - he used Windows, after all. \item March 1, 2013 : MP pens \href{http://trilema.com/2013/bitcoind-not-quite-ready-for-prime-time/}{"Bitcoind : not quite ready for prime time."} documenting the deficiencies in the transaction creation code of the bitcoind wallet. \item March 11, 2013 : lead by Gavin Andresen, a second database, LevelDB, a Google technology, was introduced to version 0.8, while at the same time the blocksize limit was raised. Many people had stayed on the older versions and a massive fork emerged that nearly killed Bitcoin. \item July 2013, Gavin proposes introducing multisig and two factor authentication to Bitcoin transaction signing, MP pens \href{http://trilema.com/2013/and-gavin-moves-on-to-the-dark-side-the-bitcoin-project-is-officially-hijacked/}{"And Gavin moves on to the dark side. The Bitcoin project is officially hijacked."} \item "Core Devs" attempt, but fail to merge PKI into Bitcoin, heartbleed SSL vulnerability exposed in 2014. If "Core Devs" were successful, private keys on nodes would've been readable. \item November 2014, luke-jr caught blacklisting s.dice and other gambling sites as default in the Gentoo Linux package of Bitcoin. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Trilema Technology} \begin{changemargin}{-0.75cm}{-0.75cm} \fontsize{9pt}{9pt}\selectfont \begin{itemize} \item January 21, 2013, Mircea Popescu publishes \href{http://trilema.com/2013/why-i-nixed-p2p-colored-coins-and-all-that-jazz/}{Why I nixed p2p, colored coins and all that jazz} explaining why "decentralized" exchanges are not practical technically nor financially. Coder's prefer to "solve problems" in front of machine that don't exist that speak with people. \item February 2, 2013, Mircea Popescu publishes and overview of how \href{http://trilema.com/2013/mpex-tech-stuff/}{MPEx architecture} remains robust to attacks, from using multiple proxies to mitigate ddos to using GPG for authentication and privacy - rather than the ubiquitous PKI. \item October 13 2013, Mircea Popescu publishes : \href{http://trilema.com/2013/how-to-airgap-a-practical-guide/}{How to air gap. A practical guide.} \item October 16, 2013 Mircea Popescu publishes : \href{http://trilema.com/2013/things-that-matter-these-days-things-that-dont-matter-these-days/}{Things that matter these days ; things that don't matter these days} documenting how Bitcoin network is doing more computing than any other human activity. \item October 19, 2013 : No Such lAbs (S.NSA) launches \href{http://trilema.com/2013/snsa-rsa-public-key-factorisation-webservice/}{Phuctor, the RSA supercollider} \item August 16th, 2014 : Mircea Popescu published \href{http://trilema.com/2014/the-woes-of-altcoin-or-why-there-is-no-such-thing-as-cryptocurrencies/}{The woes of Altcoin, or why there is no such thing as "cryptocurrencies"} explaining how, in principle and demonstrable practice, weaker chains are vulnerable to hashing power attacks by larger chains. If a smaller chain hasn't been attacked yet it's because no one has cared enough to do it. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Bitcoin Finance} \begin{changemargin}{-0.75cm}{-0.75cm} \fontsize{9pt}{9pt}\selectfont \begin{itemize} \item January 2013, Matic Kocevar (kakobrekla) and Mircea Popescu partner to list BitBet (S.BBET) on MPEx \item April 3rd, 2013 : \href{http://trilema.com/2013/people-bitcoin-is-not-worth-100-dollars-per-stop-buying/}{People! Bitcoin is not worth 100+ dollars per. STOP BUYING !} \item April 8th, 2013 : \href{http://trilema.com/2013/grave-concerns-re-mtgox/}{Grave concerns re MtGox} \begin{itemize} \item ``At this point I would advise anyone against keeping any sums on MtGox overnight, fiat or BTC.'' \end{itemize} \item June 2013 : Mircea Popescu lists The Ministry of Games (S.MG) on MPEx \item July 2013 : Roger Ver publishes video of reading a statement from Mt. Gox office claiming Mt. Gox's issues are not caused by liquidity, but by mean banks. Andreas Antonopolous backs Roger's claim on Let's Talk Bitcoin. \item October 2013, Stanislav Datskovskiy (WoT: asciilifeform) and Mircea Popescu partner to list No Such lAbs (S.NSA) on MPEx \item October 2014, Jonathan Bahr (WoT: cazalla), Aaron Rogier (WoT : BingoBoingo)and Mircea Popescu list qntra.net (S.QNTR) on MPEx \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Bitcoin Politics, 2013} \begin{changemargin}{-0.75cm}{-0.75cm} Select Trilema articles: \begin{itemize} \item January 9, 2013 : \href{http://trilema.com/2013/soft-consensus-aka-fecal-matter/}{Soft consensus, aka fecal matter.} explains how 'consensus' is typically desired by the heard, who lack skin in the game and want something for free. People are only those with skin in the game, Bitcoin is for those with skin in the game. \item February 12, 2013 : \href{http://trilema.com/2013/bitcoin-prices-bitcoin-inflexibility/}{Bitcoin prices, Bitcoin inflexibility} \begin{itemize} \item ``Yet another one of them is that consumers revolt, entrepreneurs intervene, before the end of 2015 there's about a thousand to a million different Bitcoin forks, each with its ten million-ish monetary base worth about a dollar, on global average. The size of the inter-Bitcoins market, the complexity and confusion ensuing makes pretty much everything unmanageable for the "ordinary person".'' \end{itemize} \item February 16, 2013 : \href{http://trilema.com/2013/fiat-vs-bitcoin-a-comparison/}{Bitcoin vs. Fiat a comparison} explains that Bitcoin is winning and will continue to win because it best preserves property rights. \item November 23, 2013 : \href{http://trilema.com/2013/bitcoin-as-replacement-for-the-electoral-system/}{Bitcoin as replacement for the electoral system} explains how Bitcoin lowers the cost of reducing moral hazard and thus is better positioned to self-regulate. \end{itemize} \end{changemargin} \end{frame} %------------------------------------------------ \begin{frame} \frametitle{Bitcoin Politics, 2014, P1} \begin{changemargin}{-0.75cm}{-0.75cm} \fontsize{9pt}{9pt}\selectfont \begin{itemize} \item February 10, 2014 : \href{http://trilema.com/2014/the-most-serene-republic-and-its-laws}{The Most Serene Republic, and its laws.} \item March 18th, 2014 : \href{http://trilema.com/2014/interacting-with-fiat-institutions-a-guide/}{Interacting with fiat institutions, a guide}. The SEC requests information on S.DICE listing, MP requires SEC to recognize Bitcoin as sovereign to continue discussion. \item April 2014, \href{http://trilema.com/2014/what-the-wot-is-for-how-it-works-and-how-to-use-it/}{What the WoT is for, how it works and how to use it.} \item April 2014, \href{http://trilema.com/2014/the-sins-of-the-group-of-posers-behind-the-so-called-bitcoin-foundation/}{The sins of the group of posers behind the so called "Bitcoin Foundation"} \item August 15, 2014 : \href{http://trilema.com/2014/la-serenissima-and-personal-sovereignty/}{La Serenissima and personal sovereignty} \begin{itemize} \item ``La Serenissima does not recognise nor will ever enforce any sort of claim of any entity that purports to impinge on the sovereignty of persons. No entity may claim rights to person's identity under this rule, and if they try to they're being the enemy and should be treated like the enemy. For all intents and purposes identity is allodial property of the person therein represented, and no convention may touch it.'' \end{itemize} \end{itemize} \end{changemargin} \end{frame} \begin{frame} \frametitle{Bitcoin Politics, 2014, P2} \begin{changemargin}{-0.75cm}{-0.75cm} \fontsize{9pt}{9pt}\selectfont \begin{itemize} \item October 2014 : \href{http://trilema.com/2014/usgavin-the-lolcow/}{USGavin the lolcow} makes the following points : Nobody has the authority to fork Bitcoin. If you're not in the WoT you don't exist. The poor have no say in money. \item November 4th, 2014 : \href{http://trilema.com/2014/the-bitcoin-foundation-finally-incorporated/}{The Bitcoin Foundation Incorporated} with expressed objective to make a reference implementation by removing unnecessary code. \item November 4th, 2014 : \href{http://trilema.com/2014/the-bitcoin-assets-deed-system/}{The \#bitcoin-assets deed system goes live.} \begin{itemize} \item Creates transactions that embed deeds into Bitcoin transactions. Uses block chain for time stamping mechanism. \item Only accepts PGP signed material from the Bitcoin Lords. \end{itemize} \item November 16, 2014 : \href{http://trilema.com/2014/actual-bitcoin-corporations-abcs-versus-fiat-based-frauds-trying-to-masquerade-as-bitcoin-companies-while-masquerading-as-companies-in-the-first-place-on-the-solid-theory-that-the-general-public-i/}{Actual Bitcoin corporations (ABCs) versus fiat-based frauds trying to masquerade as Bitcoin companies (while masquerading as companies in the first place) on the solid theory that the general public is too stupid to make any difference, this one included, and on the flimsy theory that the general public matters in Bitcoin (FBF-TTMABC-WMACITFP-OTSTTTGPITSTMAD-TOI-AOTFTTTGPMIBs, alphabets for short).} builds on the previous Politics of Bitcoin from 2012. \end{itemize} \end{changemargin} \end{frame} %----------------------------------------------------- \end{document}