每周#CTO时间—Trias社群问答集锦

2024-04-22 03:32

本文主要是介绍每周#CTO时间—Trias社群问答集锦,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Trias的技术交流群旨在搭建一个区块链技术交流的平台,共同探讨区块链技术相关问题。无论是经验丰富的技术大咖,还是区块链技术的初级入门者,Trias都欢迎您的加入。

想加入技术交流群的伙伴们,可以添加微信 :trias_as

下面,是本周的问答集锦:

Q:超级节点共识算法优化了什么?

A:Trias的超级节点是动态变化的,之前只有一种定时模式,也就是天榜会在一段时间后进行更新,根据天榜的排名在选取相应的超级节点。但是这样就会出现潜在的问题,那就是之前经过TEE认证的超级节点在这段时间内受到一定因素的影响不再安全了,但是天榜还没有更新,那就会出现超级节点并不安全的问题。在上周的技术白皮书中对超级节点共识算法的优化中增加了一种模式,那就是如果还没到定时时间,TEE发现某个超级节点不能通过认证,那么就会立即对这个超级节点进行更换。保证超级节点时时刻刻都是可信任的。

Q:Trias到底是公链还是公链运行的环境?

A:Trias最终目标是要做一条完整的公链,具备一般公链所有的功能,可以保证一系列DAPP在我们链上高效安全的运行。我们的Leviatom网络,可以看作一个底层的运行环境,它的核心是一套异构共识算法。其它链(无论是公链还是私链)都可以搭载到我们的Leviatom网络中通过Trias的共识算法,轻而易举的提高原有链的TPS,并且可以保证所有节点的安全。

Q:Trias嵌入以太坊的意义?

A:因为Trias还没有完全开发完成,但其中的核心是异构共识算法,封装以太坊的目的就是为了验证我们的共识算法。目前Trias测试网已经基本完成leviatom(利维坦)结构的搭建,搭载以太坊是为了测试TEE与图计算的共识机制和HCGraph算法。就目前的测试结果来看,虽然Trias的共识算法只是demo级别,但是搭载上以太坊后也可以让原本的以太坊变的很快,至少可以提高到原来的百倍以上的速度。

Q:基于机器学习的可扩展HCGraph算法的作用是什么?

A:Leviatom中提出了异构共识图协议(HCGraph),引入了信任传递关系网。HCGraph 让临近的具备TEE 运行环境的节点互相验证对方的可信度,并将所收集到的可信节点信息在已获得其信任的其它节点间传播。这样每个TEE共识节点的状态信息就能形成一个信誉关系网,互相背书互相证明。一旦有一个节点要“撒谎”,周围的节点立刻就能指正它。而周围的恶意节点若想要配合“撒谎”节点,则需要让其周围的所有其他节点也同时配合。由此反复迭代,HCGraph可迅速定位全网中“难撒谎的点”,并为少数这些点分发智能合约程序,从而实现高效、健壮、高并发、且支持原生应用程序的智能合约运行环境。

以上,就是我们本周技术交流群问答集锦。关于Trias项目或者相关区块链技术,有任何疑问,欢迎入群交流讨论。(trias_as)

这篇关于每周#CTO时间—Trias社群问答集锦的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

【MRI基础】TR 和 TE 时间概念

重复时间 (TR) 磁共振成像 (MRI) 中的 TR(重复时间,repetition time)是施加于同一切片的连续脉冲序列之间的时间间隔。具体而言,TR 是施加一个 RF(射频)脉冲与施加下一个 RF 脉冲之间的持续时间。TR 以毫秒 (ms) 为单位,主要控制后续脉冲之前的纵向弛豫程度(T1 弛豫),使其成为显著影响 MRI 中的图像对比度和信号特性的重要参数。 回声时间 (TE)

LeetCode:64. 最大正方形 动态规划 时间复杂度O(nm)

64. 最大正方形 题目链接 题目描述 给定一个由 0 和 1 组成的二维矩阵,找出只包含 1 的最大正方形,并返回其面积。 示例1: 输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4 示例2: 输入: 0 1 1 0 01 1 1 1 11 1 1 1 11 1 1 1 1输出: 9 解题思路 这道题的思路是使用动态规划

O(n)时间内对[0..n^-1]之间的n个数排序

题目 如何在O(n)时间内,对0到n^2-1之间的n个整数进行排序 思路 把整数转换为n进制再排序,每个数有两位,每位的取值范围是[0..n-1],再进行基数排序 代码 #include <iostream>#include <cmath>using namespace std;int n, radix, length_A, digit = 2;void Print(int *A,