Qubic Liteの開発を発表-Qubicプロトコルのコミュニティ実装

Qubicは、過去2か月間、IOTAコミュニティで最もエキサイティングなトピックであり、推測の根源となっています。 IOTA Foundationによって説明されたテクノロジーに飛び込んだ人々は、その興味深くユニークな性質のより良い写真を徐々に得ています。

ただし、このサイズの潜在的な影響があるプロジェクトは、概念を正確に検討し、非常に慎重に設計する必要があります。 Qubicは巨大な事業であり、そのため、多くの計画、実験、実装、およびテストが必要になります。

しかし、これにはかなりの時間がかかりますが、この信じられないほど強力なツールのためにコミュニティとエコシステムを準備するためにできることは何でもする必要があります。この動機から、Qubic Liteのアイデアが生まれました。

Qubic Lite

Qubic Lite(または短いQLite)は、Qubicプロトコルの進行中のオープンソースコミュニティ実装であり、公式のQubicがリリースされるまでの一時的なソリューションとなることを目的としています。

Qubic Lite

このように、Qubic Liteを使用することで、興奮する開発者は作業する最初のツールを提供することで、QAppの作成をすでに開始できます。同時に、作業中の巨大なタスクに多くの時間とリソースを必要とするIOTA財団に課せられたリリースのプレッシャーの一部を取り除きます。

QLiteは、いかなる状況においても公式のQubicのライバルと見なされるべきではありません。早期にリリースされるには、その複雑さを絶対に必要なものに減らすことによってのみ達成できます。効率の面では、Qubic Core(3値コンピューティングと関数型プログラミングに基づく)ははるかに高度になります。これはQLiteが目指しているものではないことを強調する必要があります。代わりに、初期のQubicプロトタイプに対するコミュニティのニーズを満たそうとします。

QubicLab

最近、私はqubiota.com(IOTA Ecosystem)に取り組んでいます。これは、Qubicアプリケーション(QApps)のプログラミングに興味のある開発者向けの無料のプラットフォームおよびオンラインリソースです。 QubIOTAの中心部分であるQubicLabを使用すると、興味のある初心者と経験豊富な開発者の両方が簡単にオンラインでQubicsを簡単にセットアップし、ライフサイクルを監視できます。統合されたフォーラムとqubicsを共有する可能性(scratch.mit.eduに触発された)により、コミュニティ全体がプロジェクトの周りに構築され、開発者が互いに助け合い、学ぶことができます。

QubicLabの初期の洞察—直感に焦点を当てる

最初の利用可能なQubic実装として、QLiteはすでにQubicLabに統合されています。最後の2つのエポックから結果を取得することにより、フィボナッチ数列を計算する概念実証キュービックが正常に実行されました。どちらのプロジェクトも、より良い方法で互いに補完することはできませんでした。QubicLiteは、QubicLabsにQubicsを構築するための実際のプロトコルを提供します。

すべてのQubicsを監視する便利なツール

注:概念実証は機能していますが、この時点では、安定している、またはすぐに使用できる状態になることは期待できません。私は現在、これらすべてにわずか2週間取り組んでいますが、まだやることがたくさんあります。ただし、(少なくとも今のところ)QubicLabを利用できるようにするので、どのように動作するかをよりよく理解できます。機能はまだ非常に限られているため、自分が何をしているのか正確にわからないと、多くの実行時エラーが発生する可能性があることに注意してください(正直なところ、今は本当にできません)。

QLのコーディング

キュービックスを処理するために、各qlノードはQLVM(Qubic Lite仮想マシン)を実行します。キュービック内に記述されたコードを解釈して実行します。 QLと呼ばれる命令型プログラミング言語を使用します。可能な限り直感的で便利になるように焦点を当てています(型宣言、JSON変数などを使用しない)ため、JavaScriptによく似ています。将来、すべてのドキュメントはqubiclite.orgで利用できるようになります。

QLはキュービックコーディングを可能な限りシンプルにします

さまざまな機能の統合インベントリ(特定のアドレスでiotasのバランスをチェックするiota_balance()など)は、プロトコルの上に強力なアプリケーションを構築するための基盤となります。最も重要な関数であるqubic_fetch()は、特定のエポックで任意のキュービックからデータを取得し、そのデータを現在のキュービック内で処理できるようにします。 「定足数ベースの計算のインターネット」。

次は何ですか?

QLiteのコア機能は既に使用可能な程度まで実装されていますが、プロジェクトにはさらに多くの機能と最適化が必要です。 To Doリストにはさまざまなものがありますが、できるだけ早く終わらせるために作業を続けていくので、私たちはかなり近いうちにqubic開発者のエコシステムを構築することができます。ソースコードの公開は、コードの品質が十分であることを確認した直後に行うべきことです。

しかし、注意してください-これは必ずしも一人のプロジェクトではありません!何らかの方法(コーディング、ドキュメンテーション、コミュニティに関連するものなど)で支援したい人は誰でも招待されます。特にプロジェクトについて議論することは、考慮すべき有益なフィードバックを提供してくれます。

qubIOTAフォーラムをご覧ください

プロジェクトの開発をフォローするためのリソース

https://ecosystem.iota.org/projects/qubic-lite(Qubic Lite、IOTA Ecosystem)

https://ecosystem.iota.org/projects/qubiota(Qubiota、IOTA Ecosystem)

https://github.com/qubiclite(GitHub)

http://twitter.com/qubiclite(Twitter)

不和:@ microhash#4229

もつれ越しにmeを送るには(Toも結構です):
G9ZOOVAISG99ZCIKJLRVRVYIMLCWBHVPCISBMFGTKF9BTYXPOUVQOFJLWGBELLEUJORJQTQPY9HGLMDQ9CWELOHLJC