互联网再次让我们惊讶于区块链。
我们经常听到有关加密货币、比特币和其他加密相关主题的词。
如果你想知道,“什么是区块链?” 或“区块链如何运作?” 你来对地方了。
在本文中,我们将了解有关区块链的所有知识,包括它的工作原理以及我们如何在日常生活中使用它。
所以请系好你的安全带;它将会变得很颠簸。
区块链的历史
区块链于 2008 年首次推出,作为保存比特币交易记录的公共分类账。这种记录交易的方法是透明的。每条记录都带有时间戳、不可变(这意味着在添加记录后没有人可以更改/删除记录),并且是去中心化的。
它可能是由一个人或者可能是一群人发明的,甚至可能是一个名叫*Dorian Satoshi Nakamoto[1]*的人工智能发明的。
当时,区块链这个词并没有像现在这样经常被扔掉。中本聪创建的这种分类帐技术帮助解决了一些主要问题。首先,它支持点对点交易,不需要中介服务来处理交易。此外,它还解决了双花问题,这是通常出现在数字货币而非实物现金中的问题。
双花是指同一数字货币可以被消费两次。
大约在 2014 年左右,区块链开始受到关注和关注。人们在看到它有更多的应用而不仅仅是加密货币之后开始投资它。它可用于保险和金融、医疗保健、投票、交通等各个领域。
什么是区块链?
区块链是一种分布式数据库或记录保存系统,用于将数字记录存储在一个难以破解系统的结构中。与传统数据库不同,区块链不会将数据存储在集中位置。相反,网络上的每个节点/计算机都有一个完整的区块链副本。当数据保存在系统上时,它被分发到数千个网络节点。
区块链如何运作?
区块链在被称为区块的集合中存储数据集。区块就像容器。每个容器都有一个限制或它能容纳的最大数量的内容。就区块而言,它能包含的数据总量被称为区块大小限制。
每个区块的容量被称为区块大小,它根据区块链的不同而变化(从几千字节到大约1兆字节不等)。
比特币的区块大小约为1MB,以太坊的区块大小约为80KB。。
虽然区块大小看起来很小,但它们可以承载多达2000个交易。每个区块都是按线性和时间顺序存储的,每个新区块都被添加到链的末端。当一个区块达到其最大的区块大小时,它被关闭,并使用散列算法连接到另一个区块,这是一种密码学验证。因此,形成了一个连续的区块链,产生了区块链这个名称。然而,如果一个区块超过了区块大小,网络就会拒绝它,并且不被添加到链上。
是什么让区块链安全且不可变?
区块链的不可更改性是由于区块的哈希值。哈希值类似于指纹。人类都有不同的指纹。在区块的情况下,哈希值作为唯一的标识符/指纹。每个区块都是由散列算法/散列函数产生的唯一散列值进行数字签名的。当前区块、上一个区块和一个时间戳被用来生成这些哈希值,输入的微小变化将导致一个全新的哈希值。
哈希值通常如下所示:3a42c503953909637f78dd8c99b3b85ddde362415585afc11901bdefe8349102
把哈希函数想象成一台研磨机。研磨机只在一个方向上工作。它从一个原始项目开始,把它磨成小块。散列函数的功能与此类似,它将原始数据转换为不能被反向工程的加密格式。没有办法恢复生成哈希值的原始值,就像磨碎的肉在经过研磨机后不能被转换回原始形式一样。
假设一个黑客想改变一个区块链记录。首先,黑客必须运行他的节点并找到他想修改的区块。如果他成功地改变了这个区块/做了这个改变,新生成的哈希值将与原来的哈希值不匹配,使该区块在链上失效。
请记住,这种修改目前只在他的节点上可用。更重要的是,在一条记录被添加到主公链之前,必须经过其他节点的验证。如果大多数节点(至少51%)确认新修改的有效性,它可以被添加到链上;否则,它被认为是无效的并被拒绝。因此,要做到这一点,黑客需要在大多数节点/计算机上进行这一确切的改变,这需要大量的资源,实际上是不可能的。
区块链的特点
- 去中心化。这是区块链的关键特征之一。除私有区块链外,区块链没有管理网络活动的中央机构;相反,节点维护网络并验证交易。您可以将重要的数字资产存储在链上,并通过您的私钥直接控制这些资产。私钥就像加密生成的密码,用于签署交易和证明区块链地址的所有权。
- 透明开放。区块链公开存储所有记录和交易,任何人都可以随时访问它们。区块链的设计是为了让任何人都无法掩盖任何东西并将其用于谋取私利。
- 增强的安全性和不变性。区块链上的每一条数据都经过哈希处理。也就是说,您无法指定数据的实际内容。此外,由于无法对哈希进行逆向工程,因此它增加了额外的安全层。而且由于区块哈希的先进密码学和唯一性,篡改任何区块都需要更改大多数节点上其他区块的所有哈希,这是大量的工作和大量的资源。
区块链术语
众所周知,每项技术都伴随着其术语。区块链也不例外。
加密货币
当我们听到加密货币时,首先想到的词是比特币。加密货币是数字货币/代币。就像实物现金一样,它们可用于购买和支付服务费用。加密货币建立在区块链之上,并利用区块链技术作为安全系统和记录所有交易的公共分类账。每种加密货币都有一个独特的不可更改的识别号码,可以由一个人拥有,并且不能以任何方式复制,从而减少欺诈。
矿业
在区块链和加密货币社区,特别是在比特币生态系统中,采矿是一种趋势。采矿是验证交易并在区块链上创建新区块。挖掘黄金和钻石等矿物通常需要大型机器和资源。在开采区块链时,需要相当一部分计算能力来解决复杂的数学问题。
挖矿不仅有利于区块链,而且也有利可图。矿工在验证交易方面的努力获得了加密货币奖励。任何人都可以成为矿工。您只需要为您喜欢的区块链下载并运行挖矿软件,就大功告成了!挖矿的种类有:
- Cloud mining
- Individual Mining
- Pool mining
挖矿共识
挖矿共识是区块链用来做决策的一种容错机制。当大多数人在此类协议中获胜时,少数人会支持它。这确保了公平和更快的决策。区块链的两个主要共识机制是:
1. 工作量证明 (P0W)
2. 权益证明(PoS)