区块链常见术语
在学习Web3 和区块链过程中,发现接触到的术语和概念有点多,这里汇总一下:
本文绝大部分内容由chatGPT 4生成,仅供参考
共识机制 (Consensus Mechanism)
一种算法,用于在分布式计算环境中达成一致性,确保所有网络参与者同意数据的状态。
拜占庭将军问题 (Byzantine Generals Problem)
一个分布式网络和计算系统中的经典问题,描述的是怎样在一部分节点可能出现恶意行为的情况下仍然达成共识。
拜占庭容错 (Byzantine Fault Tolerance, BFT)
系统在面对拜占庭将军问题时的一种容错能力,即使在节点不诚实或出现故障的情况下也能够保证系统的正常运行。
DAO (去中心化自治组织)
DAO是基于区块链的一个组织形式,它通过智能合约实现自我管理。在DAO中,组织的决策和规则是通过社区投票来实施的,旨在创造一个没有中心管理层的组织结构。
纳什均衡 (Nash Equilibrium)
一个经济学概念,指博弈中的一种状态,即任何一个玩家改变策略都无法获得更高收益。
双花攻击/双重支付攻击 (Double-Spend Attack)
一个攻击者尝试同时消费同一笔资金两次或多次的情况,区块链技术的目的之一是防止双花攻击。
简单支付验证 (Simplified Payment Verification, SPV)
一种验证技术,允许用户仅通过下载区块链的部分信息(通常只是区块头信息)来验证交易。
工作量证明 (Proof of Work, PoW)
一种共识机制,要求节点通过解决数学难题来证明其所做的工作以获取出块权,通常与挖矿(mining)相关联。
权益证明 (Proof of Stake, PoS)
一种共识机制,要求持有代币或投注(staking)来获取出块权,通常与铸造(minting)相关联。
股权证明 (Delegated Proof of Stake, DPoS)
PoS的变体,允许持币者投票选出代表(代理人)来进行区块的验证。
Merkle Tree (梅克尔树)
一种数据结构,它允许在整个数据集中高效地验证数据记录的完整性。
Merkle Root
位于梅克尔树顶部的节点,它包含了所有交易的Hash信息,可以用于快速验证交易数据的有效性。
Merkle Patricia Tree (梅克尔帕特里夏树)
一种结合梅克尔树和Radix树特性的数据结构,在以太坊中用于存储状态和交易。
SHA-256
比特币(Bitcoin)中使用的加密哈希函数,用于区块链中数据的加密。
SCRYPT
一种密码算法,Litecoin等其他加密货币使用它来提高ASIC矿机挖掘的难度。
ETHASH
以太坊(Ethereum)使用的工作量证明算法。
智能合约 (Smart Contracts)
智能合约是一种运行在区块链上的自执行合约,其条款是以代码形式编写的。这些合约在预定条件满足时自动执行,无需中介参与,从而增加了交易的速度和安全性。
去中心化金融 (DeFi)
去中心化金融是指运行在区块链上的金融应用,旨在创建一个无需传统金融中介(如银行和保险公司)即可进行贷款、借款、资产交易等金融活动的生态系统。DeFi应用通常基于智能合约实现。
去中心化应用 (DApp)
去中心化应用(DApp)是一种运行在去中心化网络之上的软件应用,通常建立在如以太坊这样的智能合约平台上。与传统的应用不同,DApp的运行不依赖于任何单一的服务器或实体,从而提高了应用的透明度和安全性。
代币化 (Tokenization)
代币化是将现实世界的资产(如房地产、艺术品、股权)或权益(如服务访问权限)转换成可以在区块链上交易的数字代币的过程。这一过程通过将物理或非区块链资产的所有权或权益绑定到数字代币上,使得这些资产可以轻松、安全地在全球范围内交易和分割。
分片 (Sharding)
分片是一种数据库分区技术,目的是增加区块链网络的扩展性和处理能力。通过将网络分割成较小的片(shards),每个片可以独立处理交易和智能合约,然后将结果合并回主链,大大提高了系统的整体效率。
硬分叉 (Hard Fork)
硬分叉是区块链协议的一个重大改变,使得之前的规则无效,而新规则被采纳。这通常会导致区块链分裂为两个版本:一条遵循新规则,一条维持旧规则。硬分叉可以是计划之内的协议升级,或者是社区意见分歧的结果。
软分叉 (Soft Fork)
相对于硬分叉,软分叉是区块链协议的向后兼容改变。新规则的实施不会使老版本的节点失效,未升级的节点仍然可以验证和传播在新规则下产生的交易,尽管它们不会充分利用新协议的功能。
挖矿池 (Mining Pools)
挖矿池是由多个挖矿者组成的集体,他们合并自己的计算资源以提高解决区块产生算法难题的机会。一旦池成功挖出新区块,奖励就会按照贡献的计算力比例在池成员之间分配。
跨链技术 (Cross-Chain Technology)
跨链技术旨在实现两个或多个区块链之间的互操作性,使得不同的区块链可以安全地交换数据和价值。这对于打破区块链孤岛现象、实现资产的自由流通非常重要。
创世区块 (Genesis Block)
创世区块是任何区块链网络中的第一个区块。它是区块链的基础,随后的所有区块都会链接到这个初始块。创世区块通常在区块链协议的设计阶段就已经定义好了。
水龙头 (Faucet)
水龙头是一种分发小额加密货币给用户的网站或应用,目的是促进新用户对加密货币的了解和使用。用户通常通过完成简单的任务或验证来获得资金。
区块确认 (Block Confirmation)
区块确认是指区块被网络广泛接受并添加到区块链上的过程。一旦区块被确认,其中包含的所有交易被视为不可逆转。多个确认增加了交易不可能被篡改的保证。
51%攻击 (51% Attack)
51%攻击是指如果某个个体或群体控制了区块链网络中超过50%的挖矿算力,他们可以操纵网络发生双花问题或阻止新交易得到确认。尽管这类攻击在理论上是可能的,但其成本和难度使其在主要区块链上难以实现。
原子交换 (Atomic Swaps)
原子交换允许两个不同的加密货币系统之间直接交换代币,无需通过交易所。这种类型的交换依赖于智能合约来保证交易双方同时满足交易条件,从而防止了一方违约。
代币销毁 (Token Burning)
代币销毁是指永久从流通供应中移除加密货币代币的过程。这通常通过将代币发送到一个所谓的“燃烧地址”来实现,该地址无法进行交易。这种做法旨在减少供应,可能会对代币的价值产生正面影响。