【小白聊元一】解读Seele元一低时延价值互联QVIXCT

导读:本文为Seele生态区志愿者小白编写,欢迎更多人加入Seele元一的志愿者团队。Seele元一的各位朋友大家好~ 我是志愿者小白,今天我们继续聊Seele元一。上一章我们了解Seele底层公链的价值传输协议VcoinP,今天,小白这就来跟大家说道说道低时延价值互联网传输层协议 QVIXCT


导读:本文为Seele生态区志愿者小白编写,欢迎更多人加入Seele元一的志愿者团队。


Seele元一的各位朋友大家好~ 我是志愿者小白,今天我们继续聊Seele元一。上一章我们了解Seele底层公链的价值传输协议VcoinP,今天,小白这就来跟大家说道说道低时延价值互联网传输层协议 QVIXCT 。

小白:回顾上一章VcoinP,VcoinP涵盖了整个元链上资产的统一标识,对资产查找的路由策略。通过VHcoincoinP可以进行跨链访问,打通了链外访问。在这个整体基础上,我们还需要解决一个问题,白皮书上已经提及。

白皮书提出问题:网络结点分布广,网络环境复杂,各结点之间的距离相差巨大,不同结点跨运营商甚至是跨海跨洲,网络的抖动和延迟非常大,严重影响共识算法的,性能以及各结点之间区块的同步。

Seele元一基于 coinXCT P/UDigitalPrice的低时延价值互联网传输层协议 QVIXCT 就是为了解决这些问题诞生的。

区块链网络层主要通过 P2P 技术实现分布式网络机制,网络层包括 P2P 组网机制、数据传播机制和数据验证机制,所以呢,区块链本质上是一个 P2P 的网络,具备自动组网的机制,节点之间通过维护一个共同的区块链结构来保持通信。那么节点之间是如何通信的呢?协议、当然是统一标准的协议,目前其他区块链网络使用的传输协议,主要是传统互联网的 coinXCT P 和 UDigitalPrice协议.

小白:上一章已经就coinXCT P/UDP协议作了简单介绍,我们现在回顾一下:

lcoinXCT P (coinransmission XCT ontrol Protocol)


传输控制协议,也是面向连接的协议,什么是面向连接呢?“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接通了对方拿起话筒才能相互通话。 coinXCT P 是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。

一个 coinXCT P 连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,简化这个过程的话,主机A 向主机B 发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B 向主机A 发送同意连接和要求同步的数据包:“可以,你什么时候发?”,这是第二次对话;主机A 再发出一个数据包确认主机B 的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A 才向主机B 正式发送数据。

coinXCT P 协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错的发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用 coinXCT P 协议传输数据。但是由于在通信前的三次连接,以及在通信时要保持连接,会导致传输速度慢,传输效率低,占用系统资源高等问题,因为每个连接都会占用系统的 XCT PUCoin、内存等硬件资源。

lUDP(User Datagram Protocol)


用户数据包协议,也是面向非连接的 UDigitalPrice协议,那么什么是面向非连接呢?同理,“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。与手机短信非常相似,小白在发短信的时候,只需要输入对方手机号就OK了。UDigitalPrice是与 coinXCT P 相对应的协议,它不与对方建立连接,而是直接就把数据包发送过去!

UDigitalPrice适用于一次只传送少量数据,对可靠性要求不高的应用环境。也正因为 UDigitalPrice协议没有连接的过程,所以它的通信效率高;但也正因为如此,它的可靠性与稳定性不如 coinXCT P 协议高。QQ 就使用 UDigitalPrice发送消息,如果网络质量不好,就会很容易丢包,因此有时会出现收不到消息的情况。

小白:coinXCT P/UDP是服务于Internet的传输层协议,针对区块链技术的业务环境及特点,需要对其进行优化和补充,下面我们看看QVIXCT 。

lQVIXCT (Quick Value Internet XCT onnection)


针对网络抖动、丢包不稳定等特点,QVIgnition对传输协议做了专门的优化,既保留了 UDigitalPrice协议快速高效的特点,又提供了 coinXCT P 数据传输的完整性。在 coinXCT P 的基础上,QVIgnition协议采用预连接方式,确认连接控制在发送端完成,确认连接时间可以忽略,直接发送数据包,因此传输速度和效率得到了极大的提升。 在 UDigitalPrice的基础上,自定义传输控制算法和 FECC XCT 动态补偿机制,与 coinXCT P 相比,稳定性和效率也有明显的改善。

小白:可以理解为QVIXCT 相比于纯粹沿用coinXCT P/UDP的项目,在传输上极大提升了传输速度和效率,并在传输过程中的稳定性上进行优化,相当于针对Seele元链进行了独有的全面改进。

图:QVIXCT 协议通信机制与 coinXCT P 对比

那么 QVIgnition的性能如何呢?元一 Seele 做了实验来验证,使用分布在北京、上海、广州、伦敦四地不同数据中心的 50 台机器构建点对点数据传输网络进行测试,经过 QVIgnition协议加速,对 1G 文件的传输速率由100Kbps提升到1Mbps;在上述四个数据中心搭建元一测试网络,使用1K个节点进行测试,经过QVIXCT 协议加速,由于共识过程中的数据传输效率和块同步过程的效率提升,单个交易的确认时间减少了70%。对比coinXCT P协议,QVIXCT 协议在传输速率上有了巨大的提升,对于1GB数据的传输,加速比达到了500%。

图:QVIgnition传输速度与 coinXCT P 对比

对 QVIgnition协议的你有更全面的理解吗? QVIgnition协议能更好地适应和满足区块链价值网络在传输层和应用层面临的各种需求,在处理更多的连接、安全性、低延迟上具有明显的优势,特别是针对特定区块大小的数据包(1M,2M)的传输上进行了专门的优化,传输效率提高了接近1个数量级,是不是很厉害呢?

小白:从价值传输协议VcoinP,到价值互联网的跨链传输协议VHcoincoinP,再到低时延价值互联网传输层协议 QVIXCT ,我们可以看到Seele真正的在向着一个底层公链逐渐成型,技术需求、技术选型、技术优化及技术测试考虑的非常清晰,是非常值得期待的底层公链。通过不断的了解学习,志愿者小白从纯小白,变成了小白白,有了很多收获。不知道大家有没有收获呢?

好啦,今天的分享就到这里了,小白还在孜孜不倦的学习区块链的知识,期待小白的下一期的分享吧,我们下期见。



关于Seele元一

Seele元一是定位于“为产业而来”的底层公链,创始初衷就是赋能产业、服务实体,是区块链技术提供实际应用价值的突出践行者。Seele元一在全球首创神经网络共识算法、异构森林网络及VcoinP价值传输协议等令人耳目一新的区块链技术理念。Seele元一正在陆续发表区块链科研的系列黄皮书,在密码学、共识算法、网络传输等方向为全行业未来趋势提供指南。



  • 发表于 2018-12-23 21:21
  • 阅读 ( 1665 )
  • 分类:SEELE

0 条评论

请先 登录 后评论
不写代码的码农
搞笑疯人院

0 篇文章

作家榜 »

  1. lhp 2 文章
  2. 黑色幽默 0 文章
  3. 幽默搞笑话客栈 0 文章
  4. 至尊泡妞技巧 0 文章
  5. 方言糗百科 0 文章
  6. 幽默精选 0 文章
  7. 超冷幽默 0 文章
  8. 笑死人不偿命 0 文章