Skip to content

附录 A:术语表

本术语表收录 BFM Pay 开发过程中常用的技术术语和业务概念。


A. 区块链与密码学

术语英文定义
助记词Mnemonic由 12-24 个单词组成的人类可读密钥表示,遵循 BIP39 标准
私钥Private Key用于签署交易的 256 位密钥,必须安全保管
公钥Public Key从私钥派生,用于生成地址和验证签名
地址Address由公钥派生的账户标识符,用于接收资产
派生路径Derivation PathBIP44 标准定义的密钥派生层级结构,如 m/44'/60'/0'/0/0
签名Signature使用私钥对交易或消息进行的加密证明
哈希Hash数据的固定长度指纹,如 SHA-256、Keccak-256
Ed25519-BFM 链使用的椭圆曲线签名算法
AES-GCM-用于加密存储的对称加密算法,提供认证加密

B. 资产与交易

术语英文定义
原生代币Native Token区块链的主币,如 ETH、BTC、BFM
代币标准Token Standard智能合约代币的接口规范,如 ERC20、TRC20
NFTNon-Fungible Token不可替代代币,每个代币唯一
Gas-交易执行所需的计算费用单位
Gas Price-每单位 Gas 的价格
Gas Limit-交易允许消耗的最大 Gas 量
Nonce-账户的交易序号,防止重放攻击
UTXOUnspent Transaction Output比特币系链的未花费输出模型
账户模型Account Model以太坊系链的余额状态模型

C. BFM 生态特定

术语英文定义
BFMBioForest MetaBFM 链的原生代币
DWEBDecentralized Web去中心化网页应用运行环境
PlaocPlatform of ChainsBFM 的多链应用平台框架
DeepLink-用于跨应用通信的 URL 协议
ChainConfig-链网络的配置信息,包含 RPC、浏览器等
订阅源Subscription URL链配置的远程订阅地址

D. 架构与技术栈

术语英文定义
Stackflow-移动端原生体验的 React 导航框架
Activity-Stackflow 中的页面单元
TanStack Query-数据获取和缓存库,原 React Query
TanStack Store-轻量级响应式状态管理库
TanStack Form-类型安全的表单状态管理库
shadcn/ui-基于 Radix UI 的可复制组件库
Zod-TypeScript 优先的模式验证库
Vite-下一代前端构建工具
Vitest-Vite 原生的测试框架
Playwright-跨浏览器端到端测试框架
Storybook-UI 组件开发和文档工具

E. 服务层

术语英文定义
Adapter适配器实现特定链服务接口的类
Registry注册表管理和查找链适配器的容器
Service服务提供特定功能的接口模块
Provider提供者底层 RPC/API 客户端
Subscribable可订阅事件驱动的数据变更通知机制
Branded Type品牌类型TypeScript 中通过类型标记防止混淆的技术

F. 安全相关

术语英文定义
应用锁App Lock进入应用时的身份验证机制
生物识别Biometric指纹或面部识别认证
自动锁定Auto Lock应用后台超时自动锁定
安全存储Secure Storage加密的本地数据存储
盐值Salt密码派生时添加的随机数据
KDFKey Derivation Function密钥派生函数,如 PBKDF2

G. 国际化

术语英文定义
i18nInternationalization国际化,使应用支持多语言
l10nLocalization本地化,针对特定地区的适配
RTLRight-to-Left从右到左的文字排版方向
LTRLeft-to-Right从左到右的文字排版方向
Locale区域设置语言和地区的组合标识
Namespace命名空间i18next 中的翻译分组

H. 测试相关

术语英文定义
单元测试Unit Test测试最小功能单元的测试
组件测试Component Test测试 React 组件的测试
集成测试Integration Test测试模块间交互的测试
E2E 测试End-to-End Test模拟用户操作的完整流程测试
快照测试Snapshot Test比对 UI 输出变化的测试
视觉回归Visual Regression检测 UI 视觉变化的测试
Mock模拟替代真实依赖的测试替身
Fixture测试夹具预设的测试数据

参考资料

Released under the MIT License.