今天为大家汇总一下区块链专业术语,以防聊天时不知道对方在说什么。
1.区块链(BlockChain)
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任“基础,创造了可靠的“合作”机制,具有广阔的运用前景。
2.区块(Block)
区块链交易数据以区块的形式保存、传输的文件,当前区块保存上一个区块的hash,这样形成一条链,可以追溯到创世块。
3.区块头(BlockHeader)
区块数据结构的header,存储区块的相关信息如本区块的hash、时间戳等,包含上一区块的hash。
4.区块体(BlockBody)
区块数据结构的body,主要存储交易相关的数据。
5.节点(Node)
区块链网络中的各个节点服务,参与者操作的分类帐的副本。
6.去中心化
没有特定中心化的分布式服务系统,拥有众多节点的系统中或有众多个体的群中出现的。分布式节点之间的影响通过网络形成非线性因果关系。
7.Oracles
Oracle 通过向智能合约提供数据,实现现实与区块链之间的桥梁。
8.共识机制
共识机制是由指定节点投票,在短时间内对交易的验证和确认。如对一个交易,如果没有利益关系的若干个节点能够达成共识,我们就可以认为全网对此也能达成共识。
9.工作量证明(Pow)
在挖矿过程中分配的货币多少,取决于挖矿贡献的工作量,电脑性能越好,分配的货币就会越多。
10.权益证明(PoS)
在挖矿过程中分配的货币多少,是根据你持有货币的多少和时间进行利息分配的制度,在PoS模式中,挖矿的收益与你的币龄成正比,与电脑的计算机性能无关。
11.零知识证明
零知识证明是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。
12.拜占庭问题
拜占庭将军问题(Byzantine failures),是由莱斯利·兰伯特提出的点对点通信中的基本问题。含义是在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的。
13.智能合约
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于1995年由Nick Szabo首次提出。智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。
14.EVM(以太坊虚拟机)
程语言虚拟机一般有两种类型,基于栈,或者基于寄存器。大部分我们所熟知的语言都采用基于栈的虚拟机,比如最著名的Java虚拟机。和JVM一样,EVM也是基于栈的虚拟机。
以太坊底层通过EVM模块支持合约的执行与调用,调用时根据合约地址获取到代码,生成环境后载入到EVM中运行。通常智能合约的开发流程是用solidlity编写逻辑代码,再通过编译器编译元数据,最后再发布到以太坊上。
15.Dapp(去中心化应用)
Dapp是一种开源的应用程序,自动运行,将其数据存储在区块链上,以密码令牌的形式激励,并以显示有价值证明的协议进行操作。
16.DAO(去中行自治组织)
可以认为是在没有任何人为干预的情况下运行的公司,并将一切形式的控制交给一套不可破坏的业务规则。
17.分布式网络
分布式网络是由分布在不同地点且具有多个终端的节点机互连而成的。网中任一点均至少与两条线路相连,当任意一条线路发生故障时,通信可转经其他链路完成,具有较高的可靠性。同时,网络易于扩充。
18.挖矿
挖矿就是利用比特币挖矿机,就是用于赚取比特币,用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。
19.矿机
矿机是用于赚取比特币的电脑,这类电脑一般有专业的挖矿晶元,多采用烧显卡的方式工作,耗电量较大。用户用个人电脑下载软体然后运行特定演算法,与远方伺服器通讯后可得到相应比特币,是获取比特币的方式之一。
20.矿工
尝试创建区块并将其添加到区块链上的计算设备或者软件。在一个区块链网络中,当一个新的有效区块被创建时,系统一般会自动给予区块创建者(矿工)一定数量的代币,作为奖励。
21.矿池
矿池是一个全自动的挖矿平台,使得矿工们能够贡献各自的算力一起挖矿以创建区块,获得区块奖励,并根据算力贡献比例分配利润(即矿机接入矿池—提供算力—获得收益)。
22.预言机
预言机是一种可信任的实体,它通过签名引入关于外部世界状态的信息,从而允许确定的智能合约对不确定的外部世界作出反应。预言机具有不可篡改、服务稳定、可审计等特点,并具有经济激励机制以保证运行的动力。
23.公钥
公钥是和私钥成对出现的,公钥可以算出币的地址,因此可以作为拥有这个币地址的凭证。
24.私钥
私钥是一串数据,它是允许您访问特定钱包中的令牌。它们作为密码,除了地址的所有者之外,都被隐藏。
25.地址
钱包地址是由公钥倒出的,是一串数字和字母的组合,像银行卡号一样代表了你的钱包账户。
26.哈希值(Hash)
一般翻译做"散列",也有直接音译为"哈希"的。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
27.哈希率
哈希率是比特币网络的处理能力的衡量单位。为了安全,比特币网络必须进行高强度的数学运算。网络的哈希率达到10TH/s,意味着这个网络每秒能处理10亿次计算。
28.默克尔树
默克尔树是一种二叉树,包含了一组节点,它们的含有基础信息的树根有大量的叶子节点,一组中间节点,每一个节点都是它的2个子节点的哈希,然后,最终的一个根节点,也是由它的2个子节点的哈希形成,代表着这树的“根”。这个默克尔树的目的是允许在一个区块中的数据能够被零散的传递: 一个节点只能从一个源来下载一个区块的头信息,树的一小部分关联着另一个源 ,并且任然可以保证所有的数据都是正确的。
29.钱包
一个包含私钥的文件。 它通常包含一个软件客户端,允许访问查看和创建钱包所设计的特定块链的交易。
30.椭圆曲线算法
椭圆曲线指的是bai由韦尔斯特拉斯(Weierstrass)方程 y2+a1xy+a3y=x3+a2x2+a4x+a6 所确定的du平面曲线zhi。若F是一个域,ai ∈F,i=1,2,…,6。满dao足式1的数偶(x,y)称为F域上的椭圆曲线E的点。F域可以是有理数域,还可以是有限域GF(Pr)。椭圆曲线通常用E表示。除了曲线E的所有点外,尚需加上一个叫做无穷远点的特殊点O。
31.高级加密算法AES
AES技术是一种对称的分组加密技术,使用128位分组加密数据,提供比WEP/TKIPS的RC4算法更高的加密强度。AES的加密码表和解密码表是分开的,并且支持子密钥加密,这种做法优于以前用一个特殊的密钥解密的做法。AES算法支持任意分组大小,初始时间快。特别是它具有的并行性可以有效地利用处理器资源。
32.公有链
完全开放的区块链,是指任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、全世界的人都可以参与系统维护工作,任何人都可以通过交易或挖矿读取和写入数据。
33.私有链
写入权限仅面向某个组织或者特定少数对象的区块链。读取权限可以对外开放,或者进行任意程度地限制。
34.联盟链
共识机制由指定若干机构共同控制的区块链。比如现有的泰岳联盟链。
35.主链
主链一词源于主网(mainnet,相对于测试网testnet),即正式上线的、独立的区块链网络。
36.侧链
楔入式侧链技术(pegged sidechains),它将实现比特币和其他数字资产在多个区块链间的转移,这就意味着用户们在使用他们已有资产的情况下,就可以访问新的加密货币系统。
37.跨链
跨链技术可以理解为连接各区块链的桥梁,其主要应用是实现各区块链之间的原子交易、资产转换、区块链内部信息互通,或解决Oracle的问题等。