主页 > imtoken钱包下 > 区块链常用术语解释区块链知识普及

区块链常用术语解释区块链知识普及

imtoken钱包下 2023-10-11 05:12:48

区块链已经从小圈子走向大众视野。虽然大家早就知道了,但其实有些人不理解一些涉及到区块链的术语;让我们知道一些常用名称,例如钱包、哈希等等。

区块链相关(关于区块链):

区块链实际上是一个链表结构。链表中的元素是一个块。每个块的结构如下:

时间戳:每个区块产生的时间戳

· nonce:与块头的哈希值一起证明计算量(工作量)

如何挖比特币_普通电脑一天能挖多少比特币_比特币 一个一个挖

数据:存储在区块链上的所有数据都是

prevHash:前一个区块的哈希值

哈希:区块链的哈希是通过以上属性的连续哈希计算来计算的

区块链本质上是一个分布式的业务账本,所有用户都有本地账本信息。当用户想要更改某个区块的信息时,由于区块哈希的计算过程使用prevHash作为参数,该区块之后的所有区块都会失效,需要重新计算哈希,系统需要认识到这一点。变更需要同步变更51%用户的账本信息,区块链上的账本信息不易被篡改,保证了区块链的安全性。

工作证明(PoW)

如何挖比特币_普通电脑一天能挖多少比特币_比特币 一个一个挖

如上所述,在挖矿过程中,矿工必须更快地计算出一个nonce,那么这个nonce是如何计算的呢?nonce 是一个整数值。一般在块头信息后面加上nonce得到的字符串用于连续的SHA256哈希运算。假设开头的0个数小于设定的难度值,验证不通过,使用nonce。将值加1,重复上述操作,直到计算出的nonce满足得到的hash值且0的个数不小于设置的难度值。nonce 的值是挖矿过程中工作量的证明。在工作量证明中,为了让成员成为领导者并选择下一个要添加到区块链的区块比特币 一个一个挖,他们必须找到解决特定数学问题的方法;而能最先处理上述问题的会员,就是会计人才最多的会员。这些成员也被称为矿工。每解决一个数学问题,矿工都会得到一定的金钱奖励,整个系统机制会奖励每个参与挖矿的矿工一定的代币,以鼓励更多的矿工参与。回到工作量证明,其他节点会通过检查区块的哈希值是否小于预设数字来验证区块的有用性。整个系统机制会奖励每个参与挖矿的矿工一定的代币,以鼓励更多的矿工参与。回到工作量证明,其他节点会通过检查区块的哈希值是否小于预设数字来验证区块的有用性。整个系统机制会奖励每个参与挖矿的矿工一定的代币,以鼓励更多的矿工参与。回到工作量证明,其他节点会通过检查区块的哈希值是否小于预设数字来验证区块的有用性。

权益证明 (PoS)

在继续之前,让我将导师选举(选择下一个区块的成员)比作彩票:

在彩票中,假设 Bob 比 Alice 有更多的选票,Bob 更有可能获胜。

与此类似:在工作量证明中,假设 Bob 比 Alice 有更多的计算能力来协调能量,然后可以输出更多的工作 - 他更有可能获胜(挖掘下一个区块)。

普通电脑一天能挖多少比特币_如何挖比特币_比特币 一个一个挖

同样比特币 一个一个挖,类似:在权益证明中,假设 Bob 比 Alice 拥有更多的权益,他更有可能获胜(“挖掘”下一个区块)。

权益证明取消了工作量证明中对权力和记账能力的要求,取而代之的是权益。权益是成员愿意在一段时间内确认的金额。作为回报,他们有机会与他们的股份成正比,成为下一个导师并选择下一个区块。通常有一些硬币只使用权益证明,例如 Nxt 和 Blackcoin。

矿工和采矿

挖矿本质上是一组节点(矿工)使用其计算资源创建包含有用交易的块的过程。参与此过程的节点(矿工)称为矿工。如果矿工想向区块链提交一个块,它必须更快地计算一个随机数。随机数和块头信息可以一起证明一个块是有用的。

钱包

如何挖比特币_普通电脑一天能挖多少比特币_比特币 一个一个挖

钱包本质上是一个包含私钥的文件。它通常包括一个软件客户端,钱包的地址是通过私钥,即公钥计算出来的。对于每笔交易,发送者都必须提供私钥将公钥地址下的代币转移到其他公钥地址,所以私钥决定了比特币的所有权。这里要注意的一件事是,一个钱包地址有几个代币,这些代币不存储在私钥中,而是存储在区块链上。区块链上有所有历史业务账户,每个地址的代币都可以根据账户来计算。货币。

区块链最流行的两个应用是比特币系统和以太坊系统,它们都是公共区块链平台,都有自己的虚拟货币(比特币和以太坊)。但他们有很多不同之处。

比特币(比特币)

使用未使用交易输出 (UTXO) 模型作为分类帐的最原始的加密货币。它使用简单的 POW 算法来猜测一个随机字符串,其 SHA-256 哈希值结合最终的业务块在数值上应该小于一个小阈值。

成功猜出答案的参与者相当于“挖了一个区块”,该区块中包含的交易被添加到账本中。这可以构成一个非常简单的确认共性的方法——参与者只需要同意最长的链应该被认为是发现下一个交易块的基础。比特币不是为智能合约设计的。因此,可用的实用程序非常有限,并且由此产生的实用程序肯定不是图灵完备的,但大多数比特币分析都忽略了它。因此,最终的系统隧道是一个安全加密的分类帐。除了使用加密签名来验证业务的来源之外,它没有身份语义并且完全值得信赖。

比特币 一个一个挖_如何挖比特币_普通电脑一天能挖多少比特币

以太坊

以太坊的账本也看比特币的一些设计模型,但模拟的是单个整体虚拟机的情况,而不是使用UTXO模型。与比特币相比,以太坊的关键创新是增加了图灵完备的智能合约。以太坊虚拟机 (EVM) - 专门设计用于在具有智能合约的分布式账本环境中运行的虚拟机。在以太坊中,程序情况是私有的,归属于单个合约地址,并通过一系列 EVM 字节码指令不断修改,这些指令就是智能合约的内容。然后,通过聚合每个合约地址的程序信息得到整体情况。以太坊网络中的所有完整节点都遵循该模型的规则。

但是,由于以太坊采用全局不一致算法,并且具有全局最新区块的概念,因此以太坊虚拟机的整体交易处理速度受限于出块率。向以太坊网络添加更多硬件和计算并不会使其更快或更强大,它只会增加防篡改能力。

使用图灵完备的智能合约可以为网络添加额外的功能,而无需所有参与者都知道它们。例如,以太坊网络因此可以作为附加组件在以太坊虚拟机中作为软件令牌发行。这构成了所谓的初始代币发行 (ICO) 的基础。

从表面上看,EVM 与 JVM 和其他类似的环境类似,但在一些重要方面却先后有不同的计划。尤其是 EVM 字节码的规划,使得编译后代码的静态分析变得越来越困难。就需要高度透明性和可验证性的实施环境而言,这不是一个卖点。底层的 EVM 环境并不是特别友好的编程环境,所以有一些高级语言可以编译成 EVM 字节码。其中,最著名的是Solidity。受 JavaScript 和 Java 等更主流编程语言的启发,Solidity 语言还加入了可以与以太坊区块链交互的新功能。

在某种程度上,以太坊是其自身成功的受害者。它作为 ICO 的首选路线导致 ETH(以太坊代币)的价格在 2018 年初上涨。由于以太坊团队本身拥有大量这种加密货币,因此许多主要参与者对既得利益者非常感兴趣,并希望他们可以实现。