区块链技术 区块链的概念及核心技术
时间: 2020年11月7日                     分类: 区块链技术 标签:, ,

一、什么是区块链?

对区块链的严格定义意味着,通过基于密码技术设计的共识机制,对等网络中的多个节点共同保持持续增长,这是由时间戳和有序记录的数据块构成的。链表分类账的技术。该技术解决方案允许参与系统的任意数量的节点计算并记录系统在一段时间内交换的所有信息到数据块(块)中,并生成数据块的指纹以进行链接(链式)。检查下一个数据块,系统中所有参与节点共同确定记录是否为真。

区块链是类似于NoSQL(非关系数据库)的技术解决方案的通用术语。这不是特定的技术。区块链技术可以通过许多编程语言和架构来实现。实施区块链的方式有很多种。当前常见的包括POW(工作量证明),POS(权益证明),DPOS(委托权益证明,共享授权机制)等。

二、谁首先提出了区块链的概念?

区块链中的相关人士表达了他们的观点。一些内部人士分析说,区块链的野蛮增长阶段已经结束,并且区块链的新时代已经到来。

区块链的概念可以追溯到2008年底。一个名叫“中本聪”的神秘人士在论坛上发表了一篇论文《比特币:对等电子现金系统》。最早提出了区块链的概念。

如文章中所述,为了解决电子货币的安全性问题,可以将时间戳服务器用作一个组,对块(Block)形式的数据进行哈希处理(Hash),再加上时间标记,然后广播哈希,每个时间戳将先前的时间戳合并到其哈希中,随后的时间戳将增强先前的时间戳,从而形成“区块链”。

块的生成可以理解为:因为这种点对点交易需要记录在分类帐中,所以系统具有以下功能:每10分钟生成一张账单(即块)记录此信息。 ,但是只能为最有能力的人预订此账单(大写)。证明他的能力的方法是解决一个非常复杂的数学问题(哈希运算)。这种方法也称为“挖掘”。

三、区块链的核心技术是什么?

1、分布式存储

了解了区块链的一般内容和形式后,我们会认为,既然这是记录事物的简单方法,那么有什么新内容?实际上,关于区块链最吸引人的是它的分布式存储机制,即去中心化的想法。参与簿记的每台计算机都会记录区块链中每个区块的信息记录,即节点竞争记录,并且后面没有企业或公司。

为了防止某些恶意节点遭到破坏,使用PoW共识机制的区块链中的新数据需要得到大多数节点的一致确认和同意,并且至少51%的节点必须同意。节点很难篡改数据。

2、密码学

作为可以传递价值的区块链,如果安全性仅取决于节点数,那么这当然是令人难以置信的。因此,区块链使用杀手级加密技术。密码学中的非对称加密技术是确保安全性的重要组成部分。对称加密等效于使用相同的密钥打开和锁定门,而对称加密等效于使用两个不同的密钥打开和锁定门,一个称为公钥,另一个称为私钥。公钥只能用私钥锁门。可以将其打开,并使用私钥锁定门,只有公钥才能打开门。

这两个密钥通常存储在钱包中,一旦私钥丢失,资产也将丢失。在区块链中,公钥和私钥是通过哈希算法和椭圆曲线算法等多种转换形成的。这些字符相对较长且复杂,因此相对安全。

3、共识机制

为了确保节点愿意主动保留帐户,区块链形成了重要的共识机制,也被称为区块链的灵魂。 PoW(算法机制)是原始的共识机制。所有参与节点通过争夺计算能力来争夺簿记权。这是一种相对公平和分散的方式,但每个人都只能参与。选择一个节点会浪费很多资源和时间。

因此,后来出现了PoS(权益证明机制)共识机制。持有数字货币的时间越长,持有的资产越多,获得会计权利和奖励的可能性就越大,从而节省了时间。但是有人说这违背了权力下放的初衷,并且容易出现马修效应。后来,出现了DPoS(委托权益证明机制)。节点选择代表节点来进行代理验证和计费,这更简单,更有效,但是有人说这也是一定程度的分散。