satyakwok/sentrix
GitHub: satyakwok/sentrix
Sentrix 是一个采用 Rust 构建、支持即时最终性与以太坊兼容的 Layer-1 区块链,旨在提供快速、确定性的支付与 DApp 基础设施。
Stars: 2 | Forks: 0
# Sentrix
Fast, secure Layer-1 blockchain built in Rust.
[](https://github.com/satyakwok/sentrix/actions)
[](https://github.com/satyakwok/sentrix/actions)
[](Cargo.toml)
[](docs/operations/NETWORKS.md)
[](LICENSE)
## 什么是 Sentrix?
Sentrix (SRX) 是一个专为 3 秒区块时间、即时最终性和以太坊兼容工具链而构建的 Layer-1 区块链。MetaMask、ethers.js 和 web3.js 可原生连接。
- **v1.2.0** — 测试网上的 Voyager EVM 活跃(revm + eth_sendRawTransaction),DPoS+BFT 共识,主网为 PoA
- **525+ 测试**,clippy 清洁,11 轮安全审计
- **7 个验证者**,分布在 3 台 VPS 上,零停机滚动 CI/CD
## 功能特性
| | |
|---|---|
| **共识机制** | Pioneer 的 PoA 轮询 + Voyager 测试网的 DPoS/BFT |
| **最终性** | 即时 — 测试网上基于 BFT 的 2/3+1 票表决机制 |
| **EVM** | revm 37 — Solidity 合约,MetaMask 兼容(测试网) |
| **状态存储** | 二进制稀疏默克尔树(BLAKE3 + SHA-256)带证明 |
| **代币标准** | 原生 SRX-20 与 SRC-20(通过 EVM 的 ERC-20) |
| **网络协议** | libp2p + Noise XX + Kademlia + Gossipsub |
| **API 接口** | REST(25+ 端点) + JSON-RPC 2.0(20 个方法) |
| **区块浏览器** | 内置深色主题区块浏览器 |
| **钱包** | AES-256-GCM 密钥存储(Argon2id KDF) |
| **费用模型** | 50% 销毁 / 50% 验证者(通缩机制) |
## 快速开始
```
# 构建
git clone https://github.com/satyakwok/sentrix.git
cd sentrix
cargo build --release
# 测试
cargo test # 525+ tests
# 运行一个节点
SENTRIX_VALIDATOR_KEY= ./target/release/sentrix start --port 30303
# 检查健康
curl http://localhost:8545/health
```
## 架构
```
src/
├── core/ # Blockchain engine, consensus, state trie, tokens
├── network/ # libp2p P2P: Noise XX, Kademlia, Gossipsub
├── api/ # REST + JSON-RPC + block explorer
├── wallet/ # Key generation, Argon2id keystore
└── storage/ # sled embedded database
```
单一二进制文件 — 节点、API、浏览器、CLI 打包成一个约 12 MB 的可执行程序。
## 网络
| | 主网 | 测试网 |
|---|---|---|
| **链 ID** | 7119 | 7120 |
| **RPC 地址** | [sentrix-rpc.sentriscloud.com](https://sentrix-rpc.sentriscloud.com) | [testnet-rpc.sentriscloud.com](https://testnet-rpc.sentriscloud.com) |
| **共识机制** | PoA(7 个验证者) | DPoS + BFT(4 个验证者) |
| **EVM 状态** | 禁用 | 激活 — MetaMask 兼容 |
| **区块浏览器** | sentrixscan.sentriscloud.com | testnet-explorer.sentriscloud.com |
**浏览器:** [sentrixscan.sentriscloud.com](https://sentrixscan.sentriscloud.com)
**钱包:** [sentrix-wallet.sentriscloud.com](https://sentrix-wallet.sentriscloud.com)
**水龙头:** [faucet.sentriscloud.com](https://faucet.sentriscloud.com)
**电报:** [t.me/SentrixCommunity](https://t.me/SentrixCommunity)
## 路线图
| 阶段 | 状态 | 重点 |
|-------|--------|-------|
| **Pioneer** | 活跃(主网) | PoA 共识、SRX-20 代币、SentrixTrie、libp2p |
| **Voyager** | 活跃(测试网) | DPoS + BFT 最终性、revm 37 的 EVM、eth_sendRawTransaction |
| **Frontier** | 规划中 | 主网硬分叉、生态系统扩展、DApp 支持 |
| **Odyssey** | 未来规划 | 跨链能力、成熟生态系统 |
## 文档
- [架构设计](docs/architecture/) — 共识、状态存储、网络协议、交易机制
- [运维指南](docs/operations/) — 部署、CI/CD、监控、验证者管理
- [安全报告](docs/security/) — 审计报告、攻击面分析、渗透测试结果
- [代币经济](docs/tokenomics/) — SRX 经济学、质押机制、代币标准
- [路线图详情](docs/roadmap/) — 阶段细节、更新日志
## 安全
请参考 [SECURITY.md](SECURITY.md) 报告漏洞。
已完成 11 轮审计(116 个发现,78+ 个已修复)。主网渗透测试 6/6 通过。
## 贡献
请参考 [CONTRIBUTING.md](CONTRIBUTING.md) 获取开发环境搭建和 PR 流程说明。
## 许可证
[商业源码许可证 1.1](LICENSE)(BUSL-1.1)。在变更日期后转换为 Apache 2.0 许可证。
标签:3秒区块, AES-256-GCM, Argon2id, BFT共识, BLAKE3, DPoS, ERC-20, ethers.js, EVM兼容, Gossipsub, JSON-RPC, Kademlia, Layer-1, libp2p, MetaMask, Noise XX, PoA, REST API, Rust, SHA-256, Solidity, SRX-20, web3.js, 二进制稀疏默克尔树, 代币, 区块链, 即时最终性, 去中心化应用, 可视化界面, 块浏览器, 支付, 测试网, 确定性, 网络流量审计, 通知系统, 通缩模型