De poort gaat open.
Ontwikkelaars kunnen vanaf 2 oktober zonder verplichte voorafgaande beoordeling smart contracts uitrollen op het mainnet van Midnight. Ook applicaties mogen voortaan contracten namens gebruikers deployen.
Dat is een belangrijke verschuiving voor het privacygerichte netwerk. Midnight ging in maart al live, maar hield de uitrol van toepassingen eerst bewust strakker onder controle.
Verplichte Preprod-controle verdwijnt
Tot nu toe moesten teams eerst door een veiligheidsbeoordeling op Preprod voordat zij hun contract naar mainnet konden brengen.
Die verplichting vervalt.
Ontwikkelaars kunnen hun contractcode nu rechtstreeks op het echte netwerk zetten. Midnight blijft wel aanraden om toepassingen eerst uitgebreid op Preprod te testen. Die omgeving is juist bedoeld om logica en prestaties te controleren voordat echte gebruikers ermee werken.
Het verschil zit dus vooral in wie de beslissing neemt.
Midnight blokkeert de route naar mainnet niet langer totdat een voorafgaande beoordeling is afgerond. De verantwoordelijkheid verschuift verder naar het team dat de applicatie bouwt.
Apps kunnen contracten voor gebruikers klaarzetten
Een tweede wijziging kan voor gewone gebruikers belangrijker zijn.
Applicaties mogen nu zelf smart contracts namens eindgebruikers uitrollen.
Dat maakt het mogelijk om technische stappen achter de interface te verbergen. Een applicatie kan bijvoorbeeld bij het openen van een account automatisch het contract klaarzetten dat nodig is om de dienst te gebruiken.
De gebruiker hoeft dan niet eerst zelf te begrijpen hoe contractdeployment werkt.
Dat soort abstractie telt bij blockchainapps. Een protocol kan technisch sterk zijn, maar verliest gebruikers wanneer iedere eerste handeling uit wallets, fees en ingewikkelde transacties bestaat.
Midnight probeert juist een deel daarvan achter de schermen te trekken.
Midnight wil gegevens afschermen, maar uitkomsten bewijzen
Het netwerk richt zich op toepassingen waarin niet alle informatie openbaar op een blockchain mag belanden.
Midnight gebruikt daarvoor zero-knowledge proofs.
Private gegevens kunnen lokaal blijven, terwijl het netwerk een cryptografisch bewijs ontvangt dat de berekening geldig was.
Dat verschilt van blockchains waarop vrijwel alle invoer en toestanden standaard openbaar zichtbaar zijn.
De inzet is dus niet simpelweg anonimiteit.
Midnight probeert private gegevens en controleerbare logica in hetzelfde contract te combineren.
Compact moet de cryptografie verbergen voor developers
Developers bouwen die contracten in Compact.
Dat is Midnight's eigen programmeertaal voor zero-knowledge smart contracts. De taal lijkt op TypeScript en zet de geschreven logica om naar de onderdelen die nodig zijn voor cryptografische bewijzen.
Daar zit een belangrijk deel van Midnight's gok.
Zero-knowledgetechnologie kan krachtig zijn, maar developers afhaken wanneer voor iedere toepassing specialistische cryptografische kennis nodig is.
Compact moet dat werk lager in de stack afhandelen.
Permissionless deployment maakt die aanpak vanaf nu ook direct op mainnet toegankelijk.
NIGHT betaalt de transactie niet rechtstreeks
Ook aan de kostenkant wijkt Midnight af van veel andere netwerken.
NIGHT is de publieke native token. Het bezit daarvan genereert DUST, een afgeschermde en niet-overdraagbare netwerkresource waarmee transacties en smart contracts worden uitgevoerd.
De gebruiker geeft dus niet telkens
NIGHT uit wanneer een contract draait.
DUST wordt verbruikt en wordt op basis van NIGHT opnieuw gegenereerd. Midnight vergelijkt het model zelf met een batterij die zich weer oplaadt.
Voor developers levert dat een interessante mogelijkheid op.
Een applicatie kan zelf NIGHT aanhouden en daarmee genoeg DUST genereren om transactiekosten van gebruikers te dragen. Nieuwe gebruikers hoeven dan niet eerst een aparte netwerkresource te bemachtigen voordat zij iets kunnen doen.
Open toegang betekent nog niet dat alles open is
De term permissionless verdient wel een grens.
Wat op 2 oktober permissionless is geworden, is de uitrol van smart contracts op mainnet.
Dat betekent niet automatisch dat ieder onderdeel van Midnight nu volledig gedecentraliseerd of zonder toegangsvoorwaarden werkt.
Midnight zegt zelf dat volgende stappen op de routekaart de mogelijkheden van het protocol verder moeten uitbreiden en de decentralisatie van het netwerk moeten vergroten.
Dat onderscheid voorkomt een te grote conclusie uit deze release.
De ontwikkelaarspoort staat open.
De rest van het netwerk blijft zich ontwikkelen.
Nu moet mainnetgebruik volgen
Daarmee verschuift voor Midnight ook de meetlat.
Een gecontroleerde fase kan aantonen dat een netwerk technisch draait. Permissionless deployment moet laten zien of onafhankelijke teams er daadwerkelijk toepassingen op willen zetten.
De eerste voorbeelden bestaan al.
Midnight noemt onder meer privacytools, betalingen en toepassingen waarbij DUST-kosten voor gebruikers worden gesponsord. Een recente ontwikkelsprint leverde vijf betaalapps op waarin onder andere private facturering met zero-knowledge proofs werd getest.
Maar toegang tot mainnet creëert nog geen vraag.
Vanaf nu wordt interessanter hoeveel contracts er verschijnen, hoeveel toepassingen echte gebruikers aantrekken en hoeveel NIGHT en DUST daarvoor nodig zijn.
Midnight heeft de slagboom verwijderd.
Developers moeten nu bewijzen dat er verkeer achter stond.