让我们从有史以来最基本的问题开始-“什么是区块链技术”嗯,区块链技术是一种分布式账本系统,可促进去中心化,透明性和数据完整性。

看起来令人困惑吗

让我以一种简单的方式来解释区块链技术。想象一下以链状格式连接的多个块。在这里,所有块都将链接到前一个块及其前面的块。

此外,该链中的所有块均包含某种形式的数据,并且该链表示链接结构。实际上,每个单个块都将使用加密技术进行链接。此外,该链中的所有块都将具有加密的哈希ID以及事务数据和时间戳。

因此,您最终会遇到越来越多的区块链,这就是我的朋友,区块链是什么。您可以将其视为以独特方式存储信息的数据库。但是,尽管区块链和数据库都存储信息,但它们实际上在本质上却有很大不同。

默认情况下,区块链技术不支持数据的任何修改。因此,将要删除的任何数据都永远不会被删除或更改。因此,它将永远留在那里。有关区块链技术的另一个重要事实是,该网络是对等网络。

因此,没有任何隐藏在试图窃取您信息的阴影中的集中式连接。我的意思是,谁会不喜欢这种自由,对吗

区块链技术解释:如何运作

好吧,是时候让您知道该技术在此区块链技术解释指南中的实际工作方式了。但是在开始之前,请先了解一些重要的功能,这些功能需要事先了解。

区块链将所有信息存储在分类账系统中。此外,任何类型的数据交换都称为“交易”。以前,区块链仅用于交易数字货币,但现在它甚至还可以使用其他形式的数据。

网络上的每个用户都称为“节点”,他们将获得更新的分类帐的副本。而且,每个节点都有彼此不同的通信方式。该系统因区块链而异。

现在让我们开始解释区块链技术!

首先,用户将请求网络中的交易。在这里,他/她将获得两个密钥-公钥和私钥。但是用户只能使用私钥进行交易。而要找到您要汇款的其他人,则需要他们的公钥。

无论如何,在请求之后,将创建一个包含所有交易信息的块。实际上,该块中的所有内容都经过加密以提高安全性。

一旦创建,它将被广播到网络中的所有节点。在区块链技术中,您需要从其他节点验证您声称的有效内容。因此,其他节点使用共识算法(稍后再说明)来验证信息。

一旦您的区块获得验证,区块将在链上获得一席之地。同时,您执行的事务也会被执行。

现在了解它的工作原理似乎并不困难,不是吗

区块链技术的各个层面

现在让我们在对区块链技术指南的解释中讨论区块链技术的不同层面。主要有5个不同的技术层,在这里我们将逐一介绍。

所以,让我们开始吧。

1.应用层

首先,让我们谈谈应用程序层。实际上,它带有dApp,dApp浏览器,用户界面和应用程序托管。

使用dApp浏览器,您可以访问分散的应用程序。不幸的是,典型的浏览器(例如Chrome或Firefox)无法浏览分散的应用程序。因此,在这一本书中,您将获得与典型浏览器类似的完全不同的用户界面。

但是,有了这些,您还可以浏览常规的互联网。

接下来,应用程序托管使您可以运行此层中的所有分散式应用程序。没有此元素,dApp将无法在互联网上运行。显然,托管协议也将完全分散。此外,维护这些托管服务器绝对安全,因为它们的风险较低。

接下来是去中心化的应用程序。通常,它们类似于当今的应用程序,但有一个明显的变化。他们都有分散的网络。此外,这些现在非常容易制造。

2.服务层

这是应用程序层之后的第二层。在这一章中,您将访问所有有助于构建和运行dApps层的基本工具。实际上,在此区块链解释层中,它涵盖了所有重要元素。

更进一步,您将获得治理,脱链计算,状态通道,数据馈送和侧链的帮助。

数据提要是一个有助于从所有可靠来源获取最新信息的过程。因此,它将帮助节点获取有关网络的最新更新信息。

另一方面,链外计算是为了让计算过程在区块链之外完成。此外,它提高了额外的隐私性,并从核心网络系统中删除了所有资源。

此外,您还将在此处获得治理结构。实际上,这些组织基本上是一个无人的自治组织,可以促进公平的环境。

此外,实际的状态通道是两个节点之间的通道。因此,使用状态通道,两个节点可以相互通信。

除此之外,区块链解释层中还有其他元素。这些主要是Oracle,多重签名,智能合约,数字资产,钱包,分布式文件存储,数字身份等。

这些是可选的,因为区块链技术可以拥有或没有。

Oracle:

Oracle对于智能合约是必不可少的,因为它们充当了从网络外部收集信息的代理。

多重签名:

该元素可确保使用另一种安全协议。实际上,您需要在没有唯一签名的情况下签署任何交易。在这里,您可以选择要进行交易的签名中的多少个。

智能合约:

这些主要是区块链技术网络上两个参与者之间的自执行法律合同。实际上,整个系统摆脱了信任问题,使您可以快速交换任何种类的资产。

但是我们稍后会在区块链解释指南中介绍。

数字资产:

现在,在区块链技术堆栈上,数字资产可以引用任何内容。实际上,它可能意味着加密货币,股票,黄金甚至其他种类的文档。此外,在现实世界中具有实际价值的任何数字元素都将被称为数字资产。

钱包:

在这里,在区块链技术中,钱包将存储您将在网络上拥有的所有数字资产。

分布式文件存储:

在对区块链技术的解释中,我可以肯定地说分布式文件存储实际上是将存储所有数据的服务器位置。显然,您需要进行身份验证才能访问它们。

数字身份:

实际上,这些是网络上用户的身份。此外,您将需要它在网络上进行正确的身份验证。

让我们继续进行到该区块链解释指南的下一层。

3.语义层

在这一层中,有共识算法,虚拟机,任何类型的参与要求等等。

没有共识算法,就不会有区块链网络。实际上,共识算法对于维护所有节点之间的协议是绝对必要的。实际上,这是一个过程,所有节点对分类账上的信息达成相同的协议。

此外,在分类帐中,没有人可以开始交易并添加交易。他/她可能也不诚实。因此,为确保块上的信息有效,所有节点均达成相同协议。但是我们稍后将在区块链解释指南中进一步讨论。

接下来是参与要求。实际上,这些主要是规则,可以帮助网络决定哪些人可以加入系统,哪些人不能加入系统。此外,该元素基本上是针对私有区块链技术的。

另一方面,虚拟机为网络上的所有任务提供安全性和执行环境。

通常,它用于智能合约执行。接下来是侧链,开发人员可以在不影响核心网络的情况下前往另一个独立的区块链环境来开发去中心化应用程序。

无论如何,让我们继续进行关于区块链技术指南的解释的下一层。

4.网络层

语义之后的另一层是网络层。它包含受信任的执行环境(TEE),运行自己的机制,RLPx,块交付网络等。

基本上受信任的执行环境可帮助体系结构维护可伸缩性问题。它不仅帮助网络克服了这个问题,而且还使其更加安全。此外,它还有助于将数据存储在主网络之外,以减轻一些负担。

通常,这些协议适用于标准协议不能完全适应基础架构的情况。因此,它允许您自定义其他协议以更好地适应它。最好使用标准的。但是在某些情况下,该标准可能还不够。

另一方面,RLPx是一个网络套件,可帮助在两个对等点之间传输数据。无论如何,它创建了一个界面来帮助用户在区块链网络中进行通信。

最后,块传递网络是一种网络系统,如果您需要,它将向您传递Web内容或页面。实际上,您可以在典型的Internet体系结构中看到它。

但是,如果您正在处理分散的应用程序,则需要某种交付系统来访问Web内容,不是吗

现在,让我们进入对区块链技术的解释的下一层。

5.基础设施层

这是区块链技术架构的最后一层。在这一章中,您可能会遇到挖掘即服务协议。但是,现在,采矿由于其所需的过剩功率而逐渐消失。

另一方面,虚拟化是创建任何类型的虚拟资源(例如服务器,网络,存储,操作系统等)的手段。此外,它在三个级别上运行-硬件,系统和服务器。节点也是该层的一部分。连接到网络的任何设备都被视为节点。

实际上,实际上没有任何节点,根本就不会有任何区块链技术。该层的另一个很酷的元素是网络的分散存储。由于分散,它比以往任何时候都更安全。

实际上,您可能还会在此层上看到令牌。令牌有助于维护生态系统,是网络上的本机资产。

因此,这些是区块链技术的五层。现在,让我们继续本解释性区块链技术指南的下一阶段。