Historical Archive (Remembering Where We Have Been)

#1

The history of Block Collider began far before 2018. However, from 2018 on we should collect the events that have happened to stay on course.

2 Likes
#2

43%20AM

No time for nostalgia, but on the eve of launching Borderless we feel like remembering how this started.

https://s3.amazonaws.com/nakamotoinstitute/code/bitcoin-nov08.tgz

https://sourceforge.net/p/bitcoin/code/1/tree//trunk/main.cpp#l13

If you ever read this, we are genuinely grateful.

////////////////////////////////////////////// BITCOIN CLIENT CODE EXCERPT ARCHIVED BELOW

// Copyright (c) 2009 Satoshi Nakamoto

// Distributed under the MIT/X11 software license, see the accompanying

// file license.txt or http://www.opensource.org/licenses/mit-license.php.

#include "headers.h"

#include "sha.h"

//

// Global state

//

CCriticalSection cs_main;

map<uint256, CTransaction> mapTransactions;

CCriticalSection cs_mapTransactions;

unsigned int nTransactionsUpdated = 0;

map<COutPoint, CInPoint> mapNextTx;

map<uint256, CBlockIndex*> mapBlockIndex;

const uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f");

CBlockIndex* pindexGenesisBlock = NULL;

int nBestHeight = -1;

uint256 hashBestChain = 0;

CBlockIndex* pindexBest = NULL;

PM, AJ, AK, KM, CW, PJ, JB

map<uint256, CBlock*> mapOrphanPMBlocks;

multimap<uint256, CBlock*> mapOrphanAJBlocksByPrev;

map<uint256, CDataStream*> mapOrphanAKTransactions;

multimap<uint256, CDataStream*> mapOrphanKMTransactionsByPrev;

map<uint256, CWalletTx> mapCWWallet;

vector<pair<uint256, bool> > vWalletPJUpdated;

CJBCriticalSection cs_mapWallet;

map<vector<unsigned char>, CPrivKey> mapKeys;

map<uint160, vector<unsigned char> > mapPubKeys;

CCriticalSection cs_mapKeys;

CKey keyUser;

string strSetDataDir;

int nDropMessagesTest = 0;

// Settings

int fGenerateBitcoins;

int64 nTransactionFee = 0;

CAddress addrIncoming;
10 Likes