tempoxyz/tempo
GitHub: tempoxyz/tempo
一条专为稳定币支付设计的高性能 EVM 兼容区块链,针对企业级支付场景提供低成本、高吞吐量和内置合规支持。
Stars: 886 | Forks: 258
# Tempo 专为规模化支付设计的区块链。 [Tempo](https://docs.tempo.xyz/) 是一条专为稳定币支付设计的区块链。其架构专注于高吞吐量、低成本,以及金融机构、支付服务提供商和金融科技平台对现代支付基础设施所期望的功能特性。 您今天就可以开始,通过接入 [Tempo testnet](https://docs.tempo.xyz/quickstart/integrate-tempo)、[在 Tempo 上构建](https://docs.tempo.xyz/guide/use-accounts)、[运行 Tempo 节点](https://docs.tempo.xyz/guide/node)、阅读 [Tempo 协议规范](https://docs.tempo.xyz/protocol) 或 [使用 Tempo SDK 进行构建](https://docs.tempo.xyz/sdk)。 ## Tempo 的独特之处 - [TIP‑20 代币标准](https://docs.tempo.xyz/protocol/tip20/overview)(内置的 ERC‑20 扩展) - 通过为 TIP‑20 转账预留的专用支付通道,实现可预测的支付吞吐量(消除嘈杂邻居争用)。 - 原生对账支持,通过链上转账备注和承诺模式(哈希/定位符)处理链下 PII 和大数据。 - 通过 [TIP‑403 策略注册表](https://docs.tempo.xyz/protocol/tip403/overview) 内置合规性:单一策略跨多代币共享,一次更新,处处执行。 - 低廉且可预测的 [稳定币](https://docs.tempo.xyz/learn/stablecoins) 费用 - 用户在启动时可直接使用 USD 稳定币支付 Gas;[费用 AMM](https://docs.tempo.xyz/protocol/fees/fee-amm#fee-amm-overview) 会自动将其转换为验证者首选的稳定币。 - TIP‑20 转账的目标成本低于毫美元 (<$0.001)。 - [Tempo Transactions](https://docs.tempo.xyz/guide/tempo-transaction)(原生“智能账户”) - 批量支付:原子多操作支付(工资单、结算、退款)。 - 费用赞助:应用可支付用户的 Gas 费用,以简化入门和操作流程。 - 定期支付:协议级别的时间窗口,用于周期性和定时支付。 - 现代身份验证:通过 WebAuthn/P256 使用通行密钥(生物识别登录、安全飞地、跨设备同步)。 - 性能与确定性 - 基于 [Reth SDK](https://github.com/paradigmxyz/reth) 构建,这是性能最高且最灵活的 EVM (Ethereum Virtual Machine) 执行客户端。 - Simplex Consensus(通过 [Commonware](https://commonware.xyz/)):正常情况下实现亚秒级确定性;在恶劣网络环境下可优雅降级。 - 即将推出 - 链上外汇 (FX) 和非 USD 稳定币支持,提供直接的链上流动性;支持更多币种支付手续费。 - 原生隐私代币标准:可选的余额/转账隐私,同时保持发行方合规性和可审计性。 ## Tempo 的熟悉之处 - 完全兼容以太坊虚拟机 (EVM),目标是大阪硬分叉。 - 使用与以太坊相同的工具、语言和框架部署及交互智能合约,例如 Solidity、Foundry 和 Hardhat。 - 所有以太坊 JSON-RPC 方法均可开箱即用。 虽然执行环境与以太坊相似,但 Tempo 引入了一些针对支付优化的差异,具体描述见[此处](https://docs.tempo.xyz/quickstart/evm-compatibility)。 ## 快速开始 ### 作为用户 您可以使用以下详细信息连接到 Tempo 的公共测试网: | Property | Value | | ------------------ | ---------------------------------- | | **Network Name** | Tempo Testnet (Moderato) | | **Currency** | `USD` | | **Chain ID** | `42431` | | **HTTP URL** | `https://rpc.moderato.tempo.xyz` | | **WebSocket URL** | `wss://rpc.moderato.tempo.xyz` | | **Block Explorer** | `https://explore.tempo.xyz` | 接下来,从 Tempo 的 [Faucet](https://docs.tempo.xyz/quickstart/faucet#faucet) 获取一些用于测试的稳定币。 或者,使用 [`cast`](https://github.com/tempoxyz/tempo-foundry): ``` cast rpc tempo_fundAddress --rpc-url https://rpc.moderato.tempo.xyz ``` ### 作为运营商 我们提供三种不同的安装方式:安装预编译二进制文件、从源码构建或使用我们提供的 Docker 镜像。 - [Pre-built Binary](https://docs.tempo.xyz/guide/node/installation#pre-built-binary) - [Build from Source](https://docs.tempo.xyz/guide/node/installation#build-from-source) - [Docker](https://docs.tempo.xyz/guide/node/installation#docker) 请参阅 [Tempo 文档](https://docs.tempo.xyz/guide/node) 获取有关如何安装和运行 Tempo 的说明。 ### 作为开发者 Tempo 提供多个 SDK 帮助您开始构建: - [TypeScript](https://docs.tempo.xyz/sdk/typescript) - [Rust](https://docs.tempo.xyz/sdk/rust) - [Go](https://docs.tempo.xyz/sdk/go) - [Foundry](https://docs.tempo.xyz/sdk/foundry) 想要贡献代码? 首先,克隆仓库: ``` git clone https://github.com/tempoxyz/tempo cd tempo ``` 接下来,安装 [`just`](https://github.com/casey/just?tab=readme-ov-file#packages)。 安装依赖: ``` just ``` 构建 Tempo: ``` just build-all ``` 运行测试: ``` cargo nextest run ``` 启动 `localnet`: ``` just localnet ``` ## 贡献 我们的贡献者指南可在 [`CONTRIBUTING.md`](https://github.com/tempoxyz/tempo?tab=contributing-ov-file) 中找到。 ## 安全 请参阅 [`SECURITY.md`](https://github.com/tempoxyz/tempo?tab=security-ov-file)。注意:Tempo 仍在接受审计,目前没有活跃的漏洞赏金计划。在审计结束之前提交的内容不具备获得赏金的资格。 ## 许可证 根据您的选择,许可于 [Apache License](./LICENSE-APACHE) 2.0 版或 [MIT License](./LICENSE-MIT) 之下。 除非您明确声明,否则根据 Apache-2.0 许可证的定义,您有意提交以包含在这些 crates 中的任何贡献均应按上述方式双重许可,无需任何附加条款或条件。
标签:ERC-20, Layer1, TIP-20, 人工智能安全, 企业级支付, 低成本, 区块链, 去中心化金融, 反洗钱, 可视化界面, 合规性, 支付基础设施, 支付服务提供商, 数字货币, 日志审计, 智能合约, 稳定币, 结算系统, 网络安全, 节点运营, 请求拦截, 通知系统, 金融科技, 链上治理, 隐私保护, 高吞吐量