区块链算法有哪些?分别是什么?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

密码学是区块链技术中的重头戏。作为数学与计算机学的分支,密码学涉及到的不只是保密问题,同时还涉及到信息的完整性验证和信息发布的不可抵赖性,这两者就相当于消息验证码与数字签名。除此之外,密码学还关注着所有信息安全问题。

非对称加密算法其实是一个函数,通过使用一个加密钥匙,将原来的明文文件或数据转化成一串不可读的密文代码。加密流程是不可逆的,只有持有对应的解密钥匙才能将该加密信息解密成可阅读的明文。加密使得私密数据可以在低风险的情况下,通过公共网络进行传输,并保护数据不被第三方窃取、阅读。

该技术下有两个密钥:即公钥与私钥。简单来理解,就是任何人都可以通过公钥向密码箱放代币,但只有私钥可以将钱取走,并且私钥只能自己拥有。这就是我们所说的“非对称加密”。因此,从本质上而言,公钥与私钥都是非对称加密算法下的产物。除了作为代币的保险箱,密钥还可以用作传递信息的工具。比如用自己私钥加密的信息传播出去,别人可以通过你的公钥来进行验证,从而确定这个信息是由你发出的。是不是特别方便又保险呢?

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠,转转请注明出处:https://www.yfhhf.com/qukuai/116813.html

(0)
上一篇 2023年 1月 13日 上午8:27
下一篇 2023年 1月 13日 上午8:40

相关推荐

  • SALT币怎么样?值得投资吗?

    SALT是一款专门做抵押数字代币的平台,基于区块链底层技术构造安全、可信的借款网络。 1.持有SALT并不能获得超额的投资收益,持有的逻辑并不能促使用户购买SALT侧面降低SALT的投资比。 2.SALT并没有做好运营,近期的热度也不是很高对于用户的拉新和留存并没有给出一个很好的对策。 3.在市场中SALT并不受投资者的青睐,项目方的市值管理做得比较差。 今…

    区块链 2023年 1月 20日
    1510
  • 比特币的牛市为什么涨跌这么频繁?现在牛市是什么时候会出现

    近期比特币价钱迈向错综复杂,超过很多人的预估,将虚拟货币的多变性呈现地精妙绝伦。很多人感觉比特币此后大牛市完毕,比特币早已跌落神坛。实际上这个说法免不了偏执。一切虚拟货币全是会出现涨跌,这也是很正常的。并且大家重归到比特币的实质看来,它并非某一种稳固的贷币,反而是一种支付方式,其区块链技术的极强实际意义和固定不动的总数,才算是比特币价钱持续升高的根本原因所属…

    2022年 12月 17日
    1630
  • 孤狼天下对WICC币的点评

    维基链的创始人击剑师,作为币圈较早的投资者,业界有着较高的声誉。维基链自18年元月五日上市,其团队积极拓展优质交易所上线维基链。维基链作为一家技术性公司,也在一直着手布局全球招募区块链精英,为其生态大系统服务。未来维基链会推出更多的优质产品服务于社会,让维基链走的更远更好更辉煌 从2017年开始接触维基链,17年年底到18年上半年维基链算得上明星项目了,从老…

    区块链 2023年 1月 5日
    1340
  • 举币邀明月对ZB网 交易平台的点评

    ZB是一家二线的交易平台,自身没有什么太大的优势,也没有明显的短板,日常的运营做的也比较一般,很少看到项目的推广,线上活动也不多,社区人数也较少。之前还爆出过恶意砸盘AE事件,至今也没有个明确的说法,对平台的负面影响较大。不过平台主流币的交易深度还是不错的,特别是达世币的大本营,每天交易额可以占到全网一半的比例。整体看来,平台没有什么特别明显的特点,属于一个…

    区块链 2023年 4月 13日
    1190
  • BKC币到底是什么?概念简单介绍

    FACTS的核心是构建一套基于区块链技术的事实内容激励机制,用户通过对于事实内容操作行为来获得奖励池分配的权利,一次解决虚假内容泛滥,创作动力不足,传播效率低下等问题。 同时持有该代币的用户将会参与更深层次的内容建设,从而得到更多的 奖励,FACTS拥有更多元化的商业化系统可供用户消耗BKC以获得其他收益。项目的愿景很好,可是实际运作起来却并不见得好,可以说…

    区块链 2022年 11月 9日
    2750

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信