satyakwok/sentrix

GitHub: satyakwok/sentrix

Sentrix 是一个采用 Rust 构建、支持即时最终性与以太坊兼容的 Layer-1 区块链,旨在提供快速、确定性的支付与 DApp 基础设施。

Stars: 2 | Forks: 0

# Sentrix Fast, secure Layer-1 blockchain built in Rust. [![CI/CD](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/5d738fcba8021344.svg)](https://github.com/satyakwok/sentrix/actions) [![Tests](https://img.shields.io/badge/tests-525%20passing-brightgreen)](https://github.com/satyakwok/sentrix/actions) [![Rust](https://img.shields.io/badge/rust-stable-orange)](Cargo.toml) [![Chain ID](https://img.shields.io/badge/chain%20ID-7119-blue)](docs/operations/NETWORKS.md) [![License](https://img.shields.io/badge/license-BUSL--1.1-purple)](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, 二进制稀疏默克尔树, 代币, 区块链, 即时最终性, 去中心化应用, 可视化界面, 块浏览器, 支付, 测试网, 确定性, 网络流量审计, 通知系统, 通缩模型