SONM DWH组件介绍

2024-01-23 04:18
文章标签 组件 介绍 sonm dwh

本文主要是介绍SONM DWH组件介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SONM DWH是​一个新组件在SONM​平台上构建自己侧​链的​决定给团队带来了新的挑战,并影响了SONM​平​台的架构。

该项目的主要目标之一是尽可能使平台尽可能分散。​侧​链取消了对交易成本的限制,并允许直接在侧链上运行整个交易周期,其中包括:


●   布​置订购(BID​和​ASK​)​用于购买和销售计算资源;​
 
●交​易条款的验证(BID​和​ASK​订​单的参数相互匹配,双方没有相互黑名单);​
 
●直​接交易结论,不需要另一方的确认(订单的存在意味着订单所有者同意在特定条件下进行交易);​
 
●   交​易条款的修改(在某些情况下需要交易对手的批准);​
 
●   交​易终止。


此外,SONM​侧​链将存储用户资料的数据,这将允许潜在交易对手决定是否完成交易:
 
●   联​系方式和用户想要分享的其他公共数据;​
 
●   通​过KYC​程​序的标志。
 
这种方法是向平台分散化迈出的重要一步,为SONM​网​络用户之间的交互创造了最可信赖和明确的条款。
 
然而,需要从客户端的侧链获取这些数据(例如,SONM​电​子钱包界面)需要更复杂的API​和​智能合约中的内部数据结构(附加索引,搜索方法和数据过滤来检索有关单个请求的许多项目的信息)。
 
频繁的请求可能会在提供SONM侧链功能的节点上造成相当大的工作量。 此外,直接从侧链获取这些数据并创建必要的连接和表示需要相当长的时间,这会对用户满意度和整体运营速度产生负面影响。
 
SONM DWH是什么?
 
DWH是数据仓库的传统缩写。
 
通常,它是一个组件,可以接收来自各种来源的数据,存储它,生成其他数据片(从获得的数据构建而成),并将这些数据提交给外部消费者。
 
在SONM环境中,DWH是一个节点,它保留了通过侧链传递的数据副本,并为最终用户提供了一种便捷的方式对这些数据提供快速访问机制(客户端应用程序和其他SONM平台基础架构组件)。
 
在侧链中搜索数据不是一种有效的方式,而DWH使用特殊的技术 - 关系数据库,索引等。


下图说明了SONM DWH在平台整体结构中的位置(为简单起见,某些组件未在图中反映出来)。
 
SONM DWH监控SONM侧链的所有操作。
 
DWH将所有数据对象的当前状态存储在SONM侧链中(以及某些情况下,它们的更改历史记录)。 根据这些信息,DWH生成实现SONM平台逻辑所需的所有数据段,并为其他平台组件提供编程接口(API):


●   SONM电​子钱包
 
●   SONM节点
 
●   SONM 矿工


DWH将允许用户快速获得以下信息(从这里开始,“用户”指的是使用SONM电子钱包 / CLI功能的人员,以及“​自动程序​”​ - 代表其运行的特殊SONM软件):
 
●   SONM侧链中用户地址处的事务列表;
 
●   SONM网络用户配置文件列表;
 
●   任何用户的详细资料信息;
 
●   任何用户的统计(交易,订单,获得和/或用过的SNM令牌的数量和其他方面);
 
●   任何网络用户的活动订单列表;
 
●   放置在SONM市场上的活动订单(BID或ASK)列表,符合用户指定的标准;
 
●   订单的详细参数;


●   交易列表;


●   有关具体交易的详细信息;
 
●   改变交易条款的建议,由交易对手放置,并等待用户的批准;
 
●   列入黑名单的地址;
 
●   代表当前用户在SONM网络上运行的SONM矿工节点列表(与计算资源的所有者相关)。
 
如有必要,所提供信息的准确性可在侧链中验证。


 
SONM DWH将作为系统的分散组件运行; 它可以用作SONM网络任务(一般情况下,在SONM网络中租用的计算资源的所有者的设备上的码头容器中执行)。 任何SONM用户都可以运行他自己的DWH节点,这个节点的实现方式与geth节点相同 - 每个人都有自己的DWH节点。 它就像客户端和区块链之间的个人缓存层。 它为“轻客户”提供了方便,并且不是系统的关键集中组件。


Twitter:​ https://twitter​.com/sonmdevelopment
Facebook:​ https://www​.facebook.com/SONMproject/
Telegram:​ https://t​.me/sonm_eng
Intagram:​ https://www​.instagram.com/sonm.io/
网站:​ https://sonm​.com
MVP页面:​ https://mvp​.sonm.com
Fog Computing 挑战:​ https://sonm​.com/challenge/

这篇关于SONM DWH组件介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/635201

相关文章

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

基于Qt Qml实现时间轴组件

《基于QtQml实现时间轴组件》时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件,本文主要为大家详细介绍了如何使用Qml实现一个简单的时间轴组件,需要的可以参考下... 目录写在前面效果图组件概述实现细节1. 组件结构2. 属性定义3. 数据模型4. 事件项的添加和排序5. 事件项的渲染如何使用

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,