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