对节点声誉的共识。 有必要吗?

我知道我知道。 有很多加密项目,有很多共识:基于劳动力和所有权、黄金、石油、烤馅饼(有一个,是的,是的)。 我们还需要什么呢? 这是我在阅读*Constellation项目的“轻量级”技术文档翻译后提出讨论的内容(星座)。 当然,这并不是对算法的完整描述,但我对 Habr 社区的意见很感兴趣,这样的共识是否有“存在”的地方,或者是没有必要的?

没有更多的字母了,所以如果你只是想写“哇,尽可能多地谈论加密货币”,那么请不要写。 如果您对分布式系统领域的新进展感兴趣,并且有什么可以在评论中分享的,那么请参考cat。

PS我不是该技术的作者,我不能保证精华的完整转移,所以我将很高兴收到修改意见,如果有的话。

从同步共识演变为异步共识

使用确定性过程(与 BitTorrent 等 DHT 中使用的相同过程)选择节点,该过程动态调整节点的职责以“促进”验证,或者更容易理解,以达成共识。 我们选择 3 个节点组成的组并并行运行共识轮次,以便一个节点可以成为多个区块的促进者。 这使我们能够异步处理交易,这本质上意味着我们同时形成多个区块链。 这个过程就像蜘蛛网一样,由许多线程形成,而不是随着时间的推移形成单个链的节点。 异步或并行处理是可扩展编程的基础,因为它允许使用所有计算机资源,从而加快整体计算速度。 该网络在计算机科学中称为有向无环图或 DAG。

对节点声誉的共识。 有必要吗?
线性区块链的通道宽度与 DAG 的乘法效应(其中我们有多个并行区块链)。

对节点声誉的共识。 有必要吗?
针对 DAG 的线性区块链的几何实现。 黑点是块,白点是节点

我们在每个共识轮中使用 3 个节点,因为它为我们提供了一些有趣的数学过程来推理状态,以连接三角形的形式在数据上形成一个“表面平面”。 然后,该协议使用三角形将最佳表面缝合在一起,该表面不包含冗余或不一致的数据,并且具有尽可能小的三角形。 在算法上,这类似于图的“最小割”,在数学上,它类似于导数或优化函数(函数从中找到它可以沿着表面遍历的最短路径)。 这个最短路径相当于将数据(交易)最优地存储在 DAG 中。 冲突的三角形“瓷砖”使活动表面光滑且没有冲突。

对节点声誉的共识。 有必要吗?
冲突检测/处理的几何实现。 冲突的块会创建额外的表面图块。 我们移除额外的表面瓷砖以保持平坦(=无冲突)的活动表面。

基于声誉的共识

在最佳的去中心化 p2p 信誉系统中,每个节点应该能够独立确定其对其他节点的信任。 我们的系统在分配全局分数时使用一种特殊模型,其中包括传递关系或节点与其他节点之间的关系。 “你的表现取决于你的公司。” 最终结果是基于 $DAG 或常规通道中所有节点的可传递信任或声誉的“倾斜”或梯度。 这可以被认为是刷子或奶酪刨丝器,可以在“表面平面”上擦除并选择要擦除的“三角形瓷砖”和留下的“三角形瓷砖”。 这就是冲突逻辑实际上删除“三角形瓷砖”的方式。

对节点声誉的共识。 有必要吗?
带有冲突图块的 DAG 会穿过一个渐变的“弯曲”空间,类似于奶酪刨丝器,并且将移除或“擦除”冲突图块。

部分/全节点扩展

在网络理论中,最优分配通常被称为“无标度”,它可以被描述为一种分层排列,其中大型中心节点管理许多较小的外围节点。 这种分布在自然界中是可见的,尤其是在互联网上。 Constellation 使用这种架构来“横向扩展”,或者增加我们图的吞吐量或宽度。

对节点声誉的共识。 有必要吗?
层次划分的效果。 我们可以通过增加带宽来添加更多节点

Hylochain - 基于通道的应用程序支持

我们的应用程序支持方法可以被视为“去中心化智能合约平台”。 Constellation 不是运行所有逻辑并处理来自应用程序的所有数据的中央网络,而是通过“内部频道”协调应用程序数据,可以将其视为广播来自内部系统的所有数据的电视台。 每个人员通道可以实现自己的验证逻辑,通过数据生产者的端到端认证和复合人员系统的传递验证来解决预言机问题。 状态通道网络为应用程序提供并行支持,加快了智能合约网络中传统同步共识所限制的采用时间。

对节点声誉的共识。 有必要吗?
两个通过 $DAG 网络“兼容”的标准通道。 它们可以交互或被解释,因为它们都通过部署混合 $DAG + Channel 节点与 $DAG“集成”。

之所以称为 Hylochain,是因为我们的应用程序支持方法使用递归方案函数式编程模型来创建 MapReduce 接口。 特别是,可以集成 Hylomorphism 和 Metamorphism 递归方案,通过以与验证智能合约操作码相同的方式验证代数数据类型,在本机通道上创建可验证的查询和流连接。 最终结果是数据工程师熟悉且与现有大数据技术兼容的功能性 MapReduce 接口。

对节点声誉的共识。 有必要吗?
Hylomorphic 和 Metamorphic 是标准的对比通道。 在变形状态下,来自两个常规通道的数据被发送到元通道中的块。 在 Gilo 中,我们获取一个通道的先前状态,并用它来查询(询问一个特定问题)另外两个通道,然后将查询结果存储在一个块中。

Tokenomics 及其与 Hylochain 的联系

创建本机通道后,可以将其集成到 $DAG 通道中,但使用 ACI 或应用程序链接口。 该接口只是一个 JSON 对象,其中包含配置信息和与通道本身关联的公钥。 我们将公钥与常规通道相关联的原因是为常规通道数据创建经纪机制。 部署常规通道后,开发人员可以自行配置 $DAG 网络的付款如何在节点和运营商之间分配。

对节点声誉的共识。 有必要吗?
购买信息访问或信息修改的流程。 请求被发送到$DAG,资金被发送到通道账户,结果被发送给买家,交易校验和被发送到$DAG网络,然后$DAG网络将资金释放到常规通道。

来源: habr.com

添加评论