En uofficiel Qubic foreløbig hvidbog
Qubic er en decentral kryptovaluta, der bruger en unik quorum-konsensusmodel, der tilbyder høj ydeevne, øjeblikkelig finalitet, innovativ tokenomics og smarte kontrakter med et betydeligt vækstpotentiale.
Qsilver - 31. december 2023.
Introduktion
Qubic er en moderne krypto, som bruger en decentral quorum-konsensusmodel, der blev beskrevet af Nick Szabo i tiden før Bitcoin i sidste årtusinde. Lamports artikel om det byzantinske generalproblem fra 40 år siden var medvirkende til skabelsen af Qubic. Den første omtale af Qubic findes i en Bitcointalk-tråd fra 2012. Derefter skabte grundlæggeren af Qubic, Come-From-Beyond (CfB), den første rene proof-of-stake-mønt kaldet NXT, som også havde indbygget understøttelse af aktiver. Derfra lavede CfB den første vellykkede DAG-implementering med IOTA. Det lader til, at den oprindelige plan var at bygge Qubic oven på IOTA, men heldigvis for os blev Qubic mainnet lanceret for 89 uger siden som en selvstændig implementering.
Mange mennesker hører bare, at CfB er skaberen af Qubic, og det er godt nok til, at de køber noget QU (den oprindelige mønt i Qubic). Men dette dokument er til dem, der har brug for en objektiv analyse af Qubic.
Qubics konsensusmodel
Qubic er ikke en blockchain. Det er ikke proof of stake. Det er ikke en DAG. Det er ikke engang direkte en proof of work-konsensusmodel. For at forstå Qubic skal du dybest set glemme alle andre krypto-implementeringer, da den er unik i næsten alle aspekter.
Qubic har en analog til blokke i det, den kalder ticks. I modsætning til blokke er der ingen direkte forbindelse mellem et tick og et andet. Ticks sker inden for en ugentlig epoke og sker i øjeblikket ca. hvert 5. sekund. Tick-hastigheden kan justeres, og i tidligere epoker skete det så hurtigt som en gang hvert 0,2. sekund. Hver uge kl. 12 GMT om onsdagen starter en ny epoke. Denne overgang medfører en smule nedetid, indtil tingene tikker med normal hastighed. Det er dybest set en planlagt hard fork-opgradering hver uge. Nu siger du sikkert: "Ugentlig nedetid???", og ja, det er sandt. Lige nu, hvor Qubic er under hurtig udvikling, er der omkring en times nedetid hver uge. Fællesskabet har tilpasset sig godt til dette, og bortset fra at nogle mennesker klager over ikke at kunne foretage transaktioner under nedetiden, er effekten minimal. Det er selvfølgelig vigtigt, at epokeskift med tiden kan blive problemfrie. Det er planlagt, og der er ingen væsentlige tekniske forhindringer for at opnå det.
Ydelse og afslutning
Årsagen til det ugentlige epokeskift er, at Qubic ikke kun kører uden operativsystem på bare-metal-servere, den kører også helt uden RAM. Jeg gentager, Qubic kører helt ud af RAM på de konsensusskabende noder uden overhead fra et operativsystem. Det giver mulighed for en utrolig ydeevne, og vi vil se andre uortodokse valg i Qubic, som er truffet med det ene formål at opnå maksimal ydeevne. For at give et fingerpeg om, hvilket ydelsesniveau der er muligt, opnåede en live-test over 40 millioner overførsler pr. sekund. Dybest set en størrelsesorden mere end nogen anden krypto. For at kunne opnå en sådan hastighed er det vigtigt at have finalitet, og det udmærker Qubic sig også ved med øjeblikkelig finalitet. Der er ingen bekymring for en omorganisering af blockchain (der er ingen blockchain!), og der er ingen mulighed for et 51%-angreb, da der kun er en enkelt konsensus for ethvert givet tick, der er muligt.
Der er 676 særlige noder kaldet computors. 451 af disse skal være synkroniserede og enige om et tick, for at det er gyldigt. Der er en voldgiftsmand, som sørger for, at computorerne opfører sig ordentligt. Hvis der af en eller anden grund ikke er et quorum, får vi et tomt tick. Et tick vil indeholde transaktioner, som blot er datapakker med tildelte handlere til forskellige typer transaktioner.
Transaktionsmodel
Uortodoks advarsel! Qubic-transaktioner har ingen transaktionsgebyrer; de kan også have 1024 bytes ekstra data. Men alle transaktioner bliver fjernet ved hvert epokeskift. Kun oversigter over balanceændringer overlever epokeskift, og kun hvis der er en balance, der ikke er nul.
At en transaktion er inkluderet i et tick betyder kun, at den er korrekt signeret af afsenderen og inkluderet i ticket. Det betyder ikke, at transaktionen var vellykket. Selv om alle handlinger, der er angivet af en transaktion, behandles i samme tick, betyder det ikke, at den gjorde noget, at den blev inkluderet i et tick. Vi er så vant til at have ubekræftede transaktioner, mempools, transaktionsgebyrer, måske udskiftning af transaktionsgebyr for at fremskynde det, bekræftede transaktioner, der betyder, at det virkede, og så at sikre, at der er nok bekræftelser, og at det ikke bliver reorged ud af eksistensen og muligvis dobbelt brugt. Normal krypto er faktisk noget rod og meget kompleks og har kun en statistisk endelighed. Selv med BTC skal man vente i mange timer, hvis der handles for et meget stort beløb, for at sikre sig, at en stor hashrate ikke omorganiserer transaktionen og bruger den dobbelt.
Qubic fjerner alt det. Der er brug for en stor mængde kode for at håndtere al blockchain-logikken, der håndterer reorgs og holder styr på tingene, og det går imod Qubics etos om maksimal hastighed. I Qubic sender du en transaktion, du vil foretage, og angiver det fremtidige tick, du vil have den inkluderet i. Alt, hvad der ligger mindre end 3 ticks ude i fremtiden, har stor chance for ikke at blive inkluderet. De fleste wallets har en standard på 10 ticks i fremtiden. Så snart det tick kommer, er transaktionen inkluderet, hvis den var det, og hvis ikke, bliver den det aldrig. Sådan er det bare! Ingen grund til at bekymre sig om forks, reorgs, transaktionsgebyrer osv. At skulle tjekke, om transaktionen var inkluderet og faktisk gjorde noget, er en lille pris at betale for den øjeblikkelige endegyldighed.
Smarte kontrakter og Tokenomics
I øjeblikket er der kun 3 autoriserede smart contracts (SC'er): Qx, Quottery og Random, og kun Qx er delvist implementeret. Det er de første dage, og i sidste ende skal alle SC'er være fuldt operationelle, før de accepteres. SC'er kompileres direkte ind i Qubics kernekode, som er i C++. Ethvert sprog, der kan linkes til C++-kodebasen, kan være en SC, men forventningen er, at de fleste af dem vil blive skrevet i C++. Når en SC arbejder på testnet, vil den blive foreslået til computors for at blive accepteret. Hvis der er et beslutningsdygtigt antal (451 stemmer), og der er flertal for forslaget, vil en SC blive accepteret. Hver accepteret SC vil derefter gennemføre en epoke-lang hollandsk auktion for sine 676 aktier. Vinderne af den hollandske auktion får deres midler brændt af, hvilket skaber en kreditkonto til SC-gebyrerne. Når disse kreditter er brugt op, skal der tilføjes SC-gebyrer til hvert SC-brug, og disse gebyrer bliver brændt. Aktionærgebyrer eksisterer fra den første brug af SC og vil blive fordelt proportionalt til de 676 aktionærer.
Der er altid præcis 676 SC-aktier, så der er ingen inflation (eller deflation) overhovedet for SC-aktier. For dem, der er bekymrede for QU-inflation, kan SC-aktier være en god måde at sprede sig på. Den nuværende kernekodebase giver mulighed for maksimalt 1024 SC'er, men det vil være en enkel sag at øge denne grænse, hvis det er nødvendigt. Når RAM'en i computerknudepunkterne øges, skaleres Qubics samlede kapacitet op, både med hensyn til antallet af mulige SC'er og antallet af mulige transaktioner. Båndbredden begrænser antallet af balanceændringer pr. tick.
Unikke funktioner og uortodokse elementer
Uortodoks advarsel! Midler brugt i den hollandske auktion går ikke til nogen enhed, da vindernes midler bliver brændt. Det betyder, at alle indehavere af QU drager fordel af hver SC-auktion, da den er anti-udvandende. I sidste ende er det de SC-gebyrer, der brændes, som vil hjælpe med at opnå ligevægt i møntforsyningen. Nu er det et godt tidspunkt at tale om tokenomics.
Uortodoks advarsel! Qubics oprindelige mønt har ikke noget decimaltegn; aktiverne kan angive, hvor mange decimaler der skal vises. SC-aktier er en særlig type aktiv med Qubic som udsteder og uden decimaler. Min teori om, hvorfor der ikke er decimaler, er, at det hjælper på performance. Hvis du er i tvivl om en Qubic-funktion, skal du bare spørge, om den hjælper på performance eller ej. Det hjælper på ydeevnen ikke at skulle håndtere flydende tal, men kun heltal, så vi fjerner decimaltegnet. Bivirkningen af dette er, at antallet af QU bliver meget stort, hvilket har en tendens til at skræmme mange mennesker med matematikvanskeligheder. Hvis du ser tal som 1 trillion om ugen og 1000 trillioner max supply uden at dividere med 100 millioner, tænker du måske, at der bare er for mange QU. Men QU er den udelelige enhed i Qubic, svarende til satoshis for BTC. Der er faktisk 2100 billioner satoshis til BTC's maksimale møntforsyning, og selv nu, efter alle halveringerne, bliver der udsendt omkring 650 milliarder satoshis om ugen. Og BTC har ingen forbrændingsmekanisme.
Mange har hævdet, at når der udstedes 1 billion nye QU hver uge, vil der være et sådant salgspres fra minearbejdere, at prisen aldrig kan stige. Hvis man justerer til de normale 100 millioner satoshis pr. mønt, er det nuværende udbud 780.000, med 10.000 emissioner om ugen, eller lidt mindre end 1 pr. minut, og et maksimum på 10 millioner. Uden alle nullerne er det meget mindre skræmmende. Et direkte modeksempel på argumentet "1 billion er for mange mønter" er DOGE, som udsender 4000 billioner satoshis om ugen og ikke har nogen forbrændingsmekanisme. Alligevel bliver prisen ikke drevet ned til nul. Et andet modeksempel er, at QU-prisen er vokset pænt og har haft den højeste inflationsrate i denne periode. Som tiden går, vil inflationen falde, simpelthen fordi der er mere QU i forhold til en fast udledning på 1T om ugen. Der er forskellige vurderinger af, hvornår møntforsyningen vil stabilisere sig (auktions- og brugsforbrændinger på gennemsnitligt 1T om ugen). Nogle siger ved 100T, andre omkring 200T. Hvis tingene fortsætter i 20 år eller deromkring, og vi når op på 1000T QU, vil inflationsraten være 5,2 % i slutningen, før den går over til 0 % ved maksimum.
Personlig indsigt
Mit skøn er, at QU-forsyningen vil variere mellem ca. 150T og 200T, afhængigt af brugsniveauet. Det ser ud til, at når brugen (efterspørgslen) stiger, falder udbuddet, så prisen bør stige, hvilket reducerer efterspørgslen og øger udbuddet. Lavere priser vil øge brugen, efterspørgslen stiger og så videre. Med et robust sæt SC'er og aktiv brug bør vi komme ind i et ligevægtsområde mellem udbud og efterspørgsel. Når det sker, vil der ikke være noget nettosalgspres fra emissioner, og enhver øget efterspørgsel vil direkte øge prisen.
Du har sikkert bemærket, at jeg ikke har nævnt noget om AI før nu. Selv uden AI-aspekter er Qubic den ægte vare. Banebrydende på så mange måder. Qubic er ikke færdigudviklet endnu. I øjeblikket er der ikke engang en officiel hjemmeside, kun et par meget små børser, og SC'er er først lige ved at komme til live. Alligevel er der opnået en markedsværdi på en kvart milliard, da det er klart for enhver, der forstår Qubics tekniske grundlag, at selv uden AI-delen er den bestemt til at blive en af de bedste mønter.
Decentralisering og sikkerhed
Et sidste punkt om decentralisering. Nogle vil måske hævde, at 676 er for lille et antal noder. Men hvis man ser på, hvad hver computernode er, skal den blive til en minepulje for at overleve minekampene. BTC har et halvt dusin puljer med et flertal af hashfrekvensen, så man kan sige, at de 676 computere er 100 gange mere decentraliserede. Kun de bedst præsterende noder bevarer computor-status, og kun computorer får 1/676 af de ugentlige emissioner. I stedet for en statisk 676, der fik deres plads med en engangsinvestering eller bare blev tildelt en plads, konkurrerer alle 676 hver epoke om at beholde den eftertragtede plads. Alle kan også hoppe ind og begynde at konkurrere om en computor node. Det er det, der gør det decentraliseret på ugeniveau. Inden for en epoke har de 676 noder kontrol over konsensus, men voldgiftsmanden holder dem i skak. Jeg mener endda, at der er en mekanisme til at erstatte en voldgiftsmand, der opfører sig dårligt, men det har jeg ikke verificeret endnu. At have en enkelt enhed, der holder øje med en decentral gruppe af 676 computere, der skaber konsensus, virker fint, da computernes seneste præstation er over 99 %. Voldgiftsmanden har i løbet af de 88 epoker kun akkumuleret omkring 1,4T QU, hvilket er på 2%-niveauet, så der er ikke noget problem med koncentration af QU.
Den rige liste har en god fordeling og har næsten 3000 ID'er med 1 milliard QU eller mere. Den vokser hver epoke med omkring 100 pladser. Der er helt sikkert nogle få indehavere med en billion eller mere, men Pareto-effekten vil altid resultere i nogle hvaler i ethvert kryptoprojekt. De største adresser har kun ca. 25 % af udbuddet, inklusive de fire børser og voldgiftsmanden. Afbrændingen af de hollandske auktionsmidler reducerer de store balancer, da de store adresser har en tendens til at få de fleste SC-aktier.
Konklusion
Jeg håber, at dette dokument er nyttigt til at forstå Qubic. Det er stadig et højrisikoprojekt, men kun fordi det ikke er teknisk færdigt endnu. Qubic har stadig mange standardting, der skal gøres, f.eks. store børslister, hjemmesider, brugervenlighed osv. Men det er alt sammen ting, som ethvert projekt kan opnå, og der er ingen tvivl om, at Qubic vil opnå dette. Det, Qubic har, er den unikke tech- og tokenomics-model, der er bygget op omkring en AI-træningsinfrastruktur. Denne analyse handler om, hvad Qubic vil blive uden AI-delen. En vellykket AI-teknologi vil øge værdien af Qubic med mindst en anden størrelsesorden, da udgifterne til AI-træning forventes at stige eksponentielt i dette årti.
Læs Qsilvers "Uofficielle" serie
- Qubic Crypto Detaljer
- En uofficiel guide til at skrive Qubic Smart Contracts
- En uofficiel Qubic foreløbig hvidbog
- En uofficiel guide til Qubic Services Integration
For de seneste opdateringer, slut dig til Valis Discord, følg os på X, og bogmærk vores blog.
← Forrige