区块链:35个常用名词解释

什么是区块链?

区块链是以分布式账本、点对点网络和密码学原理为基础的一种去中心化技术。每个区块形成一个节点,构成了一个分布式账本系统。每一笔交易都被记录在区块链上,不能被篡改,因此具有不可伪造、安全、透明等特点。

什么是分布式账本?

区块链:35个常用名词解释

分布式账本是一种由多个节点组成的网络,每个节点都记录了账本的全部或部分信息。这些节点之间可以相互交互,以保证所有节点上的账本数据相同。和中心化的账本不同,分布式账本没有中心节点控制所有的数据和交易信息,因此更为安全。

什么是智能合约?

智能合约是一种基于区块链技术的程序代码,使得在不需要中介的情况下,对于物品或数字资产的交易可以自动执行。智能合约可以为交易方提供更为快捷、低成本的交易渠道,避免了中介机构的干扰和费用。

什么是挖矿?

区块链:35个常用名词解释

挖矿是指在区块链系统中,通过解决哈希算法的问题,并获得节点和交易验证权益(代币)的过程。比特币和以太坊的链上生态体系都是建立在挖矿的基础上的。

什么是哈希算法?

哈希算法是一种密码学算法,通过将所有数据块压缩成一个定长的字符串来实现数据的加密。哈希算法防止篡改数据的过程,是区块链系统中非常重要的加密算法。

什么是比特币?

比特币是第一个被广泛应用的加密货币,也是区块链技术的先驱,它的交易和钱包管理通过区块链技术实现。与传统货币不同,比特币是通过共识算法及区块链技术而挖掘产生,每比特币单位数量通常被称为“BTC”。

什么是以太坊?

以太坊是一个开放源代码、基于区块链技术的去中心化计算平台,允许创建智能合约和去中心化应用。以太坊的代币叫做“以太币(ETH)”,也是在以太坊建立的生态系统中的本地加密货币。

什么是共识算法?

共识算法是在分布式系统中为了保证所有节点的交互都能够达成一致的规则。共识算法在区块链系统中尤其重要,因为区块链需要保持去中心化,因此需要通过共识算法来维护节点间的正确交互和账本准确性。

什么是节点?

节点是指在区块链系统中扮演着积极角色的计算机、服务器或网络设备。节点是由网络成员所运行、出于网络协议控制,并存储区块以及交易等原始数据来支持网络核心功能的设备。

什么是公钥加密?

公钥加密是基于一组密钥的加密技术,包括公钥和私钥。公钥是用于加密的,私钥是用于解密的。在区块链系统中,公钥加密是一种公开的加密方式。

什么是私钥加密?

私钥加密是一种使用单独的密钥加密传输数据的方式。该密钥只在发送者和接收者之间共享,不对外公开。在区块链系统中,私钥加密是一种非常重要的加密方式。

什么是加密货币?

加密货币是一种数字货币,它以密码学原理为基础,利用区块链技术进行发行、存储和转移。加密货币在传输和存储过程中,保持了数据加密的安全性,确保数据不被篡改或泄露。

什么是数字资产?

数字资产指的是以密码学原理为基础的、通过区块链技术进行存储和转移的资产。数字资产是一个极为广义的概念,可以包括加密货币、智能资产等。

什么是去中心化?

去中心化是指在区块链系统中,没有单一的中心机构控制所有数据和交易信息。在区块链系统中,所有节点都有权防范和验证交易信息,确保系统的可靠性和整体性。

什么是智能资产?

智能资产是一种基于区块链技术的数字资产,通常是由智能合约所约束和管理的资产。智能资产可能包括金融资产、数字版权、物联网设备等多种类型资产。

什么是ICO?

ICO(Initial Coin Offering)是指一种基于区块链技术,企业发行代币并对外筹集资金的融资模式。ICO 在区块链创新草根项目中获得广泛应用,但在一些国家和地区已被禁止。

什么是DApp?

DApp(Decentralized Application)是指基于区块链去中心化的应用程序。DApp和传统应用程序最大的区别是在于其去中心化的应用环境,数据和操作都在分布式账本上进行,更加安全可靠。

什么是DAO?

DAO(Decentralized Autonomous Organization)是指去中心化的自主运行、自我管理组织。DAO采用去中心化的智能合约来管理和控制其组织结构内的资产和行为。

什么是ERC20?

ERC20是以太坊上最流行的代币标准之一,它提供了一套标准化的合约接口,使得在以太坊上发行新的加密货币成为了一个标准化和简单化的过程。

什么是硬分叉?

硬分叉是指在区块链系统中,由于网络矛盾等问题,出现了使旧节点无法访问新链的极端情况。硬分叉可能导致网络分裂,因此一些区块链系统设计了自动升级机制,以减少硬分叉的发生。

什么是软分叉?

软分叉是指在区块链系统中,由于协议演进等原因,旧版本客户端可以仍然正常工作,但新版本客户端会有一些功能上的更新和补丁。

什么是全节点?

全节点是指在区块链系统中,具有完整账本数据和交易记录的节点。全节点对于区块链反篡改性非常重要,以保证系统的正确性。

什么是轻节点?

轻节点是指在区块链系统中,只下载和存储必要的区块链数据,用于发送交易和执行智能合约,但拥有完整节点相比,它没有包含区块链的完整历史数据。

什么是默克尔树?

默克尔树是一种哈希树结构,可以用来检查数据的完整性和减少交易数据量。在区块链系统中,区块中所有交易的哈希值可通过默克尔树来连接起来形成一个链,保证交易和数据的完整性。

什么是双花攻击?

双花攻击是一种攻击方式,通过在网络中发送两条不同的交易来使得同一个加密货币被重复花费。双花攻击是区块链系统中的一个重要攻击方式,需要特别注意防范。

什么是51%攻击?

51%攻击是指攻击者通过控制区块链系统中51%以上的节点,来进行篡改和攻击交易信息的行为。51%攻击是一种非常难以防范的攻击模式,常常需要区块链系统升级自身的安全机制。

什么是拜占庭将军问题?

拜占庭将军问题是一个由分布式系统中存在的节点和连接的通信链路可能会失败或被恶意篡改造成的协同异步或无协同结果的问题。该问题在区块链中也是一个需要被特别关注和防范的问题。

什么是快照?

快照是指在区块链系统中,对当前各个账号的状态和持有资产,在某一个时间点的记录。快照是区块链系统重要的关键功能之一,也是区块链DApp开发中常用的技术。

什么是难度调整?

难度调整是为确保区块链网络运作的稳定性而经常性调整其挖矿难度的过程。难度调整较为常见,被大部分区块链系统较为广泛应用。

什么是共识协议?

共识协议是指在分布式网络中,保证各个节点间工作一致的协议。不同区块链系统采取不同的共识协议,以确保各个节点共同达成账本数据的一致性。

什么是离线交易?

离线交易是指在没有网络或网络较为薄弱的情况下,采用离线方式进行交易和转账。离线交易在区块链系统中非常重要,因为它可以通过各种手段保证交易和转账的安全性和可靠性。

什么是智能合约漏洞?

智能合约漏洞是指由于智能合约设计或编写不当导致的数据泄露、资产损失或其他不可预期的安全问题。智能合约漏洞是区块链系统中的一个重要问题,需要特别加以防范和纠正。

什么是智能合约审核?

智能合约审核是指对区块链系统中的智能合约进行审查和审核。智能合约审核是区块链系统中的一个重要环节,以保证智能合约的可靠性和安全性。