Zephyrnet-logo

Solana: de volgende in Blockchain

Datum:

Blockchain, een term die synoniem is met Bitcoin of Dogecoin, verstoorde de wereldwijde aandelenmarkt toen het voor het eerst werd gelanceerd. Een sterk gehypte terminologie, blockchain is niets meer dan een digitaal systeem om transacties en gerelateerde gegevens op meerdere plaatsen tegelijk vast te leggen. 

Het is een soort gedistribueerde grootboektechnologie, waarbij elke transactie in het grootboek wordt geautoriseerd door de digitale handtekening van de eigenaar. Dit maakt grootboeken fraudebestendig. Daarom is de informatie in het digitale grootboek zeer veilig.

Nu is de toepassing ervan uitgebreid naar vele gebieden. Van supply chain en logistiek tot BFSI, van productie tot entertainment, blockchain heeft geholpen om processen te stroomlijnen en de efficiëntie te verhogen.

Het is een algemene overtuiging dat blockchain en cryptocurrencies zoals Bitcoin en Solana hetzelfde zijn. Maar in werkelijkheid vertrouwen cryptocurrencies op blockchain-technologie om veilig te zijn.

Wat maakt Blockchain zo populair?

Zeer veilig

As Blockchain technologie gebruikt digitale handtekeningen is het bijna onmogelijk om de gegevens van de ene gebruiker door de andere gebruiker te corrumperen of te wijzigen zonder een specifieke digitale handtekening.

Gedecentraliseerd systeem

Er is geen noodzaak voor regelgevende instanties zoals de overheid of banken om transacties goed te keuren. In blockchain worden transacties gedaan met de wederzijdse consensus van gebruikers, wat resulteert in veiligere en snellere transacties.

Automatiseringsmogelijkheid

Het is programmeerbaar en kan automatisch systematische acties, gebeurtenissen en betalingen genereren wanneer aan de criteria van de trigger wordt voldaan. Het valideren van transacties is dus volledig geautomatiseerd.

Hoe werkt Blockchain-technologie?

Blockchain is een combinatie van drie toonaangevende technologieën:

cryptografische sleutels

Een peer-to-peer netwerk met een gedeeld grootboek

Een manier om te rekenen, om de transacties en records van het netwerk op te slaan

Elk individu heeft twee cryptografische sleutels: een privésleutel en een openbare sleutel. De gegevens worden digitaal ondertekend met behulp van de privésleutel en kunnen worden geverifieerd met behulp van de openbare sleutel.

Ook als gebruiker-1 wat transactiegegevens naar gebruiker-2 wil sturen, zal hij/zij de gegevens hashen met de openbare sleutel van gebruiker-2, zodat alleen gebruiker-2 de transactie kan bevestigen met zijn/haar privésleutel.

De digitale handtekening wordt samengevoegd met het peer-to-peer netwerk; een groot aantal personen die als autoriteit optreden, gebruiken de digitale handtekening om overeenstemming te bereiken over transacties.

Blockchain-gebruikers gebruiken twee cryptografiesleutels om verschillende soorten digitale interacties uit te voeren via het peer-to-peer-netwerk.

Veilig hashen in blockchain

Blockchain-technologie gebruikt hashing en codering om de gegevens te beveiligen, voornamelijk gebaseerd op het SHA256-algoritme. 

Blockchain en zijn structuur

Secure Hash Algorithm-256 (SHA-256) is een cryptografische hashfunctie die is ontworpen door de National Security Agency (NSA) van de Verenigde Staten. SHA 256 produceert uitvoer met een vaste grootte van 256 bits voor invoer met variabele grootte.

De privésleutel en openbare sleutel van de afzender, de openbare sleutel van de ontvanger en de transactie worden gehasht met SHA256 en over het hele netwerk verzonden en na verificatie aan de blockchain toegevoegd. Het SHA256-algoritme maakt het bijna onmogelijk om de hash-codering te hacken, wat op zijn beurt de authenticatie van de afzender en ontvanger vereenvoudigt.

Wat is Solana?

Solana is een blockchain-platform dat is ontworpen om gedecentraliseerde, schaalbare applicaties te hosten.

Opgericht in 2017 door Anatoly Yakovenko en mede opgericht door Raj Gokul (COO bij Solana), wordt Solana (de cryptocurrency van Solana is SOL) momenteel ondersteund door ervaringen van toporganisaties zoals Google, Microsoft Intel, enz. 

Het is een blockchain op webschaal die snelle, veilige, schaalbare en gedecentraliseerde apps biedt. Het systeem ondersteunt momenteel 50,000 TPS (transacties per seconde) en bloktijden van 400 ms. Het overkoepelende doel van de Solana-software is om aan te tonen dat er een mogelijke set software-algoritmen is die de combinatie gebruikt om een ​​blockchain te creëren. Hierdoor zouden transacties proportioneel kunnen worden geschaald met netwerkbandbreedte die voldoet aan alle eigenschappen van een blockchain: schaalbaarheid, beveiliging en decentralisatie. Verder ondersteunt het systeem een ​​bovengrens van 710,000 TPS op een standaard gigabit-netwerk en 28.4 miljoen TPS op een 40-gigabit-netwerk. 

De kerninnovatie die ten grondslag ligt aan het Solana-netwerk is Proof of History, een bewijs van historische gebeurtenissen. Door Proof of History te gebruiken, wordt een historisch record gecreëerd dat bewijst dat een gebeurtenis op een specifiek moment in de tijd heeft plaatsgevonden. Terwijl andere blockchains vereisen dat validators met elkaar praten om overeen te komen dat de tijd is verstreken, handhaaft elke Solana-validator zijn klok door het verstrijken van de tijd te coderen in een eenvoudige SHA-256, sequentiële hashing verifieerbare vertragingsfunctie (VDF).

Een van de moeilijkste problemen bij gedistribueerde systemen is het op tijd afspreken. Ik geloof dat Proof of History deze oplossing biedt en Solana is gebouwd op basis van blockchain.

Knooppunten in het blockchain-netwerk, dat een gedistribueerd systeem is, kunnen een externe bron van tijd of een tijdstempel die in een bericht wordt weergegeven, niet vertrouwen. Er zijn oplossingen zoals Hashgraph die controleren of de tijdstempel in een bericht correct is, maar deze methoden zijn erg traag.

Wat als u in plaats van de tijdstempel te vertrouwen, zou kunnen bewijzen dat het bericht ergens voor en na een gebeurtenis is voorgekomen? Wanneer je een foto maakt met de omslag van de Times of India, creëer je een bewijs dat je foto is genomen nadat die krant werd gepubliceerd, of je hebt een manier om invloed uit te oefenen op wat Times of India publiceert. Met Proof of History kunt u een historisch record maken dat bewijst dat een gebeurtenis op een specifiek moment heeft plaatsgevonden.

Bewijs van geschiedenis

De Proof of History (POH) is een hoogfrequente verifieerbare vertragingsfunctie. Een verifieerbare vertragingsfunctie vereist een specifiek aantal opeenvolgende stappen om te evalueren, maar produceert een unieke output die efficiënt en publiekelijk kan worden geverifieerd. 

Voor een SHA256-hashfunctie is dit proces onmogelijk te parallelliseren zonder een brute force-aanval.

We kunnen er dan zeker van zijn dat er realtime is verstreken tussen elke teller zoals deze werd gegenereerd, en dat de geregistreerde volgorde van elke teller hetzelfde is als in realtime.

Verificatie in POH

Hoewel de opgenomen reeks alleen kan worden gegenereerd op een enkele CPU-kern, kan de uitvoer parallel worden geverifieerd.

Elk opgenomen segment kan van begin tot eind worden geverifieerd op afzonderlijke kernen in 1/(aantal kernen) tijd die nodig was om te genereren.

Architectuur over hoe om te gaan met Solana

Clientprogramma's worden aan gebruikers getoond via webapplicaties of CLI. Klantcode is taalonafhankelijk. Het kan worden geschreven in programmeertalen zoals Python, Rust, JavaScript, C++, enz. Het clientprogramma doet verzoeken aan JSON RPC. JSON RPC stuurt gegevens naar het Solana-programma dat zich in de keten bevindt. Solana ondersteunt momenteel het schrijven van programma's in Rust en C/C++. Het programma wijzigt de status van de blockchain die Account wordt genoemd. JSON RPC is de middelste laag die objecten die door clients zijn verzonden naar het Solana-programma stuurt. Deze objecten worden transacties(tx) genoemd. Dit programma verwerkt de transacties verder om de status van de rekening te wijzigen.

Klanten kunnen de gegevens ook opvragen. Gegevens die in het account zijn geschreven, kunnen door de gebruiker worden opgevraagd met behulp van JSON RPC.

Doel van de Solana-programmering

Zoals eerder besproken, is het doel van het Solana-programma om gebruikersinvoer op te nemen om de ketenstatus te wijzigen.

https://github.com/solana-labs/example-helloworld.git  is een GitHub-link naar een eenvoudig Solana-project. 

Dit project omvat:

Een eenvoudig on-chain Hello World Solana-programma geschreven in Rust.

Een clientprogramma is JS geschreven met Solana web3.js SDK. Het clientprogramma kan eenvoudig "hallo" naar een account sturen en het aantal keren dat "hallo" is verzonden terugkrijgen.

Laten we nu eens kijken naar een van de use-cases van de Solana-blockchain in de zorgverzekeringssector

Blockchain in de zorgverzekering om het claimafhandelingsproces te vereenvoudigen

Het claimproces kan worden onderverdeeld in drie hoofdfasen:

Fase 1: Verzekeraars registreren zich op Public Blockchain

In de eerste fase zal het proces min of meer zijn zoals hieronder gedefinieerd:

De belangrijkste belanghebbenden die bij de eerste fase betrokken zijn, zijn verzekeringsaanbieders, verzekeringsmakelaars en beheerders van polisportalen. Elke belanghebbende die bij het proces betrokken is, zou zijn privésleutels hebben om records aan de blockchain toe te voegen. Verzekeringsaanbieders die verschillende soorten verzekeringen aanbieden, kunnen de polisgegevens toevoegen aan de openbare blockchain. Als een zorgverzekeraar bijvoorbeeld de plannen moet toevoegen, slaan ze details zoals claimbonus, soorten gedekte behandelingen, netwerkziekenhuisgegevens, enz. Op in de openbare blockchain.

Verzekeringsmakelaars hebben toegang tot de gegevens die door verzekeraars zijn opgeslagen op de openbare blockchain en kunnen de verzekeringspolissen in de blockchain beoordelen. De verstrekte beoordeling zal verzekeringsmaatschappijen en consumenten helpen om weloverwogen beslissingen te nemen. Beheerders van beleidsportalen halen de verzekeringsplannen op uit de blockchain en voegen ze toe aan hun portal. Met behulp van blockchain besteden beleidsportals zoals "Policybazaar" minder tijd en handmatige inspanning om contact op te nemen met verzekeraars zoals "zorgverzekeringen".

Fase 2: Zoek- en koopbeleid voor consumenten

De belanghebbenden die bij de tweede fase betrokken zijn, zijn consumenten en verzekeringsmaatschappijen. Consumenten zoeken de specifieke verzekering op via hun mobiele app of website. Een lijst met relevante beleidsdetails die op de openbare blockchain zijn opgeslagen, wordt opgehaald en weergegeven. 

Nadat een klant het verzekeringsplan van een specifieke verzekeraar heeft geselecteerd, is de volgende stap het kopen van de polis. De consument zou dus de nodige documenten zoals adresbewijs, inkomensbewijs, enz. moeten uploaden naar de gedistribueerde database. De adressen van deze documenten worden gehasht en opgeslagen op de privé-blockchain.

Verzekeringsmaatschappijen krijgen bericht zodra de consument de verzekering koopt. Verzekeringsmaatschappijen beginnen de gegevens van de consument te verifiëren en voegen de consument na validatie toe aan hun privé-blockchain. Er wordt door verzekeringsmaatschappijen een bevestiging naar de consumenten gestuurd over de activering van het plan, omdat de records van transacties die op blockchain zijn opgeslagen onveranderlijk en traceerbaar zijn, er geen kansen op verzekeringsfraude zijn.

Fase 3: Claimverzoek

De belanghebbenden die betrokken zijn bij de derde fase van de blockchain verzekeringsproces zijn:

Consumenten die een claim willen indienen in geval van schade, verlies, medische behandeling of ongeval.

Schade-expert/auditor, die verifieert of de consument aansprakelijk is om het claimbedrag te krijgen of niet.

Verzekeringsmaatschappij, die de claim aan de consumenten verstrekt.

In het geval van een medische behandeling vraagt ​​een consument het declaratiebedrag op bij de verzekeraar. Stel bijvoorbeeld dat bij een consument een ziekte is vastgesteld en hij een behandeling wil ondergaan met een claim zonder contant geld. Consumenten zouden de documenten ter ondersteuning van het bewijs op de privé-blockchain moeten delen, zoals scanrapporten, doktersadvies, enz.

De documenten worden opgeslagen in een privé-blockchain die zichtbaar is voor de verzekeringsmaatschappij. De verzekeringsmaatschappij verifieert de documenten en stuurt de uitsplitsing van de schaderekening naar de consument. Het schadebedrag wordt met behulp van slimme contracten automatisch overgemaakt naar de consument of het ziekenhuis (cashless claim).

Huidige uitdagingen in de zorgverzekering

De zorgverzekeringssector is momenteel een van de meest inefficiënte, fraudegevoelige sectoren. Het staat voor meerdere uitdagingen waarbij blockchain-technologie aanzienlijk kan helpen.

Met blockchaintechnologie kunnen zorgverzekeraars:

  • Behoud de privacy van de patiënt 
  • Geef patiënten controle over het delen van gegevens 
  • Bewaar medische dossiers met tijdstempel en cryptografische handtekeningen in een gedeeld grootboek.
  • Schakel fijne machtigingsinstellingen in om naleving van de regelgeving te garanderen

MedRec

MedRec, geïntroduceerd door MIT, is een gedecentraliseerd beheersysteem voor medische dossiers dat medische dossiers op de blockchain indexeert en toegang geeft aan geautoriseerde personen. Het helpt de privacy van patiënten te waarborgen en vereenvoudigt het informatieverificatieproces. 

De eerste implementatie van MedRec gebeurde met behulp van het Ethereum blockchain-platform. De code is open-source en de ontwikkelaars van MedRec werken samen met een nieuw IT-centrum voor de gezondheidszorg om een ​​geïmplementeerd netwerk te ontwikkelen.

In het kort

Blockchain is een zeer veilig gedecentraliseerd systeem dat regelgevende instanties elimineert. Dit maakt transacties met blockchain veilig en snel in vergelijking met traditionele benaderingen. Afgezien van cryptocurrency kan Blockchain-technologie worden gebruikt in meerdere domeinen, zoals verzekeringen, onroerend goed, geldoverdracht, productie, enz.

Solana heeft het probleem van tijdstempelverificatie opgelost met Proof of History. Het kan tot 50 transacties per seconde ondersteunen vanwege POH, wat sneller is dan "proof of work" gebruikt in bitcoin of "proof of stake".

Zoals we zagen in de op blockchain gebaseerde use case voor verzekeringen, kunnen blockchain en Solana een revolutie teweegbrengen in de verzekeringssector door tijdrovende verzekeringsprocessen te stroomlijnen. Blockchain lost veel praktische problemen op die bestaan ​​in de huidige zorgverzekeringssector, dit omvat het handhaven van de privacy van patiënten en het opslaan van tijdgestempelde medische dossiers met cryptografische handtekeningen die fraudebestendig zijn.  

Over de auteur:

Imran is een Sr. Software Engineer bij Mantra Labs en werkt aan AI/ML-gerelateerde projecten. Als gepassioneerd technoloog heeft hij gewerkt op het gebied van NLP en Computer Vision. Naast het sleutelen aan nieuwe technologieën zoals blockchain, zijn zijn interesses badminton en schaken.

spot_img

Laatste intelligentie

spot_img

Chat met ons

Hallo daar! Hoe kan ik u helpen?