许多行业现在都在实施区块链解决方案,以确保在瞬息万变的时代占据一席之地。然而,由于其他公司渴望了解区块链,许多人经常对区块链的运作方式感到困惑。因此,由于其复杂性,即使许多人想要实施它,他们也无法完全掌握它是否是一个更好的选择。
区块链作为一个全新的系统确实有一种独特的方式来提供去中心化。这就是为什么在本关于区块链如何工作的指南中将涵盖与其相关的所有内容。所以,喝杯咖啡,开始阅读吧!
简单解释区块链如何工作
好吧,让我们从基础开始。在你进入这个过程之前,你需要注意区块链的这些关键特性。
区块链将在平台上存储任何类型的数据交换。所以,它就像一个分类帐系统,每个数据交换在日志中都有一个位置。更重要的是,系统中的数据交换称为事务。一旦交易被验证,它就会作为一个块在分类帐系统中占有一席之地。
一旦它进入分类账,任何人都不能以任何方式删除或更改它。
实际上,区块链使用点对点分布式网络,这将确保技术的分散性。每个连接到网络的设备都被视为一个节点。此外,要了解“区块链如何工作”,您需要了解“密钥”的概念。
这是技术的基础。此外,密钥还提供网络安全性。为此,网络上的用户将生成称为私钥和公钥的密钥对。
一旦您开始使用这些密钥,您最终将获得一个任何人都无法访问的唯一凭证。
无论如何,您必须将私钥存储在安全的地方,因为您将使用此密钥在网络上签名或执行任何操作。另一方面,其他用户将使用您的公钥在系统上找到您。
例如,将您的公钥想象成您的银行账户,将私钥想象成您可以用来汇款或取款的签名。这就是为什么您必须尽可能安全地保存密钥的原因。
实际上,如果有人可以访问您的私钥,他们很容易滥用您在网络上的所有资产。
区块链如何工作:过程
首先,用户或节点将启动交易,并使用其私钥对其进行签名。基本上,私钥将生成一个唯一的数字签名,并确保没有人可以更改它。实际上,如果有人试图修改交易信息,数字签名将发生巨大变化,没有人能够验证它。因此,它将被解雇。
之后,交易将被广播到验证节点。基本上,在这里,区块链平台可以使用不同的方法来验证交易是否有效。那里的方法或算法称为共识算法。
无论如何,一旦节点验证交易是真实的,它将在分类帐中占有一席之地。此外,它将包含一个时间戳和一个唯一 ID,以进一步保护它免受任何更改。
然后该块将链接到前一个块,然后一个新块将与该块形成链接,依此类推。通过这种方式,它创建了一个区块链,因此得名区块链。
该技术有多安全?
现在,您知道区块链是如何工作的,但是工作过程是否足够安全以集成到企业环境中?好吧,互联网上绝对没有“无法破解”的网络。但与现有的任何其他技术相比,区块链确实提供了最高级别的安全性。
区块链以不同的方式工作,与传统的集中式系统不同。所以,如果你想破解它,你就必须破解连接到它的所有设备。显然,这是一个亏损项目并且相当复杂,这就是为什么它是安全的。
实际上,黑客需要大量资源来破解区块链平台,这最终将比收益本身更昂贵。
让我们继续阅读区块链如何工作指南的下一部分。
区块链共识如何运作
您现在已经知道,共识是达成协议的一种方法。基本上,这是网络上的个人如何达成解决方案的一种形式,即使少数群体可能不喜欢它。
实际上,共识是区块链的核心优先事项之一,因为没有它,成千上万的节点永远无法达成协议。这些模型的存在是为了在所有参与者之间创造公平和平等。
但是,没有一种方法可以在系统内达成共识。实际上,各种区块链平台使用的算法很多。显然,它们中的每一个都以不同的方式工作,并带有自己的一系列缺陷。
因此,如果您想知道区块链共识是如何工作的,您必须分别了解它们中的每一个才能理解。
工作证明
它是区块链中引入的流行和第一个共识算法之一。在这里,节点被称为矿工,他们将借助设备的计算能力来解决复杂的数学问题,以验证区块。
延迟工作证明
在这里,一些公证节点会将数据从一个区块链平台添加到另一个区块链平台,并保护散列的力量。两个区块链网络都可以使用PoS 或 PoW来达成共识。
权益证明
股权证明允许您就您在网络中投入的硬币数量参与共识。如果你有更多的硬币,你开采一个区块的可能性就会增加。
委托权益证明
在这个中,有一个代表和见证人的概念。每个节点都是通过投票选择的。平台上的见证人负责验证交易。另一方面,代表可以更改系统的参数。无论如何,所有参与共识的节点都将获得报酬。
租赁股权证明
在租赁的权益证明中,小农可以参与共识。由于之前的 PoS 不允许他们在网络中质押他们的代币,因此它创造了一个不公平的环境。这就是 LPoS 提供更多游乐场的原因。
权益速度证明
股权速度证明提供了额外的激励,以防止用户进入网络。在这里,如果您保持活跃的钱包,您可以赚取更多。这意味着经常不活跃的用户不会因为验证区块而获得额外的报酬。
经过时间的证明
所有节点都必须等待一定的时间才能参与共识。时间限制是随机选择的。因此,您只能在完成等待时间后创建一个块。没有办法绕过它,因为系统会跟踪节点是否等待。
实用的拜占庭容错
实用的拜占庭容错解决了受损节点问题。因此,在任何节点可以损害网络之前,它假定了失败的可能性。实际上,只要一个节点被破坏以关闭该节点,系统就会从其他节点获取信息。
简化的拜占庭容错
在这里,交易被批量验证。更重要的是,块生成器收集所有交易并将它们相应地分组,然后将它们放入一个块中。然后验证者必须验证整个区块以验证交易。
委托拜占庭容错
在这里,节点的领导者被称为代表,它的权力是有限的。如果领导者试图操纵网络,另一个代表将取代该节点。更重要的是,其他节点可以不同意委托,并可以相应地改变他们的领导者。
联邦拜占庭协议
在这里,所有通用节点都有自己独立的区块链来运行。在任何节点可以请求交易之前,该节点需要从一开始就被验证和知道。此外,在这里,节点可以选择在网络上信任谁。
活动证明
它是PoW 和 PoS的组合。在这里,矿工预先挖掘了一个块模板,而不是一个完整的模板。稍后,验证器验证剩余的块。实际上,验证者在网络中的权益越多,他/她的验证就越有效。
权威证明
在这里,参与共识的节点将赌上他们的声誉。基本上,验证节点是根据其真实身份选择的。此外,验证者必须投资金钱和他们的声誉才能在平台上赢得一席之地。
声誉证明
它与权威证明非常相似;但是,验证者需要有良好的声誉才能参与共识。更重要的是,如果他们试图欺骗网络,他们将面临严重的后果。
历史证明
在这里,系统在网络上创建重要事件。然后,节点可以根据事务是在该事件之前还是之后发生来验证事务。
重要性证明
在这里,区块链工作对重要性进行评分。用户拥有的硬币越多,他/她的分数就越高。一旦他们有资格参与,他们就可以收获一个区块。此外,如果你收获更多,你的重要性得分就会增加。
能力证明
用户将使用他们可用的硬盘容量来选择采矿权,而不是使用计算能力。因此,您的硬盘驱动器越大,您可以验证的块就越多。
烧伤证明
在这里,区块链通过燃烧硬币来保持网络稳定。因此,用户会将他们的一些代币发送到一个食客地址并烧掉它们,以便他们可以参与共识。
重量证明
系统不仅仅依赖于你投入了多少硬币,而是考虑了其他因素来权衡。因此,即使你的硬币较少,你仍然可以参与共识。
现在你知道区块链共识是如何工作的了。让我们进入区块链如何工作指南的下一阶段。
区块链可以在没有加密货币的情况下工作吗?
区块链从一开始就与加密货币相关联。这就是为什么你们中的许多人可能认为没有加密货币区块链就无法工作。但是区块链可以在没有加密货币的情况下工作。
事实上,已经有很多平台没有任何原生代币或硬币。许多区块链项目现在正在转向代币或加密较少的生态系统。例如,Hyperledger是一个企业区块链平台,没有任何原生代币来为网络提供动力。
令牌实际上根据区块链的工作方式而有很大差异。
预计加密货币将失败
加密货币最适合公共平台,因为它们需要某种形式的激励计划来保持用户参与共识。但是,当涉及到企业平台时,它们大多使用许可或私有平台。
因此,他们不需要硬币或代币来鼓励节点参与共识。更重要的是,加密货币实际上对经济来说非常不稳定。实际上,不稳定的资产不适合现实生活中的用例。
此外,在系统中拥有令牌也会吸引黑客。这就是为什么专家预测加密货币很快就会失败的原因。因此,转向可以在没有加密货币的情况下工作的区块链是非常合乎逻辑的。
政府或其他部门有兴趣利用该技术的基础用例,而不是基于令牌的架构。当世界为数字货币系统做好准备时,也许未来会出现加密货币。
但目前看来,这似乎不太可能。因此,对于您的区块链实施,您还应该关注可以在没有加密货币的情况下工作的区块链。
区块链应用程序如何工作
随着分布式账本技术在市场上的兴起,你一定也注意到了很多去中心化的应用程序。基本上,这些去中心化应用程序是区块链应用程序。但是,您可能想知道区块链应用程序是如何工作的?
那么,区块链应用程序是如何工作的呢?实际上,这些应用程序的运行原理与任何其他区块链平台相同。
这些实际上没有中心故障点。如果将它们与集中式系统进行比较,那么区块链确实以更可靠的方式工作。更重要的是,它将使用去中心化的数据库来存储所有信息,并使用去中心化的计算能力来工作。
此外,它们还使用我在上一节中概述的分散共识机制。通常,大多数应用程序使用一种节能的共识机制来在用户之间达成一致。落后于计算机性能的 dApp 不会在市场上普及。
关于区块链应用程序的另一个有趣的事实是这些应用程序的源代码对所有人开放。该模型的去中心化性质要求网络上的每个人都可以访问它。此外,用户必须验证他们正在使用哪种应用程序来防止任何恶意软件或保护其他用户的信息。
大多数区块链应用程序通过使用某种形式的代币或硬币来工作。基本上,它有助于推动模型并维持其共识机制。此外,大多数应用程序为用户提供了一种交换价值的方式,因此,数字代币或硬币是必要的。
无论如何,让我们继续讨论区块链如何工作指南的下一部分。
区块链身份验证如何工作
您可以在许多行业中使用基于区块链的身份验证。实际上,任何使用物联网 (IoT) 的行业都需要某种形式的身份验证来提供安全性。
这就是基于区块链的身份验证可以大放异彩的地方。
实际上,该功能确实提供了很多优势——
- 解密和签名密钥都将保留在设备上。
- 加密和验证密钥将存储在区块链平台上。
- 该过程可防止任何类型的网络攻击,例如重放、中间人、网络钓鱼等。
但是,区块链身份验证如何工作似乎是新手中的一个热门问题。因此,让我们在本指南中弄清楚区块链身份验证是如何工作的。
入职新用户
在这里,用户可以是任何人,从个人到公司或设备。用户第一次进入系统时,需要用户的姓名、IMEI 号码、CIN、IP 地址、帐号等。要求可能因平台或公司而异。
此外,用户还需要提交对他/她自己的描述。
作为回报,区块链会给他们——
- 区块链地址
- 一个私钥
- 一个公钥
- 相关交易ID
- RSA公钥
- RSA 私钥
其中,有些会自动发布到网络上——
- 用户身份
- 用户描述
- 公钥
- 区块链地址
- RSA公钥
但是,新创建的私钥和 RSA 私钥不会被发布。
认证过程
在加入新用户时,系统会生成大量密钥和地址,以帮助以后识别用户。现在您已经了解了这些,让我们看看区块链身份验证是如何工作的。
节点请求身份验证,验证者节点验证请求者是否通过身份验证加入网络。例如这里,请求节点是 John,验证者节点是 x 公司。
- 第1步:
John 使用公司的区块链地址作为参数检索 x 公司的 RSA 公钥。
- 第2步:
接下来,John 使用 RSA 公钥加密他的区块链地址并将其发送给 x 公司。
- 第 3 步:
x 公司将使用其 RSA 私钥和加密文件来解密区块链地址。
- 第4步:
接下来,x 公司使用区块链地址作为参数,并检索 John 的 RSA 公钥。
- 第五步:
然后 x 公司生成一个 512 个字符的随机字符串和散列以及当前时间戳,并使用 John 的 RSA 公钥对其进行加密。同时,哈希和当前时间戳存储在公司的账本系统中。
- 第六步:
然后 x 公司将加密的哈希发送给 John。
- 第七步:
John 使用他自己的 RSA 私钥来解密散列。为此,他使用加密数据和 RSA 密钥作为参数。之后,他使用自己的私钥对哈希进行签名,得到一个唯一的数字签名作为输出。
- 步骤 8:
接下来,John 对包含数字签名、签名哈希和区块链地址的信封进行加密,并将其发送给 x 公司。
- 第 9 步:
然后 x 公司使用其 RSA 私钥对其进行解密,并验证签名是否有效。为此,该公司使用约翰的区块链地址、签名和要验证的数据。
- 第十步:
如果签名有效,则输出为真,否则将出现错误消息。一旦签名验证,约翰就被允许进入网络。
让我们继续阅读此区块链如何工作的简单解释指南的下一部分。
区块链在各个领域工作
区块链可以在医疗保健、供应链管理、政府、贸易、金融机构、房地产、保险等各个领域发挥作用。医疗保健行业可以从这种整合中受益匪浅。
但是你一定想知道区块链在医疗保健领域是如何运作的?好吧,区块链可以非常有效地在医疗保健领域发挥作用,为患者提供大量安全保障。更重要的是,当区块链在医疗保健中发挥作用时,它可以处理假药、患者隐私等等。
另一方面,供应链管理或贸易将获得对产品、质量检查和来源认证过程的无缝实时跟踪。
政府或金融机构需要的不仅仅是公共(以太坊)区块链。他们需要获得许可的访问权限(Hyperledger、EEA和Corda),其中系统将是去中心化的,但同时也确保敏感信息的隐私。
这些是区块链如何在不同领域发挥作用的几个例子。
结束语
区块链将继续存在,最重要的是,许多企业已经在以自己的方式追求技术。据 Gartner 称,到 2030 年,区块链的市场规模将达到 3.1 万亿美元。
但所有这些是什么意思?这意味着大多数公司将拥有自己的区块链解决方案,并且商业模式在未来几年将发生巨大变化。实际上,它肯定也会影响您的业务,并且您不可能跳过集成技术而仍然在市场上占主导地位。