CoinTelegraph volgt de ontwikkeling van een geheel nieuwe blockchain vanaf het begin tot het mainnet en daarna via zijn serie, Inside the Blockchain Developer's Mind. In eerdere delen,Andrew Levine van Koinos Group besprokenenkele van de uitdagingen het team heeft te maken gehad sinds het identificeren van de belangrijkste problemen die ze van plan zijn op te lossen en schetste drie van de "crises" die de adoptie van blockchain tegenhouden:opwaardeerbaarheidschaalbaarheid, enbestuur
Blockchain-testnetten zijn een interessant onderwerp omdat ze er in alle soorten en maten zijn. In dit bericht is het mijn doel om gebruik te maken van mijn interne ervaring als CEO van Koinos Group (ontwikkelaars van Koinos) om testnetten te ontraadselen en misschien enig inzicht te geven in waarom ze zo'n impact op de prijs lijken te hebben.
Onze beste handelsrobots
De meest voor de hand liggende plaats om te beginnen is met de naam:toetsnetto. Het doel van een testnet is om:toets eennetto-werk. Op een zeer hoog niveau zijn er twee "smaken" van testnet. De eerste is een testnet dat wordt vrijgegeven voorafgaand aan een mainnet (hoofdnetwerk), en de tweede is een testnet dat wordt vrijgegeven nadat een mainnet al in bedrijf is. De functies die deze dienen zijn vergelijkbaar, maar de context waarin ze worden vrijgegeven, heeft een dramatische invloed op de perceptie en impact van de release.
Ik begin met het tweede soort testnet omdat dit in zekere zin de meer rechttoe rechtaan context is. Als je het hebt over bestaande netwerken zoals Bitcoin en Ethereum, hebben testnetten twee primaire functies. De eerste is dat ze een live-omgeving zijn waarin ontwikkelaars hun gedecentraliseerde applicaties kunnen testen. Elke goede ontwikkelaar weet dat perfecte code niet bestaat, dus testnets geven ontwikkelaars een omgeving die erg lijkt op de "hoofdketen" (bijv. Ethereum) waarin ze hun code kunnen testen zonder effectief risico. Er wordt verwacht dat dingen die op een testnet draaien kapot gaan en dat de gebruikte tokens waardeloos zijn.
Verwant:London fork komt testnet binnen op Ethereum terwijl moeilijkheidsbom vertraging ziet
Testnets zijn dus een omgeving die ontwikkelaars van gedecentraliseerde applicaties (DApp) in staat stelt de waarde van hun applicaties te verhogen (d.w.z. hun apps beter te maken), juist omdat er geen verwachting is van volledige functionaliteit of het creëren van rijkdom. In zekere zin komt de waarde van een testnet voort uit zijn waardeloosheid.
DApp-ontwikkelaars versus blockchain-ontwikkelaars
Maar testnets hebben een tweezijdig karakter, wat ons bij de tweede functie brengt die testnets dienen, en die functie is in het voordeel van niet de DApp-ontwikkelaar, maar de platformontwikkelaar (in ons geval de blockchain-ontwikkelaar). Een ding dat ik tot mijn verbazing heb gezien vanuit mijn unieke perspectief, is hoe vaak DApp-ontwikkelaars worden samengevoegd met blockchain-ontwikkelaars. Doorgaans zijn mensen die slimme contracten schrijven geen blockchain-ontwikkelaars, en blockchain-ontwikkelaars besteden over het algemeen heel weinig tijd aan het schrijven van slimme contracten.
Ironisch genoeg gooit Koinos een enorme moer in dit onderscheid omdat het hele systeem is geïmplementeerd als slimme contracten! Aangezien slimme contracten van Koinos kunnen worden geüpgraded, betekent dit dat elke functie aan de blockchain kan worden toegevoegd zonder een harde vork, maar het betekent ook dat de mensen die de blockchain ontwikkelen (zoals leden van de Koinos Group) dezelfde toolchain gebruiken en ontwikkelen en toolkit die ontwikkelaars zullen gebruiken om hun DApps te bouwen. Maar dit is een functie die totaal uniek is voor Koinos, dus we kunnen dat terzijde schuiven in het belang van deze discussie.
In elke andere blockchain moeten de blockchain-ontwikkelaars updates ontwikkelen in de programmeertaal waarin de blockchain is geschreven (C++, Rust, Haskell, enz.), en ze werken aan een zeer groot en gecompliceerd systeem dat een "monolithische architectuur" wordt genoemd. Binnen monolithische architecturen kan het veranderen van een deel van het systeem invloed hebben op elk ander deel van het systeem, dus het risico om wijzigingen aan te brengen is veel groter.
Blockchain-ontwikkelaars hebben ook een live-omgeving nodig met lage inzetten die ze kunnen gebruiken om hun wijzigingen uit te testen en te zien wat er kapot gaat. Net als applicatieontwikkelaars willen ze dat deze omgeving zo dicht mogelijk bij het echte netwerk komt, wat betekent dat ze willen dat hun code interageert met code die applicatieontwikkelaars ook zullen gebruiken.
Twee kanten van testnetten
Dit onthult het tweezijdige aspect van testnetten. Ze stellen zowel de ontwikkelaars van applicaties als de ontwikkelaars van platforms in staat om met elkaar te communiceren en hun code veilig te testen in een zo dicht mogelijke live-omgeving, maar met zeer lage inzetten. Hierdoor kunnen beide groepen hun producten verbeteren en waardevoller maken voor hun gebruikers.
Nu kunnen we beginnen te zien waarom testnets zo'n impact lijken te hebben op de tokenprijs. Als we aannemen dat prijs een functie van waarde is en dat testnetten ontwikkelaars helpen de waarde van hun producten te verhogen, dan is prijsimpact te verwachten. Het probleem is dat deze correlatie tot verschillende ongewenste uitkomsten heeft geleid. Projecten zullen vaak een "testnet" vrijgeven dat geen nut heeft voor ontwikkelaars met als enig doel hun tokenprijs te verhogen. Helaas zullen veel mensen de testnet-aankondiging zien en gewoon aannemen dat er iets waardevols is vrijgegeven, en dus zal de act het gewenste effect op de prijs hebben.
Testnetten voor mainnet
Tot nu toe heb ik me gericht op het nut van testnetten in de context van bestaande blockchains, namelijk dat ze een veilige ruimte creëren voor applicatieontwikkelaars om hun applicaties te testen en voor blockchainontwikkelaars om upgrades naar het onderliggende platform te testen. Dit zal u helpen de andere belangrijke context te begrijpen waarin testnets worden vrijgegeven, die voorafgaat aan de release van het mainnet.
Nogmaals, testen is het primaire doel, maar de focus ligt veel meer op het systeem zelf, omdat het nog nooit eerder operationeel is geweest. Omdat het nieuw is, zullen er natuurlijk toch geen applicaties op draaien. Nu is de situatie eenzijdiger. De meerderheid van de mensen die met de codebase werken, zullen blockchain-ontwikkelaars zijn, en het doel is om het platform op een plek te krijgen waar ontwikkelaars er daadwerkelijk op willen bouwen.
De eerste vereiste die ontwikkelaars zullen hebben, is dat bewezen is dat het platform voldoende veilig is, en dat zou de belangrijkste richtlijn moeten zijn achter de specifieke tests die worden uitgevoerd. Ervan uitgaande dat ontwikkelaars ervan overtuigd zijn dat het platform voldoende veilig is, moeten ze worden opgeleid in het gebruik van het platform. Met andere woorden, het testnet moet worden gezien als een educatief hulpmiddel waarmee ontwikkelaars een dieper inzicht krijgen in hoe ze het platform kunnen gebruiken, terwijl ze ook helpen om de beveiliging van het netwerk te testen.
Ten slotte, terwijl ze het netwerk testen en leren hoe ze het moeten gebruiken, zullen ze onvermijdelijk plaatsen vinden waar het platform kan worden verbeterd - belangrijke bibliotheken kunnen nodig zijn, of belangrijke documentatie kan nodig zijn om hen te helpen het systeem te begrijpen. Deze informatie is feedback van onschatbare waarde die de platformontwikkelaars absoluut moeten gebruiken om het platform te verbeteren voordat de mainnet-implementaties zijn afgerond.
Computernetwerken zijn een belangrijk onderdeel van ons leven geworden, of we het nu beseffen of niet, en ze worden alleen maar belangrijker. Testnetten zijn een cruciale stap in het proces van het vrijgeven van nieuwe en innovatieve computernetwerken die een steeds grotere waarde aan ons leven kunnen toevoegen. Hopelijk bent u, door een beter begrip te krijgen van de nuances van testnets en de belangrijke contexten waarin ze worden uitgebracht, nu beter toegerust om specifieke testnet-releases te evalueren en of ze om de juiste redenen worden ontworpen en gelanceerd.
Dit artikel bevat geen beleggingsadvies of -aanbevelingen. Elke investering en handelsbeweging brengt risico's met zich mee, en lezers moeten hun eigen onderzoek doen bij het nemen van een beslissing.
De meningen, gedachten en meningen die hier worden geuit, zijn de enige van de auteur en weerspiegelen of vertegenwoordigen niet noodzakelijk de meningen en meningen van CoinTelegraph.
Koinos Group heeft onlangs versie 2 van hun testnet uitgebracht, met stabiliteitsverbeteringen, hun manakostenloze transactiesysteem en een toolkit voor contractontwikkeling waarmee ontwikkelaars slimme contracten op Koinos kunnen bouwen en uitvoeren.
Lees verder over CoinTelegraph