Qubic状态更新2019年1月3日

Qubic状态更新2019年1月3日

祝大家新年快乐!欢迎来到改造后的Qubic团队!

随着Omega团队的引入,12月份我们的开发流程进行了重组。在经历了一些初步的动荡之后,每个人都迅速决定个人关注点并开始重新焕发活力。

由于职责分配非常明确,每个团队成员现在在项目上拥有一个非常具体的部分工作。清楚地记录了各个组件之间的界限,并根据需要通过相关团队成员之间的快速沟通更新这些边界。此外,每个单独的组件现在都是开源的,因此社区不仅可以直接了解我们的进度,还可以为组件的开发做出贡献。

在过去的几个月里,我们已经清楚的事情之一就是我们过多地模糊了物联网和互联网对系统要求之间的界限。由于物联网需要精简系统,而互联网需要更多的企业级系统,因此决定以这样的方式模块化系统,即用户可以自己决定他们需要什么组件。基于CfB(Sergey Ivancheglo)的Ict(发音为'ikt')概念的整个系统的重新设计已经开始,将允许最大的灵活性和可扩展性。

ICT

Lukas决定拥有Ict组件,并从头开始重写Ict客户端,从CfB的初始实施中吸取教训。他正在将其转变为一个精简且可扩展的核心系统组件。Ict的职责是为事务和数据完整性提供核心级Tangle访问。Ict的可扩展性通过Iota扩展接口(IXI)实现,IXI扩展接口通过协议将应用程序与底层实现分离。

IXI

IXI将允许我们添加Qubic正常运行所需的组件。这种IXI模块的一个例子是Qubic将来需要的时间戳IXI。IXI模块的责任现在掌握在我们最新的团队成员Samuel手中,Samuel是另一位决定加入IF的社区成员。他关于Tangle电子投票的文章表明了他对IOTA的浓厚兴趣。Samuel在圣诞节期间与Lukas合作创建了一个名为CHAT.ixi的概念证明IXI模块,该模块基本上在Tangle上创建了一个无权限的聊天应用程序。

Qubic

Paul承担了Qubic架构的责任。他正与CfB就Qubic和Abra规范的核心协议密切合作。Abra不再是我们在过去几个月中构建的Qubic的编程语言,而是转变为如何在面向物联网的数据流架构中运行编程语言的规范。和Ict一样,Abra非常小。它的运行时模型是通过一个通用的低级汇编语言tritcode规范实现的,该规范允许Abra代码在任何地方运行。

Qupla

最初的Abra编程语言开始超越其作为Qubic的简单汇编级编程语言的范围。所以我们决定改进现有的解析器/解释器/编译器,并允许它成长为更高级的编程语言Qupla(这是QUbic Programming LAnguage的缩写)。Qupla是第一个实现新Abra规范的编程语言,是Eric的职责。他将专注于将Qubic计算模型(QCM)的有时外来概念转换为程序员熟悉的编程语言结构。

FPGA / ASIC

QCM的FPGA / ASIC实现的责任仍由Donald负责。他一直在定义如何将Abra转换为Verilog,并开始在实际的FPGA上编译和运行生成的Verilog代码。他还将实现Supervisor模块,该模块管理QCM的数据流模型,并允许Abra代码在这些设备上运行。

那么我们便有了新的和改进的Qubic项目。上个月的进展量惊人,单独的组件开始很好地结合在一起。由于新架构提供了新的可能性,新的想法已经开始形成。接下来的几个月将非常有趣。特别是像汉斯和卢卡这样的人终于能够进入。

我们想邀请我们的社区参与其中。那里有很多令人敬畏的想法,你已经证明你能够以小到大的方式帮助我们。有时通过帮助我们识别错误,有时通过为我们提供很酷的工具。但我们很乐意看到您积极参与功能的开发。随意与我们交谈并实施您的一些想法。


原文:点击进入

如果你喜欢我的这篇文章或者我之前发表的文章,我很高兴能得到一点捐助;-):

IOTA:PGGB9HOSLZQOPPVTGONEYLMJQWFAOLTZJVHEDR9XKSWCRJRUEZZOJYRRKNDBVNKADUXK9UZRKRAWEIFYWECAA9BTIW

专栏作者:IOTA-方可

个人简介:我共发表了 25 篇文章,总计被阅读了4,887 次,共获得了 362 个赞。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注