收集,然后阅读。关注收藏不迷路~
区块链行业
名词解释大全
目录
1.区块链——区块链
2.区块——
3.节点—节点。
4.分散
5.Pow—工作量证书
6.函数加密
7.PoS——股权证明
8.智能合同
9.印时戳
10.图灵完成了
1.Dapp——的分散应用
12.DAO——分散自治组织
13.Privatekey——私钥
14.公钥—公钥
15.矿工
16.公共链
17.私有链
18.联盟链
19.主键
20、侧链
21.交叉链技术
22.硬分叉
23.软分叉
24.散列-散列值
25.块标题
26.中本聪
27.加密货币
神谕
29.DPoS授权权益证书——
30.涟漪共识机制
31.PoB——燃烧证书
32.PBFT——拜占庭容错算法
3.Byzantinefailures——拜占庭一般问题
34,51%的攻击
35.分布式账簿——分布式账簿
36.分布式网络——分布式网络
37.预言机器
38.零知识证明
39.AES——高级加密标准
40.Wallet——钱包
41.冷钱包
2.SPV——轻便钱包
4.所有节点
4.超级分类帐
45.闪电网络
46.P2P——对等网络
47.采矿——采矿
48.矿井水池
9.哈希速率
50.哈希表——哈希表
SHA256
52、Kyc
53.交易
54.链子
5.私人资金
56.数字货币
57.创建块
58.账户
9.比特币地址
60.钱包地址
61.钱包
62.计算功率
63.采矿
64.分歧
65.生态球
6.比特币/比特币/BTC—
67、NFT
68.Gamefi: GameFI:GameFi=NFT DeFi游戏
69、DeFi
汽油费
71、ICO
72.去集中交易所。
7.分散钱包
74.以太坊/以太坊/以太坊/以太/以太
75.(波纹)/波纹/波纹/XRP
7.比特币现金/比特币现金/BCH
7.莱特币/莱特币/LTC
78.卡尔达诺/卡尔达诺/伊达/阿达
79.恒星币/恒星流明/XLM
80,(小蚂蚁股票)/NEO
81.区块链科技(区块链)
82.哈希哈希(Hash)
83、数字签名(Digital Signature)
84.公钥加密
85.确认
86.搬砖
87.交易费用
8.半衰期
89.PKI系统
90、UTXO
91.搬家
92.交易拼车
90.图灵机(英语:图灵机)
94.区块链——失明
95.图灵测试
96.缺乏图灵完备性
97.价值盲
98.缺乏地位
99.同态加密
00,P2SH脚本
01,“幽灵”协议(“贪婪幽灵观察子树”(ghost)协议)
02.默克尔树
03.共识机制
104、PBFT
105、以太坊
106、委托方法
07.冷藏
08.染色硬币
09.共识;一致
10.困难
11.重新设置难度
12、难度目标
13.双重付款
114、ECDSA
15.超额随机数
16.创建块
17.硬件钱包
18.散列锁
19.高清协议
20.高清钱包
21.高清钱包种子
12.哈希时间锁定契约
123、KYC
124、级别DB
15.锁定时间
26.交易池
27,随机数
28.离线交易
29、操作代码
30.开放式资产协议
131、操作_返回
12.OP _退货交易
13.孤立街区
34.孤立的交易
15.交易输出
136、P2PKH
137、P2SH
18.P2SH地址
139、P2WPKH
140、P2WSH
41.纸质钱包
12.支付渠道
43.报酬
144、RIPEMD-160
15.脚本
16.公钥脚本
17.签名(签名脚本)
148、沙
19.简化支付验证
10.旧街区
11、戒指签名
12.数字证书
1.区块链——区块链
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式。是一种共享的分布式分类账,其中的交易通过附加块永久记录。
2.区块——
在比特币网络中,数据会以文件的形式被永久记录,我们称之为块。区块是部分或全部最新比特币交易的记录集,它没有被其他之前的区块记录。
3.节点—节点。
由区块链网络的参与者操作的分类账的副本。
4.分散
去中心化是一种现象或结构,它只能出现或存在于一个有许多节点的系统中,或者在一个有许多个体的群体中。节点之间的影响会通过网络形成非线性的因果关系。
5.Pow—工作量证书
工作证明指的是你得到多少钱,取决于你为采矿所做的工作量。电脑性能越好,得到的矿就越多。
6.函数加密
与同态加密相关的一个问题是函数加密。同态加密保护的是数据本身,而函数加密顾名思义保护的是处理函数本身,即在第三方看不到处理过程的情况下处理数据。
这个问题已经被证明了,对于多个通用功能,不存在任意的多密钥方案,对于一个特定的功能,目前只能实现一个密钥方案。
7.PoS——股权证明
股权证明,根据你持有资金的数量和时间进行利益分配的制度。在POS模式下,你的“挖矿”收入与你的钱龄成正比,与你电脑的运算性能无关。
8.智能合同
智能合同是一种以信息方式传播、验证或执行合同的计算机协议。智能合约允许没有第三方的可信交易,这种交易可以被追踪并且不可逆。
9.印时戳
时间戳是指用于识别记录的时间和日期的字符串或编码信息。国际标准是ISO 8601。
10.图灵完成了
图灵完成是指机器执行任何其他可编程计算机都可以执行的计算的能力。
1.Dapp——的分散应用
它是一个开源应用程序,自动运行,在区块链上存储数据,以密码令牌的形式激励它,并使用显示有价值证据的协议进行操作。
12.DAO——分散自治组织
它可以被认为是一家在没有任何人为干预的情况下运营的公司,并且将所有形式的控制交给一套坚不可摧的业务规则。
13.Privatekey——私钥
私钥是一串数据,它是一个允许您访问特定钱包的令牌。作为密码,除了地址的所有者之外,它们是隐藏的。
14.公钥—公钥
它与私钥成对出现。公钥可以计算货币的地址,所以可以作为拥有货币地址的凭证。
15.矿工
试图创建数据块并将其添加到区块链的计算设备或软件。在区块链网络中,当一个新的有效区块被创建时,系统一般会自动给予子区块创建者(矿工)一定数量的令牌作为奖励。
16.公共链
一个完全开放的区块链意味着任何人都可以阅读,任何人都可以发送交易,并且交易可以得到有效的确认。全世界的人都可以参与系统维护,任何人都可以通过事务或挖掘来读写数据。
17.私有链
写权限只针对某个组织或某个特定区块链的一些对象。读取权限可以对公众开放,也可以有任何程度的限制。
18.联盟链
共识机制是由多个指定机构共同控制的区块链。
19.主键
“主链”一词来源于主网(相对干测网),即正式上线且独立的区块链网。
20、侧链
钉住的sidlechains技术将实现比特币和其他数字资产在多个区块链之间的转移,这意味着用户可以使用他们现有的资产访问新的加密货币系统。
21.交叉链技术
跨链技术可以理解为连接区块链的桥梁音乐。它的主要应用是实现区块链之间的原子事务、资产转换、区块链内部的信息交换,或者解决Oracle问题等。
22.硬分叉
在区块链有一个永久的分歧。新的共识规则发布后,一些未升级的节点无法验证升级后的节点产生的块,通常会出现硬分叉。
23.软分叉
新的共识规则发布时,未升级的节点会因为不知道新的共识规则而产生非法块,导致暂时分叉。
24.散列-散列值
一般翻译成‘hash’,有的直接音译成‘hash’。简单来说,就是将任意长度的消息压缩成某个固定长度的消息摘要的功能。
25.块标题
头存储块的头信息,包括前一个块的预哈希、块体的哈希、时间戳等等。
26.中本聪
自称是日裔美国人,日本媒体经常将其翻译成这种哲学史。此人是比特币协议及其相关软件Bitcoin-Qt的创造者,但真实身份不详。
27.加密货币
加密货币是数字货币(或虚拟货币)的一种。它是一种利用密码学原理保证交易安全并控制交易单元创建的交易媒介。
神谕
Oracle通过向智能合同提供数据,充当现实世界和区块链之间的桥梁。
29.DPoS授权权益证书——
委托股权证明,类似于董事会投票。对于EOS,它引入了见证人的概念。股东投票选出一定数量的见证人,每个见证人有两秒钟的权限依次生成区块。如果见证人不能在给定的时间片内生成块,则块生成权限将授予对应于下一个时间片的见证人。
30.涟漪共识机制
Ripple共识算法使得一组节点能够基于特殊的节点列表形成共识。最初的特殊节点列表就像一个俱乐部。要接纳一名新成员,必须得到俱乐部51%成员的投票。共识遵循这些核心成员的“51%权利”,外人没有影响力。既然俱乐部是从集权开始的,那就永远是集权,如果开始腐败,股东也无能为力。和比特币、Peercoin一样,Ripple系统将股东与其投票权分离,因此比其他系统更加集中。
31.PoB——燃烧证书
燃烧的证明,通过燃烧自己的代币,投票决定谁对网络的领导地位有承诺。烧的代币越多,获得网络领导权的概率越高。
32.PBFT——拜占庭容错算法
实用拜占庭容错(Practical Byzantine Fault Toleran),采用“允许投票,少数服从多数”选举领袖和记账的共识机制。这种共识机制允许拜占庭容错,允许强监督节点参与,具有权限分级能力,性能更高,能耗更低。而且每一轮记账都会由全网节点联合选举,允许33%的节点作恶,容错率33%。实用的拜占庭容错特别适合联盟链的应用场景。
3.Byzantinefailures——拜占庭一般问题
拜占庭一般问题是Leslie Lambert提出的点对点通信中的一个基本问题。这意味着在有消息丢失的不可靠信道上试图通过消息传递来实现一致性是不可能的。所以对一致性的研究一般假设信道是可靠的,或者不存在这个问题。
34,51%的攻击
当单个个人或群体拥有超过一半的计算能力时,这个个人或群体就可以控制整个加密货币网络。如果他们有一些恶意的想法,他们可能会发出一些冲突的事务来破坏整个网络。
35.分布式账簿——分布式账簿
数据通过分布式节点网络存储。分布式分类帐不一定要有自己的货币,它可以是特许的和私有的。
36.分布式网络——分布式网络
一种网络,其中功能和数据分布在节点上,而不是集中在一个数据中心。
37.预言机器
预测者是一个可信实体,它通过签名引入外界状态的信息,从而允许某些智能契约对不确定的外界做出响应。预测机具有不变性、服务稳定、可审计等特点。并有经济激励机制保证运营的动力。
38.零知识证明
知识的零证明是由S.Goldwasser、S.Micali和C.Rackoff在20世纪80年代初提出的。这意味着证明者可以让验证者相信一个断言是正确的,而无需向验证者提供任何有用的信息。
39.AES——高级加密标准
密码学中的高级加密标准(AES),也称为Rijndael加密方法,是美国联邦政府采用的分组加密标准。
40.Wallet——钱包
包含私钥的文件。它通常包含一个软件客户端,允许访问查看和创建由wallet设计的特定区块链的交易。
41.冷钱包
一般来说,冷钱包就是离线存储数字货币的钱包。玩家在离线钱包上生成数字货币地址和私钥,然后保存。冰冷的钱包存储的是数字货币,没有任何网络,黑客无法进入钱包获取私钥。
2.SPV——轻便钱包
钱包轻度依赖比特币网络上的其他全节点,只同步自己的数据,基本可以实现去中心化。
4.所有节点
所有节点都是具有完整区块链书籍的节点。所有节点都需要占用内存来同步所有区块链数据。他们可以独立验证区块链上的所有交易并实时更新数据,主要负责区块链交易的广播和验证。
4.超级分类帐
Hyperledger是Linux基金会在2015年发起的一个开源项目,旨在推广区块链数字技术和交易验证。通过创建通用分布式总账技术,它帮助组织扩展和建立特定行业的应用程序、平台和硬件系统,以支持各自的交易业务。
45.闪电网络
闪电网的目的是安全地进行线下交易。本质上是一种利用哈希时间锁定智能合约安全进行0确认交易的机制。通过设置巧妙的“智能合约”,用户可以在闪电网络上进行像黄金一样安全的未经确认的交易。
46.P2P——对等网络
对等计算机网络(Peer-to-peer computer network)是一种将任务和工作负载分布在对等体之间的分布式应用架构,是在应用层采用对等计算模型形成的一种组网或网络形式。
47.采矿——采矿
挖矿是获取比特币的探索方式的别称。使用计算机硬件计算硬币位置并获得硬币的过程称为挖矿。
48.矿井水池
它是一个全自动的挖矿平台,让矿工贡献自己的计算能力一起挖矿来造块,获得块奖励,并按照计算能力贡献比例分配利润(即矿机连接到矿池-提供计算能力-获得利润)。
9.哈希速率
假设挖掘是在解一个方程问题,只有代入每个整数才能算出来,那么散列率就是每秒处理数据的速度。
50.哈希表——哈希表
哈希树是一种树状数据结构。每个叶节点用数据块的散列来标记,而非叶节点用其子节点的加密散列来标记。
SHA256
SHA-256是比特币的一些数字货币使用的加密算法。但是,它使用了大量的计算能力和处理时间,迫使矿工建立采矿池来获取利润。
52、Kyc
KY是Know Your Customer的缩写,意思是了解你的客户。在国际法规《反洗钱法》中,要求组织全面了解自己的客户,从而预测和发现商业实践中的不合理之处和潜在的违法行为。
一般翻译成‘hash’,有的直接音译成‘hash’。简单来说,就是将任意长度的消息压缩成某个固定长度的消息摘要的功能。
53.交易
操作导致账簿状态的改变,如增加一条记录。
54.链子
它由按发生顺序串联起来的块组成,是整个状态变化的日志记录。
5.私人资金
中国最大的私币是腾讯的q币,可以在腾讯生态圈使用。可以用人民币买q币,但是不能用q币换人民币。这本身就是一种私人货币,也是一种商业货币。
56.数字货币
私币和数字货币的区别在于,私币是一个中心化的机构来背书,而数字货币没有中心化的机构来背书信用,靠的是数学算法。
57.创建块
创建是指区块链中的第一个块,用于初始化相应的加密货币。
58.账户
账户是总账中的一个记录,通过它的地址来索引。总分类账包含关于账户状态的完整数据。在货币系统中,这包括货币余额,也许是未完成的交易订单;在其他情况下,更复杂的关系可以存储在帐户中。
9.比特币地址
该地址用于接收比特币,类似于银行存款账户,但不需要实名注册。如果只公开地址,就不用担心比特币被盗,也没有任何身份信息。您也可以离线生成。比特币的地址是通过用SHA-256散列用户的公钥,然后用RIPEMD-160散列得到的。它的长度固定为160位,通常由Base-58编码成一串英文字母和数字,以便于显示或分发。其特点是都以“1”或“3”开头,区分大小写,但不区分
1 dwuna 9 otzzqyhkvklj 8 dv 1 tuswmf 7 r 3v \’,地址也可以快速响应矩阵码(QR码)的形式编码,以便移动设备可以轻松读取和复制。比特币客户端可以离线生成比特币地址。一个人可以生成并拥有许多比特币地址,并在不同的交易中使用,外人无法看出其中的关系,除非他们自己透露。
60.钱包地址
如果我们简单的把ETH钱包比作一个银行卡账户,那么ETH钱包地址可以看作是一个银行卡账户。不同的是,ETH地址不能存储在网络上,而是可以独立于你的钱包而存在。
61.钱包
分为比特币钱包、以太坊钱包、EOS钱包等。根据不同的协议。
62.计算功率
为了挖矿,参与处理区块的客户端往往需要付出大量的时间和计算能力。力计算一般是以每秒哈希计算的次数为单位,记为h/s,当矿工可以获得记账权时,就可以从比特币中获得新的奖励,这实际上取决于他们的计算能力。获得奖励的概率等于他的计算能力在整个网络中所占的百分比。哈希是哈希算法的名称,哈希算法是一种密码学的数学算法。每秒能做多少次哈希碰撞,就是它‘计算能力’的代表。目前主流的矿机在计算量级上是10T左右,也就是一台矿机每秒至少可以做10个13哈希碰撞。我们可以说这个10T矿机有10T的计算能力。一个矿工拥有的矿机在整个比特币网络中所占的百分比是多少,意味着TA在这场10分钟记账比赛中获胜的概率有多大?
63.采矿
挖掘就是反复合计交易、搭积木、尝试不同的随机数,直到找到一个随机数可以满足工作证明的条件的过程。如果一个矿工运气好,产生了一个有效的区块,他将获得一定数量的硬币(区块中的总交易成本)作为奖励。并且所有的矿工都开始尝试创建一个新块,这个新块包含了最新块的hash作为父块。
64.分歧
当指向同一个父块的两个块同时生成时,有的矿工看到的是一个块,有的矿工看到的是另一个块。这导致了两个区块链的同时增长。一般来说,当一个链中的矿工变得幸运并且那个链增长时,所有的矿工将转换到那个链,并且从数学上来说,他们将几乎在四个街区内完成他们自己。
65.生态球
Eco Ball Eco Ball是一个全新的、开放的、兼容的多链并行区块链操作系统。它结合了简单明了的区块链账本和快速DAG确认的优势,有效解决了比特币和以太坊系统的快速扩容问题,试图建立一个真正商业化的区块链生态系统。
6.比特币/比特币/BTC
2009年1月3日,中本聪(化名)提出了点对点去中心化加密货币比特币(Bitcoin)的概念。它是一种点对点的、去中心化的、通用的、非排他性的、基于区块链作为支付技术的加密货币。比特币不是由中央权威机构发行,而是通过工作量证明共识机制在区块链完成,也就是俗称的“挖矿”。比特币利用整个P2P网络节点的分布式数据库来确认、验证和记录货币交易;比特币发行总数为2100万枚,预计2140年发行(编者注:2040年的说法有误)。目前市场上的发行量超过80%。
67、NFT
NFT是不可替代标记的缩写,汉语称之为“非同质标记”。通常指以太坊平台上的开发者根据ERC721标准/协议发布的令牌。其特点是不可分割、不可替代和独一无二的。简单来说,采用ERC721标准/协议发行的令牌称为NFT。
68.Gamefi: GameFI:GameFi=NFT DeFi游戏
GameFi是游戏金融,把去中心化的金融呈现为游戏。Defi提供底层逻辑,游戏提供模式载体,NFT承担游戏中的装备和道具。
69、DeFi
DeFi是decentralized finance的缩写,通常指基于以太坊的数字资产和金融智能合同、协议和分布式应用(DApps)。简单地说,它是建立在区块链基础上的金融软件。
SocialFi:socialFi定义为社会金融。顾名思义,socialFi是socialfi和finance的结合。目前,socialFi板块唯一领先的硬币是ENJ。所以socialFi不是货币。
汽油费
气费是用来转账激励矿工的费用,也就是付给矿工的手续费。当你在以太坊区块链上转账时,矿工必须将你的交易打包,放在区块链上才能完成交易。在这个过程中,区块链的计算资源将被消耗,所以你必须支付费用。
71、ICO
ICO(Initial Coin Offering的缩写),第一次硬币发行,起源于股票市场的首次公开发行(IPO)概念,是区块链计划第一次募集比特币、以太坊等通用数字货币的代币发行。
集中式交换:在集中式交换中,用户将他们的数字资产存放在集中保存和控制它们的交换中。当用户进行交易时,他会向交易所提交交易指令,交易所将匹配交易,并在交易后通知用户结果。除了取钱,整个交易过程都是在交易所的服务器上完成的,与区块链没有任何交互。
72.去集中交易所。
在去中心化交易所,资金在用户的钱包地址或者交易智能合约里,完全由用户掌控。当用户发起交易时,交易所执行智能合约完成交易,资产转移在链条中完成。交易记录链可查,公开透明。
7.分散钱包
相对于私钥在第三方服务商手中的集中式钱包(exchange),去中心化钱包的私钥由用户自己保管,资产存放在区块链。用户是真正的数字货币的持有者,钱包只是帮助用户管理区块链中的资产和读取区块链数据的工具,不可能控制、窃取或转移你的资产。
所以去中心化的钱包很难被黑客攻击,用户也不用担心钱包服务商的监守自盗或者跑路,因为只要你在创建钱包的时候保存好自己的私钥,你的资产就还在链中,换个钱包就能显示出来。
注意:一旦去中心化钱包丢失或被盗,不备份私钥或助记符是无法找回的,所以一定要安全正确地备份自己的私钥。
74.以太坊/以太坊/以太坊/以太/以太
以太坊(Ethereum),下一代智能合约和去中心化应用平台,是智能合约的开源、图灵完全、公共区块链。它用于基于区块链分类帐的合同处理和执行,使任何人都能够创建合同和分散应用程序,并在其中定义所有权规则、交易方法和状态转换功能。以太坊由Vitalik Buterin(绰号“神五”)创立,于2014年7月进行ICO。以太坊内置了一种加密货币,名为以太。
75.(波纹)/波纹/波纹/XRP
点对点去中心化资产传输网络Ripple是一种去中心化的资产传输网络,用于解决金融机构和用户之间的资产转换和信任问题。XRP (Ripple币)是Ripple网络流通的基础货币。任何人都可以创建Ripple账户,通过Ripple的支付网络转移任何货币,包括美元、欧元、人民币、日元或比特币。交易确认在几秒钟内完成,交易成本几乎为零。Ripple Labs的前身Ripple Labs最大发行量为1000亿件,随着交易量的增加逐渐减少。
7.比特币现金/比特币现金/BCH
比特币现金(Bitcash),大块比特币,是比特币硬分叉产生的分叉币。Bitcash修改了比特币的代码,将块大小调整为8M以解决容量扩展问题,并移除了Segwit(隔离见证)。比特现金在2017年8月1日UTC时间12:37从比特币块高度478558分叉。
7.莱特币/莱特币/LTC
莱特币(Litecoin),第一代加密货币竞赛币之一,是最早的竞赛币之一。它是2011年由比特币衍生而来,技术上有着相同的实现原理。其创新点在于:第一,使用Scrypt作为工作量证明算法,使得Litecoin在普通计算机上更容易挖掘;其次,莱特币网络每2.5分钟处理一个区块,使得莱特币网络的交易确认速度更快。2017年6月,莱特币闪电网上线。
78.卡尔达诺/卡尔达诺/伊达/阿达
卡达诺(Cardano),第一个完全开源的由研究主导的区块链技术平台,是世界上第一个完全开源的分布式游戏平台,可以证明公平性、安全性、透明性和无作弊性。它的特点是一个完全不受运营商支配的民主平台。cardano的目标是建立一个分层的区块链生态系统,整合加密货币(如比特币和莱特币)和智能合约(如以太坊和EOS)。利用cardano独立的SDK系统,个人技术人员可以参与游戏开发,生成游戏竞赛,提高游戏质量,从而解决当前赌场和网上赌场的大部分缺陷。ADA (Ada Coin)是2017年初发布的Cardano项目的加密货币,可用于发送和接收数字资金;作为卡尔达诺的中枢货币,如果你想参与卡尔达诺的游戏,你必须持有阿依达币,并通过战斗赢得阿依达币。卡尔达诺项目于2015年启动,其名称来自16世纪意大利数学家吉罗拉莫卡尔达诺。卡尔达诺是医生、占星家、哲学家和赌徒。他用占星术预测了自己的死亡,并说自己当天就自杀了。阿达是以19世纪英国贵族阿达勒维亚命名的。她被称为人类历史上第一个程序员。
79.恒星币/恒星流明/XLM
数字货币和法定货币之间的分散传输网络
Stellar Lumens是由电驴创始人、前Ripple创始人杰德麦卡勒(Jed McCaleb)发起的一个加密货币项目,由于管理水平的差异。它是基于Ripple code modification创建的星型支付网络中的基础加密货币,用于构建数字货币和法定货币之间传输的去中心化网关,使数字资产能够在银行、支付机构和个人之间快速、稳定、成本极低地转移。星币供应量1000亿枚,其中95%将用于免费发放。
80,(小蚂蚁股票)/NEO
非营利社区区块链项目NEO(小蚁股份(原名))是一个非营利社区区块链项目。它是利用区块链技术和数字身份将资产数字化,利用智能合约自动管理数字资产,实现“智能经济”的分布式网络。NEO于2014年正式成立,2015年6月在Github上实时开源。NEO总发行量1亿张,在创世街区一次性创作,实行双令牌机制。另一个令牌是气(小蚁币(曾用名))。
81.区块链科技(区块链)
它是指通过去中心化来集体维护一个可靠的数据库的技术方案。在技术方案中,块之间主要通过密码学关联,每个数据块包含系统在一定时间内的所有数据信息,生成数字签名验证信息的有效性,并链接到下一个数据块形成一个链。
82.哈希哈希(Hash)
它是密码学中的经典技术,通过哈希算法将任意长度的输入转换为由字母和数字组成的固定长度的输出。
83、数字签名(Digital Signature)
数字签名算法是一个过程,在这个过程中,用户可以为一个带有私钥的文档生成一段称为signature的短字符串数据,这样任何拥有相应公钥、签名和文档的人都可以验证(1)文档是由特定私钥的所有者“签名”的,(2)文档在签名后没有被更改过。请注意,这与传统签名不同,可以在签名后涂抹多余的字,这样做是无法区分的;数字签名后对文档的任何更改都将使签名无效。
84.公钥加密
一种特殊的加密方法,它具有同时生成两个密钥(通常称为私钥和公钥)的过程,这样在用一个密钥加密文档后,可以用另一个密钥解密。一般来说,顾名思义,个人公布自己的公钥,自己保留私钥。
85.确认
当一个事务包含在块中时,我们可以说它有一个确认。矿工在这个区块之后每生产一个区块,这个交易的确认号就加一。当确认次数达到6次以上时,一般认为交易是安全的,难以逆转。
86.搬砖
一个生动幽默的说法,学名套利。所谓搬砖,就是当不同的比特币交易平台之间存在差价时,“搬砖工”发现这种情况,在低价平台买入比特币,然后在高价平台卖出比特币,从而赚取低风险差价的一种投机行为。
87.交易费用
如果一笔交易的产值小于投入值,那么差额就是交易费,交易费会加到区块的激励里。只要给定数量的电子货币进入流通,比特币的激励机制就可以逐渐转换为完全依赖交易费,货币体系就可以免受通货膨胀的影响。
8.半衰期
比特币的一个概念是,矿工每验证一个区块就可以获得奖励。从最初的50BTC,每四年减半。目前是12.5BTC,经历了两次半失败(50 BTC25 BTC12.5 BTC)。
89.PKI系统
在非对称加密中,公钥可以受到证书机制的保护。PKI(Public Key Infrastructure)是基于公钥和私钥实现安全可靠的消息传递和身份确认的通用框架。PKI框架包括CA\\RA和证书数据库。CA(certificate Authority):负责证书的颁发和作废,接收RA的请求,是核心部分。RA(注册机构):验证用户身份,验证数据合法性,负责注册,审核后发给CA。证书数据库:存储证书,一般使用LDAP目录服务,标准格式为X.500系列。
90、UTXO
未使用的交易输出是未使用的交易输出,这是比特币交易生成和验证的核心概念。交易形成一个链式结构。所有合法的比特币交易都可以追溯到一个或多个交易的输出。这些链条的源头是挖矿奖励,末端是目前未使用的交易产出。所有未使用的输出都是整个比特币网络的UTXO。规定每一次新的比特币交易的输入必须是某一次交易未使用的输出,每一次输入还需要上一次输出对应的私钥的签名,每一个比特币节点都会存储当前整个区块链中的UTXO。全网节点通过UTXO和签名算法验证新交易的合法性。这样,节点可以验证新事务的合法性,而无需追溯历史。
91.搬家
在使用比特币或类似的加密货币时,我们经常会听到更改地址的概念。更改地址是指发送金额大于接收金额所产生的更改的地址。与我们一般理解的概念不同,比特币及其同类货币是基于UTXO模型进行交易的。
简单来说,假设一个地址有10个比特币,那么这10个比特币应该是由一笔或几笔交易引起的。我们假设过去有人一次性往这个地址里转了10个比特币,这个交易叫做A,现在我想通过这个地址往另一个地址汇5个比特币,叫做B交易,所以我需要消费A里的所有比特币,也就是10个比特币。但我还有五个比特币。我需要指定另一个地址来转账剩下的5个比特币(不考虑手续费)。这个地址就是变更地址。(这个地址也可以是原地址,这样原地址还是会有5个比特币)
92.交易拼车
当你从交易所或者一些代管钱包里取钱的时候,你会经常发现,在这个交易中,有很多的发送者或者接收者。这是因为该交易是拼车交易。
在上面提到的UTXO模型中,你其实应该已经发现,B交易其实有两个导出方,一个是我需要去的地址,一个是变更地址。事实上,每笔交易的输入和输出也可以是多个。交易所或钱包通过不同的输出,在一笔交易中同时完成取款需求,可以有效降低矿工手续费。
90.图灵机(英语:图灵机)
又称确定性图灵机,是英国数学家艾伦图灵在1936年提出的一种抽象计算模型。它更抽象的意义是一台数理逻辑机,可以看作是等价于任何有限逻辑数学过程的终极强大逻辑机。
所谓图灵机,指的是一个抽象的机器,有一个无限长的纸带。纸带被分成小方块,每个方块有不同的颜色。有一个机头在纸带上上下移动。机器有一套内部状态和一些固定程序。每时每刻,机头从当前纸带读入一个网格信息,然后结合自身内部状态搜索程序表,根据程序将信息输出到纸带网格,转换自身内部状态,然后移动。
94.区块链——失明
UTXO看不到区块链的数据,比如随机数和前一个块的哈希。这一缺陷剥夺了脚本语言基于随机性的潜在价值,严重限制了其在赌博等其他领域的应用。
95.图灵测试
1945年至1948年,图灵在国家物理实验室负责自动计算引擎(ACE)的研究。1949年成为曼彻斯特大学计算机实验室副主任,负责最早的真正计算机曼彻斯特一号的软件工作。在此期间,他继续做一些抽象的研究,比如“计算机械与智能”。在人工智能的研究中,图灵提出了一个叫做图灵测试的实验,试图建立一个标准来确定一个机器有没有感情。
1952年,图灵编写了一个国际象棋程序。但是,当时没有一台计算机有足够的计算能力来执行这个程序,所以他就模仿计算机,每一步都要花半个小时。他和一个同事玩游戏,程序输了。
后来,根据图灵的理论,新墨西哥州洛斯阿拉莫斯国家实验室的研究团队在ENIAC上设计了世界上第一个计算机编程的国际象棋游戏——洛斯阿拉莫斯国际象棋。
96.缺乏图灵完备性
也就是说,虽然比特币脚本语言可以支持多种计算,但不能支持所有计算。主要不足是循环语句。不支持loop语句的目的是为了避免交易确认中的无限循环。理论上,对于脚本程序员来说,这是一个可以克服的障碍,因为任何循环都可以通过多次重复if语句来模拟,但这样做会导致脚本空间使用效率低下。例如,实现另一种椭圆曲线签名算法可能需要256次重复乘法,其中每一次都需要单独编码。
97.价值盲
UTXO脚本无法对帐户的取款金额进行精细控制。例如,oracle contract的一个强大应用是套期保值合同。a和B各向对冲合约发送价值1000美元的比特币。30天后,该脚本将价值1000美元的比特币发送给A,其余的发送给b。虽然对冲合约的实现需要一个甲骨文来确定一个比特值多少钱,但与当前完全集中式的解决方案相比,这种机制在减少信任和基础设施方面有了很大的进步。但是,因为UTXOs是不可分的,所以实现这个契约的唯一方法是非常低效地使用许多不同面值的UTXOs(例如,有一个2 K的UTXO对应于每个K,最多30个),并使Oracle挑出正确的UTXO发送给A和b。
98.缺乏地位
UTXO只能处于失效或未使用状态,这为需要任何其他内部状态的多阶段契约或脚本留下了空间。这使得实现多阶段期权合约、分散的交换报价或两阶段加密承诺协议(这是保证计算报酬所必需的)变得非常困难。这也意味着,UTXO只能用于建立简单的、一次性的契约,而不是与分散组织等更复杂状态的契约,这使得元协议很难实现。二进制地位与价值的盲目结合,意味着另一个重要应用——提现限额——无法实现。
99.同态加密
同态加密是一种特殊的加密方法,允许密文被处理后结果仍然被加密,即直接处理密文,结果与明文相同。从代数的角度来说,也就是同态。
如果为加密算法E和解密算法D定义了运算符$\\triangle{}$,则满足以下条件:
$ E(X \\三角形{ } Y)=E(X)\\三角形{} E(Y)
$表示该操作满足同态。
代数中的同态包括加法同态、乘法同态、减法同态和除法同态。同时满足加法同态和乘法同态,就是代数同态,也就是全同态。同时满足四个同态称为算术同态。
同态加密问题由Ron Rivest、Leonard Adleman和Michael L. Dertouzos于1978年首次提出,但第一个“同态”算法直到2009年才由Craig Gentry证明。
只满足加法同态的算法有Paillier和Benaloh算法;只满足乘法同态的算法有RSA和ElGamal算法。
同态加密在云时代意义重大。目前从安全角度来说,用户不敢把敏感信息直接放到第三方云上进行处理。如果有更实用的同态加密技术,可以放心使用各种云服务。
遗憾的是,目前已知的同态加密技术需要大量的计算时间,而且离实用化还很远。
00,P2SH脚本
这个脚本是由支付者创造的,他们(在钱花完之后)并不太关心他们消费的Bitcong的长期安全性,也不太关心它对其他人是否有用。
收款人关心输出脚本指定的条件。如果收款人愿意,他们可以要求付款人使用特定的脚本。不幸的是,定制脚本不像短比特币地址那样方便,也不像P2PKH的公钥哈希方案那样容易保护。
为了解决这些问题,2012年创建了“向脚本哈希付费”(P2SH)事务。它允许付款人创建一个包含另一个脚本散列的输出脚本,而另一个脚本称为“索赔脚本”。
01,“幽灵”协议(“贪婪幽灵观察子树”(ghost)协议)
它是由Yonatan Sompolinsky和Aviv Zohar在2013年12月推出的一项创新。ghost协议的动机是当前快速确认的区块链由于块的高失效率而安全性低;因为区块扩散到整个网络需要一定的时间(设为T),如果在A的区块扩散到B之前,矿工A挖出了一个区块,矿工B又挖出了另一个区块,那么矿工B的区块就会失效,对网络安全没有任何贡献。另外还有中心化的问题:如果A是全网30%计算能力的矿池,B有10%计算能力,那么A将面临70%的时间产生无效块,B将有90%的时间产生无效块的风险。所以,如果空隙率高,A会更高效,仅仅是因为更高的计算能力份额。结合这两个因素,快速区块链可以导致具有能够实际控制挖掘过程的计算能力份额的挖掘池。
02.默克尔树
默克尔树是一棵二叉树,由一组叶子节点、一组中间节点和一个根节点组成。最低数量的叶节点包含基本数据,每个中间节点是其两个子节点的哈希,根节点也是其两个子节点的哈希,代表了默克尔树的顶部。默克尔树的目的是允许块的数据分段传输:节点可以从一个源下载块头,从另一个源下载与它相关的树的其他部分,并且仍然能够确认所有数据都是正确的。这是因为hash的向上传播:如果一个恶意用户试图在树的下部添加一个伪造的事务,由此产生的变化将导致树的上部节点的变化,以及上部节点的变化,最终导致根节点和块hash的变化,以至于协议会将其记录为一个完全不同的块(几乎可以肯定是用不正确的工作量证明的)。
03.共识机制
区块链本质上是一种分布式账本技术。传统的账簿,通常以数据库的形式,集中存储在银行或公司的服务器节点上。在区块链网络中,每个节点都会保留一个完整的账本,所有节点的账本内容完全一致。每个节点可以根据本地账簿查找交易,也可以将交易添加到账簿中。
这带来了一个问题,比如
果所有节点同时一起写入账本数据,那么肯定数据会不一致。因此需要一种机制来保证区块链中的每一区块只能由一个节点来负责写入,并且让所有其他节点一致认同这次写入。如何选出写入账本数据的节点,这就是共识机制。
104、PBFT
实用拜占庭容错协议(PBFT,Practical Byzantine Fault Tolerance)是Miguel Castro (卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法(即上文中的口头协议)效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。
PBFT算法的结论是n>=3f+1 n是系统中的总节点数,f是允许出现故障的节点数。换句话说,如果这个系统允许出现f个故障,那么这个系统必须包括n个节点,才能解决故障。这和上文口头协议的结论一样,或者这么说,PBFT是优化了口头协议机制的效率,但是结论并未改变。
105、Ethereum
由于ASIC矿机被大量运用在比特币的挖矿过程中,所以如果出现其他基于hash运算达到共识的区块链,则很容易受到原本服务于比特币的ASIC矿机攻击。因此Ethereum在设计其PoW共识算法的时候,就意识到应该让算法在普通的个人电脑上运行更有优势,从而避免被ASIC进行攻击。
106、Delegated Methods
以上的PoW和PoS的挖矿过程,是全网所有节点共同参与的,每一时刻都有成千上万个节点同时去争取产出下一个block,因此会时有发生区块链分叉(fork)的问题。即同一时刻,两个节点同时产出了next block,但由于网络时延的问题,block产出的时候两个节点并不知道有其他节点已经产出了另一个block,因此这两个block都被发布到了网络中。[5]中对分叉的问题有详细的描述,可以进行参考。
正是由于分叉的存在,block的产出时间间隔不能太短。各区块链通过动态调整的挖矿难度,将block时间间隔稳定在自己期望的水平。例如最初比特币的间隔是10分钟,后续的以太坊是15秒左右。如果时间间隔进一步调短(即降低挖矿难度),分叉问题就会大量显现,不利于共识的达成和系统的稳定。
107、冷存储
该术语指的是离线保存比特币。当比特币的私钥被创建,同时将该私钥存储在安全的离线环境时,就实现了冷存储。冷存储对于任何比特币持有者来说是重要的。在线计算机在黑客面前是脆弱的,不应该被用于存储大量的比特币。
108、染色币
比特币2.0开源协议允许开发者在比特币区块链之上,利用它的超越货币的功能创建数字资产。
109、共识
当网络中的许多节点,通常是大部分节点,都拥有相同的本地验证的最长区块时,称为共识。不要与共识规则混淆。
110、难度
整个网络会通过调整“难度”这个变量来控制生成工作量证明所需要的计算力。
111、难度重定
全网中每新增2016个区块,全网难度将重新计算,该新难度值将依据前2016个区块的哈希算力而定。
112、难度目标
使整个网络的计算力大致每10分钟产生一个区块所需要的难度数值即为难度目标。
113、双重支付
双重支付是成功支付了1次以上的情况。比特币通过对添加到区块中的每笔交易进行验证来防止双重支付,确保交易的输入没有被支付过。
114、ECDSA
椭圆曲线数字签名算法(ECDSA)是比特币使用的加密算法,以确保资金只能被其正确拥有者支付。
115、超额随机数
随着难度增加,矿工通常在循环便利4亿次随机数值后仍未找到区块。因为coinbase脚本可以存储2到100字节的数据,矿工开始使用这个存储空间作为超额nonce空间,允许他们利用一个更大范围的区块头哈希值来寻找有效的区块。
116、创世块
创世区块指区块链上的第一个区块,用来初始化相应的加密货币。
117、硬件钱包
硬件钱包是一种特殊的比特币钱包,硬件钱包可以将用户的私钥存储在安全的硬件设备中。
118、哈希锁
哈希锁是限制一个输出花费的限制对象,其作用一直持续到指定数据片段公开透露。哈希锁有一个有用的属性,那就是一旦任意一个哈希锁被公开打开,其他任何安全使用相同密钥的哈希锁也可以被打开。这使得可能创建多个被同意哈希锁限制的输出,这些支出将在同一时间被花费。
119、HD协议
层级确定性(HD)密钥创建和传输协议(BIP32),该协议允许按层级方式从父密钥创建子密钥。
120、HD钱包
使用创建层次确定的钥匙和BIP32传输协议的钱包。
121、HD钱包种子
HD钱包种子或根种子是一个用于为HD钱包生成主私钥和主链码所需种子的潜在简短数值。
122、哈希时间锁定合约
哈希时间锁定合约(HTLC)是一类支付方式,其使用哈希锁和时间锁来锁定交易。解锁需要接收方提供通过加密支付证明承认在截止日期之前收到了支付,或者接收方丧失了认领支付的能力,此时支付金额将返回给支付方。
123、KYC
充分了解你的账户(KYC,Know yourcustomer)是一个商业过程,用于认证和验证顾客的身份信息。也指银行对这些活动的监管。
124、LevelDB
LevelDB是一个开源的硬盘键值对数据库。LevelDB是一个用于持久性绑定多个平台的轻量级、单用途的库。
125、锁定时间
锁定时间(技术上来说是nLockTime)是交易的一部分,其表明该交易被添加至区块链中的最早时间或区块。
126、交易池
比特币内存池是区块中所有交易数据的集合,这些交易已经被比特币节点验证,但为被确认。
127、随机数
随机数是比特币区块中一个32位(4字节)的字段,在设定了该值后,才能计算区块的哈希值,其哈希值是以多个0开头的。区块中的其他字段值是不变的,因为他们有确定的含义。
128、离线交易
离线交易是区块链外的价值转移。当在链交易(通常简单来说就是一个交易)修改区块链并依赖区块来决定它的有效性时,离线交易则依赖其他方法来来记录和验证该交易。
129、操作码
操作码来源于比特币脚本语言,通过操作码可以在公钥脚本或签名脚本中实现压入数据或执行函数的操作。
130、开放资产协议
开放资产协议是一个建立在比特币区块链纸上简单有效的协议。它允许用户创建资产的发行和传输。开放资产协议是颜色币概念的一个进化。
131、OP_RETURN
一个用在OP_RETURN交易中的一种输出操作码。不要与OP_RETURN交易混淆。
132、OP_RETURN交易
OP_RETURN在比特币核心0.9.0中默认的一种被传播和挖出的交易类型,在随后的版本中添加任意数据至可证明的未花费公钥脚本中,全节点中无需将该脚本存储至他们的UTXO数据库中。不要与OP_RETURN操作码混淆。
133、孤块
孤块由于父区块未被本地节点处理的区块,所以他们还不能被完全验证。
134、孤立交易
孤立交易是指那些因为缺少一个或多个输入交易而无法进入交易池的交易。
135、交易输出
交易输出(TxOut)是交易中的输出,交易输出中包含两个字段:1.输出值字段:用于传输0或更多聪;2.公钥脚本:用于确定这些聪需在满足什么条件的情况下才可花费。
136、P2PKH
支付到比特币地址的交易包含支付公钥哈希脚本(P2PKH)。由P2PKH脚本锁定的交易输出可以通过给出由相应私钥创建的公钥和数字签名来解锁(消费)。
137、P2SH
P2SH是一种强大的、新型的、且能大大简化复杂交易脚本的交易类型而引入。通过使用P2SH,详细描述花费输出条件的复杂脚本(赎回脚本)将不会出现在锁定脚本中。相反,只有赎回脚本哈希包含在锁定脚本中。
138、P2SH地址
P2SH地址是基于Base58 编码的一个含有20 个字节哈希的脚本。P2SH地址采用“5”前缀。这导致基于Base58 编码的地址以“3”开头。P2SH 地址隐藏了所有的复杂性,因此,运用其进行支付的人将不会看到脚本。
139、P2WPKH
P2WPKH签名包含了与P2PKH花费相同的信息。但是签名信息放置于见证字段,而不是签名脚本字段中。公钥脚本也被修改了。
140、P2WSH
P2WSH与P2SH的不同之处在于加密证据存放位置从脚本签名字段转变至见证字段,公钥脚本字段也被改变。
141、纸钱包
在大多数特定含义下,纸钱包是一个包含所有必要数据的文件,这些数据用于生成比特币私钥,形成密钥钱包。然而,人们通常使用该术语来表达以物理文件形式离线存储比特币的方式。第二个定义也包括纸密钥和可赎回编码。
142、支付通道
微支付通道和支付通道是 设计用于允许用户生成多个比特币交易,且无需提交所有交易至比特币区块链中。在一个典型的支付通道中,只有两个交易被添加至区块链中,但参与双方可以生成无限制或接近无限制数量的支付。
143、奖励
每一个新区块中都有一定量新创造的比特币用来奖励算出工作量证明的矿工。现阶段每一区块有12.5比特币的奖励。
144、RIPEMD-160
RIPEMD-160是一个160位的加密哈希函数。RIPEMD-160是RIPEMD的加强版,其哈希计算后的结果是160位哈希值。通过RIPEMD-160加密期望能实现在未来的10年或更长时间都是安全的。
145、脚本
比特币使用脚本系统来处理交易。脚本有着类Forth语言、简单、基于堆栈以及从左向右处理的特点。脚本故意限定为非图灵完备的,没有循环计算功能。
146、PubKey (公钥脚本)
脚本公钥或者公钥脚本是包含在交易输出中的脚本。该脚本设置了比特币花费需满足的条件。满足条件的数据可以由签名脚本提供。
147、Sig (签名脚本)
签名脚本是有支付端生成的数据,该数据几乎总是被用作满足公钥脚本的变量。
148、SHA
安全哈希是有NIST(国家标准技术研究所)发布的加密哈希函数族。
软分叉:软分叉是区块链中的一个短暂分叉,通常是由于矿工在不知道新共识规则的情况下,未对其使用节点进行升级而产生的。不要与分叉、硬分叉、软分叉或者Git分叉混淆。
149、SPV (简化支付验证)
简化支付验证是在无需下载所有区块的情况对特定交易进行验证的方法。该方法被用在一些比特币轻量级客户端中。
150、旧块
旧块是那些被成功挖出,但是没有包含在当前主链上的区块,很有可能是同一高度的其他区块优先扩展了区块链长度导致的。
时间锁:时间锁是一种阻碍类型,用于严格控制一些比特币只能在将来某个特定时间和区块才能被支出。时间锁在很多比特币合约中起到了显著的作用,包括支付通道和哈希时间锁合约。
151、环签名
环签名由 Rivest,shamir 和 Tauman 三位密码学家在 2001 年首次提出。环签名属于一种简化的群签名。
签名者首先选定一个临时的签名者集合,集合中包括签名者自身。然后签名者利用自己的私钥和签名集合中其他人的公钥就可以独立的产生签名,而无需他人的帮助。签名者集合中的其他成员可能并不知道自己被包含在其中。
152、数字证书
数字证书用来证明某个公钥是谁的。
对于数字签名应用来说,很重要的一点就是公钥的分发。一旦公钥被人替换,则整个安全体系将被破坏掉。
怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。顾名思义,数字证书就是像一个证书一样,证明信息和合法性。由证书认证机构(Certification Authority,CA)来签发。
数字证书内容可能包括版本、序列号、签名算法类型、签发者信息、有效期、被签发人、签发的公开密钥、CA 数字签名、其它信息等等。其中,最重要的包括 签发的公开密钥、CA 数字签名 两个信息。
因此,只要通过这个证书就能证明某个公钥是合法的,因为带有 CA 的数字签名。更进一步地,怎么证明 CA 的签名合法不合法呢?类似的,CA 的数字签名合法不合法也是通过 CA 的证书来证明的。
主流操作系统和浏览器里面会提前预置一些 CA 的证书(承认这些是合法的证书),然后所有基于他们认证的签名都会自然被认为合法。
*未经许可,禁止转载
作者简介:郭志浩律师,北京市盈科(深圳)律师事务所合伙人兼盈科深圳法律科技委副主任。现任深圳区块链协会法律专委会执行主任、“国家区块链应用操作员”职称考试命题人教材编撰人、中国法学会成员、多所大学兼职/客座教授、省法治教育研究会理事等。曾办理国内众多重大敏感类案件,并成功进行数起无罪辩护,为多家知名上市企业的商业难题提供法律解决方案。其经典案例已编入中国法律出版社《辩策》《盈论》等著作。多次受邀《中国产经新闻》《民主与法治》《中国经营报》《对话律师》等国家级期刊的采访,法治日报、深圳特区报、广州日报、浙江日报、南方都市报、财经杂志、时代财经、界面新闻、第一财经、天目新闻、金色财经、财经链新、凤凰新闻、华尔街见闻、金融界等多家知名媒体均有相关报道。