# 불변 기여 금고

## 왜 이것인가?

1. **투명성**: Virtuals Protocol은 투명성에 큰 중점을 두며, 이는 운영의 핵심입니다. 이러한 약속은 초기 데이터부터 진화하는 코드에 이르기까지 AI 개발의 모든 측면이 검토를 위해 공개적으로 접근 가능하도록 보장합니다. 퍼블릭 블록체인을 활용함으로써 Virtuals Protocol은 전체 개발 과정이 투명하고 책임 있게 이루어지도록 보장합니다. 이러한 수준의 개방성은 AI가 생성한 모든 출력의 추적과 검증을 가능하게 하므로, 오용을 방지하고 시스템의 무결성을 유지하는 데 매우 중요합니다.
2. **구성 가능성**: 투명성에 더해, Virtuals Protocol은 구성 가능성의 원칙을 통해 혁신을 촉진하는 데 전념하고 있습니다. 이 접근 방식은 개발자와 창작자가 프로토콜 내에서 이루어진 작업을 기반으로 이를 확장하고 개선할 수 있는 협력적 환경을 조성합니다. 이러한 기여가 통합되고 더 발전할 수 있도록 허용함으로써, 프로토콜은 지속적인 혁신과 창의성을 위한 기회를 만들어냅니다.
3. **기여 인정**: 각 기여를 인정하고 인센티브를 제공하는 것은 Virtuals Protocol의 핵심 요소입니다. 이는 개별 기여를 대체 불가능 토큰(NFT)으로 표현되는 고유한 디지털 자산으로 전환하는 온체인 레지스트리를 통해 구현됩니다. 이러한 NFT는 각 기여의 고유한 가치를 인정할 뿐만 아니라 그 영향을 정밀하게 측정하는 방법도 제공합니다. 이 시스템은 각 기여자의 입력의 중요도에 따라 보상이 공정하게 분배되도록 보장합니다.

***

**불변 기여 금고(ICV): 다층형 온체인 저장소**

ICV는 Virtuals Protocol의 핵심 구성 요소로, 프로토콜이 소유한 금고 역할을 하며 VIRTUAL 에이전트의 역사적으로 승인된 모든 기여를 온체인에 보관합니다. 이 스마트 계약 지갑은 단순한 저장소가 아니라, Virtuals 생태계에서 투명성과 역사 추적의 본질을 구현합니다.

<figure><img src="/files/2cace78f13db481ccf7bcd13aaa4b7037a2105da" alt=""><figcaption><p>불변 기여 금고</p></figcaption></figure>

**ICV의 다층 구조**

1. **첫 번째 계층 - 스마트 계약 지갑 소유권(ICV)**:
   * 기초 계층은 ICV로 알려진 스마트 계약 지갑으로, 이후의 모든 계층에 대한 소유권을 주장하며 통합되고 안전한 관리를 보장합니다.
2. **두 번째 계층 - ERC-6551 NFT로서의 개별 VIRTUAL 에이전트**:
   * 각 VIRTUAL 에이전트는 민팅되어 ERC-6551 NFT로 표현되며, 동시에 고유한 지갑 주소 역할도 합니다. 이 이중 기능은 Virtual 생태계에서 정체성과 거래 기능의 결합을 강조합니다.
3. **세 번째 계층 - VIRTUAL 에이전트의 핵심 구성 요소**:
   * 각 VIRTUAL 에이전트 아래에는 인지, 음성 및 시각 코어의 다섯 가지 핵심 요소가 포함되어 있습니다. 이러한 코어는 스마트 계약에 등록될 예정입니다.
4. **네 번째 계층 - 각 코어 내 서비스 NFT**:
   * 각 Virtual 에이전트 내에는 승인된 기여가 서비스 NFT 형태로 저장되며, 이러한 서비스 NFT와 코어 간의 관계는 스마트 계약을 통해 등록됩니다.

**ICV의 주요 기능과 이점**

* **실시간 및 역사적 인사이트**: ICV는 각 VIRTUAL 에이전트의 현재 상태를 우아하게 보여주고, 그 역사적 진화를 온체인에서 추적합니다. 이 기능은 Virtuals 생태계의 모든 모듈에 걸친 계보 추적과 근본 원인 분석에 매우 중요합니다.
* **투명성과 구성 가능성**: VIRTUAL 에이전트를 위한 코드베이스 모델을 오픈소스로 공개함으로써, ICV는 투명한 환경을 조성합니다. 또한 구성 가능성을 촉진하여 개발자와 기여자가 기존 VIRTUAL 에이전트 위에 자연스럽게 구축하고 통합할 수 있도록 합니다.


---

# Agent Instructions: 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://whitepaper.virtuals.io/virtuals-protocol-whitepaper-ko/virtuals-1/the-protocol/co-contribution-and-provenance/immutable-contribution-vault.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.
