Qstamp / 자주 묻는 질문
질문

Qstamp에 관한 질문과 답변.

Qstamp가 하는 일, 사용 방법, 그리고 규제 요건을 뒷받침하는 방식을 알기 쉽게 설명합니다.

Qstamp란 무엇입니까?

Qstamp는 모든 기록을 비공개로 유지하는 초지능(SI) 에이전트를 위한 양자내성 증거 툴킷입니다. SI는 초지능을 줄인 말로, 흔히 AI라고 불리는 시스템을 가리키기 위해 Quantova가 사용하는 용어입니다. Qstamp의 SDK는 기업 자체의 시스템에서 각 에이전트 행위와 결정의 지문을 생성하고, 솔트가 적용된 암호학적 커밋먼트만을 Quantova 네트워크에 앵커링합니다. 이에 따라 은행, 정부, 의료 및 금융 분야의 조직은 기록 자체를 공개하지 않고도 자사 에이전트가 정확히 무엇을 언제 수행하였는지를 법원, 감사인 및 규제기관에 증명할 수 있습니다. 이 증거는 양자 컴퓨터로도 위조할 수 없습니다.

오늘날 에이전트 기록은 고전적 서명, 즉 secp256k1 또는 P 256 기반 ECDSA, Ed25519 기반 EdDSA 또는 RSA에 의존하며, 이들은 모두 Shor 알고리즘에 의해 깨집니다. Quantova는 계정, 트랜잭션, 컨트랙트 코드 및 최종성을 ML DSA로 서명하며, 프로토콜에서 고전적 서명을 일절 허용하지 않습니다.

Qstamp는 각 기록에 대해 귀하의 시스템에서 지문을 계산하고, 여러 지문을 하나의 32바이트 커밋먼트로 결합한 후, Quantova 가상 머신 상의 Quanta 스마트 컨트랙트를 통해 그 커밋먼트를 앵커링합니다.

그런 다음 각 기록은 영수증을 받습니다. 기록과 그 영수증이 있으면 누구든지 나중에 Quantova Inc나 기록 보유자를 신뢰하지 않고도, 그 기록이 늦어도 앵커링 시각까지 정확히 그 형태로 존재했음을 증명할 수 있습니다.

영수증은 무엇을 증명하며, 무엇을 증명하지 않습니까?

유효한 영수증은 세 가지 사실을 증명합니다.

  1. 기록이 스탬핑된 기록과 바이트 단위로 동일합니다.
  2. 기록이 늦어도 그 기록을 앵커링한 블록의 시각까지 존재했습니다.
  3. 앵커가 명시된 계정에 의해 명시된 기록 유형으로 서명되었습니다.

영수증은 내용이 사실이거나, 적법하거나, 승인되었음을 증명하지 않으며, 사람의 신원을 확인하지 않습니다. 영수증은 공인된 적격 신뢰 서비스 제공자가 발행한 경우가 아니면 eIDAS 2에 따른 적격 전자 타임스탬프가 아닙니다.

공개 기록이란 당사의 프롬프트나 데이터가 공개된다는 의미입니까?

아닙니다. 공개 기록은 데이터의 공개가 아니라 증명의 공개를 의미합니다. 누구나 기록이 존재했으며 변경되지 않았음을 확인할 수 있지만, 누구도 그 내용을 읽을 수는 없습니다.

프롬프트, 에이전트의 입력과 출력, 추론, 도구 호출, 개인정보, 결제 정보, 파일 및 모델 가중치는 결코 귀사의 시스템을 떠나지 않습니다. 각 기록은 SHA3 256과 새로 생성한 256비트 무작위 솔트를 사용하여 로컬에서 지문이 생성되며, 이 지문들로부터 계산된 32바이트 커밋먼트만이 블록, 시각, 서명 계정, 컨트랙트 및 기록 유형과 함께 공개됩니다.

지문은 기록으로 되돌릴 수 없으며, 솔트는 짧거나 예측 가능한 프롬프트의 경우에도 누구도 추측값을 확인할 수 없도록 합니다. 기록은 귀사가 예를 들어 법원이나 규제기관에 그 영수증과 함께 제출하기로 선택한 경우에만 개시됩니다.

Qstamp는 에너지를 얼마나 사용합니까?

매우 적게 사용합니다. SDK는 기업이 이미 운영하는 서버에서 실행되며, 기록이 Quantova로 복사되는 일이 없으므로 GPU, 모델 학습 또는 별도의 저장소가 필요하지 않습니다. 기록은 일반 프로세서에서 SHA3 256으로 수 마이크로초 만에 지문이 생성되며, 당사 벤치마크에서는 65,536개의 기록이 1초 이내에 지문이 생성되어 하나의 해시 트리로 결합되었습니다.

최대 1,048,576개의 기록이 하나의 앵커링 트랜잭션을 공유하며, Quantova 네트워크는 작업증명이 아닌 ML DSA 65 위원회 서명으로 블록을 최종 확정하므로 앵커링에는 채굴 에너지가 소비되지 않습니다.

Qstamp SDK는 어떻게 받을 수 있습니까?

Qstamp는 Apache License 2.0 또는 MIT 라이선스에 따라 npm과 GitHub에 공개되어 있습니다. Node 20 이상이 필요합니다.

npm install @quantovainc/qstamp

소스를 검토하거나 소스에서 직접 빌드하려면 저장소를 복제하십시오.

git clone https://github.com/Quantova/QStamp.git
cd QStamp
npm ci

GitHub의 소스 · npm의 패키지

테스트 네트워크에서 첫 번째 파일을 어떻게 스탬핑합니까?

  1. 본인만 읽을 수 있는 서명 키를 생성하십시오.
openssl rand -hex 32 > signer.key
chmod 600 signer.key
  1. 다음 스크립트를 같은 폴더에 account.js로 저장하고 node account.js로 실행하십시오. 스크립트가 귀하의 계정 주소를 출력합니다.
const fs = require('fs');
const { Client, core } = require('@quantovainc/qcore');

const seed = Uint8Array.from(Buffer.from(fs.readFileSync('signer.key', 'utf8').trim(), 'hex'));
const client = new Client('https://rpc-testnet.quantova.org', { expectedChainId: 'Q-test-net-1' });
const address = core.address(seed, 0);

client.account(address).then(async (account) => {
  console.log('address  ' + address);
  console.log('balance  ' + account.balance + ' quon');
  if (account.has_key) return console.log('status   registered, ready to stamp');
  if (account.balance === '0') return console.log('status   claim test TQTOV at the faucet');
  const { outcome } = await client.register(seed, 0, '100000');
  console.log('status   registration ' + outcome.verdict);
});
  1. 테스트 네트워크 포셋에서 해당 주소로 무료 TQTOV 테스트 단위를 신청하십시오.
  2. node account.js를 다시 실행하십시오. 테스트 단위가 도착하면 스크립트가 네트워크에 귀하의 계정을 등록합니다. 등록은 계정당 한 번만 필요합니다.
  3. 파일을 스탬핑하고 그 영수증을 검증하십시오.
npx qstamp stamp report.pdf --seed-file ./signer.key --index 0 --kind record
npx qstamp verify report.pdf.qstamp.json --file report.pdf

테스트 네트워크에서 앵커링 트랜잭션 1건의 비용은 파일 수와 관계없이 0.005 TQTOV입니다. signer.key는 비밀로 유지하고 백업해 두십시오. 이 파일을 가진 사람은 누구든지 귀하의 계정으로 서명할 수 있습니다.

Qstamp를 SI 에이전트와 어떻게 통합합니까?

에이전트가 수행하는 각 행위를 기록한 후, 행위를 배치 단위로 앵커링하십시오.

  1. 도구 호출이나 결정이 있을 때마다 그 행위를 키 순서가 고정된 JSON으로 작성하십시오. 에이전트 식별 정보, 도구, 입력과 출력의 다이제스트 및 시각을 포함하십시오.
  2. 그 JSON의 지문을 생성하여 현재 배치에 추가하십시오.
  3. 일정한 주기마다, 예를 들어 1분마다, 기록 유형 ai_agent_action으로 배치를 하나의 트랜잭션으로 앵커링하십시오. 배치 하나에는 최대 1048576건의 행위를 담을 수 있습니다.
  4. 각 영수증을 로그의 해당 행위 옆에 저장하십시오. 프로세스가 중단되더라도 영수증이 유실되지 않도록 onPending 옵션을 통해 대기 중인 배치를 저장하십시오.
const qstamp = require('@quantovainc/qstamp');

const batch = [];

function recordAction(action) {
  const bytes = Buffer.from(JSON.stringify(action));
  batch.push({ digest: qstamp.digestBytes(bytes) });
}

async function anchorBatch(seed) {
  if (batch.length === 0) return [];
  const records = batch.splice(0);
  return qstamp.stamp({
    seed,
    index: 0,
    kind: 'ai_agent_action',
    records,
    onPending: (pending) => savePending(pending),
  });
}

시드는 32바이트의 Uint8Array로 전달되며, SDK가 서명 후 삭제합니다. 모델 파일과 데이터셋도 ai_model 및 ai_dataset 유형으로 같은 방식으로 스탬핑할 수 있습니다.

어떤 기록 유형을 사용할 수 있습니까?

기록 유형은 각 커밋먼트와 함께 체인에 저장되므로, 검증자는 어떤 종류의 기록이 앵커링되었는지 알 수 있습니다. 이름이 지정된 유형은 아래와 같습니다. 그 밖의 값은 비공개 체계에 사용할 수 있습니다.

0  record
1  file
2  document
3  software_release
4  ai_model
5  ai_dataset
6  ai_agent_action
7  ai_output
8  wallet_binding
9  financial_record
10 public_record

qdock.io의 QIDE를 통해 Quanta 컨트랙트 템플릿을 어떻게 배포합니까?

대부분의 사용자는 컨트랙트를 배포할 필요가 없습니다. 공개 Qstamp 컨트랙트가 이미 운영 중이며 SDK는 기본적으로 이 컨트랙트를 사용합니다. 기관은 권한 있는 발급자 또는 다자간 승인이 필요한 경우에만 자체 컨트랙트를 배포합니다.

  1. qmask.io에서 Chrome용 QMask 지갑 확장 프로그램을 설치하고 계정을 생성하십시오.
  2. 테스트 네트워크 포셋에서 해당 계정으로 테스트 TQTOV를 신청하십시오.
  3. qdock.io에서 QIDE를 여십시오. 그 밖에 설치할 것은 없습니다. QIDE는 증명된(attested) Quanta 컴파일러로 서버에서 컴파일하고, 네트워크가 요구하는 컴파일러 서명을 추가합니다.
  4. 컨트랙트 템플릿 저장소에서 QStampIssuer.qs 등의 템플릿을 복사하여 QIDE의 새 파일에 붙여 넣고 컴파일하십시오.
  5. QMask를 연결하고 Deploy를 선택한 후 QMask에서 트랜잭션을 승인하십시오. QMask는 승인 전에 최대 수수료를 표시합니다. 테스트 네트워크 배포 비용은 일반적으로 1 TQTOV 미만입니다.
  6. 컨트랙트 주소를 기록해 두고, 귀하의 영수증을 검증할 모든 당사자에게 전달하십시오.

템플릿은 예시입니다. 운영 환경에 배포하기 전에는 반드시 독립적인 제3자 보안 감사를 받아야 합니다. 자체 컨트랙트에서 발급된 영수증은 trustCustomContract 옵션을 true로 설정하고 해당 컨트랙트 주소를 전달하여 검증합니다.

Qstamp는 규제 요건을 어떻게 뒷받침합니까?

  1. EU 인공지능법. 제12조의 자동 로그 기록 의무, 제18조, 제19조 및 제26조의 로그 및 문서 보존 의무, 그리고 제50조의 콘텐츠 표시 의무를 위한 증거를 제공합니다.
  2. eIDAS 2. 전자 기록의 무결성 및 시점에 관한 증거를 제공합니다. 적격 지위를 얻으려면 공인된 적격 신뢰 서비스 제공자가 발행하여야 합니다.
  3. SEC Rule 17a 4. 3년에서 6년간 보관되는 브로커딜러 기록에 대해 위변조 탐지가 가능한 무결성 증거를 제공합니다.
  4. GDPR 및 UK GDPR. 기록은 소유자를 떠나지 않으며 솔트가 적용된 커밋먼트만 공개되므로, 데이터 최소화를 뒷받침합니다.
  5. NIST AI RMF 및 ISO IEC 42001. SI 거버넌스 통제를 위한 추적성 증거를 제공합니다.
  6. 양자내성 의무. 증거는 ML DSA 65로 서명되고 SHA3로 해시되므로, 고전적 서명이 위조될 수 있게 된 이후에도 검증 가능한 상태로 유지됩니다.

Qstamp는 증거를 제공합니다. 각 조직은 자신에게 적용되는 법률의 그 밖의 요건을 충족할 책임을 계속 집니다.

관할권별 전체 규제 대응표

SI 에이전트 기업은 왜 지금 Qstamp를 통합해야 합니까?

  1. 기한이 정해져 있습니다. EU 인공지능법의 표시 의무는 2026년 12월 2일부터, 고위험 관련 의무는 2027년 12월 2일부터 적용됩니다. 캘리포니아 AI 투명성법은 2026년 8월 2일부터 제공자에게 적용되며, 콜로라도 AI법은 2027년 1월 1일부터 적용됩니다.
  2. 증거는 사후에 만들 수 없습니다. 오늘 스탬핑한 기록은 오늘부터의 무결성을 증명합니다. 앵커 없이 보관된 기록은 나중에 변경되지 않았음을 입증할 수 없습니다.
  3. 보존 기간은 고전적 암호보다 깁니다. 규제 대상 기록은 최대 10년간 검증 가능한 상태로 유지되어야 하며, 이는 NIST가 고전적 서명을 퇴출하는 시점(2030년 사용 중단 권고 및 2035년 사용 금지) 이후까지 이어집니다.
  4. 통합에 드는 작업은 적습니다. 에이전트에 필요한 것은 배치당 한 번의 함수 호출과 영수증을 저장할 장소뿐입니다.

Qstamp는 초지능 에이전트에도 사용할 수 있습니까?

그렇습니다. Qstamp는 에이전트의 능력 수준과 관계없이 에이전트가 수행한 일을 기록합니다. 특정 작업에 한정된 어시스턴트에도, 가장 뛰어난 능력을 갖춘 자율 시스템에도 동일한 SDK, 기록 유형 및 영수증이 적용됩니다.

SI 시스템은 점점 더 SI 자체를 개선하는 연구에 기여하고 있으며, 각 단계에서 인간의 관여는 줄어들고 있습니다. Qstamp는 모든 행위, 모델 변경 및 결정의 지문을 발생 시점에 첫 블록부터 양자내성인 네트워크의 온체인에 기록하므로, 각 단계를 나중에 되짚어 확인하고 에이전트에게 허용된 범위와 대조할 수 있습니다. 모든 앵커링 트랜잭션은 Quantova 익스플로러인 QVMScan에서 확인할 수 있습니다.

에이전트의 능력이 높아지고 사람의 검토를 덜 거친 채 행동할수록, 각 행위에 대한 독립적인 증거는 더욱 중요해집니다. 운영자, 감사인 또는 규제기관은 영수증을 통해 에이전트나 그 운영자를 신뢰하지 않고도 무엇이 기록되었는지 확인할 수 있습니다.

Quantova가 제 기록을 보거나 저장합니까?

아닙니다. 지문은 귀하의 시스템에서 계산됩니다. 각 배치에 대해 공개되는 유일한 값은 솔트가 적용된 32바이트 커밋먼트이며, 이 값으로부터는 어떠한 내용도 도출할 수 없습니다.

영수증에는 기록의 어떤 부분도 포함되지 않지만, 기록 다이제스트와 솔트는 포함됩니다. 영수증은 그것이 설명하는 기록과 같은 수준의 주의를 기울여 취급하십시오.

비용은 얼마입니까?

테스트 네트워크에서 앵커링 트랜잭션 1건의 비용은 최대 1048576건의 기록까지 배치 크기와 관계없이 0.005 TQTOV입니다. TQTOV 테스트 단위는 금전적 가치가 없으며 포셋에서 무료로 받을 수 있습니다.

운영 환경에서의 사용은 Quantova 메인 네트워크가 출시된 후 그 공개된 수수료 체계에 따라 메인 네트워크에서 이루어집니다.

테스트 네트워크 영수증을 증거로 사용할 수 있습니까?

아닙니다. 테스트 네트워크 영수증은 증거로서의 효력이 없습니다. 테스트 네트워크는 통합을 구축하고 시험하는 데 사용하십시오. 운영 환경에서의 사용은 Quantova 메인 네트워크가 출시된 후 메인 네트워크에서 이루어집니다.

감사인이나 규제기관은 영수증을 어떻게 검증합니까?

검증자에게는 기록과 그 영수증이 필요합니다.

npx qstamp verify receipt.qstamp.json --file record.pdf

결과는 유효, 무효 또는 판정 불가 중 하나입니다. 판정 불가는 네트워크를 조회할 수 없었음을 의미합니다. 판정 불가 결과는 결코 유효로 보고되지 않습니다. 처음 네 가지 확인은 전적으로 검증자 자신의 컴퓨터에서 실행됩니다. 독립 검증자는 수학적 원리 페이지에 공개된 구성으로부터 모든 확인을 직접 재구성할 수도 있습니다.

Qstamp 증거는 왜 양자내성 보안을 갖습니까?

지문과 해시 트리는 FIPS 202에 명시된 256비트 출력의 SHA3를 사용하며, 이는 양자 역상 탐색에 대해 128비트 보안을 제공합니다. Quantova 네트워크의 모든 트랜잭션과 모든 최종성 인증서는 FIPS 204에 명시된 ML DSA 65로 서명됩니다.