CHANGELOG.md
CITATION.cff
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
ROADMAP.md
SECURITY.md
conftest.py
pyproject.toml
blockchainkit/__init__.py
blockchainkit/_validation.py
blockchainkit/constants.py
blockchainkit/py.typed
blockchainkit.egg-info/PKG-INFO
blockchainkit.egg-info/SOURCES.txt
blockchainkit.egg-info/dependency_links.txt
blockchainkit.egg-info/requires.txt
blockchainkit.egg-info/top_level.txt
blockchainkit/channels/__init__.py
blockchainkit/channels/core/__init__.py
blockchainkit/channels/core/base.py
blockchainkit/channels/systems/__init__.py
blockchainkit/channels/systems/bridges.py
blockchainkit/channels/systems/data_availability.py
blockchainkit/channels/systems/duplex.py
blockchainkit/channels/systems/eltoo.py
blockchainkit/channels/systems/lightning.py
blockchainkit/channels/systems/micropayment.py
blockchainkit/channels/systems/plasma.py
blockchainkit/channels/systems/probing.py
blockchainkit/channels/systems/reed_solomon.py
blockchainkit/channels/systems/relay.py
blockchainkit/channels/systems/rollups.py
blockchainkit/channels/systems/routing.py
blockchainkit/channels/systems/sharding.py
blockchainkit/channels/systems/state_channels.py
blockchainkit/channels/systems/swaps.py
blockchainkit/channels/systems/watchtowers.py
blockchainkit/channels/tests/__init__.py
blockchainkit/channels/tests/test_coding.py
blockchainkit/channels/tests/test_contracts_and_routing.py
blockchainkit/channels/tests/test_payment_channels.py
blockchainkit/channels/tests/test_scaling.py
blockchainkit/channels/tests/test_visualizers.py
blockchainkit/channels/utils/__init__.py
blockchainkit/channels/utils/field.py
blockchainkit/channels/utils/scripts.py
blockchainkit/channels/visualizers/__init__.py
blockchainkit/channels/visualizers/plots.py
blockchainkit/consensus/__init__.py
blockchainkit/consensus/core/__init__.py
blockchainkit/consensus/core/base.py
blockchainkit/consensus/systems/__init__.py
blockchainkit/consensus/systems/byzantine.py
blockchainkit/consensus/systems/catch_up.py
blockchainkit/consensus/systems/difficulty.py
blockchainkit/consensus/systems/finality.py
blockchainkit/consensus/systems/fork_choice.py
blockchainkit/consensus/systems/pbft.py
blockchainkit/consensus/systems/pos.py
blockchainkit/consensus/systems/pow.py
blockchainkit/consensus/systems/pricing.py
blockchainkit/consensus/systems/randomized.py
blockchainkit/consensus/systems/selfish.py
blockchainkit/consensus/systems/sortition.py
blockchainkit/consensus/systems/stake_games.py
blockchainkit/consensus/systems/synchrony.py
blockchainkit/consensus/tests/__init__.py
blockchainkit/consensus/tests/test_boundary_cases.py
blockchainkit/consensus/tests/test_breakthrough_apis.py
blockchainkit/consensus/tests/test_consensus.py
blockchainkit/consensus/tests/test_visualizers.py
blockchainkit/consensus/visualizers/__init__.py
blockchainkit/consensus/visualizers/plots.py
blockchainkit/contracts/__init__.py
blockchainkit/contracts/core/__init__.py
blockchainkit/contracts/core/base.py
blockchainkit/contracts/systems/__init__.py
blockchainkit/contracts/systems/capabilities.py
blockchainkit/contracts/systems/design_by_contract.py
blockchainkit/contracts/systems/factory.py
blockchainkit/contracts/systems/fuzzing.py
blockchainkit/contracts/systems/governance.py
blockchainkit/contracts/systems/hoare.py
blockchainkit/contracts/systems/payments.py
blockchainkit/contracts/systems/proxies.py
blockchainkit/contracts/systems/randomness.py
blockchainkit/contracts/systems/ricardian.py
blockchainkit/contracts/systems/symbolic.py
blockchainkit/contracts/systems/tokens.py
blockchainkit/contracts/systems/wallets.py
blockchainkit/contracts/systems/world.py
blockchainkit/contracts/tests/__init__.py
blockchainkit/contracts/tests/test_breakthrough_apis.py
blockchainkit/contracts/tests/test_verification.py
blockchainkit/contracts/tests/test_visualizers.py
blockchainkit/contracts/tests/test_world.py
blockchainkit/contracts/utils/__init__.py
blockchainkit/contracts/utils/expressions.py
blockchainkit/contracts/visualizers/__init__.py
blockchainkit/contracts/visualizers/plots.py
blockchainkit/crypto/__init__.py
blockchainkit/crypto/core/__init__.py
blockchainkit/crypto/core/base.py
blockchainkit/crypto/systems/__init__.py
blockchainkit/crypto/systems/asymmetric.py
blockchainkit/crypto/systems/commitments.py
blockchainkit/crypto/systems/curves.py
blockchainkit/crypto/systems/discrete_log.py
blockchainkit/crypto/systems/hashing.py
blockchainkit/crypto/systems/lamport.py
blockchainkit/crypto/systems/mac.py
blockchainkit/crypto/systems/merkle_damgard.py
blockchainkit/crypto/systems/multisig.py
blockchainkit/crypto/systems/one_time_pad.py
blockchainkit/crypto/systems/puzzles.py
blockchainkit/crypto/systems/sharing.py
blockchainkit/crypto/systems/signatures.py
blockchainkit/crypto/tests/__init__.py
blockchainkit/crypto/tests/test_boundary_cases.py
blockchainkit/crypto/tests/test_commitments_and_sharing.py
blockchainkit/crypto/tests/test_crypto.py
blockchainkit/crypto/tests/test_discrete_log.py
blockchainkit/crypto/tests/test_hash_attacks.py
blockchainkit/crypto/tests/test_one_time_pad.py
blockchainkit/crypto/tests/test_puzzles.py
blockchainkit/crypto/tests/test_signature_breakthroughs.py
blockchainkit/crypto/tests/test_visualizers.py
blockchainkit/crypto/utils/__init__.py
blockchainkit/crypto/utils/primes.py
blockchainkit/crypto/visualizers/__init__.py
blockchainkit/crypto/visualizers/plots.py
blockchainkit/economics/__init__.py
blockchainkit/economics/core/__init__.py
blockchainkit/economics/core/base.py
blockchainkit/economics/systems/__init__.py
blockchainkit/economics/systems/amm.py
blockchainkit/economics/systems/auctions.py
blockchainkit/economics/systems/coordination.py
blockchainkit/economics/systems/fee_market.py
blockchainkit/economics/systems/fee_only.py
blockchainkit/economics/systems/lending.py
blockchainkit/economics/systems/lmsr.py
blockchainkit/economics/systems/mining_games.py
blockchainkit/economics/systems/oracles.py
blockchainkit/economics/systems/ordering.py
blockchainkit/economics/systems/pbs.py
blockchainkit/economics/systems/rewards.py
blockchainkit/economics/tests/__init__.py
blockchainkit/economics/tests/test_defi.py
blockchainkit/economics/tests/test_fees_and_ordering.py
blockchainkit/economics/tests/test_markets.py
blockchainkit/economics/tests/test_rewards.py
blockchainkit/economics/tests/test_visualizers.py
blockchainkit/economics/visualizers/__init__.py
blockchainkit/economics/visualizers/plots.py
blockchainkit/fraud/__init__.py
blockchainkit/fraud/core/__init__.py
blockchainkit/fraud/core/base.py
blockchainkit/fraud/systems/__init__.py
blockchainkit/fraud/systems/benford.py
blockchainkit/fraud/systems/custody.py
blockchainkit/fraud/systems/honeypots.py
blockchainkit/fraud/systems/manipulation.py
blockchainkit/fraud/systems/phishing.py
blockchainkit/fraud/systems/poisoning.py
blockchainkit/fraud/systems/ponzi.py
blockchainkit/fraud/systems/provisions.py
blockchainkit/fraud/systems/reserves.py
blockchainkit/fraud/systems/rug_pulls.py
blockchainkit/fraud/systems/token_sales.py
blockchainkit/fraud/systems/verification.py
blockchainkit/fraud/systems/wash_trading.py
blockchainkit/fraud/tests/__init__.py
blockchainkit/fraud/tests/test_markets.py
blockchainkit/fraud/tests/test_scams.py
blockchainkit/fraud/tests/test_schemes.py
blockchainkit/fraud/tests/test_solvency.py
blockchainkit/fraud/tests/test_visualizers.py
blockchainkit/fraud/utils/__init__.py
blockchainkit/fraud/utils/merkle_sum.py
blockchainkit/fraud/visualizers/__init__.py
blockchainkit/fraud/visualizers/plots.py
blockchainkit/network/__init__.py
blockchainkit/network/core/__init__.py
blockchainkit/network/core/base.py
blockchainkit/network/systems/__init__.py
blockchainkit/network/systems/addresses.py
blockchainkit/network/systems/broadcast.py
blockchainkit/network/systems/clocks.py
blockchainkit/network/systems/epidemics.py
blockchainkit/network/systems/gossip.py
blockchainkit/network/systems/kademlia.py
blockchainkit/network/systems/privacy.py
blockchainkit/network/systems/propagation.py
blockchainkit/network/systems/relay.py
blockchainkit/network/systems/replication.py
blockchainkit/network/systems/topology.py
blockchainkit/network/tests/__init__.py
blockchainkit/network/tests/test_boundary_cases.py
blockchainkit/network/tests/test_breakthrough_apis.py
blockchainkit/network/tests/test_network.py
blockchainkit/network/tests/test_visualizers.py
blockchainkit/network/visualizers/__init__.py
blockchainkit/network/visualizers/plots.py
blockchainkit/privacy/__init__.py
blockchainkit/privacy/core/__init__.py
blockchainkit/privacy/core/base.py
blockchainkit/privacy/systems/__init__.py
blockchainkit/privacy/systems/anonymity.py
blockchainkit/privacy/systems/clustering.py
blockchainkit/privacy/systems/coinjoin.py
blockchainkit/privacy/systems/confidential.py
blockchainkit/privacy/systems/linkable.py
blockchainkit/privacy/systems/mimblewimble.py
blockchainkit/privacy/systems/mixnets.py
blockchainkit/privacy/systems/onion.py
blockchainkit/privacy/systems/ring_signatures.py
blockchainkit/privacy/systems/ringct.py
blockchainkit/privacy/systems/stealth.py
blockchainkit/privacy/systems/tornado.py
blockchainkit/privacy/systems/traceability.py
blockchainkit/privacy/systems/tumblebit.py
blockchainkit/privacy/systems/zerocoin.py
blockchainkit/privacy/tests/__init__.py
blockchainkit/privacy/tests/test_amounts.py
blockchainkit/privacy/tests/test_ledgers.py
blockchainkit/privacy/tests/test_mixers.py
blockchainkit/privacy/tests/test_networks.py
blockchainkit/privacy/tests/test_signatures.py
blockchainkit/privacy/tests/test_visualizers.py
blockchainkit/privacy/utils/__init__.py
blockchainkit/privacy/utils/groups.py
blockchainkit/privacy/visualizers/__init__.py
blockchainkit/privacy/visualizers/plots.py
blockchainkit/proofs/__init__.py
blockchainkit/proofs/core/__init__.py
blockchainkit/proofs/core/base.py
blockchainkit/proofs/systems/__init__.py
blockchainkit/proofs/systems/bulletproofs.py
blockchainkit/proofs/systems/ceremony.py
blockchainkit/proofs/systems/circuits.py
blockchainkit/proofs/systems/fri.py
blockchainkit/proofs/systems/groth16.py
blockchainkit/proofs/systems/halo.py
blockchainkit/proofs/systems/identity.py
blockchainkit/proofs/systems/ip_pspace.py
blockchainkit/proofs/systems/kilian.py
blockchainkit/proofs/systems/kzg.py
blockchainkit/proofs/systems/pairing.py
blockchainkit/proofs/systems/pcp.py
blockchainkit/proofs/systems/plonk.py
blockchainkit/proofs/systems/qap.py
blockchainkit/proofs/systems/stark.py
blockchainkit/proofs/systems/sumcheck.py
blockchainkit/proofs/systems/zerocash.py
blockchainkit/proofs/tests/__init__.py
blockchainkit/proofs/tests/test_interactive.py
blockchainkit/proofs/tests/test_pairing_based.py
blockchainkit/proofs/tests/test_transparent.py
blockchainkit/proofs/tests/test_utils.py
blockchainkit/proofs/tests/test_visualizers.py
blockchainkit/proofs/utils/__init__.py
blockchainkit/proofs/utils/groups.py
blockchainkit/proofs/utils/polynomials.py
blockchainkit/proofs/utils/transcript.py
blockchainkit/proofs/visualizers/__init__.py
blockchainkit/proofs/visualizers/plots.py
blockchainkit/structures/__init__.py
blockchainkit/structures/core/__init__.py
blockchainkit/structures/core/base.py
blockchainkit/structures/systems/__init__.py
blockchainkit/structures/systems/block.py
blockchainkit/structures/systems/bloom.py
blockchainkit/structures/systems/chain.py
blockchainkit/structures/systems/hash_chain.py
blockchainkit/structures/systems/headers.py
blockchainkit/structures/systems/ledger.py
blockchainkit/structures/systems/merkle.py
blockchainkit/structures/systems/mmr.py
blockchainkit/structures/systems/sparse_merkle.py
blockchainkit/structures/systems/transaction.py
blockchainkit/structures/systems/utxo.py
blockchainkit/structures/tests/__init__.py
blockchainkit/structures/tests/test_boundary_cases.py
blockchainkit/structures/tests/test_breakthrough_apis.py
blockchainkit/structures/tests/test_inspection.py
blockchainkit/structures/tests/test_structures.py
blockchainkit/structures/tests/test_visualizers.py
blockchainkit/structures/utils/__init__.py
blockchainkit/structures/utils/accounts.py
blockchainkit/structures/utils/encoding.py
blockchainkit/structures/visualizers/__init__.py
blockchainkit/structures/visualizers/plots.py
blockchainkit/tests/__init__.py
blockchainkit/tests/test_package.py
blockchainkit/tests/test_visualizers.py
blockchainkit/vm/__init__.py
blockchainkit/vm/core/__init__.py
blockchainkit/vm/core/base.py
blockchainkit/vm/systems/__init__.py
blockchainkit/vm/systems/assembler.py
blockchainkit/vm/systems/expressions.py
blockchainkit/vm/systems/programs.py
blockchainkit/vm/systems/reentrancy.py
blockchainkit/vm/systems/script.py
blockchainkit/vm/systems/stack_machine.py
blockchainkit/vm/systems/turing.py
blockchainkit/vm/systems/verifier.py
blockchainkit/vm/tests/__init__.py
blockchainkit/vm/tests/test_boundary_cases.py
blockchainkit/vm/tests/test_breakthrough_apis.py
blockchainkit/vm/tests/test_trace.py
blockchainkit/vm/tests/test_visualizers.py
blockchainkit/vm/tests/test_vm.py
blockchainkit/vm/visualizers/__init__.py
blockchainkit/vm/visualizers/plots.py
blockchainkit/wallets/__init__.py
blockchainkit/wallets/core/__init__.py
blockchainkit/wallets/core/base.py
blockchainkit/wallets/systems/__init__.py
blockchainkit/wallets/systems/account_abstraction.py
blockchainkit/wallets/systems/base58.py
blockchainkit/wallets/systems/bch.py
blockchainkit/wallets/systems/bech32.py
blockchainkit/wallets/systems/brainwallets.py
blockchainkit/wallets/systems/check_digits.py
blockchainkit/wallets/systems/ecdsa.py
blockchainkit/wallets/systems/hd.py
blockchainkit/wallets/systems/mnemonics.py
blockchainkit/wallets/systems/p2sh.py
blockchainkit/wallets/systems/paths.py
blockchainkit/wallets/systems/scrypt.py
blockchainkit/wallets/systems/social_recovery.py
blockchainkit/wallets/systems/stretching.py
blockchainkit/wallets/systems/threshold.py
blockchainkit/wallets/tests/__init__.py
blockchainkit/wallets/tests/test_control.py
blockchainkit/wallets/tests/test_encodings.py
blockchainkit/wallets/tests/test_keys.py
blockchainkit/wallets/tests/test_visualizers.py
blockchainkit/wallets/utils/__init__.py
blockchainkit/wallets/utils/galois.py
blockchainkit/wallets/utils/keys.py
blockchainkit/wallets/utils/ripemd160.py
blockchainkit/wallets/visualizers/__init__.py
blockchainkit/wallets/visualizers/plots.py
examples/channels/README.rst
examples/channels/coding/README.rst
examples/channels/coding/plot_01_reed_solomon.py
examples/channels/coding/plot_02_data_availability_sampling.py
examples/channels/interoperability/README.rst
examples/channels/interoperability/plot_01_atomic_swaps.py
examples/channels/interoperability/plot_02_btc_relay.py
examples/channels/interoperability/plot_03_bridge_exploits.py
examples/channels/payment_channels/README.rst
examples/channels/payment_channels/plot_01_spilman_channels.py
examples/channels/payment_channels/plot_02_duplex_channels.py
examples/channels/payment_channels/plot_03_lightning_revocation.py
examples/channels/payment_channels/plot_04_sprites_state_channels.py
examples/channels/payment_channels/plot_05_eltoo.py
examples/channels/payment_channels/plot_06_pisa_watchtowers.py
examples/channels/routing/README.rst
examples/channels/routing/plot_01_balance_probing.py
examples/channels/scaling/README.rst
examples/channels/scaling/plot_01_plasma_exit_games.py
examples/channels/scaling/plot_02_omniledger_sharding.py
examples/channels/scaling/plot_03_zk_rollups.py
examples/channels/scaling/plot_04_optimistic_rollups.py
examples/consensus/README.rst
examples/consensus/agreement/README.rst
examples/consensus/agreement/plot_01_byzantine_generals.py
examples/consensus/agreement/plot_02_ben_or.py
examples/consensus/agreement/plot_03_flp_impossibility.py
examples/consensus/agreement/plot_04_partial_synchrony.py
examples/consensus/agreement/plot_05_pbft.py
examples/consensus/attacks/README.rst
examples/consensus/attacks/plot_01_gamblers_ruin.py
examples/consensus/attacks/plot_02_double_spend.py
examples/consensus/attacks/plot_03_selfish_mining.py
examples/consensus/nakamoto/README.rst
examples/consensus/nakamoto/plot_01_longest_chain.py
examples/consensus/nakamoto/plot_02_ghost.py
examples/consensus/pos/README.rst
examples/consensus/pos/plot_01_stake.py
examples/consensus/pos/plot_02_nothing_at_stake.py
examples/consensus/pos/plot_03_sortition.py
examples/consensus/pos/plot_04_casper_ffg.py
examples/consensus/pow/README.rst
examples/consensus/pow/plot_01_pricing_via_processing.py
examples/consensus/pow/plot_02_hashcash.py
examples/consensus/pow/plot_03_difficulty_retargeting.py
examples/contracts/README.rst
examples/contracts/foundations/README.rst
examples/contracts/foundations/plot_01_ricardian_contracts.py
examples/contracts/foundations/plot_02_capabilities.py
examples/contracts/governance/README.rst
examples/contracts/governance/plot_01_beanstalk_flash_loan.py
examples/contracts/payments/README.rst
examples/contracts/payments/plot_01_king_of_the_ether.py
examples/contracts/payments/plot_02_governmental_gas.py
examples/contracts/payments/plot_03_commit_reveal.py
examples/contracts/tokens/README.rst
examples/contracts/tokens/plot_01_erc20_approve_race.py
examples/contracts/tokens/plot_02_erc721_safe_transfers.py
examples/contracts/upgrades/README.rst
examples/contracts/upgrades/plot_01_proxy_storage_collision.py
examples/contracts/upgrades/plot_02_create2_counterfactual.py
examples/contracts/verification/README.rst
examples/contracts/verification/plot_01_floyd_hoare.py
examples/contracts/verification/plot_02_symbolic_execution.py
examples/contracts/verification/plot_03_design_by_contract.py
examples/contracts/verification/plot_04_oyente.py
examples/contracts/verification/plot_05_echidna_fuzzing.py
examples/contracts/wallets/README.rst
examples/contracts/wallets/plot_01_parity_multisig_hack.py
examples/contracts/wallets/plot_02_parity_library_freeze.py
examples/crypto/README.rst
examples/crypto/blind_signatures/README.rst
examples/crypto/blind_signatures/plot_01_blind_signatures.py
examples/crypto/commitments/README.rst
examples/crypto/commitments/plot_01_coin_flipping.py
examples/crypto/commitments/plot_02_pedersen.py
examples/crypto/curves/README.rst
examples/crypto/curves/plot_01_elliptic_curves.py
examples/crypto/discrete_log/README.rst
examples/crypto/discrete_log/plot_01_baby_step_giant_step.py
examples/crypto/discrete_log/plot_02_pohlig_hellman.py
examples/crypto/hash_signatures/README.rst
examples/crypto/hash_signatures/plot_01_lamport_signatures.py
examples/crypto/hashing/README.rst
examples/crypto/hashing/plot_01_birthday_attack.py
examples/crypto/hashing/plot_02_merkle_damgard.py
examples/crypto/hashing/plot_03_hmac.py
examples/crypto/hashing/plot_04_sha256_avalanche.py
examples/crypto/one_time_pad/README.rst
examples/crypto/one_time_pad/plot_01_one_time_pad.py
examples/crypto/public_keys/README.rst
examples/crypto/public_keys/plot_01_merkle_puzzles.py
examples/crypto/public_keys/plot_02_diffie_hellman.py
examples/crypto/public_keys/plot_03_rsa.py
examples/crypto/sharing/README.rst
examples/crypto/sharing/plot_01_secret_sharing.py
examples/crypto/sharing/plot_02_feldman_vss.py
examples/crypto/signatures/README.rst
examples/crypto/signatures/plot_01_zero_knowledge.py
examples/crypto/signatures/plot_02_fiat_shamir.py
examples/crypto/signatures/plot_03_schnorr_signatures.py
examples/crypto/signatures/plot_04_nonce_reuse.py
examples/crypto/signatures/plot_05_musig.py
examples/economics/README.rst
examples/economics/auctions/README.rst
examples/economics/auctions/plot_01_vickrey_second_price.py
examples/economics/auctions/plot_02_myerson_optimal_auction.py
examples/economics/auctions/plot_03_hanson_lmsr.py
examples/economics/coordination/README.rst
examples/economics/coordination/plot_01_schelling_focal_points.py
examples/economics/coordination/plot_02_schellingcoin_oracle.py
examples/economics/defi/README.rst
examples/economics/defi/plot_01_dai_liquidation.py
examples/economics/defi/plot_02_uniswap_impermanent_loss.py
examples/economics/defi/plot_03_bzx_oracle_manipulation.py
examples/economics/fees/README.rst
examples/economics/fees/plot_01_eip1559_base_fee.py
examples/economics/mev/README.rst
examples/economics/mev/plot_01_flash_boys_gas_auctions.py
examples/economics/mev/plot_02_sandwich_attacks.py
examples/economics/mev/plot_03_mev_boost_pbs.py
examples/economics/rewards/README.rst
examples/economics/rewards/plot_01_nakamoto_incentives.py
examples/economics/rewards/plot_02_halving_schedule.py
examples/economics/rewards/plot_03_carlsten_fee_only_instability.py
examples/economics/rewards/plot_04_kiayias_mining_games.py
examples/fraud/README.rst
examples/fraud/figures/README.rst
examples/fraud/figures/plot_01_benford_law.py
examples/fraud/manipulation/README.rst
examples/fraud/manipulation/plot_01_willy_bot_price_manipulation.py
examples/fraud/manipulation/plot_02_pump_and_dump.py
examples/fraud/manipulation/plot_03_nft_wash_trading.py
examples/fraud/phishing/README.rst
examples/fraud/phishing/plot_01_ice_phishing_approvals.py
examples/fraud/phishing/plot_02_address_poisoning.py
examples/fraud/scam_contracts/README.rst
examples/fraud/scam_contracts/plot_01_verified_source_deception.py
examples/fraud/scam_contracts/plot_02_ico_exit_scams_daico.py
examples/fraud/scam_contracts/plot_03_torres_evm_honeypots.py
examples/fraud/scam_contracts/plot_04_torres_solidity_quirks.py
examples/fraud/scam_contracts/plot_05_squid_game_rug_pull.py
examples/fraud/schemes/README.rst
examples/fraud/schemes/plot_01_ponzi_scheme.py
examples/fraud/schemes/plot_02_bartoletti_ponzi_contracts.py
examples/fraud/schemes/plot_03_bitconnect_lending_ponzi.py
examples/fraud/solvency/README.rst
examples/fraud/solvency/plot_01_maxwell_proof_of_reserves.py
examples/fraud/solvency/plot_02_mtgox_malleability_excuse.py
examples/fraud/solvency/plot_03_provisions_proof_of_solvency.py
examples/fraud/solvency/plot_04_ftx_commingled_funds.py
examples/network/README.rst
examples/network/events/README.rst
examples/network/events/plot_01_discrete_event_simulation.py
examples/network/events/plot_02_lamport_clocks.py
examples/network/events/plot_03_vector_clocks.py
examples/network/gossip/README.rst
examples/network/gossip/plot_01_epidemic_algorithms.py
examples/network/gossip/plot_02_rumor_spreading.py
examples/network/gossip/plot_03_reliable_broadcast.py
examples/network/graphs/README.rst
examples/network/graphs/plot_01_random_graphs.py
examples/network/graphs/plot_02_small_world.py
examples/network/graphs/plot_03_scale_free.py
examples/network/overlays/README.rst
examples/network/overlays/plot_01_kademlia.py
examples/network/overlays/plot_02_sybil_attack.py
examples/network/overlays/plot_03_eclipse_attack.py
examples/network/relay/README.rst
examples/network/relay/plot_01_inv_getdata.py
examples/network/relay/plot_02_propagation_and_forks.py
examples/network/relay/plot_03_compact_blocks.py
examples/network/relay/plot_04_dandelion.py
examples/network/replication/README.rst
examples/network/replication/plot_01_cap_theorem.py
examples/privacy/README.rst
examples/privacy/amounts/README.rst
examples/privacy/amounts/plot_01_zerocoin.py
examples/privacy/amounts/plot_02_confidential_transactions.py
examples/privacy/amounts/plot_03_ringct.py
examples/privacy/amounts/plot_04_mimblewimble.py
examples/privacy/analysis/README.rst
examples/privacy/analysis/plot_01_k_anonymity_anonymity_sets.py
examples/privacy/analysis/plot_02_fistful_of_bitcoins_clustering.py
examples/privacy/analysis/plot_03_monero_traceability.py
examples/privacy/mixing/README.rst
examples/privacy/mixing/plot_01_coinjoin.py
examples/privacy/mixing/plot_02_tumblebit.py
examples/privacy/mixing/plot_03_tornado_cash.py
examples/privacy/networks/README.rst
examples/privacy/networks/plot_01_chaum_mix_nets.py
examples/privacy/networks/plot_02_tor_onion_routing.py
examples/privacy/signatures/README.rst
examples/privacy/signatures/plot_01_ring_signatures.py
examples/privacy/signatures/plot_02_linkable_ring_signatures.py
examples/privacy/signatures/plot_03_cryptonote_stealth_addresses.py
examples/proofs/README.rst
examples/proofs/foundations/README.rst
examples/proofs/foundations/plot_01_schwartz_zippel.py
examples/proofs/foundations/plot_02_sumcheck.py
examples/proofs/foundations/plot_03_ip_pspace.py
examples/proofs/pcp/README.rst
examples/proofs/pcp/plot_01_pcp_theorem.py
examples/proofs/pcp/plot_02_kilian_arguments.py
examples/proofs/pcp/plot_03_micali_cs_proofs.py
examples/proofs/privacy/README.rst
examples/proofs/privacy/plot_01_zerocash.py
examples/proofs/snarks/README.rst
examples/proofs/snarks/plot_01_kzg_commitments.py
examples/proofs/snarks/plot_02_qap_pinocchio.py
examples/proofs/snarks/plot_03_groth16.py
examples/proofs/snarks/plot_04_powers_of_tau.py
examples/proofs/snarks/plot_05_plonk.py
examples/proofs/transparent/README.rst
examples/proofs/transparent/plot_01_bulletproofs.py
examples/proofs/transparent/plot_02_fri.py
examples/proofs/transparent/plot_03_starks.py
examples/proofs/transparent/plot_04_halo.py
examples/structures/README.rst
examples/structures/bloom/README.rst
examples/structures/bloom/plot_01_bloom_filter.py
examples/structures/chain/README.rst
examples/structures/chain/plot_01_payment_lifecycle.py
examples/structures/hash_chains/README.rst
examples/structures/hash_chains/plot_01_lamport_hash_chain.py
examples/structures/ledger/README.rst
examples/structures/ledger/plot_01_double_entry.py
examples/structures/ledger/plot_02_account_nonces.py
examples/structures/merkle/README.rst
examples/structures/merkle/plot_01_merkle_proofs.py
examples/structures/merkle/plot_02_duplicate_leaf.py
examples/structures/merkle/plot_03_consistency_proofs.py
examples/structures/merkle/plot_04_mountain_ranges.py
examples/structures/spv/README.rst
examples/structures/spv/plot_01_light_clients.py
examples/structures/state/README.rst
examples/structures/state/plot_01_sparse_merkle.py
examples/structures/timestamps/README.rst
examples/structures/timestamps/plot_01_linked_timestamps.py
examples/structures/timestamps/plot_02_merkle_batching.py
examples/structures/transactions/README.rst
examples/structures/transactions/plot_01_malleability.py
examples/structures/transactions/plot_02_replay_protection.py
examples/structures/utxo/README.rst
examples/structures/utxo/plot_01_utxo.py
examples/vm/README.rst
examples/vm/contracts/README.rst
examples/vm/contracts/plot_01_vending_machine.py
examples/vm/contracts/plot_02_bytecode_verification.py
examples/vm/ethereum/README.rst
examples/vm/ethereum/plot_01_gas.py
examples/vm/ethereum/plot_02_gas_repricing.py
examples/vm/ethereum/plot_03_reentrancy.py
examples/vm/ethereum/plot_04_integer_overflow.py
examples/vm/foundations/README.rst
examples/vm/foundations/plot_01_reverse_polish.py
examples/vm/foundations/plot_02_halting_problem.py
examples/vm/foundations/plot_03_hardware_stack.py
examples/vm/foundations/plot_04_busy_beaver.py
examples/vm/foundations/plot_05_structured_programming.py
examples/vm/foundations/plot_06_forth.py
examples/vm/replication/README.rst
examples/vm/replication/plot_01_state_machine_replication.py
examples/vm/replication/plot_02_atomic_transactions.py
examples/vm/script/README.rst
examples/vm/script/plot_01_p2pkh.py
examples/vm/script/plot_02_htlc.py
examples/wallets/README.rst
examples/wallets/addresses/README.rst
examples/wallets/addresses/plot_01_base58check_addresses.py
examples/wallets/addresses/plot_02_bech32_addresses.py
examples/wallets/addresses/plot_03_bech32m_checksum_flaw.py
examples/wallets/codes/README.rst
examples/wallets/codes/plot_01_bch_codes.py
examples/wallets/codes/plot_02_verhoeff_check_digit.py
examples/wallets/custody/README.rst
examples/wallets/custody/plot_01_p2sh_multisig.py
examples/wallets/custody/plot_02_threshold_ecdsa.py
examples/wallets/custody/plot_03_social_recovery_wallets.py
examples/wallets/custody/plot_04_erc4337_account_abstraction.py
examples/wallets/derivation/README.rst
examples/wallets/derivation/plot_01_bip32_hd_wallets.py
examples/wallets/derivation/plot_02_bip39_mnemonic_seed_phrases.py
examples/wallets/derivation/plot_03_bip44_derivation_paths.py
examples/wallets/stretching/README.rst
examples/wallets/stretching/plot_01_pbkdf2_key_stretching.py
examples/wallets/stretching/plot_02_scrypt_memory_hardness.py
examples/wallets/stretching/plot_03_brain_wallet_drain.py
notebooks/quickstart.ipynb