区块链技术通俗讲解区块的概念

一个过程被称为计算上不可行,如果有人想对完成一个过程感兴趣,但需要花费不切实际的长时间(例如,几十亿年)。一般以2的80次方的计算步长作为下限,在计算中不可行。


哈希(Hash):哈希函数(或哈希算法)是一个过程,通过它,文档(如数据块或文件)被处理成看起来完全随机的小块数据(通常为32字节),从这些小块数据中可以将无意义的数据恢复到文档中,最重要的性能是对特定文档进行哈希的结果总是相同的。
此外,极其重要的是,在计算上不可能找到两个具有相同散列的文件。一般来说,即使更改文件的一个字母也会完全打乱散列。
例如,“星期六”的SHA3哈希是:c38bc8e93c09F6ed3Fe39b5135da91ad1a99d397ef16948606cdcbd14929F9d。
而Caturday的SHA3哈希是b4013c0eed56D5a0b448b02EC1D10DD18C1b3832068fbbdc65b98fa9b14b6BF。
哈希值通常用作为无法伪造的特定文档创建的全球一致的标识符。
加密:将文档(明文)与称为密钥的短字符串数据例如:c85ef7d79691Fe79573B1a7064c19C1a9819EBDD1FAAab1A8EC9234438aaF4)相结合的处理。加密会产生一个输出(密文),可以被其他持有密钥的人“解密”回原来的明文,但是解密对于不持有密钥的人来说是令人费解的,在计算上是不可行的。
公钥加密:一种特殊的加密方式,它具有同时生成两个密钥(通常称为私钥和公钥)的过程,使得用一个密钥加密一个文档后,可以用另一个密钥解密。一般来说,顾名思义,个人发布自己的公钥,保留自己的私钥。
数字签名:数字签名算法是一种处理,用户可以使用私钥为文档生成一个称为签名的短字符串数据,这样任何拥有相应公钥、签名和文档的人都可以验证(1)文档是由特定私钥的所有者“签名”的,以及(2)文档在签名后没有被更改。请注意,这与传统签名不同,在传统签名中,签名后可以涂抹多余的文字,这是无法区分的;数字签名后对文档的任何更改都将使签名无效。
区块链地址:地址本质上是属于特定用户的公钥的表示;例如,与上面给出的私钥相关联的地址是Cd2a3d9f938e13CD947EC05ABC7Fe734df8dd826。请注意,在实践中,地址在技术上是公钥的哈希值,但是为了简单起见,最好忽略这种差异。
交易:交易是授权与区块链有关的某些具体行动的文件。在一种货币中,主要的交易类型是向他人发送货币单位或代在其他系统中,比如域名注册,做报价、完成报价、订立合同的行为也是一种有效的交易类型。
前一个块的哈希值(“父块”)以及可选的其他数据的数据包。除了最初的“创建块”,每个块都包含其父块的哈希值。整组块被称为区块链,包含网络中的所有事务历史。请注意,一些基于区块链的加密货币使用“总账”一词,而不是区块链。这两者具有相同的含义,尽管在使用术语“总分类账”的系统中,每个块通常包括每个账户的当前状态的所有副本(例如货币余额、部分履行的合同、登记),并且允许用户丢弃过时的历史数据。
创世纪区块:创世纪区块是指区块链的第一个区块,用来初始化对应的加密货币。
账户:账户是总分类账中的记录,按其地址编制索引,总分类账包含关于账户状态的完整数据。在货币体系中,这包括货币余额,可能是未完成的交易指令;在其他情况下,更复杂的关系可以存储在帐户中。
随机数:块中无意义的值,为了满足工作认证的条件而进行调整。
挖掘:挖掘是重复总事务、构造块、尝试不同的随机数,直到找到一个能够满足工作证书条件的随机数的过程。如果矿工运气好,生产了一个有效的区块,他将获得一定数量的硬币(该区块的总交易成本)作为奖励。并且所有的矿工都开始尝试创建一个新的块,其中包含最新块的散列作为父块。
分支:当同时生成两个指向同一父块的块时,一些矿工看到一个块,而另一些矿工看到另一个块。这导致两个区块链同时增长。一般来说,随着一个链中的矿工运气好,该链增长,所有矿工都会转向该链。从数学上来说,他们几乎会在四个街区内完成自己。
硬分叉是当比特币协议的规则发生变化,旧节点拒绝接受新节点创建的块。违反规则的块将被忽略,挖掘者将根据他们的规则集在他们最后见证的块之后创建块。
软分叉是指当比特币协议的规则发生变化时,旧节点不会意识到规则不同,会遵循变化后的规则集,继续接受新节点创建的块。矿工可能在他们不了解或根本没有核实的区块工作。
双重成本:是一种刻意的分叉,当一个具有大量挖掘能力的用户发送一笔交易购买产品,收到产品后,再进行一笔交易,将同样数量的硬币发送给自己。攻击者创建一个与包含原始事务的块处于同一级别,但包含第二个事务而不是原始事务的块,并在此分叉上开始挖掘。如果攻击者有超过50%的挖掘能力,那么双倍的成本最终可以保证在任何区块深度成功。如果低于50%,就有部分成功的可能。但它在深度2-5往往有唯一显著的可能性。因此,在大多数加密货币交易中,赌博网站和金融服务需要等待6个块产生后才能接受支付(也称为“6个确认”)。

原创文章,发布者:链切网,转转请注明出处:https://www.lianqie.com/2509.html

本文内容部分来自于网络,如有侵权,烦请联系我们删除

本站作为开放的资讯分享平台,所有观点仅代表原作者个人观点,绝不代表本站赞同其观点或证实其描述。

发表评论

电子邮件地址不会被公开。 必填项已用*标注