> For the complete documentation index, see [llms.txt](https://doc.cryptostone.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.cryptostone.org/crypto-stone/crypto-stone-wp-kr/protocol-architecture/39_-_-_-_.md).

# 39 보안과 탈중앙성

CryptoStone은 No Admin Mint, No Central Server를 핵심 원칙으로 한다. 그러나 초기 개발 및 배포 단계에서는 보안 감사, 테스트, 취약점 대응을 위한 제한적 관리 구조가 필요할 수 있다.

| 단계           | 관리 구조                                                  |
| ------------ | ------------------------------------------------------ |
| 테스트넷 및 감사 단계 | 제한적 관리 권한 가능                                           |
| 공식 배포 전      | 파라미터 검증 및 보안 점검                                        |
| 공식 론칭 후      | 핵심 민팅·공급·확률 변경 권한 제거                                   |
| finalize 이후  | No Admin Mint, No Supply Change, No Probability Change |

비상 정지 기능이 존재할 경우, 이는 민팅 결과 조작이나 공급량 변경을 위한 기능이 아니라 보안 사고 방지를 위한 제한적 기능으로만 사용되어야 한다. 또한 비상 기능은 타임락 또는 다중 서명 구조 등 공개적으로 검증 가능한 방식으로 제한되어야 하며, 운영자가 임의로 희귀도나 발행량을 변경하는 수단이 되어서는 안 된다.

CryptoStone의 주요 컨트랙트는 토큰 컨트랙트, Gem NFT 컨트랙트, Mining Pool Template, Pool Factory, 랜덤 생성 구조로 구성된다. 이들 컨트랙트는 배포 전후로 보안 감사를 거치는 것이 바람직하며, 감사 결과와 주요 취약점 대응 내역은 공개되어야 한다.

공개되어야 할 핵심 검증 요소는 다음과 같다.

| 검증 항목                        | 설명                        |
| ---------------------------- | ------------------------- |
| Contract Source Verification | 배포된 컨트랙트 소스코드 공개 및 검증     |
| Audit Report                 | 주요 컨트랙트와 랜덤 구조에 대한 감사 보고서 |
| Admin Function List          | 관리자의 함수의 존재 여부와 제거 계획     |
| Finalize Event               | 핵심 파라미터 고정 시점과 이벤트 기록     |
| LP Lock / Burn Proof         | 초기 유동성 관련 LP 처리 내역        |
| Probability Table Hash       | 확률표가 배포 전 공개된 값과 일치하는지 확인 |
| Metadata Freeze              | 민팅 후 핵심 속성 변경 불가 여부       |

이 구조는 실무적 보안 대응과 탈중앙 자산성 사이의 균형을 맞추기 위한 것이다.


---

# 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, and the optional `goal` query parameter:

```
GET https://doc.cryptostone.org/crypto-stone/crypto-stone-wp-kr/protocol-architecture/39_-_-_-_.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
