主页 > imtoken硬件钱包安全吗 > 教你如何正确伪装:区块链和比特币相关术语的完整解释!

教你如何正确伪装:区块链和比特币相关术语的完整解释!

imtoken硬件钱包安全吗 2023-10-21 05:07:20

区块链

地址:地址本质上是属于特定用户的公钥的表示; 例如,与上面给出的私钥关联的地址是 cd2a3d9f938e13cd947ec05abc7fe734df8dd826。 请注意,在实践中,地址在技术上是公钥的哈希值,但为简单起见,最好忽略这种区别。

交易:交易是授权与区块链相关的某些特定操作的文档。 在货币中,主要的交易类型是将货币单位或代币发送给其他人; 在域名注册等其他系统中,提出和完成要约以及签订合同的行为也是一种有效的交易类型。

块:块是一个数据包,包含零个或多个事务、前一个块(“父块”)的哈希值,以及可选的其他数据。 除了初始“创世块”之外的每个块都包含其父块的哈希值,整个块集合称为区块链,并包含网络中的整个交易历史。 请注意,一些基于区块链的加密货币使用术语“分类帐”而不是区块链。 两者的意思大致相同,尽管在使用术语“分类帐”的系统中,每个块通常包含每个帐户当前状态的完整副本(例如货币余额、部分履行的合同、注册),并允许用户丢弃过时的历史数据。

创世块:创世块是指区块链上的第一个区块,用于初始化对应的加密货币。

账户:账户是分类帐中的一条记录,由其地址索引,其中包含有关账户状态的完整数据。 在货币系统中,这包括货币余额,也许还包括未完成的贸易订单; 在其他情况下,更复杂的关系可以存储在帐户中。

Nonce:块中的一个无意义的值,为了满足工作证明条件而进行调整。

挖矿:挖矿是迭代总结交易、构建块并尝试不同的随机数直到找到一个符合工作证明条件的过程。 如果一个矿工很幸运并产生了一个有效的区块,他将获得一定数量的硬币(区块中交易的全部成本)作为奖励。 所有矿工开始尝试创建一个新区块,这个新区块包含最新区块的哈希值作为父区块。

Stale block:对于同一个父块,已经创建了另一个块,再创建另一个块; 过时的块通常会被丢弃,这是一种能源浪费。

Ghost:Ghost 是一种协议,通过该协议,块不仅可以包含其父块的哈希值,还可以包含父块的父块块的其他子块(称为叔块)的陈旧区域。 这确保了陈旧块仍然有助于区块链的安全,并缓解了大型矿工在快速区块链上具有优势的问题,因为他们立即知道他们的块,因此不太可能生成陈旧块。

比特币难度多久调整一次_比特币挖矿难度查询_比特币全网难度走势

叔块:一个块是父块的父块的子块,但不是它自己的父块,或者更一般地是一个祖先的子块,但不是它自己的祖先。 如果A是B的叔叔,那么B就是A的侄子。

分叉:同时产生指向同一个父块的两个块的情况,一些矿工看到其中一个块,而其他矿工看到另一个块。 这导致两个区块链同时增长。 一般来说,随着一条链上的矿工运气好,那条链的增长,所有矿工都会切换到那条链上,数学分数几乎会在 4 个区块内完成。

硬分叉是指比特币协议的规则发生变化,旧节点拒绝接受新节点创建的区块。 违反规则的区块将被忽略,矿工将遵循他们的规则集并在他们看到的最后一个区块之后创建区块。

软分叉是当比特币协议的规则发生变化时比特币难度多久调整一次,旧节点不会意识到规则不同,它们会遵循改变后的规则集,继续接受新节点创建的区块。 矿工们可能正在处理他们根本不了解或尚未验证的区块。

Double spend:这是一种故意分叉,当一个拥有大量算力的用户发送一笔交易购买一个产品,并在收到该产品后,进行另一笔交易将相同数量的币发送给自己。 攻击者创建一个与包含原始事务的块处于同一级别的块,但包含第二个事务而不是原始事务,并开始在这个分叉上挖掘。 如果攻击者拥有超过 50% 的挖矿算力,则双花最终可以保证在任何区块深度都能成功。 如果小于50%,则有部分成功的可能。 但它通常只在深度 2-5 具有显着的可能性。 因此,大多数加密货币交易所、游戏网站和金融服务在接受付款之前会等待生成 6 个区块(也称为“6 次确认”)。

比特币等区块链产品

BIP:Bitcoin Improvement Proposal(Bitcoin Improvement Proposals的缩写),是指由比特币社区成员提交的一系列改进比特币的提案。 例如,BIP0021 是一项改进比特币统一资源标识符 (URI) 方案的提案。

比特币:“比特币”既可以指代虚拟货币单位,也可以指代比特币网络或网络节点使用的比特币软件。

比特币难度多久调整一次_比特币挖矿难度查询_比特币全网难度走势

确认:当一笔交易包含在一个区块中时,我们可以说它有一个确认。 矿工在这个区块之后每产生一个区块,这笔交易的确认数就会增加一个。 当确认次数达到六次或更多时,交易通常被认为是安全的,并且难以逆转。

难度:全网会调整变量“难度”来控制生成工作量证明所需的算力。

难度目标:使全网算力大致每10分钟出一个块所需的难度值即为难度目标。

难度调整:整个BTC网络每产生2106个区块后,将根据前2106个区块的算力调整难度。

矿工费:交易的发起者通常向网络支付矿工费以处理交易。 大多数交易需要 0.5 Mbitcoins 的汽油费。

哈希:二进制数据的数字指纹。

矿工:矿工是指通过重复哈希运算产生工作量证明的网络节点。

网络:比特币网络是由多个节点组成的P2P网络,用于广播交易信息和数据块。

比特币全网难度走势_比特币难度多久调整一次_比特币挖矿难度查询

奖励:在每一个新区块中,一定数量的新创造的比特币用于奖励计算工作量证明的矿工。 在这个阶段,每个区块有 25 个比特币的奖励。

私钥:用于解锁对应(钱包)地址的一串字符,如5J76sF8L5jTtzE96r66Sf8cka9y44wdpJjMwCxR3tzLh3ibVPxh。

交易:简单地说,交易就是将比特币从一个地址转移到另一个地址。 更准确地说,“交易”指的是一种表达价值转移的签名数据结构。 每笔“交易”都通过比特币网络传输,由矿工节点收集并打包成一个区块,永久存储在区块链的某个地方。

钱包:钱包是指存储比特币地址和私钥的软件,可用于接收、发送和存储您的比特币。

SPV 客户端(或轻客户端):只下载一小部分区块链的客户端,使智能手机和笔记本电脑等低功耗或低存储硬件的用户能够保持几乎相同的安全保证,这是通过有时选择性下载来实现的状态的一小部分,而无需在区块链验证和维护上花费兆字节的带宽或千兆字节的存储空间。

挂钩侧链:它将实现比特币和其他数字资产在多个区块链之间的转移,这意味着用户可以在使用现有资产的同时访问新资产。 加密货币系统。

Proof-of-Work:一种共识机制,其中一方(通常称为证明者)产生众所周知难以计算但易于验证的计算结果。 通过验证这个结果,任何人都可以确认证明者执行了一定量的计算工作来产生这个结果。

股权证明(Proof of Stake):一种共识机制。 在创建区块时,矿工需要创建一个“币权”交易,交易会按照设定的比例发送一些币给矿工自己,类似于利息。

比特币难度多久调整一次_比特币挖矿难度查询_比特币全网难度走势

Share Delegated Proof Mechanism (DPOS):一种共识机制,让每一个持币人都可以投票选出整个系统资源的代表,得票最多的101位代表有权进行交易打包计算,以及系统给予相应奖励。

RChain:它是一个并发的分布式区块链。 “分布式”是指区块链被细分成组件,这些组件连接成一个统一的整体,而不需要一次性完成所有计算(就像比特币区块链那样)。 “并发”是指这个分支可以让不同的进程并行运行,互不干扰。

Rholang:RChain原生的智能合约语言(或编程语言),一种基于流程演算的反射式、高级程序化编程语言,允许流程并行执行,在低级智能合约的基础上结合高级智能合约,允许以高效和安全的方式在正常验证之上进行更好的安全测试和模拟

SpecialK:一种分布式存储技术方法,它提供单一领域特定语言,为程序员提供熟悉的统一 API,他们可以通过该 API 访问分布在网络中的数据。 数据的分发总是考虑到冗余和敏感性,确保它在需要的时间和地点可用,在不需要的时候隐藏。

零知识证明:证明者和验证者之间的交互,证明者可以在不向验证者提供任何有用信息的情况下使验证者相信某个断言是正确的。

比特币的可替代性:无论持有的比特币之前的交易历史,包括可能参与毒品交易等,这都与刚刚被开采出来的“原始货币”一样,可以完全平等地替代。 现在有交易所或者其他服务公司,会追踪用户账户中比特币的来源,如果涉及犯罪,他们是不会接受的。

环签名:签名中的参数Ci(i=1,2,…,n)按照一定的规则首尾相接形成一个环而得名。 实际上,实际的签名者使用其他可能的签名者的公钥生成一个带有断点的环,然后用私钥将断点连接成一个完整的环。 任何验证者都可以使用环成员的公钥验证环签名是否由可能的签名者生成。

Segregated Witness:隔离见证,简称SW。 用户交易时,会将比特币发送到不同于传统地址的地址。 当这些比特币要被花费时,他们的签名(即见证)不会被记录为交易 ID 的一部分,而是被单独处理。 也就是说,交易ID完全由交易状态(即余额的进出)决定,不受witness部分的影响。

比特币难度多久调整一次_比特币全网难度走势_比特币挖矿难度查询

闪电网络:可扩展的小额支付渠道网络。 如果交易双方在区块链上预先设定了支付通道,则可以通过多次、高频、双向的方式实现小额支付的即时确认; 如果双方没有直接的点对点支付通道,只要有一条连接双方多个支付通道组成的支付路径,闪电网络也可以利用这条支付路径实现资金的可靠转移两党之间。

序列化:将数据结构转换为字节序列的过程。 以太坊内部使用的编码格式称为递归长度前缀(RLP)。

Patricia Tree:一种存储每个账户状态的数据结构。 构建树的方式是从每个节点开始,然后将节点分成最多 16 个的组,然后对每个组进行散列,然后继续对散列结果进行散列,直到整棵树具有最终的“根散列”。 该树具有重要的属性:(1)只有一棵可能的树,因此,每个数据集对应一个可能的根哈希(2)很容易更新、添加或删除树节点,并生成新的根哈希, (3) 在不改变根哈希的情况下无法修改树的任何部分,因此如果根哈希包含在签名文档或有效块中,则签名或工作证明可以保证整个树 (4) 任何只能提供向下到特定节点的分支,该分支可以加密到足以证明具有确切内容的节点确实在树中。 帕特里夏树还用于存储账户、交易和叔块的内部存储。 可以在此处找到更详细的描述。

Account Nonce:每个账户的交易计数。 这可以防止重放攻击,在这种情况下,一笔交易从 A 发送 20 个硬币到 B,B 可以一遍又一遍地重放,直到它不断耗尽 A 的账户余额。

EVM代码:以太坊虚拟机代码,以太坊区块链可以包含的编程语言的代码。 每次向该帐户发送消息时,与帐户关联的 EVM 代码都会执行,并且具有读/写存储和发送消息本身的能力。

消息:通过 EVM 代码从一个帐户发送到另一个帐户的“虚拟交易”。 需要注意的是,“交易”和“消息”在以太坊中是不同的; 以太坊中的“交易”特指一串经过物理数字签名的数据,每笔交易都会触发一条关联的消息,但消息也可以通过 EVM 代码发送,这种情况下它们永远不会表示为任何数据。

存储:每个账户中包含的键/值数据库,其中键和值是 32 字节的字符串,但可以包含任何其他内容。

外部拥有账户:由私钥控制的账户。 外部拥有的帐户不能包含 EVM 代码。

合约:包含EVM代码并受其控制的账户。 合约不能通过私钥直接控制,除非编译成EVM代码,合约一旦发布,就没有所有者。

Ether:以太坊网络底层的加密代币。 以太币用于支付以太坊交易的交易费用和计算费用。

Gas:大致相当于计算步骤的计量。 每笔交易都需要包括一个 gas 限额,以及矿工愿意支付的每 gas 费用; 矿工可以选择是否包括交易和收取费用。 交易产生的计算所使用的气体总量,包括原始消息和可能触发的任何子消息。 如果大于或等于气体限制,则处理交易。 除非交易仍然有效并且矿工仍然收取费用比特币难度多久调整一次,否则气体总量小于限制并且所有更改都将被还原。 每个操作都有gas成本; 对于大多数操作,成本是 1 gas,尽管一些昂贵的操作将花费多达 100 gas,而交易本身将有 500 gas 成本。