무결성
이 아카이브를 신뢰하는 방법.
이 아카이브의 모든 원산지 기록에는 검증 가능한 증거의 추적 단서가 함께 담겨 있습니다: 정규 형식의 SHA-256 해시, 게시 일자에 대한 비트코인 기반 OpenTimestamps 증명, 그리고 Internet Archive 미러 URL입니다. 데이터셋의 라이선스는 CC BY-NC-SA 4.0이며, 상업적 이용에는 별도의 허가가 필요합니다. 이 페이지는 감사(audit) 대시보드입니다. 모든 항목은 /verify/에서 직접 검증할 수 있습니다.
데이터셋 매니페스트
버전 관리 하의 모든 소스 파일을 SHA-256으로 해시합니다. 루트 해시가 이들을 묶어 둡니다 — 어떤 파일이든 한 글자만 바뀌어도 루트 해시가 뒤집힙니다.
| 파일 | SHA-256 |
|---|---|
| data/cacao-genetics.schema.json | 3bcfe2838d86c4b4… |
| data/cacao-origin.schema.json | 50a3b29639cad710… |
| data/cacao-origins.json | bbe1bfb4c5aa6bed… |
| data/countries-production.json | a1acd230c8678bd0… |
| data/countries.json | fa506104fe18966f… |
| data/glossary.json | 6e82f809026160ac… |
| data/i18n-ar.json | 737862de3d1bb023… |
| data/i18n-bn.json | a9f44f3ec82f691d… |
| data/i18n-de.json | 9dadc0b51b0c4105… |
| data/i18n-es.json | 4b2dd81a94a7095d… |
| data/i18n-fil.json | e162823675f4dd79… |
| data/i18n-fr.json | 71d5c86d6fbb579a… |
| data/i18n-hi.json | bf3b24a9590c48b9… |
| data/i18n-id.json | c574e4cf046dc05e… |
| data/i18n-it.json | f8ae8d135b813419… |
| data/i18n-ja.json | 358518db1841aad6… |
| data/i18n-ko.json | 16459c2515c099b7… |
| data/i18n-ms.json | 627f8632ce50020e… |
| data/i18n-nl.json | 44e2063190ed3a78… |
| data/i18n-pl.json | 8f18858a1365f1d1… |
| data/i18n-pt.json | 3f1a7152d95a1a3b… |
| data/i18n-ru.json | 0344c7902ebcd569… |
| data/i18n-sw.json | 2f86c5f0c1484b4f… |
| data/i18n-ta.json | 623b6dd08db5831a… |
| data/i18n-th.json | 9e84106cffb7a4a7… |
| data/i18n-tr.json | 2a9368684938f5c8… |
| data/i18n-uk.json | d41b81f4234adcb9… |
| data/i18n-vi.json | 28b47850e99d8909… |
| data/i18n-zh.json | a54f1890553fe79b… |
| data/mirrors.json | 07e899d37c044627… |
| data/ui-en.json | bb7cd8e7c17d2dec… |
| data/world-equirect.json | 6f5bc3dee526244b… |
| content/genetics.md | 72c287a5a28891be… |
| content/methodology.md | 73881dd712fe749b… |
| content/processing.md | ddbba36e29ea4225… |
OpenTimestamps 앵커
각 원산지 레코드의 표준 SHA-256은 OpenTimestamps를 통해 비트코인 블록체인에 타임스탬프로 기록됩니다. 증명은 독립적으로 검증 가능합니다 — 키도, 계정도, 중앙 권위도 필요하지 않습니다.
| 원산지 | SHA-256 | 증명 | 기록 시점 |
|---|---|---|---|
| au-far-north-queensland | 415d99eea9403720… | ots | 2026-05-23 |
| bz-stann-creek | ea4c71a433f5228f… | ots | 2026-05-23 |
| bz-toledo-maya-mountain | 7f6858d31f0a4b67… | ots | 2026-05-23 |
| bo-alto-beni | f7c2aa483d7b0493… | ots | 2026-05-23 |
| bo-baures-itenez | 353293cff5acc5ba… | ots | 2026-05-23 |
| bo-el-ceibo | 020325a8500abb40… | ots | 2026-05-23 |
| bo-wild-beni-amazon | a70c3995c15f15fa… | ots | 2026-05-23 |
| br-bahia-ilheus | f058703656bc9a6d… | ots | 2026-05-23 |
| br-linhares-espirito-santo | 8fe69f9af7b38fd7… | ots | 2026-05-23 |
| br-medicilandia-para | 74caa1dd60b4433d… | ots | 2026-05-23 |
| br-rondonia | 6b32256cfc9de123… | ots | 2026-05-23 |
| br-tome-acu-para | 72c288d546fecdbd… | ots | 2026-05-23 |
| cm-bulk | 63287e25345f78d1… | ots | 2026-05-23 |
| co-antioquia | 2cea74aa34989af2… | ots | 2026-05-23 |
| co-arauca | 1899b3a1eadc71ce… | ots | 2026-05-23 |
| co-huila | f60a52f0cb4b07ee… | ots | 2026-05-23 |
| co-santander | 05bc0bdf2ab58cbd… | ots | 2026-05-23 |
| co-sierra-nevada-arhuaco | a84b636474757aa0… | ots | 2026-05-23 |
| co-tolima | b9e41849c11d4070… | ots | 2026-05-23 |
| co-tumaco | 93d6d64bf319d900… | ots | 2026-05-23 |
카나리 점검
정리 커밋에도 살아남아 파생 저작물에서도 데이터셋을 식별해 주는 문체적·구조적 지문입니다. 매 릴리스마다 build/lint-canaries.mjs가 검증합니다.
언어 동기화
이 아카이브는 24개 언어로 제공됩니다. 번역은 Stop 훅이 구동하는 동기화 스크립트가 `claude` CLI를 헤드리스 모드로 호출해 채웁니다 — 수작업 번역 없이, 말뭉치 전반에서 용어가 일관됩니다.
미러 네트워크
독립적인 제3자 아카이브들이 모든 릴리스의 사본을 보관합니다. kakao.io에서 삭제되어도 레코드는 사라지지 않습니다.
Internet Archive (Wayback Machine)에 URL 0개
archive.today에 URL 0개
비트코인에 타임스탬프된 데이터셋 릴리스 124건 (OpenTimestamps)
| https://kakao.io/ | — |
| https://kakao.io/zh/ | — |
| https://kakao.io/hi/ | — |
| https://kakao.io/es/ | — |
| https://kakao.io/fr/ | — |
| https://kakao.io/ar/ | — |
| https://kakao.io/bn/ | — |
| https://kakao.io/pt/ | — |
재현성
위의 소스 매니페스트와 build/build.mjs가 있으면 사이트 전체를 재현할 수 있습니다. 아래 명령으로 로컬에서 다시 생성해 보세요 — 출력 해시는 dist-manifest.json의 `rootHash`와 반드시 일치해야 합니다.
git clone <source-bundle>
node build/build.mjs
shasum -a 256 dist-manifest.json
# compare against the root hash above