# BSV Skills Center

## BSV Skills Center

- [Welcome](https://docs.bsvblockchain.org/intro/readme.md): \[  ⌘ / Ctrl  ]  + \[  K  ]  Ask a question about BSV Blockchain
- [The Benefits of BSV Blockchain](https://docs.bsvblockchain.org/intro/the-benefits-of-bsv-blockchain.md)
- [What Can I Do?](https://docs.bsvblockchain.org/intro/what-can-i-do.md): BSV Blockchain has a few properties which allow us to solve a vast number of problems across many applications. The two fundamentals are tokenization and data integrity.
- [Overview of GitHub repositories](https://docs.bsvblockchain.org/intro/overview-of-github-repositories.md)
- [Quick Start](https://docs.bsvblockchain.org/intro/quick-start.md)
- [Rules](https://docs.bsvblockchain.org/network-access-rules/network-access-rules.md)
- [Table of Contents](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/table-of-contents.md)
- [Background to the Rules](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/background-to-the-rules.md)
- [PART I - MASTER RULES](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/part-i-master-rules.md)
- [PART II - GENERAL RULES](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/part-ii-general-rules.md)
- [PART III - ENFORCEMENT RULES](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/part-iii-enforcement-rules.md)
- [PART IV - DISPUTE RESOLUTION RULES](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/part-iv-dispute-resolution-rules.md)
- [PART V - INTERPRETIVE RULES](https://docs.bsvblockchain.org/network-access-rules/network-access-rules/part-v-interpretive-rules.md)
- [FAQs](https://docs.bsvblockchain.org/network-access-rules/frequently-asked-questions.md)
- [Miners](https://docs.bsvblockchain.org/network-access-rules/frequently-asked-questions/faq-for-miners.md)
- [Professionals](https://docs.bsvblockchain.org/network-access-rules/frequently-asked-questions/faq-for-legal-professionals.md)
- [Users](https://docs.bsvblockchain.org/network-access-rules/frequently-asked-questions/faq-for-the-general-audience.md)
- [High Level](https://docs.bsvblockchain.org/important-concepts/high-level.md)
- [Web3](https://docs.bsvblockchain.org/important-concepts/high-level/web3-the-semantic-web-of-value.md)
- [Timestamping](https://docs.bsvblockchain.org/important-concepts/high-level/time-stamping-and-on-chain-data.md)
- [SPV](https://docs.bsvblockchain.org/important-concepts/high-level/simplified-payment-verification-spv.md)
- [UTXO vs Account Based](https://docs.bsvblockchain.org/important-concepts/high-level/utxo-base-vs-account-based-systems.md): Two methods of tracking ownership and transaction history
- [Linked Keys](https://docs.bsvblockchain.org/important-concepts/high-level/linked-keys-42.md)
- [Smart Contracts](https://docs.bsvblockchain.org/important-concepts/high-level/smart-contracts.md)
- [Details](https://docs.bsvblockchain.org/important-concepts/details.md)
- [Hash Functions](https://docs.bsvblockchain.org/important-concepts/details/cryptographic-hash-functions.md)
- [Merkle Trees](https://docs.bsvblockchain.org/important-concepts/details/merkle-trees.md)
- [Sighash Flags](https://docs.bsvblockchain.org/important-concepts/details/sighash-flags.md)
- [Script](https://docs.bsvblockchain.org/important-concepts/details/script.md)
- [SPV](https://docs.bsvblockchain.org/important-concepts/details/spv.md)
- [Deep Dive](https://docs.bsvblockchain.org/important-concepts/details/spv/deep-dive.md): Some low level explainers and examples to improve understanding.
- [Payments Flow](https://docs.bsvblockchain.org/important-concepts/details/spv/payments-flow.md): Paymail Capability Extensions
- [Data Models](https://docs.bsvblockchain.org/important-concepts/details/spv/data-models.md): What data is sent between counterparties for SPV Payments?
- [Broadcasting](https://docs.bsvblockchain.org/important-concepts/details/spv/broadcasting.md): Transaction Broadcasting from SPV Wallet
- [Mandala Upgrade](https://docs.bsvblockchain.org/network-topology/mandala-upgrade.md): An evolution of the BSV Blockchain network topology
- [Nodes](https://docs.bsvblockchain.org/network-topology/nodes.md)
- [SV Node](https://docs.bsvblockchain.org/network-topology/nodes/sv-node.md)
- [Architecture](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/system-architecture.md)
- [System Requirements](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/system-requirements.md)
- [Installation](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation.md)
- [SV Node](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/configuration.md)
- [AWS Volumes Setup](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/aws-volumes-setup.md)
- [DDOS Mitigation](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/ddos-mitigation.md)
- [Docker](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/docker.md)
- [Genesis Settings](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/genesis-settings.md)
- [GetMiningCandidate](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/getminingcandidate.md)
- [GKE](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/gke.md)
- [Network Environments](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments.md)
- [Regtest](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/regtest.md)
- [STN](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/stn.md)
- [Testnet](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/installation/sv-node/network-environments/testnet.md)
- [Alert System](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system.md)
- [Alert Messages](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/alert-messages.md)
- [Running the Alert System](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/running-the-alert-system.md)
- [Startup Script](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/running-the-alert-system/startup-script.md)
- [Webhooks](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/alert-system/webhooks.md)
- [RPC Interface](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface.md): The BSV SV Node JSON-RPC API allows developers to interact with the BSV blockchain through a set of remote procedure calls. This document outlines the available commands and their usage.
- [RPC Methods](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface/rpc-methods.md): Complete reference of all JSON-RPC methods available in the BSV SV Node, including sensitivity classifications for operators and proxy builders.
- [Public RPC Endpoints](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/rpc-interface/public-rpc-endpoints.md): Hosted, no-auth JSON-RPC endpoints for the BSV mainnet — when to use them, when not to, and how to call them.
- [Frequently Asked Questions](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions.md): Actually just the answers to FAQs.
- [Blocks](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/blocks.md)
- [Initial Block Download](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/initial-block-download.md)
- [Transactions](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/transactions.md)
- [Log File Warnings](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/log-file-warnings.md)
- [Safe Mode](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/safe-mode.md)
- [Bug Bounty](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/frequently-asked-questions/bug-bounty.md)
- [Chronicle Release](https://docs.bsvblockchain.org/network-topology/nodes/sv-node/chronicle-release.md)
- [Teranode](https://docs.bsvblockchain.org/network-topology/nodes/teranode.md)
- [Overlay Services](https://docs.bsvblockchain.org/network-topology/overlay-services.md): What makes them different from any other application infrastructure component?
- [Overlay Example](https://docs.bsvblockchain.org/network-topology/overlay-services/overlay-example.md): Open source implementation of an Overlay Service
- [SPV Wallet](https://docs.bsvblockchain.org/network-topology/spv-wallet.md): Open-source non-custodial hosted wallet for the BSV Blockchain
- [Quickstart](https://docs.bsvblockchain.org/network-topology/spv-wallet/quickstart.md): This guide will show you how to run the spv-wallet toolkit with the start.sh script.
- [Key Concepts](https://docs.bsvblockchain.org/network-topology/spv-wallet/key-concepts.md): How SPV works in a practical sense.
- [AWS Deployment](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws.md): Deployment guide to run your own SPV Wallet on AWS cloud platform
- [Installation](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/installation.md): Deployment guide to run your own SPV Wallet
- [Manage & Maintain](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/manage-and-maintain.md): How to: get access to EKS, get admin keys, read logs
- [Update](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/update.md): How to update the deployment to newer version
- [Delete](https://docs.bsvblockchain.org/network-topology/spv-wallet/aws/delete.md)
- [Components](https://docs.bsvblockchain.org/network-topology/spv-wallet/components.md): Overview of the implementation
- [SPV Wallet Server](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/spv-wallet-server.md): Wraps the core functionality together.
- [Storage](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/storage.md)
- [Web Admin](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/web-admin.md): Hosted control console for service management.
- [Block Headers Service](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/block-headers-service.md)
- [Web App & API](https://docs.bsvblockchain.org/network-topology/spv-wallet/components/web-app-and-api.md): Example application
- [Who is it for?](https://docs.bsvblockchain.org/network-topology/spv-wallet/who-is-it-for.md): Those who want to validate their own transactions rather than all network transactions
- [Functionality & Roadmap](https://docs.bsvblockchain.org/network-topology/spv-wallet/functionality-and-roadmap.md): What it does today and what it will do as we continue development.
- [Contribute](https://docs.bsvblockchain.org/network-topology/spv-wallet/contribute.md): Getting into the code for developing your own products and services.
- [Developers Guide](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs.md): All the technical details of each component and how all the repos work together to form a wallet.
- [SPV Wallet](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/authentication.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/configuration.md)
- [Notification](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet/notifications.md)
- [Go Client](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-go-client.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-go-client/authentication.md)
- [JS Client](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-js-client.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-js-client/authentication.md)
- [Admin](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-admin.md)
- [Keygen](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/spv-wallet-admin-keygen.md)
- [Block Headers Service](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service.md)
- [Authentication](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service/authentication.md)
- [Configuration](https://docs.bsvblockchain.org/network-topology/spv-wallet/developer-docs/block-headers-service/configuration.md)
- [Additional Components](https://docs.bsvblockchain.org/network-topology/spv-wallet/additional-components.md): Not used in the SPV Wallet
- [Overview](https://docs.bsvblockchain.org/paymail/overview.md)
- [BRFC Specifications](https://docs.bsvblockchain.org/paymail/brfc-specifications.md)
- [Specification Documents](https://docs.bsvblockchain.org/paymail/brfc-specifications/specification-documents.md)
- [BRFC ID Assignment](https://docs.bsvblockchain.org/paymail/brfc-specifications/brfc-id-assignment.md)
- [Service Discovery](https://docs.bsvblockchain.org/paymail/service-discovery.md)
- [Host Discovery](https://docs.bsvblockchain.org/paymail/service-discovery/host-discovery.md)
- [Capability Discovery](https://docs.bsvblockchain.org/paymail/service-discovery/capability-discovery.md)
- [Public Key Infrastructure](https://docs.bsvblockchain.org/paymail/public-key-infrastructure.md)
- [Payment Addressing](https://docs.bsvblockchain.org/paymail/payment-addressing.md)
- [Basic Address Resolution](https://docs.bsvblockchain.org/paymail/payment-addressing/basic-address-resolution.md)
- [Sender Validation](https://docs.bsvblockchain.org/paymail/payment-addressing/sender-validation.md)
- [Receiver Approvals](https://docs.bsvblockchain.org/paymail/payment-addressing/receiver-approvals.md)
- [PayTo Protocol Prefix](https://docs.bsvblockchain.org/paymail/payment-addressing/payto-protocol-prefix.md)
- [Verify Public Key Owner](https://docs.bsvblockchain.org/paymail/verify-public-key-owner.md)
- [Recommendations](https://docs.bsvblockchain.org/paymail/recommendations.md)
- [Local Blockchain Stack](https://docs.bsvblockchain.org/guides/local-blockchain-stack.md)
- [Mockchain Stack](https://docs.bsvblockchain.org/guides/local-blockchain-stack/mockchain.md)
- [Business Use Cases](https://docs.bsvblockchain.org/guides/business-use-cases.md)
- [Creating a Tranche of Event Tickets](https://docs.bsvblockchain.org/guides/business-use-cases/event_tickets.md)
- [SDKs](https://docs.bsvblockchain.org/guides/sdks.md)
- [Concepts](https://docs.bsvblockchain.org/guides/sdks/concepts.md)
- [BEEF](https://docs.bsvblockchain.org/guides/sdks/concepts/beef.md)
- [Fees](https://docs.bsvblockchain.org/guides/sdks/concepts/fee.md)
- [SPV](https://docs.bsvblockchain.org/guides/sdks/concepts/spv.md)
- [Transactions](https://docs.bsvblockchain.org/guides/sdks/concepts/how_tx.md)
- [Op Codes](https://docs.bsvblockchain.org/guides/sdks/concepts/op.md)
- [Script Templates](https://docs.bsvblockchain.org/guides/sdks/concepts/templates.md)
- [Signatures](https://docs.bsvblockchain.org/guides/sdks/concepts/tx_sig.md)
- [Verification](https://docs.bsvblockchain.org/guides/sdks/concepts/tx_valid.md)
- [TypeScript](https://docs.bsvblockchain.org/guides/sdks/ts.md)
- [Node, CommonJS](https://docs.bsvblockchain.org/guides/sdks/ts/getting_started_node_cjs.md)
- [React](https://docs.bsvblockchain.org/guides/sdks/ts/getting_started_react.md)
- [Low Level](https://docs.bsvblockchain.org/guides/sdks/ts/low-level.md)
- [Verification](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/aes_symmetric_encryption.md)
- [ECDH](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/ecdh.md)
- [Numbers & Points](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/numbers_points.md)
- [Signatures](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/tx_sig.md)
- [42](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/type_42.md)
- [ECDSA](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/using_ecdsa.md)
- [Hmacs](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/using_hashes_and_hmacs.md)
- [Keys](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/using_private_public_keys.md)
- [Scripts](https://docs.bsvblockchain.org/guides/sdks/ts/low-level/using_scripts.md)
- [Examples](https://docs.bsvblockchain.org/guides/sdks/ts/examples.md)
- [Creating a Simple Transaction](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_simple_tx.md)
- [Verifying a BEEF Structure](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_verifying_beef.md)
- [Creating Transactions with Inputs, Outputs and Templates](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_complex_tx.md)
- [Creating the R-puzzle Script Template](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_script_templates.md)
- [Message Encryption and Decryption](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_encrypt_decrypt_message.md)
- [Message Signing](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_message_signing.md)
- [Building a Custom Transaction Broadcast Client](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_building_custom_tx_broadcaster.md)
- [Verifying Spends with Script Intrepreter](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_verifying_spends.md)
- [BIP32 Key Derivation with HD Wallets](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_hd_wallets.md)
- [Using Type 42 Key Derivation for Bitcoin Wallet Management](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_type_42.md)
- [Creating a Custom Transaction Fee Model](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example_fee_modeling.md)
- [Building a Pulse Block Headers Client](https://docs.bsvblockchain.org/guides/sdks/ts/examples/example-building-a-pulse-block-headers-client.md)
- [Using ECIES Encryption](https://docs.bsvblockchain.org/guides/sdks/ts/examples/using-ecies-encryption.md)
- [Go](https://docs.bsvblockchain.org/guides/sdks/go.md)
- [Examples](https://docs.bsvblockchain.org/guides/sdks/go/examples.md)
- [Simple Tx](https://docs.bsvblockchain.org/guides/sdks/go/examples/create_simple_tx.md)
- [Keys](https://docs.bsvblockchain.org/guides/sdks/go/examples/address_from_wif.md)
- [Encryption](https://docs.bsvblockchain.org/guides/sdks/go/examples/aes.md)
- [Broadcasting](https://docs.bsvblockchain.org/guides/sdks/go/examples/broadcaster.md)
- [Inscribing](https://docs.bsvblockchain.org/guides/sdks/go/examples/create_tx_with_inscription.md)
- [Data Markers](https://docs.bsvblockchain.org/guides/sdks/go/examples/create_tx_with_op_return.md)
- [Linked Keys](https://docs.bsvblockchain.org/guides/sdks/go/examples/derive_child.md)
- [ECIES](https://docs.bsvblockchain.org/guides/sdks/go/examples/ecies.md)
- [Fees](https://docs.bsvblockchain.org/guides/sdks/go/examples/fee_modeling.md)
- [HD Keys](https://docs.bsvblockchain.org/guides/sdks/go/examples/generate_hd_key.md)
- [Headers](https://docs.bsvblockchain.org/guides/sdks/go/examples/headers_client.md)
- [Secure Messages](https://docs.bsvblockchain.org/guides/sdks/go/examples/message.md)
- [Merkle Path Verification](https://docs.bsvblockchain.org/guides/sdks/go/examples/verify_bump.md)
- [Python](https://docs.bsvblockchain.org/guides/sdks/py.md)
- [Examples](https://docs.bsvblockchain.org/guides/sdks/py/examples.md)
- [Simple Tx](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_simple_tx.md)
- [Verifying BEEF](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_verifying_beef.md)
- [Complex Tx](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_complex_tx.md)
- [Script Templates](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_script_templates.md)
- [Encryption](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_encrypt_decrypt_message.md)
- [Message Signing](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_message_signing.md)
- [Building A Custom Broadcaster](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_building_custom_tx_broadcaster.md)
- [HD Wallets](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_hd_wallets.md)
- [Linked Keys](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_type_42.md)
- [Fees](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_fee_modeling.md)
- [Merkle Path Verification](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_verifying_roots.md)
- [ECIES](https://docs.bsvblockchain.org/guides/sdks/py/examples/example_ecies.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.bsvblockchain.org/intro/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
