区块链核心有哪些,区块链技术六大核心算法

当前位置:首页 > NFT > 区块链核心有哪些,区块链技术六大核心算法

区块链核心有哪些,区块链技术六大核心算法

2022-05-07NFT61

近日,在加密货币经历“混乱时期”后,区块链再次火爆起来,受到了各方的极大关注与重视,成为资本市场和各领域关注的焦点,就连朋友圈中的探讨和分享也让人目不暇接。那么,区块链到底是个什么鬼?区块链的核心算法又有哪些?

区块链核心算法一:拜占庭协定

拜占庭的故事大概是这么说的:拜占庭帝国拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。任何单个邻邦入侵的都会失败,同时也有可能自身被其他9个邻邦入侵。拜占庭帝国防御能力如此之强,至少要有十个邻邦中的一半以上同时进攻,才有可能攻破。然而,如果其中的一个或者几个邻邦本身答应好一起进攻,但实际过程出现背叛,那么入侵者可能都会被歼灭。于是每一方都小心行事,不敢轻易相信邻国。这就是拜占庭将军问题。

在这个分布式网络里:每个将军都有一份实时与其他将军同步的消息账本。账本里有每个将军的签名都是可以验证身份的。如果有哪些消息不一致,蓑衣网小编可以知道消息不一致的是哪些将军。尽管有消息不一致的,只要超过半数同意进攻,少数服从多数,共识达成。

由此,在一个分布式的系统中,尽管有坏人,坏人可以做任意事情(不受protocol限制),比如不响应、发送错误信息、对不同节点发送不同决定、不同错误节点联合起来干坏事等等。但是,只要大多数人是好人,就完全有可能去中心化地实现共识。

区块链核心算法二:非对称加密技术

在上述拜占庭协定中,如果10个将军中的几个同时发起消息,势必会造成系统的混乱,造成各说各的攻击时间方案,行动难以一致。谁都可以发起进攻的信息,但由谁来发出呢?其实这只要加入一个成本就可以了,即:一段时间内只有一个节点可以传播信息。当某个节点发出统一进攻的消息后,各个节点收到发起者的消息必须签名盖章,确认各自的身份。

在如今看来,非对称加密技术完全可以解决这个签名问题。非对称加密算法的加密和解密使用不同的两个密钥.这两个密钥就是我们经常听到的”公钥”和”私钥”。公钥和私钥一般成对出现, 如果消息使用公钥加密,那么需要该公钥对应的私钥才能解密; 同样,如果消息使用私钥加密,那么需要该私钥对应的公钥才能解密。

区块链核心算法三:容错问题

我们假设在此网络中,消息可能会丢失、损坏、延迟、重复发送,并且接受的顺序与发送的顺序不一致。此外,节点的行为可以是任意的:可以随时加入、退出网络,可以丢弃消息、伪造消息、停止工作等,还可能发生各种人为或非人为的故障。我们的算法对由共识节点组成的共识系统,提供的容错能力,这种容错能力同时包含安全性和可用性,并适用于任何网络环境。

区块链核心算法四:Paxos 算法(一致性算法)

Paxos算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点都执行相同的操作序列,那么他们最后能得到一个一致的状态。为保证每个节点执行相同的命令序列,需要在每一条指令上执行一个“一致性算法”以保证每个节点看到的指令一致。一个通用的一致性算法可以应用在许多场景中,是分布式计算中的重要问题。 节点通信存在两种模型:共享内存和消息传递。Paxos算法就是一种基于消息传递模型的一致性算法。

区块链核心算法五:共识机制

区块链共识算法主要是工作量证明和权益证明。拿比特币来说,其实从技术角度来看可以把PoW看做重复使用的Hashcash,生成工作量证明在概率上来说是一个随机的过程。开采新的机密货币,生成区块时,必须得到所有参与者的同意,那矿工必须得到区块中所有数据的PoW工作证明。与此同时矿工还要时时观察调整这项工作的难度,因为对网络要求是平均每10分钟生成一个区块。

区块链核心算法六:分布式存储

分布式存储是一种数据存储技术,通过网络使用每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在网络中的各个角落。所以,分布式存储技术并不是每台电脑都存放完整的数据,而是把数据切割后存放在不同的电脑里。就像存放100个鸡蛋,不是放在同一个篮子里,而是分开放在不同的地方,加起来的总和是100个。

区块链核心有哪些,区块链技术六大核心算法 | 分享给朋友:

相关文章

如何免费铸造NFT(如何看铸造图纸)

如何免费铸造NFT(如何看铸造图纸)

QQT锻造是免费的还是收费的? 鍛造不要錢 鍛造要買的【寶石】要錢. 而且伱 一次鍛造 不一定鍛造得滿意 如果伱要進行二次鍛造 還需要酷斃寶石 酷斃寶石也是要錢買的..鍛造不要錢...

值几千万的NFT图(值几千万的NFT图)

值几千万的NFT图(值几千万的NFT图)

五千万蒙图值多少人民币? 按2020-03-14银行汇率:10000 蒙古图格里克 = 25.4117 人民币 50000000 蒙古图格里克 = 127058.2933 人民币 支持一下感觉挺...

医疗区块链怎么样,区块链在医疗行业的应用详解

医疗区块链怎么样,区块链在医疗行业的应用详解

一、 区块链赋能医疗行业背景1、区块链特性能够解决传统行业的痛点近年来,区块链作为颠覆性的前沿技术,在市场的热捧下,与许多传统行业碰撞,创造出区块链赋能的应用案例。区块链技术具有分布式存储、不可篡改、...

区块链通证经济分析,为何说区块链通证经济象征未来

区块链通证经济分析,为何说区块链通证经济象征未来

改革开放,先下海的人成为了财富新贵;互联网兴起,先进场的人成就互联网时代商业传奇;1998年实行住房分配货币化改革以来,最早买房的蓑衣网小编人享受到了房地产增长红利;2012年移动互联网元年以来,最早...

元宇宙概念板块分析,2022年的机会在哪里

元宇宙概念板块分析,2022年的机会在哪里

在刚刚过去的2021年,元宇宙概念股异常活跃。A股这波元宇宙热潮中,一边是上市公司纷纷发布公告,元宇宙成为股价催化剂;另一边则是监管部门密集下发关注函,要求公司说明业务元宇宙概念的关联性、布局情况等内...

想进入区块链该如何做,个人怎么买区块链

想进入区块链该如何做,个人怎么买区块链

个人如何进入区块链行业,个人怎么买区块链?  区块链是近些年很火爆的概念,有很多种数字货币可以去投资。当然对于新手来说,本身没有很多经验,所以在正式投资区块链之前有必要先做些了解个人如何进入区块链行业...

什么是nft概念,NFT是怎么火起来的

什么是nft概念,NFT是怎么火起来的

NFT是怎么火起来的?如果做一个2021年的热词排行,那么首当其冲的一定是NFT。这一年尚未结束,NFT以各种天价故事和众多名人入局带给我们全新的体验。越来越多的名人、收藏家参与并投资 NFT,进而带...

如何看待NFT(如何看待双减政策)

如何看待NFT(如何看待双减政策)

如何看待名利 本来我对名利这东西不是很向往,在我看来这些东西是可遇不可求的。 所谓的“名”,有出名,名气之意。当你在某些方面做的很突出,与众不同有一定贡献的时候,可能就被越来越多的人所关注所认可,最...

区块链的基本原理有哪些,运作原理、存在问题以及前景详解

区块链的基本原理有哪些,运作原理、存在问题以及前景详解

现在在科技界流传着这样一句话“币圈一天,人间一年”,这句话调侃数字货币市场的大起大落,也将引新兴的“区块链”技术带入到我们大众的眼帘。在这个信息爆炸的时代,许多创新的技术和产品正不断涌现,区块链正是当...

区块链怎么买卖,个人怎么买区块链

区块链怎么买卖,个人怎么买区块链

个人如何进入区块链行业,个人怎么买区块链?  区块链是近些年很火爆的概念,有很多种数字货币可以去投资。当然对于新手来说,本身没有很多经验,所以在正式投资区块链之前有必要先做些了解个人如何进入区块链行业...

元宇宙vr项目分析,投3亿建国内首家元宇宙VR体现项目

元宇宙vr项目分析,投3亿建国内首家元宇宙VR体现项目

这是国内第一家LED显示屏上市企业,公司的主营业务为LED显示屏、LED照明灯。早在2016年,公司就投资了3亿元开始建设“上海摩登部落VR世界”元宇宙项目。2021年该企业的净利润连续两个季度实现了...

nft发行量多少,发行价及信息分析

nft发行量多少,发行价及信息分析

NFT资产今年非常受欢迎,迄今为止,100 个收藏品的 NFT 销售额已超过 200 亿美元。虽然许多单个 NFT 以数百万美元的价格售出,但许多 NFT 项目和收藏的成交量达到了数亿甚至数十亿。根据...

区块链加密数字货币是什么,加密数字货币期权解析

区块链加密数字货币是什么,加密数字货币期权解析

大家好,我是柯南,最近区块链行业出了一个大新闻芝加哥商品交易所(CME)宣布,备受期待的比特币期权已经开放交易。CME比特币期货期权已于UTC时间周一下午16:00(北京时间周二零点)在CME Glo...

区块链赚钱吗,玩元宇宙区块链游戏能“躺着赚钱

区块链赚钱吗,玩元宇宙区块链游戏能“躺着赚钱

在人们还弄不清什么是元宇宙的时候,一些区块链游戏已经搭载上元宇宙的概念重新收割用户。北京青年报记者采访中了解到,“元宇宙区块链游戏”(以下简称“链游”)被一些商家宣传成能够“躺赚”的游戏,月收益甚至达...

怎么把NFT存到imtoken(nft怎么抢购)

怎么把NFT存到imtoken(nft怎么抢购)

如何把外币存进账户里 如果您要存外币的话,直接到能办理外币存款的银行就行了,但也要看是什么币种的。如果您想把外币换人民币的话,直接兑换成人民币就可以了。直接存外币是可以的。1.根据存款性质确定存款账...