Annoncering af udviklingen af ​​Qubic Lite - en fællesskabsimplementering af Qubic-protokollen

Qubic har været det mest spændende emne og kilde til vilde spekulationer i IOTA-samfundet i de sidste to måneder nu. De, der tog deres dykk i den teknologi, der er beskrevet af IOTA Foundation, får langsomt et bedre billede af dets spændende og unikke natur.

Projekter med en potentiel effekt af denne størrelse skal dog gennemgås i konceptet nøjagtigt og designes meget omhyggeligt. Qubic er en enorm virksomhed og vil som sådan kræve en masse planlægning, eksperimentering, implementering og test.

Men selvom dette tager en rimelig del af tiden, er der et enormt behov for at gøre, hvad der kan gøres for at forberede samfundet og økosystemet til dette utroligt magtfulde værktøj. Ud fra denne motivation blev ideen til Qubic Lite født.

Qubic Lite

Qubic Lite (eller kort QLite), en implementering af open source-community-implementering af Qubic-protokollen, er beregnet til at være en midlertidig løsning, indtil den officielle Qubic frigives.

Qubic Lite

På denne måde vil Qubic Lite give begejstrede udviklere allerede mulighed for at oprette QApps ved at give dem et første værktøj at arbejde med. Samtidig fjerner det noget af det frigivelsestryk, der lægges på IOTA Foundation, som kræver megen tid og ressourcer til de mammutopgaver, de arbejder på.

QLite bør under ingen omstændigheder ses som en konkurrent til den officielle Qubic. At blive frigivet tidligt kan kun opnås ved at reducere dens kompleksitet til det, der er absolut nødvendigt. Med hensyn til effektivitet er Qubic Core (baseret på ternær computing og funktionel programmering) meget mere avanceret. Det skal understreges, at dette ikke er, hvad QLite sigter mod - i stedet forsøger den at fodre samfundets behov for en tidlig Qubic-prototype.

QubicLab

På det seneste har jeg arbejdet på qubiota.com (IOTA Ecosystem), en gratis platform og online ressource for udviklere, der er interesseret i programmering af Qubic-applikationer (QApps). Den centrale del af QubIOTA, QubicLab, giver både interesserede begyndere og erfarne udviklere mulighed for let at opsætte Qubics online inden for få minutter og overvåge deres livscyklus. Med sit integrerede forum og muligheden for at dele qubics (inspireret af scratch.mit.edu) vil der blive opbygget et helt samfund omkring projektet, hvor udviklere kan hjælpe og lære af hinanden.

tidlig indsigt i QubicLab - sætter intuitivitet i fokus

Som den første tilgængelige Qubic-implementering er QLite allerede integreret i QubicLab. En bevis-af-koncept-qubic, der beregner Fibonacci-sekvensen ved at hente resultaterne fra de to sidste epoker, blev udført med succes. Begge projekter kunne muligvis ikke supplere hinanden på nogen bedre måde: Qubic Lite giver QubicLab en faktisk protokol til at bygge qubics oven på, mens sidstnævnte giver førstnævnte et superintuitivt værktøj til at udvikle og analysere disse qubics.

et praktisk værktøj til at overvåge alle dine Qubics

Bemærk: Selv om proof-of-conceptet fungerer, bør på dette tidspunkt intet forventes at være stabilt eller endda klar til brug. Jeg har arbejdet med alt dette i knap to uger nu, og der er stadig meget at gøre. Dog vil jeg stille QubicLab til rådighed (i det mindste i øjeblikket), så du kan få dig selv et bedre indtryk af, hvordan det fungerer. Husk, at funktionaliteten stadig er meget begrænset, og at du muligvis støder på mange runtime-fejl, hvis du ikke ved nøjagtigt, hvad du laver (hvilket, for at være ærligt, kan du ikke rigtigt gøre det lige nu).

Kodning af QL

For at behandle qubics kører hver ql-node QLVM (Qubic Lite Virtual Machine). Det fortolker og udfører koden, der er skrevet inde i qubic. Det bruger et nødvendigt programmeringssprog, kaldet QL. Fokus er lagt på at gøre det så intuitivt og praktisk som muligt (ingen typedeklaration, JSON-variabler osv.), Derfor ligner det meget javascript. I fremtiden vil al dokumentation være tilgængelig på qubiclite.org.

QL vil gøre qubic-kodning så enkel som muligt

En integreret opgørelse over forskellige funktioner (såsom iota_balance () for at kontrollere balancen mellem iotas på en bestemt adresse) vil være selve fundamentet for at opbygge kraftige applikationer oven på protokollen. Den vigtigste funktion, qubic_fetch (), der henter data fra enhver qubic ved en bestemt epoke og således tillader, at data behandles inden for det aktuelle qubic, vil muliggøre superinteressante interaktioner mellem forskellige QApps og forbinde dem til et enormt decentraliseret netværk, en ”Internet med quorumbaserede beregninger”.

Hvad er det næste?

Selvom kernefunktionaliteten i QLite allerede er implementeret i en anvendelig grad, kræver projektet mange flere funktioner og optimeringer. Der er forskellige ting på listen over ting at gøre, og jeg vil fortsætte med at få dem gjort så hurtigt som muligt, så vi kan opbygge et økosystem med qubic-udviklere temmelig snart. Det er den næste ting at offentliggøre kildekoden lige efter at have sørget for, at kodekvaliteten er tilstrækkelig.

Men vær opmærksom - dette er ikke nødvendigvis et en-mand-projekt! Alle, der ønsker at hjælpe på nogen måde (kodning, dokumentation, alt hvad der er tilknyttet samfundet,…) opfordres til at gøre det. Specielt at diskutere projektet vil give mig nyttig feedback at overveje.

tjek qubIOTA forum

Ressourcer til at følge projektets udvikling

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)

Uenighed: @ microhash # 4229

Sådan sender jeg mig et over flokken ( er også fint):
G9ZOOVAISG99ZCIKJLRVRVYIMLCWBHVPCISBMFGTKF9BTYXPOUVQOFJLWGBELLEUJORJQTQPY9HGLMDQ9CWELOHLJC