> For the complete documentation index, see [llms.txt](https://bestpatent1.gitbook.io/bpts-white-paper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bestpatent1.gitbook.io/bpts-white-paper/bpt-tech/bpt-2.md).

# BPT 시스템 아키텍처

BPT 서비스는 사용자가 다양한 아이디어와 특허를 업로드하고 공모전에 참여하며, 이를 플랫폼 내에서 관리하고 보상을 지급하는 등의 기능을 제공해야 합니다. 또한 NFT화된 아이디어와 특허를 거래하고 결제를 처리하는 기능도 포함될 수 있습니다. 아래는 BPT 서비스의 아키텍처는 아래와 같습니다.

<figure><img src="/files/Dmm1dUfqWPdE7v70pEpJ" alt=""><figcaption></figcaption></figure>

<mark style="color:blue;">**Front end**</mark>

&#x20;웹 또는 앱 기반의 사용자 인터페이스(UI)제공

&#x20;사용자는 이 인터페이스를 통해 아이디어와 특허를 업로드하고 관리

&#x20;공모전에 참여하고 리워드 확인, NFT 상품 탐색 및 거래

<mark style="color:blue;">**Back end**</mark>

&#x20;사용자 데이터, 아이디어 및 특허 정보 처리, 저장(서버 로직 구현)

&#x20;사용자 업로드 아이디어와 특허 관리

&#x20;리워드 계산 및 지급 분배 비즈니스 로직 처리

<mark style="color:blue;">**Blockchain interface**</mark>

&#x20;이더리움 블록체인과 상호작용

&#x20;스마트 컨트랙트 배포 및 실행하는 인터페이스 구현

&#x20;아이디어와 특허의 NFT화 및 거래, 리워드 트랜잭션 처리

<mark style="color:blue;">**Database**</mark>

&#x20;사용자 정보, 아이디어, 특허, 거래 내역 등의 데이터 저장

&#x20;관계형 데이터베이스(RDBMS) 또는 NoSQL 데이터베이스 사용

<mark style="color:blue;">**Cloud Infrastructure**</mark>

&#x20;서비스의 안정성과 확장성을 위해 AWS 클라우드 인프라 구축

<mark style="color:blue;">**Security and Authentication**</mark>

사용자 데이터의 보안을 위한 SSL 인증, 데이터 암호화 보안 기술 적용


---

# 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://bestpatent1.gitbook.io/bpts-white-paper/bpt-tech/bpt-2.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.
