词汇表
- 合约(Contract):Fuel上的构建状态应用程序的基础组件,有助于建立复杂的状态应用程序,如自动做市商(AMMs)、金库(Vaults)等。
- 上下文(Context):提供策略来决定FuelVM字节码运行时可以使用哪些特性,例如调用智能合约、使用持久化存储等。
- 密码学(Cryptography):通过数学技术保护信息和通信的做法,确保区块链系统中数据的保密性、完整性及真实性。
- 临时脚本(Ephemeral scripting):设计用于短期、单次用途的脚本或代码。这些脚本通常用于不需要持久状态的任务,并且在完成功能后即被丢弃或移除。
- 以太坊虚拟机(EVM):在以太坊区块链上执行智能合约的去中心化计算环境。
- 最终性(Finality):交易被认为永久记录在区块链上的时间点,此后无法更改或撤销,提供了已完成的确保。
- Forc:作为Fuel开发核心的命令行工具链。它从编译Sway智能合约到管理依赖项和部署应用都给予支持。
- Fuel Ignition:将在以太坊主网上线的第一个Fuel V2 rollup项目。其目标是通过提供显著改进的执行设计超越传统的EVM rollup。
- Fuel Rust SDK:使开发者可以用Rust编程语言与Fuel区块链互动的工具。它为创建系统级应用和管理Fuel网络交互提供了无缝体验。
- Fuel Typescript SDK:让开发者能将Fuel集成到Web应用中的工具。它简化了与Fuel区块链的交互,使得前端开发者更容易构建与Fuel基础设施交互的去中心化应用。
- Fuel虚拟机(FuelVM):Fuel网络的高性能执行环境,支持并行事务处理,每核可达每秒21,000笔交易。它优化资源利用,最小化对全节点的需求,增强网络的可持续性和去中心化。
- Fuel钱包SDK:为开发者提供创建安全、易用的钱包工具,使其能够轻松构建与去中心化应用整合的钱包。
- 互操作性(Interoperability):不同网络之间进行交流和交换资产或数据的能力,实现无需中介的跨链功能。
- 区块链第一层(Layer 1):负责直接在其账本上处理和确认交易的基础区块链网络(如比特币、以太坊)。
- 区块链第二层(Layer 2):建立在Layer 1区块链之上的链外扩展解决方案,旨在提高交易速度并降低成本,同时依靠Layer 1的安全性和最终性。
- 默克尔树(Merkle Tree):用于高效安全地验证大量交易的数据结构,通过将它们组织成树形结构,每个节点是其子节点的密码学哈希值。
- 原生资产(Native Assets):直接构建于区块链之上的加密货币或代币,作为该网络的主要货币。
- 乐观汇总(Optimistic Rollup):默认假定交易有效的Layer 2扩展解决方案,要求参与者在特定时间内挑战欺诈交易。如果没有挑战,则交易被视为有效并最终确定在Layer 1区块链上。
- 并行处理(Parallelism):同时处理多个事务的能力。
- 谓词(Predicate):一种无状态的智能账户,允许事务并行执行而不产生冲突。
- 提案者-构建者分离(Proposer-Builder Separation, PBS):这是以太坊的一个概念,旨在通过将区块构建责任划分为两个不同的角色——区块提案者和构建者,从而增强网络的可扩展性和安全性。
- 汇总(Rollup):一种Layer 2扩展解决方案,将多笔交易打包成一笔,并在链外处理,但仍确保Layer 1区块链上的安全性和最终性。
- 可扩展性(Scalability):区块链在不影响性能、安全性和去中心化的情况下处理越来越多的交易或用户的能力。
- 脚本(Script):Fuel交易的入口点,决定了Fuel交易中发生的事情。
- 状态(State):区块链需要存储和维护的所有数据。
- 状态树(State Tree):用于表示所有账户、智能合约及其余额当前状态的数据结构。它允许高效的存储和检索状态信息,通常使交易处理期间的快速验证和更新成为可能。
- Sway:一种面向现代区块链编程的领域特定语言,语法和设计理念与Rust相似,但结合了区块链特有的功能,如智能合约接口概念。
- 吞吐量(Throughput):区块链在给定时间内能处理的交易数量,通常以每秒交易数(TPS)衡量。
- 未花费交易输出(Unspent Transaction Output, UTXO):用于追踪资产所有权、合同、消息和交易的模型。
- 虚拟机(VM):执行区块链上智能合约的环境,使开发者能够在不与底层硬件交互的情况下以去中心化的方式运行代码。
- 零知识(Zero Knowledge):一种密码学方法,一方可以在不透露值本身或任何其他信息的情况下向另一方证明自己知道某个值。