280 lines
8.3 KiB
Markdown
280 lines
8.3 KiB
Markdown
|
|
# 金元Ɉ — Экономика Времени
|
|||
|
|
|
|||
|
|
**Версия:** 1.0
|
|||
|
|
**Дата:** Январь 2026
|
|||
|
|
**Язык:** Русский (эксклюзивный)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Определение
|
|||
|
|
|
|||
|
|
**金元** (jīn yuán) — буквально "золотой юань".
|
|||
|
|
**Ɉ** (Unicode U+0248) — Temporal Time Unit.
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
金元Ɉ = Время, доказанное присутствием
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
> *"Время — единственный ресурс, распределённый одинаково между всеми людьми."*
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Фундаментальное свойство
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
lim(evidence → ∞) 1 Ɉ → 1 секунда
|
|||
|
|
|
|||
|
|
∀t: Trust(t) < 1
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Ɉ не равен секунде.** Ɉ асимптотически приближается к секунде по мере накопления доказательств.
|
|||
|
|
|
|||
|
|
| Доказательства | Точность | Доверие |
|
|||
|
|
|----------------|----------|---------|
|
|||
|
|
| 1 подпись | ±10 минут | ~0.1 |
|
|||
|
|
| 1 τ₂ (10 мин) | ±1 минута | ~0.5 |
|
|||
|
|
| 1 τ₃ (14 дней) | ±1 секунда | ~0.99 |
|
|||
|
|
| 1 τ₄ (4 года) | ±0.1 секунды | ~0.9999 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Временные координаты
|
|||
|
|
|
|||
|
|
Montana использует иерархию временных единиц:
|
|||
|
|
|
|||
|
|
| Единица | Длительность | Назначение |
|
|||
|
|
|---------|--------------|------------|
|
|||
|
|
| **τ₁** | 1 минута | Подпись присутствия |
|
|||
|
|
| **τ₂** | 10 минут | Слайс (блок) |
|
|||
|
|
| **τ₃** | 14 дней | Чекпоинт |
|
|||
|
|
| **τ₄** | 4 года | Эпоха |
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
τ₄ содержит 104 × τ₃
|
|||
|
|
τ₃ содержит 2,016 × τ₂
|
|||
|
|
τ₂ содержит 10 × τ₁
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Доказательство присутствия
|
|||
|
|
|
|||
|
|
```rust
|
|||
|
|
// Структура подписи присутствия (комментарии на русском)
|
|||
|
|
pub struct PresenceProof {
|
|||
|
|
/// Публичный ключ узла (ML-DSA-65)
|
|||
|
|
pub pubkey: [u8; 1952],
|
|||
|
|
|
|||
|
|
/// Временная координата τ₁
|
|||
|
|
pub tau1: u64,
|
|||
|
|
|
|||
|
|
/// Индекс слайса τ₂
|
|||
|
|
pub tau2_index: u64,
|
|||
|
|
|
|||
|
|
/// Подпись времени
|
|||
|
|
pub signature: [u8; 3309],
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
impl PresenceProof {
|
|||
|
|
/// Создать доказательство присутствия для текущего момента
|
|||
|
|
pub fn create(keypair: &Keypair, tau2_index: u64) -> Self {
|
|||
|
|
let tau1 = current_tau1();
|
|||
|
|
let message = Self::format_message(tau1, tau2_index);
|
|||
|
|
let signature = keypair.sign(&message);
|
|||
|
|
|
|||
|
|
Self {
|
|||
|
|
pubkey: keypair.public_key(),
|
|||
|
|
tau1,
|
|||
|
|
tau2_index,
|
|||
|
|
signature,
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// Проверить доказательство
|
|||
|
|
/// Возвращает true только если подпись валидна И время корректно
|
|||
|
|
pub fn verify(&self, current_tau2: u64) -> bool {
|
|||
|
|
// Подпись принимается только для текущего τ₂
|
|||
|
|
if self.tau2_index != current_tau2 {
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
let message = Self::format_message(self.tau1, self.tau2_index);
|
|||
|
|
verify_signature(&self.pubkey, &message, &self.signature)
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Накопление ценности
|
|||
|
|
|
|||
|
|
**14 дней требуют 14 дней:**
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Атакующий с бесконечными ресурсами:
|
|||
|
|
├── Может подписать 1000 координат за секунду
|
|||
|
|
├── Но сеть примет только 1 подпись на τ₁ (минуту)
|
|||
|
|
└── 14 дней = 14 дней реального времени
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Это фундаментальное отличие от всех существующих систем:
|
|||
|
|
- PoW: можно ускорить вычислениями
|
|||
|
|
- PoS: можно купить долю
|
|||
|
|
- 金元Ɉ: **невозможно ускорить время**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Экономическая модель
|
|||
|
|
|
|||
|
|
### Эмиссия
|
|||
|
|
|
|||
|
|
```rust
|
|||
|
|
/// Расчёт эмиссии Ɉ за период
|
|||
|
|
/// Эмиссия пропорциональна доказанному времени
|
|||
|
|
pub fn calculate_emission(presence_count: u64, tau3_index: u64) -> u64 {
|
|||
|
|
// Базовая эмиссия: 1 Ɉ за 1 τ₁ присутствия
|
|||
|
|
let base = presence_count;
|
|||
|
|
|
|||
|
|
// Коэффициент эпохи (убывает со временем)
|
|||
|
|
let epoch_factor = epoch_coefficient(tau3_index);
|
|||
|
|
|
|||
|
|
// Итоговая эмиссия
|
|||
|
|
(base as f64 * epoch_factor) as u64
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// Коэффициент эпохи
|
|||
|
|
/// Асимптотически стремится к 1.0 (стабильная эмиссия)
|
|||
|
|
fn epoch_coefficient(tau3_index: u64) -> f64 {
|
|||
|
|
// Первый год: коэффициент 2.0 (стимулирование раннего участия)
|
|||
|
|
// Второй год: 1.5
|
|||
|
|
// Третий год: 1.25
|
|||
|
|
// Далее: асимптотически к 1.0
|
|||
|
|
|
|||
|
|
let years = tau3_index / 26; // 26 τ₃ в году
|
|||
|
|
match years {
|
|||
|
|
0 => 2.0,
|
|||
|
|
1 => 1.5,
|
|||
|
|
2 => 1.25,
|
|||
|
|
_ => 1.0 + 1.0 / (years as f64),
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Распределение
|
|||
|
|
|
|||
|
|
**Параллельная эмиссия** — каждый участник получает монеты за своё присутствие:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
1 секунда присутствия = 1 Ɉ
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Эмиссия происходит параллельно из "личного банка времени" каждого участника, а не из общего пула. Излишки эмиссии (не распределённые за T2) уходят в резерв сети.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Свойства 金元Ɉ
|
|||
|
|
|
|||
|
|
### Неподделываемость
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Подделать Ɉ = Подделать время
|
|||
|
|
Подделать время = Нарушить физику (L-1.1)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Неинфлируемость
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Эмиссия Ɉ ограничена временем
|
|||
|
|
Все люди имеют одинаковое количество времени
|
|||
|
|
∴ Ɉ распределён справедливо
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Верифицируемость
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Каждый Ɉ имеет доказательство:
|
|||
|
|
├── Подпись присутствия (ML-DSA-65)
|
|||
|
|
├── Включение в presence_root (Merkle)
|
|||
|
|
├── Подтверждение в таймчейне (хеш-цепь)
|
|||
|
|
└── Аттестация сетью (P2P)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Формула ценности
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
V(Ɉ) = f(доказательства) × g(время) × h(участники)
|
|||
|
|
|
|||
|
|
где:
|
|||
|
|
f(доказательства) → 1 при evidence → ∞
|
|||
|
|
g(время) — монотонно возрастает
|
|||
|
|
h(участники) — сетевой эффект
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Ценность Ɉ растёт с:**
|
|||
|
|
1. Количеством накопленных доказательств
|
|||
|
|
2. Длительностью существования сети
|
|||
|
|
3. Числом участников сети
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Практическое применение
|
|||
|
|
|
|||
|
|
### Хранение ценности
|
|||
|
|
|
|||
|
|
```rust
|
|||
|
|
/// Кошелёк хранит баланс в Ɉ
|
|||
|
|
pub struct Wallet {
|
|||
|
|
/// Баланс в минимальных единицах (1 Ɉ = 10^8 минимальных)
|
|||
|
|
balance: u64,
|
|||
|
|
|
|||
|
|
/// История присутствия (доказательства)
|
|||
|
|
presence_history: Vec<PresenceCheckpoint>,
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
impl Wallet {
|
|||
|
|
/// Доказанное время владельца
|
|||
|
|
pub fn proven_time(&self) -> Duration {
|
|||
|
|
self.presence_history
|
|||
|
|
.iter()
|
|||
|
|
.map(|cp| cp.duration)
|
|||
|
|
.sum()
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Передача ценности
|
|||
|
|
|
|||
|
|
```rust
|
|||
|
|
/// Транзакция передачи Ɉ
|
|||
|
|
pub struct Transaction {
|
|||
|
|
/// Входы (UTXO)
|
|||
|
|
inputs: Vec<TxInput>,
|
|||
|
|
|
|||
|
|
/// Выходы (новые UTXO)
|
|||
|
|
outputs: Vec<TxOutput>,
|
|||
|
|
|
|||
|
|
/// Подпись (ML-DSA-65)
|
|||
|
|
signature: Signature,
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Заключение
|
|||
|
|
|
|||
|
|
金元Ɉ — первая валюта, основанная на времени как физическом ресурсе.
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
Золото ограничено в пространстве → добыча
|
|||
|
|
Bitcoin ограничен вычислениями → майнинг
|
|||
|
|
金元Ɉ ограничен временем → присутствие
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Время нельзя украсть, подделать или ускорить.**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
*Ничто_Nothing_无_金元Ɉ*
|