哈希图开发入门3-基本原理 综述

主题

共识

哈希图共识算法

许可与无许可网络

共识

当今的计算都变得更趋向分布式。分布式的系统提供了扩展性,有效性和可靠性。随着分布式账本技术(DLT)的出现,系统可以分布存在并共享于不同的参与方。为了支持这样的系统,设计和实现的算法可以保证各参与方对系统状态可靠地达成一致共识,并保持对不友好参与方的适应。这被称为拜占庭容错。不友好的参与方是指他们的动机是想破坏系统完整性。如果算法还能从分布式拒绝访问攻击和恶意防火墙中恢复,那就是异步拜占庭容错(aBFT),也是所能达到的最高安全级别。

共识,在通常意义上说,定义为集体决策的达成一致。在分布式网络中,共识是网络中各成员对系统状态的可靠一致。只要系统状态被一致认可,就是不可更改的最终决定。一个共识算法是一个分布式系统可以对成员与网络其他成员交易达成一致的过程。

在分布式网络中的共识可以有以下特性:

只有网络中成员传递的消息才会被选择用于共识

只有单一消息达成共识

成员在消息达成一致时才会得到通知

共识算法通常有以下假定:

一些成员是不可靠的

一些成员会与网络失去联系

部分成员会响应

部分成员被要求达成一致

可选的共识算法机制:




哈希图共识算法

哈希图共识算法用创新方式实现了分布式共识。哈希图是一种快速,公平和安全的分布式共识算法。它间接创建了信任社区,技术成员之间没有互相信任。

许可和无许可网络

一个许可网络限制可以在网络中部署节点的访问。只有被信任的成员可加入网络并且所有成员都互相知道。许可哈希网络是一个有吸引力的方案,对于那些已知但兴趣点又不完全一致的参与方来说。

在一个无许可网络,任何成员可以志愿加入网络并参与计算共识。例如比特币和以太坊,任何用户都可以加入网络和参与计算共识。所有成员可以访问和查看公共账本。

哈希图共识算法可以实现为许可和非许可配置。Swirlds SDK 是哈希图共识算法的许可网络实现。Hedera是哈希图算法在无许可网络上实现的公共账本。


原文:https://dev.hashgraph.com/docs/hg101/overview/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,337评论 2 89
  • 本来是昨天要完成这篇文章的,可是到点觉得不睡觉又是一种对自身皮肤的损伤然后又开始拖延。倒是想想暴饮暴食对皮肤的损伤...
    一枚桂员阅读 427评论 0 0
  • 星球125号星宝宝吴翊灵,正在参加孙老师的日记星球21天蜕变之旅和21天亲子英语启蒙的学习,这是我的第106篇原创...
    wu溧蕙阅读 236评论 0 0
  • 心理咨询家表示,太在意别人的看法,是一种不自信的表现。 因为强烈的不自信,才会需要别人的评价来肯定自己。 ----...
    琉璀阅读 2,526评论 7 8
  • 冬天的夜总是来得格外的早,又那么的阴冷,故而,如若没什么特殊的事,人们都会以最快的速度逃回家里,去享受那份寒夜里愈...
    梅的絮语阅读 182评论 0 0

友情链接更多精彩内容