public BlockTree(SignedBlock genesis) {

		root = new Node(genesis);

		// add it to the lookup

		lookup.put(genesis.id, root);

		// add it to leaves

		leaves.add(root);

		// set the initial confidence score

		root.confidenceScore = ((WeightedIdentity) (root.block.signature)).weight;

	}