Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Z A a (blockchainkit.crypto.systems.curves.Curve attribute) Account add() (blockchainkit.network.systems.addresses.AddressManager method) (blockchainkit.structures.systems.bloom.BloomFilter method) (blockchainkit.structures.systems.chain.Blockchain method) (in module blockchainkit.crypto.systems.curves) address() (in module blockchainkit.structures.systems.transaction) addresses (blockchainkit.network.systems.addresses.AddressManager property) AddressManager (class in blockchainkit.network.systems.addresses) aggregate_public_keys() (in module blockchainkit.crypto.systems.multisig) agreement (blockchainkit.consensus.core.base.GeneralsResult attribute) (blockchainkit.network.core.base.BroadcastResult attribute) amount (blockchainkit.structures.core.base.Coin attribute) (blockchainkit.structures.systems.transaction.Transaction attribute) ANNOUNCE_SIZE (in module blockchainkit.network.systems.relay) API append() (blockchainkit.structures.systems.mmr.MerkleMountainRange method) apply() (blockchainkit.structures.systems.ledger.Ledger method) (blockchainkit.structures.systems.utxo.UTXOSet method) assemble() (in module blockchainkit.vm.systems.assembler) attacker_success_probability() (in module blockchainkit.consensus.systems.catch_up) attempts (blockchainkit.consensus.core.base.MiningResult attribute) average_path_length() (blockchainkit.network.systems.topology.Graph method) B b (blockchainkit.crypto.systems.curves.Curve attribute) baby_step_giant_step() (in module blockchainkit.crypto.systems.discrete_log) balance() (blockchainkit.structures.systems.utxo.UTXOSet method) balances (blockchainkit.structures.systems.ledger.Ledger property) bank_balance (blockchainkit.vm.core.base.ReentrancyResult attribute) barabasi_albert() (in module blockchainkit.network.systems.topology) batch_transfer() (in module blockchainkit.vm.systems.programs) ben_or() (in module blockchainkit.consensus.systems.randomized) bitcoin_merkle_root() (in module blockchainkit.structures.systems.merkle) Block block (blockchainkit.consensus.core.base.MiningResult attribute) Block (class in blockchainkit.structures.systems.block) block_times (blockchainkit.consensus.core.base.DifficultyRun attribute) Blockchain (class in blockchainkit.structures.systems.chain) blockchainkit.consensus module blockchainkit.consensus.core.base module blockchainkit.consensus.systems.byzantine module blockchainkit.consensus.systems.catch_up module blockchainkit.consensus.systems.difficulty module blockchainkit.consensus.systems.finality module blockchainkit.consensus.systems.fork_choice module blockchainkit.consensus.systems.pbft module blockchainkit.consensus.systems.pos module blockchainkit.consensus.systems.pow module blockchainkit.consensus.systems.pricing module blockchainkit.consensus.systems.randomized module blockchainkit.consensus.systems.selfish module blockchainkit.consensus.systems.sortition module blockchainkit.consensus.systems.stake_games module blockchainkit.consensus.systems.synchrony module blockchainkit.consensus.visualizers.plots module blockchainkit.constants module blockchainkit.crypto module blockchainkit.crypto.core.base module blockchainkit.crypto.systems.asymmetric module blockchainkit.crypto.systems.commitments module blockchainkit.crypto.systems.curves module blockchainkit.crypto.systems.discrete_log module blockchainkit.crypto.systems.hashing module blockchainkit.crypto.systems.lamport module blockchainkit.crypto.systems.mac module blockchainkit.crypto.systems.merkle_damgard module blockchainkit.crypto.systems.multisig module blockchainkit.crypto.systems.one_time_pad module blockchainkit.crypto.systems.puzzles module blockchainkit.crypto.systems.sharing module blockchainkit.crypto.systems.signatures module blockchainkit.crypto.utils.primes module blockchainkit.crypto.visualizers.plots module blockchainkit.network module blockchainkit.network.core.base module blockchainkit.network.systems.addresses module blockchainkit.network.systems.broadcast module blockchainkit.network.systems.clocks module blockchainkit.network.systems.epidemics module blockchainkit.network.systems.gossip module blockchainkit.network.systems.kademlia module blockchainkit.network.systems.privacy module blockchainkit.network.systems.propagation module blockchainkit.network.systems.relay module blockchainkit.network.systems.replication module blockchainkit.network.systems.topology module blockchainkit.network.visualizers.plots module blockchainkit.structures module blockchainkit.structures.core.base module blockchainkit.structures.systems.block module blockchainkit.structures.systems.bloom module blockchainkit.structures.systems.chain module blockchainkit.structures.systems.hash_chain module blockchainkit.structures.systems.headers module blockchainkit.structures.systems.ledger module blockchainkit.structures.systems.merkle module blockchainkit.structures.systems.mmr module blockchainkit.structures.systems.sparse_merkle module blockchainkit.structures.systems.transaction module blockchainkit.structures.systems.utxo module blockchainkit.structures.utils.accounts module blockchainkit.structures.utils.encoding module blockchainkit.structures.visualizers.plots module blockchainkit.vm module blockchainkit.vm.core.base module blockchainkit.vm.systems.assembler module blockchainkit.vm.systems.expressions module blockchainkit.vm.systems.programs module blockchainkit.vm.systems.reentrancy module blockchainkit.vm.systems.script module blockchainkit.vm.systems.stack_machine module blockchainkit.vm.systems.turing module blockchainkit.vm.systems.verifier module blockchainkit.vm.visualizers.plots module BlockHeader (class in blockchainkit.structures.systems.block) blocks (blockchainkit.structures.systems.chain.Blockchain property) BLOOM_DOMAIN (in module blockchainkit.constants) BloomFilter (class in blockchainkit.structures.systems.bloom) broadcast() (blockchainkit.network.systems.gossip.SimulatedNetwork method) BroadcastResult (class in blockchainkit.network.core.base) bucket_of() (blockchainkit.network.systems.addresses.AddressManager method) buckets() (blockchainkit.network.systems.kademlia.KademliaNetwork method) busy_beaver() (in module blockchainkit.vm.systems.turing) BusyBeaverResult (class in blockchainkit.vm.core.base) Byte bytes (blockchainkit.network.core.base.RelayCost attribute) C calls (blockchainkit.vm.core.base.ReentrancyResult attribute) canonical_blocks() (blockchainkit.structures.systems.chain.Blockchain method) canonical_json() (in module blockchainkit.structures.utils.encoding) chain_id (blockchainkit.structures.systems.ledger.Ledger property) (blockchainkit.structures.systems.transaction.Transaction attribute) challenge() (in module blockchainkit.crypto.systems.signatures) check_word() (in module blockchainkit.vm.systems.stack_machine) choose() (blockchainkit.consensus.systems.pos.StakeSampler method) closest() (blockchainkit.network.systems.kademlia.KademliaNetwork method) clustering() (blockchainkit.network.systems.topology.Graph method) cofactor_is_one (blockchainkit.crypto.systems.curves.Curve property) Coin (class in blockchainkit.structures.core.base) coins_of() (blockchainkit.structures.systems.utxo.UTXOSet method) CollisionResult (class in blockchainkit.crypto.core.base) commit() (in module blockchainkit.crypto.systems.commitments) COMMIT_DOMAIN (in module blockchainkit.constants) Commitment commitment (blockchainkit.crypto.core.base.SchnorrSignature attribute) commitments (blockchainkit.crypto.core.base.FeldmanShares attribute) commits (blockchainkit.consensus.core.base.PBFTResult attribute) COMPACT_BLOCK_DOMAIN (in module blockchainkit.constants) compact_block_relay() (in module blockchainkit.network.systems.relay) compact_bytes (blockchainkit.network.core.base.CompactBlockResult attribute) CompactBlockResult (class in blockchainkit.network.core.base) compile_expression() (in module blockchainkit.vm.systems.expressions) complete (blockchainkit.network.core.base.RumorRun property) complete_graph() (in module blockchainkit.network.systems.topology) completion (blockchainkit.network.core.base.RelayCost attribute) components() (blockchainkit.network.systems.topology.Graph method) concurrent() (in module blockchainkit.network.systems.clocks) connect() (blockchainkit.network.systems.gossip.SimulatedNetwork method) Consensus ConsensusRun (class in blockchainkit.consensus.core.base) consistency_proof() (blockchainkit.structures.systems.merkle.MerkleTree method) (in module blockchainkit.structures.systems.merkle) contains() (blockchainkit.crypto.systems.curves.Curve method) (blockchainkit.structures.systems.chain.Blockchain method) counts (blockchainkit.vm.core.base.BusyBeaverResult attribute) cumulative_work (blockchainkit.structures.systems.chain.Blockchain property) Curve (class in blockchainkit.crypto.systems.curves) D d (blockchainkit.crypto.systems.asymmetric.RSAKeyPair attribute) decided (blockchainkit.consensus.core.base.ConsensusRun attribute) decided_view (blockchainkit.consensus.core.base.ViewChangeRun attribute) decision_time (blockchainkit.consensus.core.base.ViewChangeRun attribute) decisions (blockchainkit.consensus.core.base.ConsensusRun attribute) (blockchainkit.consensus.core.base.GeneralsResult attribute) decrypt() (blockchainkit.crypto.systems.asymmetric.RSAKeyPair method) DEFAULT_CHAIN_ID (in module blockchainkit.constants) degrees() (blockchainkit.network.systems.topology.Graph method) delete() (blockchainkit.structures.systems.sparse_merkle.SparseMerkleTree method) delivered (blockchainkit.network.core.base.BroadcastResult attribute) deliveries (blockchainkit.network.systems.gossip.SimulatedNetwork property) Delivery (class in blockchainkit.network.core.base) deposited (blockchainkit.vm.core.base.ReentrancyResult attribute) Deterministic deterministic_nonce() (in module blockchainkit.crypto.systems.signatures) DHGroup (class in blockchainkit.crypto.systems.asymmetric) difficulty (blockchainkit.structures.systems.block.Block attribute) (blockchainkit.structures.systems.block.BlockHeader attribute) DifficultyRun (class in blockchainkit.consensus.core.base) Digest digest (blockchainkit.crypto.core.base.CollisionResult attribute) (blockchainkit.structures.core.base.ProofStep attribute) Digital signature disconnect() (blockchainkit.network.systems.gossip.SimulatedNetwork method) Discrete logarithm DiscreteLogResult (class in blockchainkit.crypto.core.base) distances() (blockchainkit.network.systems.topology.Graph method) Double spending drain_bank() (in module blockchainkit.vm.systems.reentrancy) E e (blockchainkit.crypto.systems.asymmetric.RSAKeyPair attribute) eclipse_probability() (in module blockchainkit.network.systems.addresses) edges (blockchainkit.network.systems.topology.Graph property) encode() (blockchainkit.structures.systems.block.BlockHeader method) encode_point() (in module blockchainkit.crypto.systems.curves) encode_public_key() (in module blockchainkit.vm.systems.script) encode_signature() (in module blockchainkit.vm.systems.script) encrypt() (blockchainkit.crypto.systems.asymmetric.RSAKeyPair method) Encryption enumerate_machines() (in module blockchainkit.vm.systems.turing) enumerate_points() (in module blockchainkit.crypto.systems.curves) erdos_renyi() (in module blockchainkit.network.systems.topology) error (blockchainkit.vm.core.base.ScriptResult attribute) errors (blockchainkit.vm.core.base.VerificationResult attribute) Event (in module blockchainkit.network.systems.clocks) eventual_catch_up() (in module blockchainkit.consensus.systems.catch_up) execute() (in module blockchainkit.vm.systems.stack_machine) ExecutionResult (class in blockchainkit.vm.core.base) expected_trials() (in module blockchainkit.consensus.systems.pow) exponent (blockchainkit.crypto.core.base.DiscreteLogResult attribute) F factor_order() (in module blockchainkit.crypto.systems.discrete_log) false_positive_rate() (blockchainkit.structures.systems.bloom.BloomFilter static method) fee() (blockchainkit.structures.systems.utxo.UTXOTransaction method) feldman_split() (in module blockchainkit.crypto.systems.sharing) feldman_verify() (in module blockchainkit.crypto.systems.sharing) FeldmanShares (class in blockchainkit.crypto.core.base) fill_ratio (blockchainkit.structures.systems.bloom.BloomFilter property) Finality FinalityGadget (class in blockchainkit.consensus.systems.finality) finalized (blockchainkit.consensus.systems.finality.FinalityGadget property) find_collision() (in module blockchainkit.crypto.systems.hashing) Finite field first (blockchainkit.consensus.core.base.Offense attribute) (blockchainkit.crypto.core.base.CollisionResult attribute) first_spy_precision() (in module blockchainkit.network.systems.privacy) Fork fork_rate() (in module blockchainkit.network.systems.propagation) fork_voting_payoffs() (in module blockchainkit.consensus.systems.stake_games) found (blockchainkit.network.core.base.LookupResult property) from_graph() (blockchainkit.network.systems.gossip.SimulatedNetwork class method) full_bytes (blockchainkit.network.core.base.CompactBlockResult attribute) G g (blockchainkit.crypto.systems.asymmetric.DHGroup attribute) Gas gas_used (blockchainkit.vm.core.base.ExecutionResult attribute) (blockchainkit.vm.core.base.TraceStep attribute) GeneralsResult (class in blockchainkit.consensus.core.base) generator (blockchainkit.crypto.systems.curves.Curve attribute) genesis() (blockchainkit.structures.systems.utxo.UTXOSet class method) get() (blockchainkit.structures.systems.sparse_merkle.SparseMerkleTree method) ghost_tip() (in module blockchainkit.consensus.systems.fork_choice) Gossip Graph (class in blockchainkit.network.systems.topology) Group group_operations (blockchainkit.crypto.core.base.DiscreteLogResult attribute) H HALT (in module blockchainkit.vm.systems.turing) hamming_distance() (in module blockchainkit.crypto.systems.hashing) happened_before() (in module blockchainkit.network.systems.clocks) Hash hash (blockchainkit.structures.systems.block.Block property) (blockchainkit.structures.systems.block.BlockHeader property) hash256() (in module blockchainkit.crypto.systems.hashing) hash_chain() (in module blockchainkit.structures.systems.hash_chain) header() (blockchainkit.structures.systems.block.Block method) HEADER_SIZE (in module blockchainkit.network.systems.relay) heal() (blockchainkit.network.systems.replication.ReplicatedRegister method) height (blockchainkit.structures.systems.block.Block attribute) (blockchainkit.structures.systems.block.BlockHeader attribute) history (blockchainkit.network.systems.replication.ReplicatedRegister property) hmac_sha256() (in module blockchainkit.crypto.systems.mac) honest_blocks (blockchainkit.consensus.core.base.SelfishMiningResult attribute) hops (blockchainkit.network.core.base.LookupResult property) htlc_locking() (in module blockchainkit.vm.systems.script) I ids (blockchainkit.network.systems.kademlia.KademliaNetwork property) index (blockchainkit.structures.core.base.MerkleProof attribute) (blockchainkit.structures.core.base.MMRProof attribute) (blockchainkit.structures.core.base.OutPoint attribute) informed (blockchainkit.network.core.base.RumorRun attribute) inputs (blockchainkit.structures.systems.utxo.UTXOTransaction attribute) Instruction (in module blockchainkit.vm.core.base) is_account_id() (in module blockchainkit.structures.utils.accounts) is_connected() (blockchainkit.network.systems.topology.Graph method) is_prime() (in module blockchainkit.crypto.utils.primes) is_valid() (blockchainkit.structures.systems.transaction.Transaction method) J justified (blockchainkit.consensus.systems.finality.FinalityGadget property) K KademliaNetwork (class in blockchainkit.network.systems.kademlia) key (blockchainkit.crypto.core.base.PuzzleSolution attribute) (blockchainkit.structures.core.base.SparseMerkleProof attribute) kind (blockchainkit.consensus.core.base.Offense attribute) (blockchainkit.network.core.base.Operation attribute) L LAMPORT_DOMAIN (in module blockchainkit.constants) lamport_keypair() (in module blockchainkit.crypto.systems.lamport) lamport_sign() (in module blockchainkit.crypto.systems.lamport) lamport_timestamps() (in module blockchainkit.network.systems.clocks) lamport_verify() (in module blockchainkit.crypto.systems.lamport) LamportKeyPair (class in blockchainkit.crypto.core.base) leaf_count (blockchainkit.structures.core.base.MerkleProof attribute) (blockchainkit.structures.systems.merkle.MerkleTree property) leaf_digest (blockchainkit.structures.core.base.MerkleTrace attribute) Ledger (class in blockchainkit.structures.systems.ledger) length_extension() (in module blockchainkit.crypto.systems.merkle_damgard) levels (blockchainkit.structures.systems.merkle.MerkleTree property) lookup() (blockchainkit.network.systems.kademlia.KademliaNetwork method) LookupResult (class in blockchainkit.network.core.base) M machine (blockchainkit.vm.core.base.BusyBeaverResult attribute) max_depth (blockchainkit.vm.core.base.VerificationResult attribute) Merkle tree merkle_damgard_sha256() (in module blockchainkit.crypto.systems.merkle_damgard) MERKLE_LEAF_PREFIX (in module blockchainkit.constants) MERKLE_NODE_PREFIX (in module blockchainkit.constants) merkle_puzzles() (in module blockchainkit.crypto.systems.puzzles) merkle_root (blockchainkit.structures.systems.block.Block property) (blockchainkit.structures.systems.block.BlockHeader attribute) MERKLE_ROOT_PREFIX (in module blockchainkit.constants) MerkleMountainRange (class in blockchainkit.structures.systems.mmr) MerkleProof (class in blockchainkit.structures.core.base) MerkleTrace (class in blockchainkit.structures.core.base) MerkleTree (class in blockchainkit.structures.systems.merkle) messages (blockchainkit.network.core.base.BroadcastResult attribute) (blockchainkit.network.core.base.RelayCost attribute) messages_sent (blockchainkit.network.systems.gossip.SimulatedNetwork property) mine() (in module blockchainkit.consensus.systems.pow) MiningResult (class in blockchainkit.consensus.core.base) missing (blockchainkit.network.core.base.CompactBlockResult attribute) MMR_ROOT_PREFIX (in module blockchainkit.constants) MMRProof (class in blockchainkit.structures.core.base) MODES (in module blockchainkit.network.systems.epidemics) (in module blockchainkit.network.systems.privacy) (in module blockchainkit.network.systems.relay) (in module blockchainkit.network.systems.replication) modular_square_root() (in module blockchainkit.consensus.systems.pricing) module blockchainkit.consensus blockchainkit.consensus.core.base blockchainkit.consensus.systems.byzantine blockchainkit.consensus.systems.catch_up blockchainkit.consensus.systems.difficulty blockchainkit.consensus.systems.finality blockchainkit.consensus.systems.fork_choice blockchainkit.consensus.systems.pbft blockchainkit.consensus.systems.pos blockchainkit.consensus.systems.pow blockchainkit.consensus.systems.pricing blockchainkit.consensus.systems.randomized blockchainkit.consensus.systems.selfish blockchainkit.consensus.systems.sortition blockchainkit.consensus.systems.stake_games blockchainkit.consensus.systems.synchrony blockchainkit.consensus.visualizers.plots blockchainkit.constants blockchainkit.crypto blockchainkit.crypto.core.base blockchainkit.crypto.systems.asymmetric blockchainkit.crypto.systems.commitments blockchainkit.crypto.systems.curves blockchainkit.crypto.systems.discrete_log blockchainkit.crypto.systems.hashing blockchainkit.crypto.systems.lamport blockchainkit.crypto.systems.mac blockchainkit.crypto.systems.merkle_damgard blockchainkit.crypto.systems.multisig blockchainkit.crypto.systems.one_time_pad blockchainkit.crypto.systems.puzzles blockchainkit.crypto.systems.sharing blockchainkit.crypto.systems.signatures blockchainkit.crypto.utils.primes blockchainkit.crypto.visualizers.plots blockchainkit.network blockchainkit.network.core.base blockchainkit.network.systems.addresses blockchainkit.network.systems.broadcast blockchainkit.network.systems.clocks blockchainkit.network.systems.epidemics blockchainkit.network.systems.gossip blockchainkit.network.systems.kademlia blockchainkit.network.systems.privacy blockchainkit.network.systems.propagation blockchainkit.network.systems.relay blockchainkit.network.systems.replication blockchainkit.network.systems.topology blockchainkit.network.visualizers.plots blockchainkit.structures blockchainkit.structures.core.base blockchainkit.structures.systems.block blockchainkit.structures.systems.bloom blockchainkit.structures.systems.chain blockchainkit.structures.systems.hash_chain blockchainkit.structures.systems.headers blockchainkit.structures.systems.ledger blockchainkit.structures.systems.merkle blockchainkit.structures.systems.mmr blockchainkit.structures.systems.sparse_merkle blockchainkit.structures.systems.transaction blockchainkit.structures.systems.utxo blockchainkit.structures.utils.accounts blockchainkit.structures.utils.encoding blockchainkit.structures.visualizers.plots blockchainkit.vm blockchainkit.vm.core.base blockchainkit.vm.systems.assembler blockchainkit.vm.systems.expressions blockchainkit.vm.systems.programs blockchainkit.vm.systems.reentrancy blockchainkit.vm.systems.script blockchainkit.vm.systems.stack_machine blockchainkit.vm.systems.turing blockchainkit.vm.systems.verifier blockchainkit.vm.visualizers.plots Modulo multiplications (blockchainkit.consensus.core.base.SquareRootResult attribute) multiply() (in module blockchainkit.crypto.systems.curves) musig_coefficients() (in module blockchainkit.crypto.systems.multisig) MUSIG_DOMAIN (in module blockchainkit.constants) musig_sign() (in module blockchainkit.crypto.systems.multisig) N n (blockchainkit.crypto.systems.asymmetric.RSAKeyPair attribute) (blockchainkit.network.core.base.RumorRun attribute) (blockchainkit.network.systems.topology.Graph property) naive_mac() (in module blockchainkit.crypto.systems.mac) name (blockchainkit.crypto.systems.curves.Curve attribute) neighbors() (blockchainkit.network.systems.topology.Graph method) node_id() (in module blockchainkit.network.systems.kademlia) Nonce nonce (blockchainkit.structures.systems.block.Block attribute) (blockchainkit.structures.systems.block.BlockHeader attribute) (blockchainkit.structures.systems.transaction.Transaction attribute) nonces (blockchainkit.structures.systems.ledger.Ledger property) number() (in module blockchainkit.vm.systems.script) O Offense (class in blockchainkit.consensus.core.base) ok (blockchainkit.network.core.base.Operation attribute) (blockchainkit.vm.core.base.VerificationResult property) one_time_pad() (in module blockchainkit.crypto.systems.one_time_pad) ones (blockchainkit.vm.core.base.BusyBeaverResult attribute) (blockchainkit.vm.core.base.TuringRun attribute) opcode (blockchainkit.vm.core.base.TraceStep attribute) OPCODES (in module blockchainkit.vm.systems.script) (in module blockchainkit.vm.systems.stack_machine) operand (blockchainkit.vm.core.base.TraceStep attribute) OPERAND_OPCODES (in module blockchainkit.vm.systems.stack_machine) Operation (class in blockchainkit.network.core.base) operations (blockchainkit.vm.core.base.ScriptResult attribute) optimal_hash_count() (blockchainkit.structures.systems.bloom.BloomFilter static method) oral_messages() (in module blockchainkit.consensus.systems.byzantine) order (blockchainkit.crypto.systems.curves.Curve attribute) outcome (blockchainkit.vm.core.base.TuringRun attribute) OutPoint (class in blockchainkit.structures.core.base) outputs (blockchainkit.structures.systems.utxo.UTXOTransaction attribute) owner (blockchainkit.structures.core.base.Coin attribute) P p (blockchainkit.crypto.systems.asymmetric.DHGroup attribute) (blockchainkit.crypto.systems.curves.Curve attribute) p2pkh_locking() (in module blockchainkit.vm.systems.script) p2pkh_unlocking() (in module blockchainkit.vm.systems.script) Partition partition() (blockchainkit.network.systems.replication.ReplicatedRegister method) path (blockchainkit.network.core.base.LookupResult attribute) payload (blockchainkit.network.core.base.Delivery attribute) payload() (blockchainkit.structures.systems.transaction.Transaction method) (blockchainkit.structures.systems.utxo.UTXOTransaction method) pbft_round() (in module blockchainkit.consensus.systems.pbft) PBFTResult (class in blockchainkit.consensus.core.base) pc (blockchainkit.vm.core.base.TraceStep attribute) peaks (blockchainkit.structures.core.base.MMRProof attribute) (blockchainkit.structures.systems.mmr.MerkleMountainRange property) pedersen_commit() (in module blockchainkit.crypto.systems.commitments) PEDERSEN_DOMAIN (in module blockchainkit.constants) pedersen_generators() (in module blockchainkit.crypto.systems.commitments) Peer pending (blockchainkit.network.systems.gossip.SimulatedNetwork property) pittel_rounds() (in module blockchainkit.network.systems.epidemics) plot_block_tree() (in module blockchainkit.structures.visualizers.plots) plot_curve_points() (in module blockchainkit.crypto.visualizers.plots) plot_execution_trace() (in module blockchainkit.vm.visualizers.plots) plot_gossip_timeline() (in module blockchainkit.network.visualizers.plots) plot_graph() (in module blockchainkit.network.visualizers.plots) plot_hamming_distances() (in module blockchainkit.crypto.visualizers.plots) plot_merkle_tree() (in module blockchainkit.structures.visualizers.plots) plot_mining_trials() (in module blockchainkit.consensus.visualizers.plots) plot_proof_trace() (in module blockchainkit.structures.visualizers.plots) plot_rumor_spread() (in module blockchainkit.network.visualizers.plots) plot_space_time() (in module blockchainkit.network.visualizers.plots) plot_stack_height() (in module blockchainkit.vm.visualizers.plots) plot_stake_shares() (in module blockchainkit.consensus.visualizers.plots) pohlig_hellman() (in module blockchainkit.crypto.systems.discrete_log) Point (in module blockchainkit.crypto.core.base) prepared (blockchainkit.consensus.core.base.PBFTResult attribute) previous_hash (blockchainkit.structures.systems.block.Block attribute) (blockchainkit.structures.systems.block.BlockHeader attribute) PRICE (in module blockchainkit.vm.systems.programs) Prime private (blockchainkit.crypto.core.base.LamportKeyPair attribute) Private key Proof of stake Proof of work proof() (blockchainkit.structures.systems.merkle.MerkleTree method) (blockchainkit.structures.systems.mmr.MerkleMountainRange method) ProofStep (class in blockchainkit.structures.core.base) Protocol prove() (blockchainkit.structures.systems.sparse_merkle.SparseMerkleTree method) public (blockchainkit.crypto.core.base.LamportKeyPair attribute) Public key public() (blockchainkit.crypto.systems.asymmetric.DHGroup method) public_key() (in module blockchainkit.crypto.systems.curves) PUZZLE_DOMAIN (in module blockchainkit.constants) puzzle_id (blockchainkit.crypto.core.base.PuzzleSolution attribute) PUZZLE_MAGIC (in module blockchainkit.constants) PuzzleSolution (class in blockchainkit.crypto.core.base) Q q (blockchainkit.crypto.systems.asymmetric.DHGroup attribute) quorum_size() (in module blockchainkit.consensus.systems.pbft) R read() (blockchainkit.network.systems.replication.ReplicatedRegister method) recipient (blockchainkit.network.core.base.Delivery attribute) (blockchainkit.structures.systems.transaction.Transaction attribute) recover_reused_nonce_key() (in module blockchainkit.crypto.systems.signatures) recover_secret() (in module blockchainkit.crypto.systems.sharing) ReentrancyResult (class in blockchainkit.vm.core.base) relay_cost() (in module blockchainkit.network.systems.relay) RelayCost (class in blockchainkit.network.core.base) reliable_broadcast() (in module blockchainkit.network.systems.broadcast) Reorganization Replay replica (blockchainkit.network.core.base.Operation attribute) ReplicatedRegister (class in blockchainkit.network.systems.replication) response (blockchainkit.crypto.core.base.SchnorrSignature attribute) retarget() (in module blockchainkit.consensus.systems.difficulty) revenue (blockchainkit.consensus.core.base.SelfishMiningResult attribute) REVENUE (in module blockchainkit.vm.systems.programs) ring_lattice() (in module blockchainkit.network.systems.topology) root (blockchainkit.consensus.core.base.SquareRootResult attribute) (blockchainkit.structures.core.base.MerkleTrace attribute) (blockchainkit.structures.systems.merkle.MerkleTree property) (blockchainkit.structures.systems.mmr.MerkleMountainRange property) (blockchainkit.structures.systems.sparse_merkle.SparseMerkleTree property) round_trips (blockchainkit.network.core.base.CompactBlockResult attribute) rounds (blockchainkit.consensus.core.base.ConsensusRun attribute) (blockchainkit.network.core.base.RumorRun property) rsa_blind() (in module blockchainkit.crypto.systems.asymmetric) rsa_keypair() (in module blockchainkit.crypto.systems.asymmetric) rsa_unblind() (in module blockchainkit.crypto.systems.asymmetric) RSAKeyPair (class in blockchainkit.crypto.systems.asymmetric) Rule (in module blockchainkit.vm.systems.turing) RumorRun (class in blockchainkit.network.core.base) run() (blockchainkit.network.systems.gossip.SimulatedNetwork method) run_turing_machine() (in module blockchainkit.vm.systems.turing) S Salt sample() (blockchainkit.consensus.systems.pos.StakeSampler method) SCHNORR_DOMAIN (in module blockchainkit.constants) SchnorrSignature (class in blockchainkit.crypto.core.base) ScriptItem (in module blockchainkit.vm.systems.script) ScriptResult (class in blockchainkit.vm.core.base) second (blockchainkit.consensus.core.base.Offense attribute) (blockchainkit.crypto.core.base.CollisionResult attribute) Seed select() (blockchainkit.network.systems.addresses.AddressManager method) selfish_blocks (blockchainkit.consensus.core.base.SelfishMiningResult attribute) selfish_mining_revenue() (in module blockchainkit.consensus.systems.selfish) selfish_mining_threshold() (in module blockchainkit.consensus.systems.selfish) SelfishMiningResult (class in blockchainkit.consensus.core.base) sender (blockchainkit.network.core.base.Delivery attribute) (blockchainkit.structures.systems.transaction.Transaction attribute) SENDER (in module blockchainkit.network.systems.broadcast) sender_address (blockchainkit.structures.systems.transaction.Transaction property) Serialization set() (blockchainkit.structures.systems.sparse_merkle.SparseMerkleTree method) sha256() (in module blockchainkit.crypto.systems.hashing) sha256_compress() (in module blockchainkit.crypto.systems.merkle_damgard) SHA256_IV (in module blockchainkit.crypto.systems.merkle_damgard) sha256_padding() (in module blockchainkit.crypto.systems.merkle_damgard) shared() (blockchainkit.crypto.systems.asymmetric.DHGroup method) shares (blockchainkit.crypto.core.base.FeldmanShares attribute) short_id() (in module blockchainkit.network.systems.relay) sibling (blockchainkit.structures.core.base.ProofStep attribute) siblings (blockchainkit.structures.core.base.MerkleProof attribute) (blockchainkit.structures.core.base.MMRProof attribute) (blockchainkit.structures.core.base.SparseMerkleProof attribute) side (blockchainkit.structures.core.base.ProofStep attribute) sign() (in module blockchainkit.crypto.systems.signatures) signature (blockchainkit.structures.systems.transaction.Transaction attribute) signed() (blockchainkit.structures.systems.transaction.Transaction method) (blockchainkit.structures.systems.utxo.UTXOTransaction method) simulate_difficulty() (in module blockchainkit.consensus.systems.difficulty) simulate_fork_rate() (in module blockchainkit.network.systems.propagation) simulate_selfish_mining() (in module blockchainkit.consensus.systems.selfish) simulate_transcript() (in module blockchainkit.crypto.systems.signatures) SimulatedNetwork (class in blockchainkit.network.systems.gossip) size (blockchainkit.structures.core.base.MMRProof attribute) slashable (blockchainkit.consensus.systems.finality.FinalityGadget property) solve_puzzle() (in module blockchainkit.crypto.systems.puzzles) sortition() (in module blockchainkit.consensus.systems.sortition) SORTITION_DOMAIN (in module blockchainkit.constants) SparseMerkleProof (class in blockchainkit.structures.core.base) SparseMerkleTree (class in blockchainkit.structures.systems.sparse_merkle) split_secret() (in module blockchainkit.crypto.systems.sharing) spread_rumor() (in module blockchainkit.network.systems.epidemics) SquareRootResult (class in blockchainkit.consensus.core.base) stack (blockchainkit.vm.core.base.ExecutionResult attribute) (blockchainkit.vm.core.base.ScriptResult attribute) (blockchainkit.vm.core.base.TraceStep attribute) STACK_EFFECTS (in module blockchainkit.vm.systems.stack_machine) StakeSampler (class in blockchainkit.consensus.systems.pos) State state (blockchainkit.structures.systems.chain.Blockchain property) state_at() (blockchainkit.structures.systems.chain.Blockchain method) steps (blockchainkit.structures.core.base.MerkleTrace attribute) (blockchainkit.vm.core.base.BusyBeaverResult attribute) (blockchainkit.vm.core.base.TuringRun attribute) STOCK (in module blockchainkit.vm.systems.programs) stolen (blockchainkit.vm.core.base.ReentrancyResult property) storage (blockchainkit.vm.core.base.ExecutionResult attribute) (blockchainkit.vm.core.base.TraceStep attribute) subtree_work() (in module blockchainkit.consensus.systems.fork_choice) T target() (in module blockchainkit.consensus.systems.pow) targets (blockchainkit.consensus.core.base.DifficultyRun attribute) TEACHING_GROUP (in module blockchainkit.crypto.systems.asymmetric) time (blockchainkit.network.core.base.Delivery attribute) (blockchainkit.network.systems.gossip.SimulatedNetwork property) timeouts (blockchainkit.consensus.core.base.ViewChangeRun attribute) timestamp (blockchainkit.structures.systems.block.Block attribute) (blockchainkit.structures.systems.block.BlockHeader attribute) tip (blockchainkit.structures.systems.chain.Blockchain property) tips() (blockchainkit.structures.systems.chain.Blockchain method) to_bytes() (blockchainkit.structures.systems.transaction.Transaction method) to_header() (blockchainkit.structures.systems.block.Block method) to_rpn() (in module blockchainkit.vm.systems.expressions) total_supply (blockchainkit.structures.systems.ledger.Ledger property) totality (blockchainkit.network.core.base.BroadcastResult attribute) trace (blockchainkit.vm.core.base.ExecutionResult attribute) (blockchainkit.vm.core.base.VMError attribute) trace_proof() (in module blockchainkit.structures.systems.merkle) TraceStep (class in blockchainkit.vm.core.base) Transaction (class in blockchainkit.structures.systems.transaction) transactions (blockchainkit.structures.systems.block.Block attribute) trials (blockchainkit.crypto.core.base.CollisionResult attribute) (blockchainkit.crypto.core.base.PuzzleSolution attribute) truncated_hash() (in module blockchainkit.crypto.systems.hashing) TuringRun (class in blockchainkit.vm.core.base) txid (blockchainkit.structures.core.base.OutPoint attribute) (blockchainkit.structures.systems.transaction.Transaction property) (blockchainkit.structures.systems.utxo.UTXOTransaction property) U UINT64_LIMIT (in module blockchainkit.constants) unsigned_id (blockchainkit.structures.systems.transaction.Transaction property) UTXO_DOMAIN (in module blockchainkit.constants) UTXOSet (class in blockchainkit.structures.systems.utxo) UTXOTransaction (class in blockchainkit.structures.systems.utxo) V valid (blockchainkit.structures.core.base.MerkleTrace attribute) (blockchainkit.vm.core.base.ScriptResult attribute) valid_pow() (in module blockchainkit.consensus.systems.pow) validate_program() (in module blockchainkit.vm.systems.stack_machine) validator (blockchainkit.consensus.core.base.Offense attribute) validity (blockchainkit.consensus.core.base.GeneralsResult attribute) value (blockchainkit.network.core.base.Operation attribute) (blockchainkit.structures.core.base.SparseMerkleProof attribute) values() (blockchainkit.network.systems.replication.ReplicatedRegister method) vector_timestamps() (in module blockchainkit.network.systems.clocks) vending_machine() (in module blockchainkit.vm.systems.programs) VerificationResult (class in blockchainkit.vm.core.base) verify() (in module blockchainkit.crypto.systems.signatures) verify_bytecode() (in module blockchainkit.vm.systems.verifier) verify_commitment() (in module blockchainkit.crypto.systems.commitments) verify_consistency() (in module blockchainkit.structures.systems.merkle) verify_header_chain() (in module blockchainkit.structures.systems.headers) verify_mmr_proof() (in module blockchainkit.structures.systems.mmr) verify_one_time_password() (in module blockchainkit.structures.systems.hash_chain) verify_proof() (in module blockchainkit.structures.systems.merkle) verify_script() (in module blockchainkit.vm.systems.script) verify_sparse_proof() (in module blockchainkit.structures.systems.sparse_merkle) verify_transcript() (in module blockchainkit.crypto.systems.signatures) view_changes() (in module blockchainkit.consensus.systems.synchrony) view_starts (blockchainkit.consensus.core.base.ViewChangeRun attribute) ViewChangeRun (class in blockchainkit.consensus.core.base) Virtual machine VMError vote() (blockchainkit.consensus.systems.finality.FinalityGadget method) W watts_strogatz() (in module blockchainkit.network.systems.topology) withdrawn (blockchainkit.vm.core.base.ReentrancyResult attribute) witnesses (blockchainkit.structures.systems.utxo.UTXOTransaction attribute) WORD_MODULUS (in module blockchainkit.constants) work_at() (blockchainkit.structures.systems.chain.Blockchain method) write() (blockchainkit.network.systems.replication.ReplicatedRegister method) X xor_bytes() (in module blockchainkit.crypto.systems.one_time_pad) xor_distance() (in module blockchainkit.network.systems.kademlia) Z Zero knowledge