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

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

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

2022-05-07NFT38

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章

摄影师NFT作品(如何购买nft作品)

摄影师NFT作品(如何购买nft作品)

摄影师托尼斯·斯托克作品 摄影师kevin简介 时尚摄影师 平面设计师 2004年北京时尚摄影工作室首席摄影师 2004年10月拍摄彩妆护肤大片 2005年4月国际时装周指定摄影师...

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

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

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

可以赚钱的区块链游戏有哪些,The Sandbox到底是怎样一款游戏

可以赚钱的区块链游戏有哪些,The Sandbox到底是怎样一款游戏

2021 年 11 月 25 日,在元宇宙概念爆发之后, 去中心化虚拟游戏世界 The Sandbox 终于迎来了春天。SAND 价格 7 天暴涨 120%,30天完成10倍涨幅,生态内土地价格持续走...

中国前10大区块链排名分析,武汉首次跻身十强

中国前10大区块链排名分析,武汉首次跻身十强

11月21日,2021中国5G+工业互联网大会区块链专题论坛上,赛迪区块链研究院发布了2020-2021中国城市区块链发展水平评估白皮书,武汉挺进全国前十位,首次跻身第二梯队。据介绍,此次评估以政策环...

区块链合约怎么玩,区块链合约交易方式详解

区块链合约怎么玩,区块链合约交易方式详解

合约交易是一种金融衍生品,相对于现货市场的交易,用户可以在期货合约交易中通过判断涨跌,选择买入做多或卖出做空合约,来获得价格上涨或者下跌带来的收益。智能合约是一种旨在促进以信息化方式传播、验证或执行合...

苏富比NFT拍卖(NFT拍卖平台)

苏富比NFT拍卖(NFT拍卖平台)

嘉兴苏富比拍卖行是真的吗??? 它是一家通过高估藏品价,按藏品估价的百分之几收委托拍卖费用的骗子公司。 不建议关注。 现在以这样手法骗钱的公司很多,要小心。不一定 苏富比拍卖行怎么收费...

什么是NFT衍生品交易(NFT用什么交易)

什么是NFT衍生品交易(NFT用什么交易)

什么是金融衍生品市场功能 金融衍生品的产生是源自于规避逐渐放大的金融但除此之外,金融衍生品还有其他两个方面的作用。 (一)价值发现:金融衍生品的价格变动取决于标的变量的价格变动,而金融衍生品的价...

neo区块链解析,neo区块链游戏代码分析

neo区块链解析,neo区块链游戏代码分析

内容梗概国产第一币NEO是山寨以太坊?小蚁为何改动白皮书更名NEO?NEO尝试多种落地方向后主打智能合约?与众不同的拜占庭协议专攻同步通讯?小蚁为何改名NEO?NEO这个项目是达鸿飞的团队在2014年...

道说区块链详解,区块链不只是比特币!将改变这8大领域

道说区块链详解,区块链不只是比特币!将改变这8大领域

2018才过两周,就又炒热了一个“风口”,区块链。区块链最早在2008年,作为比特币的交易信息数据库(相当于数字货币所有交易的公共账簿),由中本聪提出。作为密码学方式保证的链式数据结构,区块链在金融、...

一起NFT公众号(nft报价公众号)

一起NFT公众号(nft报价公众号)

微信公众号一起去旅行那个抢话费是真的吗? 微信公众号上现在很多活动,但是有真有假,无法分辨,且没有后续保障,你看下是不是认证公众号,如果是,那可能性就相对大一点。是真的,我有朋友在参与 再看看别人...

对区块链的理解分析,对区块链的意义何在

对区块链的理解分析,对区块链的意义何在

区块链在2017年经历了跌宕起伏的变化,从年初的快速发展,9月份时候进入低谷,在短短二三个月后又进入了疯狂的阶段,整体市值最高时候超过6000多亿美元,现在已经腰斩大半,只有2000亿美元的市场规模(...

区块链信息服务管理规定解析,区块链信息服务的24条管理规定

区块链信息服务管理规定解析,区块链信息服务的24条管理规定

第一条为了规范区块链信息服务活动,维护国家安全和社会公共利益,保护公民、法人和其他组织的合法权益,促进区块链技术及相关服务的健康发展,根据《中华人民共和国网络安全法》《互联网信息服务管理办法》和《国务...

区块链现在能做吗,区块链技术还能用“现在还早”骗多久

区块链现在能做吗,区块链技术还能用“现在还早”骗多久

当我谈到流行的区块链技术效率太低时、当我提到我们似乎正在向一个如此中心化的 "web3 "冲刺时、当我指出:不知何故,没有人设法为区块链找到一个积极的用途挑战大科技巨头(而无区块链技术不会更好地服务)...

什么是区块链浏览器,如何设计一个完备的区块链浏览器

什么是区块链浏览器,如何设计一个完备的区块链浏览器

编辑导语:区块链浏览器,是一种搜索工具,也是一个网站,专门为用户提供浏览和查询区块链上信息。因为区块链公开透明的特质,它需要一个媒介让用户看到链上的情况,区块链浏览器就是这个媒介。在区块链浏览器中,只...

如何做区块链,如何防止被篡改的

如何做区块链,如何防止被篡改的

关于加密货币在能源使用的讨论有很多方面,需要几篇文章来涵盖(尽蓑衣网小编管我的一位同事确实对争议进行了深入的探讨),但可以肯定地说,区块链在环保方面的确存在很大负面隐患。部分原因是一种称为“工作证明”...