区块链技术原理以及核心技术是什么?

发布时间:2020-10-10 16:41   浏览次数:次   作者:币圈左本一
什么是区块链核心技术?它如何运作?区块链技术原理简单来说是一种基于对等(P2P)的分布式账本技术(DLT),它允许将数据全局存储在数千个服务器上,同时使网络中的任何人都可以近实时地看到其他人的条目。这使得一个用户难以获得对网络的控制或游戏。

如果这项技术是如此复杂,为什么将其称为“区块链”?从最基本的层面来看,区块链实际上只是一个区块链,而不是传统意义上的那些。在这种情况下,当我们说“块”和“链”时,实际上是在谈论存储在公共数据库(“链”)中的数字信息(“块”)。
 
区块链核心技术
区块链上的“区块”由数字信息组成。具体来说,它们包括三个部分:块存储有关交易的信息,例如您最近从亚马逊购买的交易的日期,时间和美元金额。(注意:此亚马逊示例用于说明性购买;截至本文撰写时,亚马逊零售不适用于区块链原理)
块存储有关谁参与交易的信息。如果您从亚马逊购买大笔商品,则会在您的名字以及Amazon上记录下来。除了使用您的真实姓名,您还可以使用唯一的“数字签名”(例如用户名)记录购买的商品而没有任何识别信息。
块存储将其与其他块区分开的信息。就像您和我的名字可以区分我们一样,每个块都存储有一个唯一的代码,称为“哈希”,使我们能够区分每个其他块。哈希是由特殊算法创建的密码。假设您在亚马逊上进行了挥霍购买,但是当它在运输过程中时,您决定无法抗拒并且需要第二次购买。即使您的新交易的详细信息看上去与您之前的购买几乎相同,但由于它们的独特代码,我们仍然可以区分开。
区块链技术原理分解图一
尽管上面示例中的代码块用于存储从亚马逊购买的单笔商品,但实际情况有所不同。比特币区块链上的单个区块实际上可以存储大约1 MB的数据。1 根据交易量的大小,这意味着一个区块可以在一个屋顶下容纳数千笔交易。

区块链核心技术的关键三要素
1.分布式分类帐技术
所有网络参与者都可以访问分布式分类帐及其不可变的交易记录。使用此共享分类帐,交易仅记录一次,从而消除了传统业务网络中典型的重复工作。
 
2.记录是不可变的
将交易记录到共享分类帐中后,任何参与者都无法更改或篡改该交易。如果事务记录中包含错误,则必须添加新事务以撤消该错误,然后这两个事务都可见。
 
3.智能合约
为了加快交易速度,将一组规则(称为智能合约)存储在区块链上并自动执行。智能合约可以定义公司债券转移的条件,包括要支付的旅行保险条款等。
区块链技术原理分解图二
区块链如何运作
当一个块存储新数据时,它将被添加到区块链中。顾名思义,区块链由多个串在一起的区块组成。为了将一个区块添加到区块链中,必须发生四件事:
 
1.必须进行交易。让我们继续以冲动性的亚马逊购买为例。匆匆点击多个结帐提示后,您将做出更好的判断并做出购买决定。如上所述,在很多情况下,一个区块将潜在的数千笔交易分组在一起,因此您在亚马逊购买的商品也会与其他用户的交易信息一起打包在区块中。
2.该交易必须经过验证。购买后,必须验证您的交易。在其他公共信息记录中,例如证券交易委员会,维基百科或您当地的图书馆,都有人负责审核新的数据条目。然而,有了区块链,这项工作就留给了计算机网络。当您从亚马逊购买商品时,该计算机网络会立即检查您的交易是否按照您所说的进行。也就是说,他们确认购买的详细信息,包括交易时间,美元金额和参与者。(更多有关如何在一秒钟内发生。)
3.该交易必须存储在一个块中。在确认您的交易正确无误后,它会亮起绿灯。交易的美元金额,您的数字签名和亚马逊的数字签名都存储在一个区块中。那里的交易可能会加入成百上千的其他交易。
4.该块必须被赋予哈希值。与天使挣扎的天使一样,一旦验证了一个区块的所有交易,就必须为其赋予唯一的识别码,称为哈希。还为该块提供添加到区块链的最新块的哈希值。散列后,可以将其添加到区块链中。
 
当将该新块添加到区块链时,该块将公开提供给任何人,甚至您也可以查看。如果您看一下比特币的区块链,您将看到您有权访问交易数据,以及有关区块何时何地(“时间”),何处(“高度”)以及由谁(“中继者”)的信息。添加到区块链。

以上就是关于区块链技术原理和核心技术的相关资讯,希望在下给各位整理的这份资讯能够帮助到你哦。如果你对区块链核心技术还有什么疑问,推荐加入我们区块链交流社群一起来探讨,你可联系我们回复【社群】加入,另外回复“区块链”可获得区块链技术资料包!