> For the complete documentation index, see [llms.txt](https://blesstiger.gitbook.io/bgp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blesstiger.gitbook.io/bgp/bgp-v1.0/about.md).

# About

## **`Introduction`**

Bitcoin Goods Trading Protocol (***BGP***) is a [Bitcoin](https://en.wikipedia.org/wiki/Bitcoin) blockchain-based goods trading protocol, which aims to realize the creation, production, gifting, and trading flow of virtual and physical goods through the [Bitcoin](https://en.wikipedia.org/wiki/Bitcoin) blockchain. The protocol adopts the [Ordinals theory ](https://docs.ordinals.com/faq.html?what-is-ordinal-theory)of the [Bitcoin](https://en.wikipedia.org/wiki/Bitcoin) blockchain and introduces the concept of Goods collections, which defines relevant information and transaction rules for the standard goods in each Goods collection. Please note that ***BGP*** is an experimental protocol, described below as ***BGP-10*** (***BGP v1.0***). Before using this protocol, please read and understand everything carefully and be aware of the possible risks involved. We do not assume any legal responsibility for any problems that may arise from the use of this protocol.The ***BGP protocol*** is under free and open copyright, and any individual or organization is free to use, develop and improve the ***BGP protocol***.

This idea originated from discussions in the aWSB ([@awsbclub\_cn](https://twitter.com/awsbclub_cn)) community and the MeshBeatles ([@meshbeatles](https://twitter.com/meshbeatles)) community on Twitter Spaces, and it was also inspired by the Unisat Wallet project.For ***BGP*** inquiries or feedback, DM Twitter: [@bitflowers](https://twitter.com/bitflowers). Thank you!

## **`The creation of BGP has three main reasons`**

* Paying tribute to [Satoshi Nakamoto](https://en.wikipedia.org/wiki/Satoshi_Nakamoto) and deepening the spirit of [Satoshi Nakamoto](https://en.wikipedia.org/wiki/Satoshi_Nakamoto).
* Looking forward to the close integration of the [Bitcoin](https://en.wikipedia.org/wiki/Bitcoin) blockchain with real-world business activities, let's have a dialectical discussion on the interdependence between decentralization and centralization.
* By leveraging the widespread application of [Ordinals theory](https://docs.ordinals.com/faq.html?what-is-ordinal-theory), the ***BGP protocol*** aims to stimulate creators' motivation to participate in a new mode of production, protecting the rights and benefits of creators in the long term through cryptographic techniques.

## `The concept of BGP`

* Accept the [UTF-8](https://en.wikipedia.org/wiki/UTF-8) character encoding standard and do not accept homographic characters. In ***BGP***, it is assumed that full access to the ordinal data structure is possible, which includes basic details (such as content type, ID) and the content itself.
* Validate that the recorded content type is one of the following:

&#x20;             text/plain

&#x20;             application/json

&#x20;      Extract the original text content to be the content of the record.

* Deploy new ***BGP*** goods collection contracts by deploying events. Increase or decrease the index of goods by importing or removing events, and determine the rules for the distribution of rights and interests of beneficiaries in commodity transactions.

It should be noted that any [Ordinals inscription](https://docs.ordinals.com/inscriptions.html) that implements the deployment of ***BGP*** operations can be considered as an instance of the ***BGP*** goods collection contract, owned or controlled by the deployer. However, please be aware that ***BGP-10*** is experimental, and the deployer has complete discretion over the availability or inherent value of ***BGP*** goods collection contracts and [Ordinals inscriptions](https://docs.ordinals.com/inscriptions.html) created using the ***BGP protocol***. You can quickly get started with ***BGP-10*** by performing deployments, importing events, and so on.


---

# 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 that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blesstiger.gitbook.io/bgp/bgp-v1.0/about.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.
