链上实测可用 V2 永生方案已落地

让知识
活下去
让贡献者
赚到钱

AI 越来越聪明,但好知识从哪来?谁让它不消失? kc-chain 是 AI 时代的知识基础设施 —— AI 用一次就付一次钱对的内容自动替换错的数据 200 年不会消失

数据永远不消失

你写的,永远在

项目方下线、公司倒闭、域名过期,都不影响访问。
就像比特币 16 年没停过,链上的知识也不会。 — 数据同时存在 IPFS + Arweave 上,全球分布式备份。

自动新陈代谢

对的会替换错的

一条知识被证明过时或错误时,新版本会自动接上,老的被标记失效。
没有再也找不到出处的过期 Wiki 词条。 — 多人共同验证,少数说错被多数 override,结构透明可查。

AI 自动付费

好内容自动赚钱

AI agent 每用一次你的知识,链上立刻分账给你。
像 Spotify 给音乐人付版税,但这一次是付给知识的作者。 — 协议层硬编码 70% 给作者,5% 给推荐者,25% 协议金库。

三种参与方式 · 任何人可加入

三种赚钱方式
都不需要审批。

用户付一次钱,链上自动分给 3 类参与者。 有人提供 AI 搜索服务、有人帮数据永存、有人出租硬盘做"数据房东"。 每个角色按贡献拿钱,不需要项目方审批。

持续收入 x/matcher

做 AI 的搜索引擎

帮 AI 在海量知识里找到对的那条。每完成一次匹配,收 5% 服务费

每次匹配收5%
需要资源推理算力 + 带宽
回款周期即时
适合谁有 GPU + LLM 经验的人
类比 → Uber 司机:有需求就接单、平台抽成、按次结算。
一次性赏金 x/storage

做永存搬运工

看到链上的"悬赏单",把数据搬到 Arweave(保 200 年),立刻拿钱

完成一单赚悬赏 + 30% 利润
需要资源AR 钱包(或 USDC 代付)
回款周期12 小时内
适合谁想"搬砖"的散户矿工
类比 → 闪送骑手:看单接单、一次性结款、自由进出。
长期被动收入 x/pinner

做数据房东

抵押 KCT、出租你的硬盘 + 带宽帮链上数据活着。每天领"租金"

每日收入按抵押比例
需要资源服务器 + 长期在线
回款周期每天
适合谁长期持有、求稳的矿工
类比 → Airbnb 房东:押金 + 月租,断网 / 失约会被扣信用。

用户付的一笔钱,会流向 3 个人

协议层硬编码,没有中间环节克扣。

用户付一笔钱
上传一条知识时一次性支付
链上自动
无人为干预
数据房东
每天分润
长期
永存搬运工
完单立刻结账
单次
AI 搜索引擎
按次抽 5%
每次
给 CTO / 投资人尽调用

三层架构
每层都可独立替换。

我们没有重复造轮子——链层用业界最成熟的 Cosmos SDK, 存储层用 Filecoin / Arweave 同样的协议。我们做的是把它们经济激励地缝在一起, 让任何一层挂掉都不会让整个系统死。

schemaentity/relation registry
relationsnode + lineage + Merkle
matcherservice registry
payment70/5/25 split + claim
storage V2Arweave bounty lifecycle
pinner V2IPFS pin endowment
↑ ABCI ↑ Cometbft v0.38.21 ↑
kc-mcp-gatewayEIP-191 + 5 endpoints
kc-matcherseed-graph + index
kc-arweave-uploader V2bounty miner
kc-arweave-verifier V2oracle sidecar
kc-demo3 acceptance demos
healthprobescratch-image probe
↑ HTTP API · multi-protocol read/write ↑
IPFSkubo HTTP API · live cache
Arweavearweave.net · 200y永存
kc-storage V3self-hosted subnet
GO.MOD · PINNED
cosmos/evm
v0.6.0
cosmos-sdk
v0.53.6
cometbft
v0.38.21
cosmossdk.io/core
v0.11.3
cosmossdk.io/store
v1.1.2
go-ethereum (cosmos fork)
v1.16.2-cosmos-1
Go
1.25.9
Chain ID / Denom
9777 · akct
ⓘ 当前 pin 走 v0.6.0 / v0.53 line,绕过 cosmos/evm v0.7.0 store/v2 query bug (issue #1198)。 等上游修复后可一次性升 v0.7.x。
给工程师看的:技术怎么落地

每个承诺
背后都有可审查的代码

上面的话不是 PPT。下面 6 个特性,每一个都对应仓库里一段代码、一组测试、一个 demo 命令—— 感兴趣的工程师可以 30 分钟内把链跑起来亲眼看。

x/relations

多协议存储寻址

每个知识节点同时记录 IPFS + Arweave + 未来 kc-storage 地址。读者自动 fallback。

type Node struct {
CID string // 兼容 V0.1
Addresses []ContentAddress // V2
ArweaveBounty *BountyState
}
x/storage

Arweave 悬赏挖矿

7 态生命周期机:OPEN → COMMIT → REVEAL → ATTEST → VERIFIED,全链上验证。

// 21 unit tests cover:
Create/Commit/Reveal/Claim
SubmitAttestation(quorum)
ExpireCommit · FailBounty
Genesis round-trip
x/pinner

IPFS Pin 抵押挖矿

注册时质押 KCT + 申报容量 + 地域。每 epoch 按 stake 比例分润,漏 proof 罚没。

RegisterPinner(100 KCT, 500GB, "US-EAST")
AssignPin("QmXxx", pinner_addr)
SubmitPinProof(epoch, [cid...])
DistributeEpochPayout(// 18 tests)
kc-mcp-gateway

EIP-191 + 单调 Nonce

每个请求 EIP-191 签名 + nonce TTL 5 分钟 · 服务端 strictly-greater 校验防重放。

sig.Verify(chainID, nonce,
canonical, sig, agentWallet)
nonces.Check(agent, nonce) // >last
// 22 gateway tests
x/relations

向后兼容数据模型

cid 字段永远镜像 Addresses[0].CID,V0.1 demo 数据零迁移。

func RegisterNode(n Node) {
if n.Addresses == nil {
n.Addresses = synth(n.CID)
} else if n.CID == "" {
n.CID = n.Addresses[0].CID
}
}
infra

可复现构建 + Scratch 镜像

Go 1.25.9 multistage · scratch base · 内嵌 healthprobe 静态 binary 给 HEALTHCHECK 用。

$ docker images | grep kc-
kc-mcp-gateway 7.3M
kc-matcher 6.2M
kc-arweave-verifier ~12M
kc-arweave-uploader ~12M
给工程师 · 5 分钟跑起来

5 分钟,
看见链产块。

Clone → build → init → start。 Cosmos chain + EVM JSON-RPC 同时活,kcd query bank balances 返回真余额。

terminal · zsh
# 1. clone with submodule
$ git clone --recurse-submodules \
    https://github.com/hongnono-wdh/kc-mvp.git
$ cd kc-mvp

# 2. build (Go 1.25.9 + gcc)
$ GOGC=30 CGO_ENABLED=1 go build \
    -trimpath -ldflags="-s -w" \
    -o bin/kcd ./cmd/kcd

# 3. init + start one-shot
$ bash scripts/init-chain.sh -y

# 4. real on-chain query (this is the moment)
$ ./bin/kcd query bank balances \
    $(./bin/kcd keys show dev0 -a \
      --keyring-backend test) --home ~/.evmd
→ amount: "1000000000000000000000" denom: akct

# 5. acceptance demos (3 件事)
$ ./bin/kc-demo
→ ✅ demo1 / demo2 / demo3 PASSED
数据,不是 PPT

我们已经做到的·不是承诺

32
COMMITS · MAIN
187
GO TEST FUNCS
6+6
MODULES · TOOLS
9.2K
LoC ADDED · V2
CHAIN
9777 · KCT · 18 dec
UPSTREAM ISSUE
cosmos/evm #1198
V2 TESTS
24 + 21 + 18 + 2 e2e
DEMOS PASS
1 / 2 / 3 · keeper layer