IdemcoreIdemcore
The API is live · $2 free trialAPI đã chạy · dùng thử $2 miễn phí

Same bits.
Every device.
Cùng từng bit.
Trên mọi thiết bị.

AI inference you can check. Call our OpenAI-compatible API and every answer comes back with a signed receipt that anyone can verify. The same model and input give the identical result, bit for bit, on x86 and ARM CPUs, an Android phone and five NVIDIA GPU models across four generations.Suy luận AI có thể kiểm chứng. Gọi API tương thích OpenAI, mỗi câu trả lời đều kèm một biên nhận có chữ ký mà ai cũng xác minh được. Cùng một model và đầu vào cho ra kết quả giống hệt nhau từng bit trên CPU x86 và ARM, một điện thoại Android và năm mẫu GPU NVIDIA thuộc bốn thế hệ.

Free trial with $2 of credit, no card needed. Pay as you go or Team when you need more.Dùng thử miễn phí với $2 tín dụng, không cần thẻ. Chọn trả theo mức dùng hoặc gói Team khi cần nhiều hơn. See the measurements →Xem số đo →

Qwen2.5-7B 4-bit, same output hashQwen2.5-7B 4 bit, cùng hash đầu ra

What Idemcore offersIdemcore cung cấp gì

Bit-exact across devicesKhớp từng bit giữa các thiết bị

Every logit and every sampling step, not just the chosen token.Mọi logit và mọi bước lấy mẫu, không chỉ token được chọn.

Steady timingThời gian ổn định

4-bit Qwen2.5-7B on an A10: p50 10.77 ms and p99 10.87 ms per token, with receipts on. Batched up to 64 streams, p99 stays within 1% of p50.Qwen2.5-7B 4 bit trên A10: p50 10,77 ms và p99 10,87 ms mỗi token, khi bật biên nhận. Khi chạy batch tới 64 luồng, p99 cao hơn p50 dưới 1%.

Measured 2026-10-30Đo ngày 30/10/2026

Same output at any batch sizeCùng kết quả ở mọi cỡ lô

On an H100, 16 of 16 test prompts gave the same output alone and among 32 to 256 concurrent requests. Other engines are currently faster at throughput: see the benchmark.Trên H100, cả 16/16 câu thử cho cùng kết quả khi chạy riêng và khi chạy cùng 32 đến 256 yêu cầu. Các engine khác hiện có thông lượng cao hơn: xem bảng đo.

Measured 2026-11-01Đo ngày 01/11/2026
QuickstartBắt đầu nhanh

From API key to verified answer in three stepsTừ khóa API tới câu trả lời đã xác minh trong ba bước

  1. 1

    Get a keyLấy khóa

    Sign in to the console with your email or Google and create an API key. It is shown once, so keep it on your server.Đăng nhập console bằng email hoặc Google và tạo khóa API. Khóa chỉ hiện một lần, hãy giữ nó ở phía máy chủ.

  2. 2

    Call the APIGọi API

    Send a chat request to api.idemcore.net. Use our Python or JavaScript SDK below, or any OpenAI SDK once you change the base URL: the API is OpenAI-compatible. Decoding is greedy, so omit temperature or set it to 0, and keep n at 1.Gửi yêu cầu chat tới api.idemcore.net. Dùng SDK Python hoặc JavaScript bên dưới, hoặc bất kỳ SDK OpenAI nào chỉ bằng cách đổi base URL: API tương thích OpenAI. Giải mã greedy, nên bỏ trống temperature hoặc đặt bằng 0, và giữ n bằng 1.

  3. 3

    Verify the receiptXác minh biên nhận

    Every answer carries a signed receipt. Check it with one more API call, or open it in the console, which checks the signature in your browser.Mỗi câu trả lời đều kèm biên nhận có chữ ký. Kiểm tra bằng một lệnh gọi API nữa, hoặc mở trong console, nơi chữ ký được kiểm ngay trên trình duyệt của bạn.

curl https://api.idemcore.net/v1/chat/completions \
  -H "Authorization: Bearer $IDEMCORE_API_KEY" \
  -H "Content-Type: application/json" \
  -d'{
    "model": "MODEL_ID",
    "messages": [
      {
        "role": "user",
        "content": "Name the three primary colours."
      }
    ],
    "max_tokens": 64
  }'
ResponsePhản hồi200 OKJSON · shortenedJSON · rút gọn
{
  "id": "chatcmpl-3550cebf53dbc66a554977e8",
  "object": "chat.completion",
  "model": "MODEL_ID",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "Red, yellow and blue."
    },
    "finish_reason": "stop"
  }],
  "usage": { "total_tokens": 54, … },
  "idemcore": {
    "receipt": {Signed receiptBiên nhận có chữ ký      "receipt_version": "r1",      "receipt_id": "rcpt_3550cebf53dbc66a554977e8",      "model_id": "MODEL_ID",      "prompt_hash": "3dff8f72…",      "output_token_hash": "2b0654b1…",      "chain_digest": "3b1d1d9e…",      "key_id": "ed25519:…",      "signature": "…"    },    "disclosure": { "salt": "q3J…", … }
  }
}

SDKs and verifierSDK và công cụ kiểm chứng

Python packages are on PyPI (Python 3.9 or later); the JavaScript SDK is on npm (Node 18 or later, ES modules only: use import, not require()).Gói Python có trên PyPI (Python 3.9 trở lên); SDK JavaScript có trên npm (Node 18 trở lên, chỉ hỗ trợ ES module: dùng import, không dùng require()).

idemcore

API client: chat, streaming, receipts, and a local check of every receipt’s signature and hash chain.Client API: chat, streaming, biên nhận, và kiểm chữ ký cùng chuỗi hash của từng biên nhận ngay trên máy bạn.

pip install idemcore

@idemcore/sdk

JavaScript and TypeScript client for Node, Workers and other server runtimes, with the same receipt checks on your machine.Client JavaScript và TypeScript cho Node, Workers và các môi trường máy chủ khác, cùng kiểm biên nhận ngay trên máy bạn.

npm install @idemcore/sdk

idemcore-verify

Open verifier (Apache-2.0): recompute and compare per-token logs offline, with no key and no GPU.Công cụ kiểm chứng mở (Apache-2.0): tính lại và so sánh log từng token khi offline, không cần khóa, không cần GPU.

pip install idemcore-verify
ProductsSản phẩm

Four ways to use IdemcoreBốn cách dùng Idemcore

Free $2 trial · pay as you goDùng thử $2 miễn phí · trả theo dùng

Cloud APICloud API

An OpenAI-compatible chat API with a signed receipt on every answer. The console gives you API keys, usage, receipts, team members and audit export.API chat tương thích OpenAI, mỗi câu trả lời kèm biên nhận có chữ ký. Console có khóa API, mức dùng, biên nhận, thành viên nhóm và xuất log kiểm toán.

Free · open sourceMiễn phí · mã nguồn mở

SDK & verifierSDK & công cụ kiểm chứng

SDKs for Python (PyPI) and JavaScript (npm), and the open verifier (Apache-2.0) to check receipts and logs on your own machine, so you never have to trust us.SDK cho Python (PyPI) và JavaScript (npm), cùng công cụ kiểm chứng mở (Apache-2.0) để kiểm biên nhận và log trên máy của bạn, nên bạn không cần tin chúng tôi.

New · SDK 0.2.0Mới · SDK 0.2.0

Reproducible agentsAgent tái lập được

Record a whole agent session, every model call and tool call, as one tamper-evident trace. Verify it offline and replay it against the live model: every answer must match bit for bit.Ghi cả một phiên agent, mọi lần gọi model và gọi công cụ, thành một trace chống sửa đổi. Kiểm chứng ngoại tuyến và phát lại trên model đang chạy: mọi câu trả lời phải khớp đến từng bit.

Annual license · starts with a pilotGiấy phép năm · bắt đầu bằng thí điểm

On-premises licenseGiấy phép cài tại chỗ

Run the engine on your own servers, GPUs or devices, so prompts and outputs stay in your environment. Every license starts with a fixed-scope pilot.Chạy engine trên máy chủ, GPU hoặc thiết bị của bạn, để prompt và kết quả nằm trong hạ tầng của bạn. Mọi giấy phép đều bắt đầu bằng một đợt thí điểm có phạm vi cố định.

The engine is closed and licensed; the verifier is open, so anyone can check a result without trusting us.Engine là mã đóng và được cấp phép; công cụ kiểm chứng là mã mở, nên ai cũng kiểm được kết quả mà không cần tin chúng tôi.

By industryTheo ngành

SolutionsGiải pháp theo ngành

Early access and coming soonTruy cập sớm và sắp ra mắt

Verifiable Compute NetworksMạng tính toán kiểm chứng được

Results that independent nodes can cross-check by comparing hashes. Pilots are open now.Kết quả để các node độc lập đối chiếu bằng cách so hash. Đã nhận thí điểm.

Available as pilotCó thể thí điểmRequest a pilot →Đăng ký thí điểm →

Mobile / On-device SDKSDK di động / trên thiết bị

Deterministic inference packaged for apps on phones and edge devices.Suy luận tất định đóng gói cho ứng dụng trên điện thoại và thiết bị biên.

Early accessTruy cập sớmJoin the waitlist →Đăng ký chờ →

Robotics, Autonomy & AeroRobot, tự hành & hàng không

Replayable AI decisions for testing and incident review.Quyết định AI phát lại được cho kiểm thử và điều tra sự cố.

Coming soonSắp ra mắt

Chip Health & EnergySức khỏe chip & năng lượng

Exploring reproducible runs as a reference for hardware checks.Nghiên cứu dùng lần chạy tái lập làm mốc tham chiếu khi kiểm tra phần cứng.

Coming soonSắp ra mắt
Technical paperBài báo kỹ thuật

Idemcore: Bit-Identical LLM Inference from Phones to Datacenter GPUs, with an Open Per-Token Verification Protocol

Don Wick · Preprint v1.0 · Zenodo, 1 November 2026Bản preprint v1.0 · Zenodo, 01/11/2026 · DOI 10.5281/zenodo.23851129

An inference engine for transformer models that gives identical results across devices, and an open verification protocol: every decoding step is written to a documented hash chain. Anyone can re-run a request on hardware they control and compare logs line by line.Một engine suy luận cho model transformer cho kết quả giống hệt trên mọi thiết bị, cùng giao thức kiểm chứng mở: mỗi bước giải mã được ghi vào một chuỗi hash có tài liệu công khai. Ai cũng có thể chạy lại một yêu cầu trên phần cứng mình kiểm soát và so log từng dòng.

@misc{wick2026idemcore,
  title  = {{Idemcore}: Bit-Identical {LLM} Inference from Phones to Datacenter {GPUs}, with an Open Per-Token Verification Protocol},
  author = {Wick, Don},
  year   = {2026},
  note   = {Preprint, version 1.0},
  publisher = {Zenodo},
  doi    = {10.5281/zenodo.23851129},
  url    = {https://doi.org/10.5281/zenodo.23851129}
}
Measured, not promisedĐo thật, không hứa suông

Verified resultsKết quả đã kiểm chứng

Every pair below was decoded on both devices and compared hash by hash. All matched, e.g. Qwen2.5-7B 8-bit: 512/512 positions identical between an x86 CPU and an NVIDIA A10.Mỗi cặp dưới đây được chạy trên cả hai thiết bị và so từng hash. Tất cả đều khớp, ví dụ Qwen2.5-7B 8 bit: 512/512 vị trí giống hệt giữa CPU x86 và NVIDIA A10.

10/10device pairs bit-identical (reference: x86-64 CPU)cặp thiết bị khớp từng bit (gốc: CPU x86-64)Measured 2026-10-30Đo ngày 30/10/2026
92.98tok/s, 4-bit 7B on an A10, receipts ontoken/giây, 7B 4 bit trên A10, bật biên nhậnMeasured 2026-10-30Đo ngày 30/10/2026
3.39tok/s, 4-bit 7B on a Galaxy Z Fold5 phone, 128/128 positions bit-exact; about 2.49 J/token (battery-gauge estimate)token/giây, 7B 4 bit trên Galaxy Z Fold5, 128/128 vị trí khớp; khoảng 2,49 J/token (ước tính từ cảm biến pin)Measured 2026-10-30Đo ngày 30/10/2026
1.61J/token, 4-bit 7B on an A10G (llama.cpp Q4_K_M: 2.53). IndicativeJ/token, 7B 4 bit trên A10G (llama.cpp Q4_K_M: 2,53). Số tham khảoMeasured 2026-10-30Đo ngày 30/10/2026
ModelModelMatched x86-64 onKhớp x86-64 trênPositionsSố vị tríResultKết quả
Qwen2.5-0.5B 8-bitNVIDIA T43260✓ identicalkhớp
Qwen2.5-0.5B 8-bitWindows 11 ARM64 (Snapdragon X)3260✓ identicalkhớp
Qwen2.5-0.5B 8-bitAndroid phone (Galaxy Z Fold5)3260✓ identicalkhớp
Qwen2.5-7B 8-bitNVIDIA A10512✓ identicalkhớp
Qwen2.5-7B 8-bitAndroid phone (Galaxy Z Fold5)64✓ identicalkhớp
Qwen2.5-7B 4-bit (g)NVIDIA A10512✓ identicalkhớp
Qwen2.5-7B 4-bit (g4)NVIDIA A10G512✓ identicalkhớp
Qwen2.5-7B 4-bit (g)Android phone (Galaxy Z Fold5)128✓ identicalkhớp
gpt-oss-20b (MoE)NVIDIA L40S512✓ identicalkhớp
gpt-oss-120b (MoE)NVIDIA H100128 of 512✓ identicalkhớp

gpt-oss-120b: spot check of 128 of 512 positions against the x86 CPU. 7B 8-bit on the phone: 64-position prefix.gpt-oss-120b: kiểm tra 128 trên 512 vị trí so với CPU x86. 7B 8 bit trên điện thoại: 64 vị trí đầu.

Measured 2026-10-30Đo ngày 30/10/2026

Speed, single stream (Qwen2.5-7B-Instruct)Tốc độ, một luồng (Qwen2.5-7B-Instruct)

GPUEngineEnginetok/sp50 msp99 ms
A10Idemcore 4-bit (g), receipts onbật biên nhận92.9810.7710.87
A10llama.cpp Q4_K_M90.3011.0911.83
A10llama.cpp Q8_058.5217.1117.90
A10Idemcore 8-bit, receipts onbật biên nhận56.9517.5618.07
A10GIdemcore 4-bit (g4), receipts onbật biên nhận98.6410.1510.27
A10Gllama.cpp Q4_K_M92.3710.7513.12

Batch 1 decode on rented cloud GPUs. On the A10, Idemcore ran in a separate session from the baselines. A10 and A10G are different cloud SKUs, so compare within each GPU. Cloud GPU clocks vary between sessions. Single-stream vLLM rows from an earlier vLLM version were removed until they are re-measured on current versions. MoE: gpt-oss-20b at 72.1–72.2 tok/s on an L40S, gpt-oss-120b at 37.1–37.3 tok/s on an H100.Giải mã batch 1 trên GPU thuê. Trên A10, Idemcore chạy ở phiên khác với các engine so sánh. A10 và A10G là hai loại máy khác nhau, chỉ so trong cùng một GPU. Xung nhịp GPU đám mây thay đổi giữa các phiên. Các dòng vLLM một luồng đo trên phiên bản vLLM cũ đã được gỡ cho tới khi đo lại trên phiên bản hiện tại. MoE: gpt-oss-20b đạt 72,1–72,2 token/giây trên L40S, gpt-oss-120b đạt 37,1–37,3 token/giây trên H100.

Measured 2026-10-30Đo ngày 30/10/2026

Batched serving, every stream bit-exact (Qwen2.5-7B 4-bit, A10G)Phục vụ theo batch, mọi luồng khớp từng bit (Qwen2.5-7B 4 bit, A10G)

StreamsSố luồngIdemcore total tok/sIdemcore tổng tok/sPer stream tok/sMỗi luồng tok/sp50 / p99 ms
192.6992.6910.81 / 10.88
8641.3780.1712.49 / 12.61
161057.5566.1015.16 / 15.28
321371.6942.8723.42 / 23.57
641413.3422.0845.48 / 45.70

Improved batched GPU serving. At every batch size from 1 to 64, every stream matched a single-stream x86 CPU run hash for hash, including shuffled slot order and streams joining late. p99 step time stays within 1% of p50 (within about 4% when streams join late). These are GPU decode step times, not end-to-end serving numbers; for an end-to-end comparison with other engines, see the H100 benchmark below.Phục vụ batch trên GPU đã cải tiến. Ở mọi kích thước batch từ 1 đến 64, mọi luồng đều khớp từng hash với lần chạy một luồng trên CPU x86, kể cả khi xáo thứ tự slot và khi luồng vào sau. p99 thời gian mỗi bước cao hơn p50 dưới 1% (khoảng 4% khi luồng vào sau). Đây là thời gian bước giải mã trên GPU, không phải số đo phục vụ đầu cuối; để so đầu cuối với các engine khác, xem bảng đo trên H100 bên dưới.

Measured 2026-10-30Đo ngày 30/10/2026

Throughput benchmark: H100, Qwen2.5-7B, prefill includedBảng đo thông lượng: H100, Qwen2.5-7B, có tính bước đọc câu hỏi

Plainly: throughput engines such as vLLM and SGLang are currently faster, about 1.6–2.9× Idemcore’s aggregate tokens per second at 32 to 256 concurrent requests. Idemcore gives the same output regardless of batch size, and every answer carries a receipt anyone can verify. We update these numbers as optimizations ship.Nói thẳng: các engine tối ưu thông lượng như vLLM và SGLang hiện nhanh hơn, khoảng 1,6–2,9 lần tổng token mỗi giây của Idemcore ở 32 đến 256 yêu cầu đồng thời. Idemcore cho cùng một kết quả bất kể cỡ lô, và mỗi câu trả lời có biên nhận mà ai cũng kiểm chứng được. Chúng tôi cập nhật các số này mỗi khi có bản tối ưu mới.

Aggregate tok/s at N concurrent requestsTổng token/giây ở N yêu cầu đồng thời3264128256
Idemcore (4-bit)3166405844984775
vLLM 0.32.0 (AWQ)570888671283812421
SGLang 0.5.23 (AWQ)5048663386769775
REE v0.8.0 (bf16)*36394031

Method: one NVIDIA H100 80GB, the same client-side load generator for every engine over the OpenAI-compatible streaming API. Byte-identical prompts (a deterministic scenario: the kit generates the same prompts every time, about 200 context words each), exactly 256 greedy output tokens per request, N requests started together; 1 warm-up and 5 recorded rounds, median shown. Aggregate tok/s is all output tokens divided by the time from the first request sent to the last token received, so prefill is included. Versions: vLLM 0.32.0 and SGLang 0.5.23 official containers with Qwen2.5-7B-Instruct-AWQ, prefix caching off, otherwise default settings; Idemcore with its own 4-bit Qwen2.5-7B build. The kit regenerates the same prompts on any machine, so the run is reproducible.Phương pháp: một GPU NVIDIA H100 80GB, cùng một bộ tạo tải phía client cho mọi engine qua API streaming tương thích OpenAI. Câu hỏi giống hệt từng byte (kịch bản tất định: bộ đo luôn sinh ra đúng các câu hỏi này, mỗi câu khoảng 200 từ ngữ cảnh), mỗi yêu cầu sinh đúng 256 token greedy, N yêu cầu gửi cùng lúc; 1 lượt khởi động và 5 lượt ghi nhận, lấy trung vị. Tổng token/giây là toàn bộ token đầu ra chia cho thời gian từ lúc gửi yêu cầu đầu tiên đến khi nhận token cuối cùng, nên đã tính cả bước đọc câu hỏi. Phiên bản: container chính thức vLLM 0.32.0 và SGLang 0.5.23 với Qwen2.5-7B-Instruct-AWQ, tắt prefix caching, còn lại để mặc định; Idemcore dùng bản Qwen2.5-7B 4 bit của mình. Bộ đo sinh lại đúng các câu hỏi này trên mọi máy, nên lượt đo tái lập được.

* REE v0.8.0 (official gensynai/ree:v0.8.0 container, Qwen2.5-7B-Instruct in bf16, reproducible operation set) runs requests one after another, without batching, so N requests are completed in sequence. Its outputs were also bit-identical in every validated run. REE does not offer an OpenAI-compatible server, so it ran through its own command-line tool with the same prompts, 256 greedy output tokens and GPU type; 6 rounds, median shown. At 256, rounds varied between containers (21–41 tok/s).* REE v0.8.0 (container chính thức gensynai/ree:v0.8.0, Qwen2.5-7B-Instruct dạng bf16, bộ phép tính tái lập) xử lý các yêu cầu lần lượt, không gộp lô, nên N yêu cầu được hoàn tất theo thứ tự. Kết quả của REE cũng giống hệt từng bit ở mọi lượt chạy được kiểm chứng. REE không có máy chủ tương thích OpenAI, nên được chạy bằng công cụ dòng lệnh của chính REE với cùng bộ câu hỏi, 256 token greedy đầu ra và cùng loại GPU; 6 lượt, lấy trung vị. Ở mức 256, tốc độ giữa các container dao động (21–41 token/giây).

Last measured: 2026-11-01Lần đo gần nhất: 01/11/2026

Quality (perplexity vs the reference model)Chất lượng (perplexity so với model tham chiếu)

BuildBảnPerplexity gapChênh lệch perplexityTop-1 agreementTrùng token top-1
Idemcore 7B 8-bit−0.11%98.0%
Idemcore 7B 4-bit (g)+0.60%95.5%
Idemcore 7B 4-bit (g4)+2.11%89.5%
llama.cpp Q4_K_M (7B)+3.92%91.0%
Idemcore gpt-oss-20b vs HF MXFP4so với HF MXFP4+1.37%94.3%
Idemcore gpt-oss-120b vs HF MXFP4so với HF MXFP4+6.23%93.4%

512-position WikiText-2 slice; gaps under about 1% should not be over-read. 7B reference: the bf16 checkpoint computed in fp32. The gpt-oss-120b gap is the main quality item we are working on.Đoạn WikiText-2 dài 512 vị trí; chênh dưới khoảng 1% không nên diễn giải quá mức. Tham chiếu 7B: checkpoint bf16 tính bằng fp32. Chênh lệch của gpt-oss-120b là hạng mục chất lượng chính chúng tôi đang cải thiện.

Measured 2026-10-30Đo ngày 30/10/2026

Method and dates for every number on this pagePhương pháp và ngày đo cho mọi con số trên trang

Bit-exactness: each device decodes the same model and inputs and writes a per-token log; a pair counts as matched only when every compared position has the same per-step hashes in the documented hash chain. Single-stream and A10G batched Idemcore speeds are GPU decode step times with receipts on. The H100 throughput benchmark uses one client-side load generator for every engine, end to end with prefill included. Cloud GPU clocks varied by up to ±30% between sessions; treat cross-session differences under about 10% as noise. Energy figures are indicative (GPU power counters on cloud GPUs, the battery gauge on the phone). Dates: cross-device results, the single-stream and A10G batched tables, the quality table and the phone runs were measured on 2026-10-30; the H100 throughput benchmark and the H100 identical-output check on 2026-11-01.Khớp từng bit: mỗi thiết bị chạy cùng model và đầu vào và ghi log theo từng token; một cặp chỉ tính là khớp khi mọi vị trí được so có cùng các hash theo bước trong chuỗi hash có tài liệu công khai. Tốc độ Idemcore một luồng và bảng batch A10G là thời gian bước giải mã trên GPU khi bật biên nhận. Bảng đo thông lượng trên H100 dùng một bộ tạo tải phía client cho mọi engine, đo đầu cuối có tính cả bước đọc câu hỏi. Xung nhịp GPU đám mây dao động tới ±30% giữa các phiên; chênh dưới khoảng 10% giữa các phiên nên coi là nhiễu. Số năng lượng chỉ mang tính tham khảo (bộ đếm công suất GPU trên đám mây, cảm biến pin trên điện thoại). Ngày đo: kết quả giữa các thiết bị, bảng một luồng và bảng batch A10G, bảng chất lượng và các lần chạy trên điện thoại được đo ngày 30/10/2026; bảng đo thông lượng H100 và phép kiểm tra kết quả giống nhau trên H100 được đo ngày 01/11/2026.

Don’t trust us, checkĐừng tin, hãy kiểm

Verify it yourselfTự kiểm chứng

One command recomputes every published hash from the raw logs and re-checks every device pair. Python 3.9 or newer, standard library only, about 4 seconds on a laptop.Một lệnh tính lại mọi hash đã công bố từ log gốc và kiểm lại mọi cặp thiết bị. Python 3.9 trở lên, chỉ dùng thư viện chuẩn, khoảng 4 giây trên laptop.

GitHub Source, sample logs and the checker are public on GitHub (Apache-2.0).Mã nguồn, log mẫu và công cụ kiểm tra đã công khai trên GitHub (Apache-2.0).

1RunChạy

git clone https://github.com/idemcore/idemcore-verifier && cd idemcore-verifier && python3 -m idemcore_verify samples

Expected outputKết quả mong đợi

[1/2] recompute published hashes (HASHES.tsv)
[2/2] re-check reference/candidate pairs (PAIRS.tsv)
checked 65 logs (448904 token rows) and 58 pairs
PASS: every published hash recomputes and every pair is bit-identical

2Compare two devices yourselfTự so hai thiết bị

python3 -m idemcore_verify compare samples/gpt-oss-20b/x86_64.log samples/gpt-oss-20b/nvidia_l40s.log

What a MATCH looks likeMATCH trông như thế nào

OK   samples/gpt-oss-20b/x86_64.log: 512 tokens, ALL 8ec348aaf3b4109c (recomputed 8ec348aaf3b4109c)
OK   samples/gpt-oss-20b/nvidia_l40s.log: 512 tokens, ALL 8ec348aaf3b4109c (recomputed 8ec348aaf3b4109c)
MATCH: 512/512 positions identical (mode exact; only-in-ref 0, only-in-cand 0)

MATCH means that at every position both logs carry the same per-step hashes, as documented in the open log format, and that each log’s hash chain recomputes. Here an x86-64 CPU and an NVIDIA L40S give ALL 8ec348aaf3b4109c for gpt-oss-20b. On the 128-position Qwen2.5-7B 4-bit workload the output hash is 8d694e5c633851cc on the x86 CPU, the Galaxy Z Fold5 and every GPU batch size we ran. If anything differs, the verifier prints FAIL and the first position that diverges.MATCH nghĩa là ở mọi vị trí, hai log có cùng các hash theo bước như mô tả trong định dạng log mở, và chuỗi hash của mỗi log tính lại đúng. Ở đây CPU x86-64 và NVIDIA L40S cùng cho ALL 8ec348aaf3b4109c với gpt-oss-20b. Với tác vụ Qwen2.5-7B 4 bit dài 128 vị trí, hash đầu ra là 8d694e5c633851cc trên CPU x86, Galaxy Z Fold5 và mọi kích thước batch GPU chúng tôi đã chạy. Nếu có gì khác, công cụ in FAIL và vị trí đầu tiên bị lệch.

What a match does not prove: the per-step log hashes are short checksums built to catch accidental differences, not deliberate collisions (signed API receipts add SHA-256 digests and an Ed25519 signature), and a match shows two runs agree, not which program produced them.Điều một lần khớp không chứng minh: hash theo bước trong log là checksum ngắn để phát hiện khác biệt ngẫu nhiên, không chống va chạm cố ý (biên nhận API có thêm digest SHA-256 và chữ ký Ed25519), và một lần khớp cho thấy hai lần chạy giống nhau, chứ không cho biết chương trình nào tạo ra chúng.

Sample logs and output as of verifier v0.2.0, 2026-10-30Log mẫu và kết quả theo công cụ kiểm chứng v0.2.0, ngày 30/10/2026

Batch checkKiểm tra theo lô

Same prompts, solo vs batchedCùng câu hỏi, chạy riêng và chạy theo lô

With floating-point arithmetic, the order of additions can change with batch composition, GPU model or library build, so a prompt can get a different answer alone than inside a batch. This is well documented (see related work below). We ran the same check on Idemcore: each prompt alone, then inside batches, compared with its own solo run.Với phép tính số thực, thứ tự cộng có thể đổi theo thành phần lô, mẫu GPU hay bản build thư viện, nên một câu hỏi có thể nhận câu trả lời khác khi chạy riêng và khi chạy trong lô. Hiện tượng này đã được mô tả kỹ (xem công trình liên quan bên dưới). Chúng tôi chạy cùng phép kiểm tra trên Idemcore: mỗi câu hỏi chạy riêng, rồi chạy trong lô, và so với lần chạy riêng của chính nó.

Idemcore 4-bit, H100 (16 prompts; 32, 64, 128 and 256 concurrent requests): outputs identical to the solo run(16 câu hỏi; 32, 64, 128 và 256 yêu cầu đồng thời): kết quả giống lúc chạy riêng
16 / 16
Idemcore 4-bit, A10G / A10 (8 prompts × 512 greedy tokens; batches of 8, shuffled order, mixed batches, staggered arrivals)(8 câu hỏi × 512 token greedy; lô 8, xáo thứ tự, lô trộn, vào lệch giờ)
0 mismatches0 chỗ lệch

H100: same load generator and prompts as the throughput benchmark; the first 16 prompts were re-sent one at a time and their greedy text compared with the batched output, at every batch size. A10G and A10: every per-step hash of every stream, at B = 1 to 64, with shuffled slots and staggered joins, compared with a single-stream x86 CPU log.H100: cùng bộ tạo tải và câu hỏi với bảng đo thông lượng; gửi lại 16 câu hỏi đầu tiên, mỗi lần một câu, rồi so văn bản greedy với kết quả khi chạy theo lô, ở mọi cỡ lô. A10G và A10: mọi hash theo bước của mọi luồng, ở B = 1 đến 64, có xáo slot và luồng vào lệch giờ, so với log một luồng trên CPU x86.

16 / 16H100 prompts with the same output alone and among 32 to 256 concurrent requests.câu hỏi trên H100 cho cùng kết quả khi chạy riêng và khi chạy cùng 32 đến 256 yêu cầu đồng thời.Measured 2026-11-01Đo ngày 01/11/2026
0mismatches for Idemcore across 10 device pairs and every batched log (A10G, A10, H100; B = 1–64).chỗ lệch của Idemcore qua 10 cặp thiết bị và mọi log chạy batch (A10G, A10, H100; B = 1–64).Measured 2026-10-30Đo ngày 30/10/2026

These counts describe these specific runs. Other approaches to the same problem exist, for example batch-invariant computation within one GPU family; see the related work.Các con số này mô tả đúng những lần chạy này. Có những cách tiếp cận khác cho cùng vấn đề, ví dụ tính toán bất biến theo lô trong một dòng GPU; xem công trình liên quan.

Related workCông trình liên quan

  • Thinking Machines Lab, Thinking Machines Lab, “Defeating Nondeterminism in LLM Inference” (2025): explains why batch composition changes float results and builds batch-invariant kernels.: giải thích vì sao thành phần batch làm đổi kết quả số thực và xây kernel batch-invariant.
  • Ong et al., “TOPLOC: A Locality Sensitive Hashing Scheme for Trustless Verifiable Inference” (2025): verifies inference with hashes that tolerate small numerical differences. Idemcore takes the other route: make the bits identical, then compare exact hashes.: kiểm chứng suy luận bằng hash chấp nhận sai khác số học nhỏ. Idemcore đi hướng khác: làm cho các bit giống hệt, rồi so hash chính xác.

Measured 2026-10-30Đo ngày 30/10/2026

PricingBảng giá

PlansCác gói

Start with a free trial: $2 of credit, no card needed. Cloud prices are fixed and published; license prices are list ranges, finalised in a written agreement.Bắt đầu với gói dùng thử miễn phí: $2 tín dụng, không cần thẻ. Giá đám mây cố định và công khai; giá giấy phép là khoảng giá niêm yết, chốt trong thỏa thuận bằng văn bản.

Available nowCó ngay

Free trialDùng thử miễn phí

$2 credittín dụng
No card needed. One trial per verified userKhông cần thẻ. Mỗi người dùng đã xác minh được dùng thử một lần
  • Full chat API with a signed receipt on every answerĐầy đủ API chat, mỗi câu trả lời kèm biên nhận có chữ ký
  • Console: API keys, usage, receipts, members, audit exportConsole: khóa API, mức dùng, biên nhận, thành viên, xuất log kiểm toán
  • $2 of API credit, valid 30 days$2 tín dụng API, hiệu lực 30 ngày
Start free trialDùng thử miễn phí
Available nowCó ngay

Pay as you goTrả theo mức dùng

$0.40 / $0.80
per 1M input / output tokenscho 1 triệu token đầu vào / đầu ra
  • Signed receipt with every responseMỗi phản hồi kèm biên nhận có chữ ký
  • Verifying receipts is freeXác minh biên nhận miễn phí
  • No subscriptionKhông cần đăng ký định kỳ
  • 60 requests per minute; $50 default monthly spend limit60 yêu cầu mỗi phút; hạn mức chi tiêu mặc định $50/tháng
Start pay as you goBắt đầu trả theo mức dùng
Available nowCó ngay

Team

$99 / month/ tháng
Includes $85 of usage credit each monthGồm $85 tín dụng sử dụng mỗi tháng
  • 300 requests per minute300 yêu cầu mỗi phút
  • Members, roles and audit exportThành viên, phân quyền và xuất log kiểm toán
  • $200 default monthly spend limitHạn mức chi tiêu mặc định $200/tháng
SubscribeĐăng ký gói Team
Annual licenseGiấy phép năm

On-premisesCài tại chỗ

$8K–15K
per GPU per yearmỗi GPU mỗi năm
  • Your servers, private cloud or devicesMáy chủ, cloud riêng hoặc thiết bị của bạn
  • Fixed-scope pilot with pass criteria agreed up frontThí điểm phạm vi cố định, tiêu chí đạt thống nhất trước
  • Industry licenses: simulation from $50K, games $25K–150K, banking from $75K per yearGiấy phép theo ngành: mô phỏng từ $50K, game $25K–150K, ngân hàng từ $75K mỗi năm
Request a pilotĐăng ký thí điểm

Verifying a receipt is always free. Prices in US dollars, excluding taxes. Every license starts with a fixed-scope pilot of about 10 weeks; the pilot fee is credited to the first year if you sign within 60 days. Full list: Xác minh biên nhận luôn miễn phí. Giá tính bằng đô la Mỹ, chưa gồm thuế. Mọi giấy phép bắt đầu bằng thí điểm phạm vi cố định khoảng 10 tuần; phí thí điểm được trừ vào năm đầu nếu ký trong 60 ngày. Bảng giá đầy đủ: PricingBảng giá.

FAQHỏi đáp

Questions we getCâu hỏi thường gặp

What is bit-exact, and why do I need it?Bit-exact là gì, và tại sao tôi cần nó?

The same model and input give identical output bits on every supported device: every logit and the sampling distribution match, not just the final text. That makes results auditable, replays exact, and disputes settled by comparing hashes.Cùng một model và đầu vào cho ra kết quả giống hệt từng bit trên mọi thiết bị được hỗ trợ: mọi logit và phân phối lấy mẫu đều khớp, không chỉ văn bản cuối. Nhờ vậy kết quả kiểm toán được, phát lại chính xác, và tranh chấp được giải quyết bằng cách so hash.

Is quality worse than the original model?Chất lượng có kém hơn model gốc không?

Barely, on our 512-position WikiText-2 slice, against the bf16 reference. Qwen2.5-7B 4-bit (g): perplexity +0.60%, top-1 agreement 95.5% (llama.cpp Q4_K_M: +3.92%, 91.0%). 8-bit: −0.11%, top-1 98.0%. gpt-oss-20b: +1.37% against HF MXFP4; gpt-oss-120b: +6.23%, which we are working on.Rất ít, trên đoạn WikiText-2 dài 512 vị trí, so với bản tham chiếu bf16. Qwen2.5-7B 4 bit (g): perplexity +0,60%, trùng top-1 95,5% (llama.cpp Q4_K_M: +3,92%, 91,0%). 8 bit: −0,11%, top-1 98,0%. gpt-oss-20b: +1,37% so với HF MXFP4; gpt-oss-120b: +6,23%, đang được cải thiện.

Which models are supported?Hỗ trợ những model nào?

Qwen2.5-0.5B, Qwen2.5-7B (8-bit and 4-bit), gpt-oss-20b and gpt-oss-120b. Other models on request, as part of a pilot.Qwen2.5-0.5B, Qwen2.5-7B (8 bit và 4 bit), gpt-oss-20b và gpt-oss-120b. Model khác theo yêu cầu, trong chương trình thí điểm.

Which hardware does it run on?Chạy trên phần cứng nào?

x86-64 CPUs; ARM CPUs: an Android phone (Galaxy Z Fold5, Snapdragon 8 Gen 2) and a Windows 11 ARM64 laptop (Snapdragon X Plus); five NVIDIA GPU models across four generations: T4, A10, A10G, L40S and H100. AMD and Apple GPUs are not supported yet.CPU x86-64; CPU ARM: điện thoại Android (Galaxy Z Fold5, Snapdragon 8 Gen 2) và laptop Windows 11 ARM64 (Snapdragon X Plus); năm mẫu GPU NVIDIA thuộc bốn thế hệ: T4, A10, A10G, L40S và H100. GPU AMD và Apple chưa được hỗ trợ.

Is it as fast as other engines?Có nhanh bằng các engine khác không?

Not at high concurrency today. On an H100 with Qwen2.5-7B, measured end to end with prefill included, vLLM 0.32 and SGLang 0.5.23 currently deliver about 1.6–2.9× Idemcore’s aggregate throughput at 32 to 256 concurrent requests. At one stream on an A10, 4-bit Idemcore decoded 92.98 tok/s and llama.cpp Q4_K_M 90.30 (separate sessions). What Idemcore adds is the same output at every batch size and a verifiable receipt for every answer. We update the numbers as optimizations ship: see the benchmark.Hiện chưa, khi có nhiều yêu cầu cùng lúc. Trên H100 với Qwen2.5-7B, đo đầu cuối có tính cả bước đọc câu hỏi, vLLM 0.32 và SGLang 0.5.23 hiện đạt tổng thông lượng khoảng 1,6–2,9 lần Idemcore ở 32 đến 256 yêu cầu đồng thời. Ở một luồng trên A10, Idemcore 4 bit đạt 92,98 token/giây và llama.cpp Q4_K_M đạt 90,30 (khác phiên). Điều Idemcore mang lại là cùng một kết quả ở mọi cỡ lô và biên nhận kiểm chứng được cho mỗi câu trả lời. Chúng tôi cập nhật số liệu mỗi khi có bản tối ưu mới: xem bảng đo.

Does it support batched serving?Có phục vụ theo batch không?

Yes, on NVIDIA GPUs. 4-bit Qwen2.5-7B on an A10G served up to 64 streams at once, and every stream stayed bit-identical to a single-stream x86 run (641 tok/s total at 8 streams and 1372 at 32, as GPU step times). On an H100, measured end to end with the same load generator as other engines, Idemcore delivered 3166 tok/s at 32 concurrent requests and 4775 at 256, and all 16 test prompts gave the same output as when run alone, at every batch size. Other engines are currently faster at throughput: see the benchmark.Có, trên GPU NVIDIA. Qwen2.5-7B 4 bit trên A10G phục vụ tới 64 luồng cùng lúc, và mọi luồng vẫn khớp từng bit với lần chạy một luồng trên x86 (tổng 641 token/giây ở 8 luồng và 1372 ở 32 luồng, tính theo thời gian bước GPU). Trên H100, đo đầu cuối bằng cùng bộ tạo tải với các engine khác, Idemcore đạt 3166 token/giây ở 32 yêu cầu đồng thời và 4775 ở 256, và cả 16 câu thử đều cho cùng kết quả như khi chạy riêng, ở mọi cỡ lô. Các engine khác hiện có thông lượng cao hơn: xem bảng đo.

Does it run on a phone?Có chạy trên điện thoại không?

Yes. 4-bit Qwen2.5-7B on a Galaxy Z Fold5 matched the x86 CPU on all 128 positions at 3.39 tok/s, about 2.49 J/token (battery-gauge estimate, not a power meter).Có. Qwen2.5-7B 4 bit trên Galaxy Z Fold5 khớp CPU x86 ở cả 128 vị trí, tốc độ 3,39 token/giây, khoảng 2,49 J/token (ước tính từ cảm biến pin, không phải máy đo công suất).

What happens to my data on the cloud API?Dữ liệu của tôi trên cloud API được xử lý thế nào?

By default the API keeps hashes of each request and answer, not the prompt or answer text; storing full text is an opt-in setting. If your data must not leave your environment at all, use an on-premises license, where inference runs on your own hardware.Mặc định API chỉ lưu giá trị hash của mỗi yêu cầu và câu trả lời, không lưu nội dung prompt hay câu trả lời; lưu toàn văn là tùy chọn bạn phải tự bật. Nếu dữ liệu tuyệt đối không được rời hạ tầng của bạn, hãy dùng giấy phép cài tại chỗ, khi đó suy luận chạy trên phần cứng của bạn.

Is it open source?Có phải mã nguồn mở không?

The verifier and the log format are open source (Apache-2.0). The inference engine is closed and licensed.Công cụ kiểm chứng và định dạng log là mã nguồn mở (Apache-2.0). Engine suy luận là mã đóng và được cấp phép.

Do I have to trust Idemcore?Tôi có phải tin Idemcore không?

No. The verifier is open; anyone can re-run a result on their own hardware and compare hashes.Không. Công cụ kiểm chứng là mã mở; ai cũng có thể chạy lại kết quả trên phần cứng của mình và so hash.

Does it replace an anti-cheat?Có thay thế anti-cheat không?

No. It proves a simulation was not altered and makes replays exact. It does not detect wallhacks or aimbots, which do not change game state.Không. Nó chứng minh mô phỏng không bị sửa và giúp phát lại chính xác. Nó không phát hiện wallhack hay aimbot, vốn không thay đổi trạng thái game.

Why are some products marked early access or coming soon?Vì sao một số sản phẩm ghi “truy cập sớm” hoặc “sắp ra mắt”?

Each one opens only after its own measurements are done, so every claim on this page is backed by a number. Verifiable Compute Networks is available as a pilot and the Mobile / On-device SDK is in early access; Robotics and Chip Health are still coming soon.Mỗi sản phẩm chỉ mở khi đã đo xong phần của nó, để mọi khẳng định trên trang này đều có số liệu đi kèm. Mạng tính toán kiểm chứng được đã nhận thí điểm, SDK di động / trên thiết bị đang cho truy cập sớm; Robot và Sức khỏe chip vẫn sắp ra mắt.

Can I buy online?Có mua trực tuyến được không?

Yes. Sign up in the console and claim $2 of free trial credit, no card needed. Then choose pay as you go at $0.40 per 1M input tokens and $0.80 per 1M output tokens, or Team at $99 per month with $85 of usage credit included. Checkout, invoices and receipts are handled by our payment provider. On-premises and industry licenses start with a pilot and a written agreement. See Pricing.Có. Đăng ký trong console và nhận $2 tín dụng dùng thử miễn phí, không cần thẻ. Sau đó chọn trả theo mức dùng với $0,40 cho 1 triệu token đầu vào và $0,80 cho 1 triệu token đầu ra, hoặc gói Team $99 mỗi tháng đã gồm $85 tín dụng sử dụng. Thanh toán, hoá đơn và biên lai do đơn vị xử lý thanh toán của chúng tôi thực hiện. Giấy phép cài tại chỗ và theo ngành bắt đầu bằng thí điểm và thỏa thuận bằng văn bản. Xem Bảng giá.

Is the API ready for production?API đã sẵn sàng cho môi trường production chưa?

The API, receipts and console are live, and paid plans are billed today. There is no uptime SLA yet, and output length and request rate are limited by plan; paid plans have higher limits. See Pricing.API, biên nhận và console đã chạy, và các gói trả phí đã được tính phí. Hiện chưa có cam kết SLA; độ dài đầu ra và tần suất yêu cầu được giới hạn theo gói, các gói trả phí có giới hạn cao hơn. Xem Bảng giá.

Ask your AI about IdemcoreHỏi AI của bạn về Idemcore

Copy this prompt into any assistant. It points to our plain-text summary at Sao chép prompt này vào trợ lý AI bất kỳ. Prompt dẫn tới bản tóm tắt dạng văn bản của chúng tôi tại /agents.md.

I am evaluating Idemcore (https://idemcore.net). Read https://idemcore.net/agents.md and the results section of https://idemcore.net. Explain in plain terms what "bit-exact across devices" means, which models and hardware were measured and when, where Idemcore is slower than vLLM, and what the open verifier does and does not prove. Quote numbers only from those pages and say when something is not stated there.
Tôi đang tìm hiểu Idemcore (https://idemcore.net). Hãy đọc https://idemcore.net/agents.md và phần kết quả trên https://idemcore.net. Giải thích dễ hiểu "khớp từng bit giữa các thiết bị" nghĩa là gì, những model và phần cứng nào đã được đo và đo khi nào, Idemcore chậm hơn vLLM ở đâu, và công cụ kiểm chứng mở chứng minh được gì, không chứng minh được gì. Chỉ trích số liệu từ các trang đó và nói rõ khi thông tin không có ở đó.
On-premises & industry pilotsCài tại chỗ & thí điểm theo ngành

Run Idemcore on your own hardwareChạy Idemcore trên phần cứng của bạn

For the cloud API, just sign up in the console. For an on-premises license or an industry pilot, leave your work email and we will reply personally.Với cloud API, bạn chỉ cần đăng ký trong console. Với giấy phép cài tại chỗ hoặc thí điểm theo ngành, hãy để lại email công việc, chúng tôi sẽ trả lời trực tiếp.

Prefer email? Write to us: Muốn gửi email? Viết cho chúng tôi: partnership@idemcore.net

We only use your email to reply about Idemcore. No newsletter, no sharing. See our Email chỉ dùng để trả lời về Idemcore. Không gửi bản tin, không chia sẻ. Xem Privacy PolicyChính sách quyền riêng tư.