大家好,这是之前所承诺的Qubic项目的首个状态更新。我们的目标是在每个月的3号发布一次状态更新。
上个月对我们来说是一个里程碑,因为我们终于揭开了Q项目的神秘面纱。6月3日,我们上线了Qubic网站,它更详细地阐述了我们正在通过Qubic项目所要努力实现的目标。
当然,这立即导致人们产生了许多问题,其中最常被问及的问题可能就是预期的路线图。因此,几个星期前我们制定了一份Qubic发展路线图,但是由于我们的资源有限,所以Qubic网站上尚未更新该路线图的内容。预计不久的将来,你就能够在官方网站上看到一份与Trinity路线图风格类似的Qubic路线图。现在,我们将在此次状态更新中进一步包括Qubic路线图相关的内容。
我们原本计划在6月份举办一次Qubic AMA,但是因为我们希望首先公布路线图,所以我们不得不推迟了这次AMA。我们目前正在挑选一个所有参与者(指IOTA官方参与AMA的人员)都能够抽出时间来参与AMA的日期。我们正在探讨在7月16日开始的这一周内的某个日期来举办AMA的可能性,我们争取在本周内来最终确定Qubic AMA的日期。
六月份取得的进展
Qubic项目的开发大致分为两大部分,它们是相互依存的:
1.Qubic协议
第一部分的重点是Tangle消息的布局和本地Q-Tangle的结构,它将保存一份与Qubic相关的所有交易的本地副本。
2.Abra语言
第二部分的重点是最终确定Abra的定义,并从Abra编译器的工作开始。在源代码解析器方面已经取得了很大的进展。我们当前的目标是首先完成编译器,并准备一些初始文档,这样在完成Abra的过程中也可以并行的研究其他不同的部分。另一个目标是提供在受控环境中运行Abra的能力,这样我们就能达到社区可以开始使用这种语言的程度。
除了处理这些代码部分,我们还开始编写一份类似于白皮书的文档,该文档将更详细地介绍Qubic在数学方面的信息。
Tips:Abra是一种新型的基于功能的编程语言,能够使Qubics可以在几乎任何硬件上运行,以利用几乎无限的通用计算资源池。
Qubic路线图
正如所承诺的那样,下面来介绍一下Qubic路线图。如上所述,我们将子项目分为两大类:Abra语言和Qubic协议。目前还没有确定的日期。路线图的主要目的是让您了解目前正在进行的项目以及项目的范围。
注意,这并不是最终版本的路线图。在这一过程中,事情仍有可能会发生变化,还有很多其他的想法仍在酝酿之中。我们的重点是尽快得到一个概念验证(PoC)版本。标记为“未来扩展”的项目很可能不会成为PoC的一部分。
Abra语言
Abra规范
Abra语言及其标准库的参考文档。
开发中
Abra编译器
将Abra源代码编译为qubic的编译器。
开发中
Abra支持库
标准Abra函数库。
开发中
Qubic解释器
可以在任何平台上运行已编译的qubic的解释器。
开发中
Qubic转x86编译器
一种编译器,可以将一个qubic交叉编译为可以直接运行的x86代码。
未来扩展
Qubic x86支持库
一个将一些标准Abra函数映射到更高效的x86等效函数的库。这些主要是低级函数,可以通过使用特定的x86指令进行优化。
未来扩展
Qubic转FPGA编译器
一种可以将qubic交叉编译为Verilog代码的编译器,可以直接在FPGA上加载和运行。
开发中
Qubic FPGA支持库
一个将一些标准Abra函数映射到更高效的Verilog等效函数的库。这些主要是低级函数,可以通过使用特定的Verilog指令进行优化。
未来扩展
Abra开发环境
有助于开发者友好地创建Abra代码的开发环境。
未来扩展
Qubic协议
Qubic数学
类似白皮书的文档,探索Qubic协议某些部分的数学属性。
开发中
Qubic规范
Qubic协议的参考文档。
开发中
Qubic时间戳
实现可靠的时间戳,用于Qubic协议的各个部分。
开发中
Qubic URI处理器
实现URI处理器来处理外部数据的访问。
开发中
Qubic交易
所有Qubic特定交易的定义,文档和实施。
开发中
Q-Tangle
独立的本地化tangle优化以支持Qubic协议。Q-tangle只包含与Qubic协议相关的交易。这部分将挂接到Tangle消息流并过滤出Qubic的交易。
开发中
Qubic集群
Qubic协议的一部分,负责处理与集群(assembly)相关的所有交易。包括通过定义集群和epoch参数来创建和维护集群。
开发中
Qubic quorum
Qubic协议的一部分,负责处理与quorums相关的所有东西。
包括oracles承诺和披露结果(这里是直译
),并就quorum达成共识。它还包括qubic所有者验证quorum结果。
开发中
Qubic激励
Qubic协议的一部分,负责处理与激励相关的所有内容。包括qubic所有者方面决定向哪个oracle支付多少费用。它还包括跟踪实际支付情况的oracle方。
开发中