Ricolax310/GetKinetik
GitHub: Ricolax310/GetKinetik
一个为 DePIN 网络节点提供独立第三方密码学可验证收益聚合与声誉评分的零托管信任层协议。
Stars: 0 | Forks: 0
# GETKINETIK
GETKINETIK 是**去中心化物理经济的独立信任层** —— 一个中立的、密码学可验证的记录,涵盖 DePIN 网络(Nodle、DIMO、Hivemapper、WeatherXM、Geodnet,更多网络即将支持)中的节点身份、正常运行时间和收益。
网络无法在给自己打分的同时保持可信度。基金会也无法在毫无利益冲突的情况下审计自己的生态系统。我们是独立于所有网络之外的第三方,读取真实发生的数据,并使用硬件根密钥对其进行签名,您可以在任何浏览器中验证。
**我们的章程**位于 [`NEUTRALITY.md`](./NEUTRALITY.md):无代币,在被评级网络中无股权,无排他性合作伙伴关系,所有收入均为法币或稳定币,方法论完全公开。这正是这些数据值得信任的原因。
没有服务器存储您的数据。没有账户。没有中间商抽成您的代币。只有您设备上签名的收据,且可被任何人验证。
## 状态
**v1.4.0 是当前的公开发布版本**(Android 预览版 APK)。**v1.5** 是路线图中的下一步(种子短语备份、合作伙伴高级功能等)——请参阅下方的路线图模块。可通过 [getkinetik.app](https://getkinetik.app)(Android 下载)或 [Releases](https://github.com/Ricolax310/GetKinetik/releases/latest) 页面中的 **`GETKINETIK-v1.4.0.apk`** 进行安装。
| 层级 | 状态 | 描述 |
|---|---|---|
| **L1** 主权身份 + 信任 | ✅ 已发布 | Ed25519 密钥 + 哈希链式心跳日志 + 公开验证器 |
| **L2** 传感器采集 + 签名 | 🟡 部分完成 | 已规划的 7 个免授权传感器中已有 3 个签名进入链中 |
| **L3** DePIN 优化器 | ✅ 已发布 | Gas 感知领取时机、共享轮询池、收益评分、设备发现 |
| **L4** 收益账本 + 披露费 | ✅ 已发布 | 硬件签名的收益收据;签名中披露的可选 1% 机构费 |
| **合作伙伴验证 API** | ✅ 已发布 | `POST /api/verify-device` — 输入签名证明,输出认证 |
| **已验证用户高级功能** | 🔨 v1.5 | 合作伙伴向已验证的运营商支付高于标准费率 10–15% 的费用(需要激活合作伙伴身份) |
| **创世评分 (Genesis Score)** | 🟡 部分完成 | 公开的节点声誉评分(正常运行时间、节点存续时间、认证次数)。**不可转移。非代币。永不定价。** |
iOS 预览版已列入路线图。目前仅支持 Android,因为 Apple 对后台传感器收集和加密货币类应用的限制,使得在该平台上的架构实现难度显著增加。点击下载按钮的 iPhone 用户可以在网站上加入候补名单。
### 路线图
```
v1.4.x SHIPPED — Optimizer, Genesis Score (MVP), shared PollingPool, verify-device webhook, metrics
v1.5 NEXT — Seed-phrase backup; first verified-user premium with a partner network;
Methodology v1.0 published (how the Genesis Score is computed)
v1.6 SOON — Partner API tiers (free, pro, enterprise); batch attestation endpoint;
third-party auditor read API
v2.0 LATER — Public attestation index across 25+ DePIN networks; transparency reports
```
## 当前真正可验证的内容
任何人都可以验证,无需账户,无需安装:
- 在应用中**铸造一个起源证明 (Proof of Origin)**,扫描其二维码,将 URL 粘贴到任何浏览器中,[公开验证器](https://getkinetik.app/verify/) 将完全在客户端运行完整的 Ed25519 签名检查。无需服务器调用。无需账户。无需信任 —— 数学就是见证。
- 使用 [`scripts/mint-demo-proof.mjs`](./scripts/mint-demo-proof.mjs) 生成的实时演示证明**进行冷启动尝试**。该脚本会输出一个独立的 URL,您可以在任何浏览器中进行验证。
这不是一个演示“信任是什么样子”的例子。它是应用构建所基于的实际信任原语,已公开暴露,以便任何人 —— 合作伙伴、审计员、怀疑论者 —— 都能确认我们没有对签名的内容撒谎。
## 仓库结构
```
.
├── App.tsx # Mobile app entry (Expo / React Native)
├── src/
│ ├── components/ # Vault UI, Gemstone, AggregatorPanel, etc.
│ └── hooks/ # Sensor + storage glue
│
├── packages/
│ ├── kinetik-core/ # L1 + L4 trust-layer primitive (the moat)
│ │ └── src/ # identity · heartbeat · sensors ·
│ │ # proof · stableJson · wallet · adapter
│ ├── optimizer/ # L3 optimizer engine
│ │ └── src/ # priceFeed · gasFeed · scorer ·
│ │ # discovery · pollingPool · savings
│ ├── credits/ # Genesis Credits engine (NOT a token)
│ ├── adapter-nodle/ # L3 adapter — Nodle Cash
│ ├── adapter-dimo/ # L3 adapter — DIMO Network
│ ├── adapter-hivemapper/ # L3 adapter — Hivemapper Honey Jar
│ ├── adapter-weatherxm/ # L3 adapter — WeatherXM Pro
│ └── adapter-geodnet/ # L3 adapter — Geodnet
│
├── src/components/
│ ├── AggregatorPanel.tsx # Multi-adapter earnings UI (shared PollingPool)
│ ├── OptimizationReport.tsx # Weekly savings proof modal
│ ├── GenesisCreditsTicker.tsx # Genesis Credits counter
│ └── ...
│
├── landing/ # getkinetik.app (Cloudflare Pages)
│ ├── index.html # marketing site
│ ├── verify/ # public Ed25519 verifier (zero deps)
│ ├── dimo-callback/ # OAuth bounce page for DIMO login
│ └── metrics/ # public network metrics dashboard
│
├── functions/api/
│ ├── waitlist.js # Cloudflare Function — waitlist KV
│ ├── verify-device.js # Cloudflare Function — partner verification webhook
│ ├── credits.js # Cloudflare Function — Genesis Credits KV sync
│ └── metrics.js # Cloudflare Function — network metrics aggregate
│
├── docs/
│ ├── architecture.md # System overview for M&A due diligence
│ ├── cryptography.md # Signing contract specification
│ ├── adapter-contract.md # Partner integration guide
│ ├── IP-ASSIGNMENT.md # IP ownership + USPTO trademark guidance
│ └── api/verify-device.md # verify-device webhook API spec
│
└── scripts/
└── mint-demo-proof.mjs # Generate a live demo proof URL
```
TypeScript 应用和浏览器端验证器共享一个加密合约 —— `stableStringify`、`PROOF_ATTRIBUTION` 以及工件结构。验证器在字节级别上有意做到了与 `packages/kinetik-core/src/proof.ts` 和 `heartbeat.ts` 几乎完全一致,因此应用铸造的证明和浏览器验证的证明不可能发生偏离,除非其中一方或双方拒绝验证。
## 致合作伙伴
我们是跨所有 DePIN 为节点评级的**独立信任层** —— 绝不是网络的竞争对手。整合形式如下:
- 针对合作伙伴网络自身的 API 是**只读的**(我们绝不会托管收益;代币始终存留在用户于合作伙伴网络上的钱包中)
- 每个节点端的声明都附有**硬件签名的起源证明 (Proof of Origin)**,任何人都可以通过 `getkinetik.app/verify/` 上的公开验证器进行验证
- 用于抗女巫攻击 (anti-Sybil) 检查的**免费验证 webhook**:`POST https://getkinetik.app/api/verify-device`
- **已验证用户高级计划** —— 向经过 GETKINETIK 验证的节点支付高于您标准费率 10–15% 的费用;我们将其作为签名收据传递。您在防欺诈方面节省的资金将超过您支付的高级费用。
立即试用 webhook(无需认证):
```
curl -X POST https://getkinetik.app/api/verify-device \
-H 'Content-Type: application/json' \
-d '{"proofUrl":""}'
```
完整 API 规范:[`docs/api/verify-device.md`](./docs/api/verify-device.md)
推广材料:[`PARTNER_EMAILS.md`](./PARTNER_EMAILS.md)
直接联系:**eric@outfromnothingllc.com**
## 诚实披露
您的节点是一个**匿名的密码学身份** —— 网络看到的是一个唯一的 ID,既不是名字,也不是账户。该身份仅存在于您的手机上。
**如果您丢失了手机,真实情况是:**
- 您的 DePIN 收益(DIMO、Nodle、Hivemapper 等)是安全的 —— 它们存留在那些网络的钱包中。我们只读取它们,绝不持有它们。
- 您的**创世评分 (Genesis Score)** 是与您节点历史相关联的公开声誉数值。它是**不可转移、永不定价、不可兑换的** —— 它是一个*评分*,而不是货币。丢失手机会为新设备重置评分,但不涉及任何资金损失。
- 您真正失去的是您的**节点资历** —— 即它运行了多长时间、它的心跳链、它的过往记录。匿名身份本身可以在新设备上瞬间重新创建。
资历是声誉时钟,而不是现金。随着机构的发展,支付已验证用户高级费用的合作伙伴可能会在其报价中权衡节点存续时间和创世评分 —— 这意味着运行时间长、评分高的节点可能会解锁*更好的合作伙伴费率*,但评分本身永远不是您可以拥有或出售的东西。丢失手机意味着您重新开始计时;除此之外不会有任何损失。
助记词(种子短语)备份(写下 12 个单词,在新设备上恢复,同时只有一台设备处于活动状态)**正在开发中** —— 未包含在 v1.4.0 中;有关当前限制,请参阅 `RELEASE_NOTES_v1.4.md`。
## 从源代码构建
该应用是一个 Expo / React Native 项目。标准的本地开发流程:
```
npm install
npx expo start
```
Web 验证器是静态 HTML + JS 以及内嵌的加密库 —— 无构建步骤,无打包器,运行时无 node_modules。在浏览器中打开 `landing/verify/index.html` 即可进行本地测试。
生产环境的 Android 构建通过 EAS 进行:
```
npx eas-cli build -p android --profile preview
```
随时可以对加密合约进行冒烟测试:
```
node landing/verify/smoketest.mjs
```
## 许可证
UNLICENSED —— 专有软件,非开源。版权归 OutFromNothing LLC 所有。
位于 `landing/verify/` 的验证器被有意设计为可读、可审计,且完全在用户浏览器中运行 —— 这是一个功能特性,而不是邀请您进行分叉。
## 联系方式
- 项目:[getkinetik.app](https://getkinetik.app)
- 邮箱:eric@outfromnothingllc.com
- GitHub:[@Ricolax310](https://github.com/Ricolax310)
- 创始人:Eric (Kinetik_Rick) · OutFromNothing LLC
一个主权节点协议 (Sovereign Node Protocol) 工件。不可转移。
标签:Android, API验证, DePIN, DSL, Ed25519, JSONLines, Web3, Zenmap, 传感器数据, 信任层, 加密证明, 区块链, 去中心化物理基础设施网络, 去中心化身份, 哈希链, 密码学, 手动系统调用, 收益优化, 收益账本, 数据完整性, 正常运行时间追踪, 独立审计, 硬件签名, 程序员工具, 自动化攻击, 节点监控, 设备指纹, 防篡改, 零信任, 零托管