Hoe slimme contracten ons leven zullen veranderen Slim contract: wat is het?

Mensen praten zelfs over slimme contracten omdat ze toekomstige relaties tussen mensen zullen opbouwen. Dus wat is een ‘slim contract’ in eenvoudige bewoordingen? Samen met ProfitGid.ru zullen we proberen deze vraag te beantwoorden en de vooruitzichten van de nieuwe technologie te evalueren.

Nick Szabo dacht in 1994 na over het gebruik van slimme contracten. Op dat moment bestond er echter nog geen instrument, een gedecentraliseerd register, dat zijn idee volledig kon implementeren.

De situatie veranderde in 2008. Dan is de blockchain-technologie of . Enkele basisprincipes van een slim contract zijn tijdens de ontwikkeling door Satoshi Nakamoto vastgelegd. Ze zijn er echter nooit in geslaagd wijdverspreid te worden. Vanwege veiligheidsoverwegingen heeft de oprichter van Bitcoin bij het creëren van de cryptocurrency niet de nodige mogelijkheden voor slimme contracten geboden. Als gevolg hiervan zijn ze niet geïmplementeerd in clientsoftware en worden ze in de praktijk niet gebruikt.

De situatie veranderde met de komst van Ethereum. Ook deze cryptocurrency is gebaseerd op het Blockchain-principe. Vitalik Buterin, oprichter van Ethereum, realiseerde de belofte van slimme contracten en besloot deze in zijn project te implementeren.

Wat zijn slimme contracten?

Een slim contract is een elektronisch algoritme of voorwaarde waaronder de partijen geld, onroerend goed, aandelen en andere activa kunnen uitwisselen. Om een ​​slim contract te implementeren, heb je een gedecentraliseerd netwerk nodig waar alle deelnemers gelijke rechten hebben. Cryptocurrency wordt gebruikt als financieel instrument.

Ethereum wordt beschouwd als het eerste platform dat in de praktijk op grote schaal slimme contracten ging gebruiken.

Heeft u al onroerend goed gekocht? Hiervoor moeten we contact opnemen met een notaris om een ​​deal te sluiten, en dit is een extra kost voor de koper. Met slimme contracten kunt u zich ontdoen van tussenpersonen in de vorm van banken, advocaten, notarissen, enzovoort, omdat zij onafhankelijk de voorwaarden van de transactie controleren en bevestigen.

De oprichter van Ethereum legt als volgt uit hoe smart contracts werken. Eerst wordt het activum of de valuta naar het programma overgebracht. Hierna begint ze de uitvoering van het contract te controleren. Zodra wordt aangenomen dat aan de voorwaarden is voldaan, wisselen de partijen activa uit. De verkoper ontvangt een vast bedrag en de goederen worden overgedragen aan de koper.

Dankzij Blockchain-technologie wordt het slimme contract opgeslagen in een distributieregister en kan geen van beide partijen het vervangen of wijzigen.

Slimme contractobjecten

De objecten van het slimme contract zijn:

  • ondertekenaars (vanaf 2 partijen) - partijen bij de overeenkomst die hun deelname bevestigen met een elektronische handtekening;
  • onderwerp van het contract - een object dat zich binnen het slimme contractsysteem bevindt, bijvoorbeeld cryptocurrency, of waartoe het programma ongehinderde toegang heeft zonder menselijke tussenkomst. In de toekomst zullen steeds meer objecten en dingen met internet verbonden zijn.
  • voorwaarden - een algoritme in de vorm van een duidelijke wiskundige beschrijving met duidelijke logica en consistentie.

Slimme contracten in de praktijk gebruiken

Slimme contracten kunnen op verschillende gebieden van het leven worden gebruikt. Ze stellen u in staat om uw bedrijf beter te gelde te maken. Een van de belangrijkste richtingen zijn:

  • verkiezingen;
  • verzekering;
  • belastingen;
  • handel;
  • affiliate programma's;
  • gokken enzovoort.

Om eindelijk het werk van slimme contracten op basis van Blockchain te begrijpen, volstaat het om een ​​paar praktische voorbeelden te geven.

Gokken: wedden

Jij en een vriend willen wedden op dezelfde wedstrijd, bijvoorbeeld Real Madrid versus Barcelona. Inzetten worden van de rekeningen afgeschreven en opgeslagen in de Blockchain. Nadat de wedstrijd is afgelopen, controleert het slimme contract het resultaat en maakt het geld over aan de winnaar.

In het voetbal kan er sprake zijn van een gelijkspel. In dit geval worden de weddenschappen teruggegeven aan de weddende deelnemers. Wat zijn de voordelen van een slim contract ten opzichte van bookmakers? Spelers hoeven de commissie die de bookmaker in rekening brengt niet te betalen; bovendien werkt niet iedereen eerlijk op de gokmarkt.

Levering van aankopen

Tegenwoordig bestellen veel gebruikers liever goederen bij online winkels. Meestal gebeurt dit onder rembours, wat extra kosten met zich meebrengt voor de koper. Met het gebruik van slimme contracten kunnen ze echter worden vermeden.

Voordat de goederen worden verzonden, wordt het benodigde bedrag bij de koper afgeschreven en vastgelegd in de Blockchain. Nadat de koper de producten van de koeriersdienst heeft ontvangen, wordt het geld op de rekening van de koper overgemaakt. In een smart contract kunnen aanvullende voorwaarden worden vastgelegd:

  • tijd voor levering van goederen - levering is sterk vertraagd, geld wordt teruggegeven aan de koper;
  • houdbaarheid van het product - de koper is de goederen niet op tijd komen ophalen, het vastgestelde boetebedrag wordt van hem afgetrokken, het resterende geld wordt teruggestort en de goederen worden naar de verkoper gestuurd.

Appartement verhuur

Met behulp van slimme contracten kunt u vastgoedtransacties afsluiten. Laten we eens kijken hoe een slim contract werkt bij het huren van een appartement. De huurder gaat voor bepaalde tijd een overeenkomst aan met de verhuurder. Het onderpand en het bedrag voor de 1e maand worden vastgelegd in de Blockchain. Hierna ontvangt de huurder de sleutels van het appartement.

Om het slimme contract volledig te laten werken, moet het slot van de huurwoning verbonden zijn met internet. Als de huurder er na de 2e maand niet in is geslaagd het bedrag te betalen, wordt hij geblokkeerd. De borgsom wordt na afloop van de huurperiode geretourneerd. Bovendien kan het worden overgemaakt naar de rekening van de verhuurder in geval van niet-naleving van de huurvoorwaarden, enzovoort.


Een appartement kopen met een slim contract

Verdeling van de erfenis

Slimme contracten kunnen hun functies zelfs uitvoeren na het overlijden van een van hun partijen. Voorheen waren hiervoor advocaten en executeurs-testamentairen nodig, maar deze vervullen niet altijd nauwgezet de hun toegewezen taken, waardoor een deel van het onroerend goed in andere handen terecht kan komen. Slimme contracten zullen dit probleem oplossen.

Laten we zeggen dat iemand een bepaald bedrag op een rekening heeft staan ​​en dat hij aan een bepaald familielid wil nalaten. Het slimme contract controleert het register van de overledene en draagt, als het overlijden wordt bevestigd, het bezit over aan de opgegeven erfgenaam.

Het toepassingsgebied van slimme contracten is eigenlijk veel groter en daarom zijn grote organisaties geïnteresseerd geraakt in de ontwikkeling ervan:

  • Microsoft;
  • Sberbank;
  • Amazone;
  • IBM en anderen.

Ethereum luidde het tijdperk van slimme contracten in.

Voorbeeld van een slim contract

Een slim contract wordt gepresenteerd in de vorm van programmacode. Nu kunnen slimme contracten op elke Blockchain worden geschreven, maar onder de huidige omstandigheden is het populairste platform . Hieronder zie je een voorbeeld van een slim contract.


In dit contract staat dat iedereen 10.000 munten kan overdragen. Dit is het minimumbedrag dat niet kan worden verdeeld.

Voordelen van slimme contracten

Als we slimme contracten overwegen bij gebruik in verschillende levenssferen, kunnen we een aantal belangrijke voordelen benadrukken. Een van de voordelen:

  • onafhankelijkheid - u hoeft niet langer een beroep te doen op de diensten van tussenpersonen om transacties af te sluiten;
  • beveiliging - het slimme contract bevindt zich in een gedistribueerd register en de voorwaarden ervan kunnen niet worden gewijzigd;
  • besparingen – door het wegwerken van tussenpersonen kunnen de partijen bij een slim contract tegen gunstiger voorwaarden samenwerken;
  • geen kosten - als aan de voorwaarden van het contract is voldaan, wisselen de partijen onmiddellijk activa uit.

Nadelen van slimme contracten

Slimme contracten kunnen niet een ideaal hulpmiddel worden genoemd voor het opbouwen van relaties tussen mensen. Ze hebben ook verschillende nadelen. Een van de nadelen:

  • juridische status - voor de werking van slimme contracten wordt cryptocurrency gebruikt, maar het wordt nog niet geaccepteerd als officieel financieel instrument;
  • fouten - om een ​​slim contract op te stellen, moet je allerlei voorwaarden en opties specificeren voor de ontwikkeling van transacties; hoe complexer het proces, hoe moeilijker het is om een ​​slim contract te creëren;
  • gebrek aan begrip - de meeste gebruikers hebben nog steeds weinig inzicht in wat slimme contracten zijn.

Ondanks de bovengenoemde nadelen hebben slimme contracten een groot potentieel om in de toekomst voet aan de grond te krijgen in ons leven. Ze zullen steeds vaker worden gebruikt naarmate dingen met internet worden verbonden.

Waar worden slimme contracten afgesloten?

Slimme contracten worden aangeboden op veel platforms die werken volgens het Blockchain-principe. Onder hen zijn de volgende:

  • Bitcoin is de allereerste cryptocurrency die geweldig is voor transacties, maar vanwege de structuur zijn de mogelijkheden van slimme contracten zeer beperkt;
  • Zijketens - Blockchain die parallel loopt aan Bitcoin. De mogelijkheden voor slimme contracten zijn enigszins uitgebreid;
  • NXT is een open online platform, maar heeft een beperkt aantal slimme contracten. Gebruikers kunnen sjablonen gebruiken, maar er is geen mogelijkheid om unieke code te schrijven;
  • Ethereum is een open online platform voor het maken van slimme contracten. Momenteel heeft Ethereum het grootste scala aan mogelijkheden op dit gebied. Gebruikers kunnen elk programma samenstellen, maar ze zullen moeten betalen met de cryptocurrency Ethereum.

Conclusie

We hopen dat ons artikel u heeft geholpen te begrijpen hoe slimme contracten werken. Blockchain-technologie kent zijn problemen, maar is zelfs onder de huidige omstandigheden aanzienlijk superieur aan de gecentraliseerde systemen die door banken, staten en andere structuren worden gebruikt. Een aantal geavanceerde landen zijn al bezig met het ontwikkelen van slimme contractapparaten om deze in de toekomst op verschillende terreinen van het leven te kunnen gebruiken.

Wanneer denk je dat slimme contracten op grote schaal door verschillende structuren zullen worden gebruikt? Schrijf uw antwoorden in de reacties.

Soms kan de technische ruimte van cryptocurrencies een beetje verwarrend en vol puzzels lijken. Niet alle gebruikers begrijpen wat bepaalde woorden betekenen, en hoe complexer het concept, hoe moeilijker het te begrijpen is. Dergelijke woorden omvatten slimme contracten of ‘slimme’ contracten.

De term smart contract werd in 1994 bedacht door computerwetenschapper Nick Szabo. Het is ter ere van hem dat een van de Ethereum-eenheden Szabo heet. Het is 0,000001 ETH.

Slimme contracten zijn, simpel gezegd, contracten die zichzelf uitvoeren. In zijn meest basale vorm kan een slim contract bestaan ​​uit een transactie die wordt geactiveerd door een bepaalde gebeurtenis, zoals een andere transactie of bij het bereiken van een bepaalde blokhoogte (de positie van het blok ten opzichte van andere blokken in de keten).

Het doel van slimme contracten is om de noodzaak om derden erbij te betrekken volledig te elimineren. Zonder een slim contract kan een overdracht van geld die verband houdt met de vervulling van een bepaalde voorwaarde alleen worden uitgevoerd door samen te werken met een tussenpersoon, die de gelden vasthoudt en overdraagt ​​zodra aan de voorwaarde is voldaan. Slimme contracten maken het mogelijk dergelijke overdrachten uit te voeren zonder tussenpersonen en bijbehorende kosten.

Er zijn 2 soorten slimme contracten: voorwaardelijk en onvoorwaardelijk. Ze verschillen in het vermogen van voorwaarden om specifieke acties in een slim contract te activeren.

Voorwaardelijk slim contract ontvangt alle informatie van de blockchain waarin zij opereert. Deze informatie kan worden weergegeven door een bepaalde transactie, een bepaalde blokhoogte, de uitvoering van een ander contract, enz. Over het algemeen alle informatie die in de blockchain te vinden is.

Voorbeelden: aantoonbaar eerlijke loterijen, transacties met meerdere handtekeningen

Een ander type - onvoorwaardelijke slimme contracten, die informatie opvragen die zich buiten de blockchain bevindt. Dit kan van alles zijn, van de uitslag van een voetbalwedstrijd tot weerberichten of verkiezingsuitslagen. Wat er ook in je opkomt. Om dergelijke contracten uit te voeren, is het echter noodzakelijk om een ​​vertrouwd orakel te hebben.

Het orakel is de ontbrekende schakel tussen de blockchain en de echte wereld. Met de hulp van een orakel kan een slim contract informatie ontvangen over externe gebeurtenissen, waardoor het wordt geactiveerd. Dit vereist uiteraard dat de gebruiker het specifieke orakel vertrouwt. Dit kan echter ook worden bereikt met behulp van een gedecentraliseerde methode, wanneer een groep tokenhouders stemt over een specifieke uitkomst van een evenement en zo een slim contract lanceert. Een dergelijk systeem wordt gebruikt door de Augur-voorspellingsmarkt. We hebben het onderwerp orakels in meer detail besproken in een apart artikel:

Voorbeelden: sportweddenschappen, voorspellingsmarkten

Slimme contracten kunnen niet alleen worden gebruikt om geld over te maken, maar ook voor complexere taken. Het slimme contractsysteem kan worden gebruikt om gedecentraliseerde applicaties te bouwen, wat al wordt gedaan op het Ethereum-netwerk door projecten als Augur, FirstBlood en anderen.

Wat zijn slimme contracten, hoe werken ze en waarom zijn ze de toekomst?

Blockchain is een gedecentraliseerd systeem dat bestaat dankzij veel netwerkcomputers. Een van de belangrijkste voordelen is daarom dat u kunt vermijden dat u tussenpersonen hoeft te betalen en dat u tijd en zenuwen bespaart.

Er staat dat de maker van het contract 10.000 bitcoins zou moeten ontvangen. Met dit contract kan iedereen met voldoende geld op zijn rekening bitcoins naar andere mensen overdragen.

Praktische toepassing van slimme contracten

Met slimme contracten kunt u het werk op veel gebieden van het leven vereenvoudigen, waaronder logistiek, management, recht en zelfs verkiezingen.

Verkiezingen

Volgens experts is het vrijwel onmogelijk om verkiezingsuitslagen te vervalsen, maar dankzij slimme contracten kan de mogelijkheid van externe inmenging in het stemsysteem volledig worden geëlimineerd.

In dit geval zouden de stemmen van de kiezers in een gedistribueerd grootboek worden geplaatst, waardoor uitzonderlijke rekenkracht nodig is om ze te decoderen. Dergelijke computers bestaan ​​niet, dus het zal onmogelijk zijn om dit systeem te hacken.

Beheer

Blockchain biedt niet alleen een veilig en transparant gedeeld grootboek, maar helpt ook misverstanden te voorkomen bij het samenwerken of situaties waarin partijen onafhankelijk van elkaar contracten opstellen.

Logistiek en bevoorrading

Bitcoin Core-protocolontwikkelaar Jeff Garzik zegt:

“UPS kan contracten uitvoeren die zeggen: ‘Als we betaling ontvangen voor het leveren van een product, zal de fabrikant, vele stappen hoger in de toeleveringsketen, onmiddellijk beginnen met het maken van een nieuw product omdat dat product al is geleverd.’

Aanbestedingen hebben te vaak te lijden onder bureaucratie, waarbij verschillende vormen door meerdere autoriteiten moeten worden goedgekeurd. Hierdoor hebben oplichters de mogelijkheid om geld te verdienen en lijden bedrijven verliezen. Blockchain vermijdt deze problemen omdat elke deelnemer in de supply chain toegang heeft tot een veilig elektronisch systeem dat de voortgang van het werk en de betalingen controleert.

Zo gebruikt Barclays Corporate Bank slimme contracten om de eigendomsoverdracht te registreren en betalingen automatisch over te dragen aan andere financiële instellingen.

Auto's

Denk aan een toekomst waarin alles geautomatiseerd is. Google bouwt er al op voort en creëert smartphones, slimme brillen en zelfs slimme auto's. En dit is waar slimme contracten te hulp komen.

Denk bijvoorbeeld aan zelfrijdende of zelfparkerende auto’s. Slimme contracten bepalen wie verantwoordelijk is voor een ongeval: de sensor of de bestuurder, en helpen ook bij het oplossen van eventuele andere situaties. Met behulp van slimme contracten kunnen verzekeringsmaatschappijen premies vaststellen, afhankelijk van waar en onder welke omstandigheden bestuurders voertuigen besturen.

Andere gebieden

Andere sectoren, zoals acquisitie, kredietverlening en boekhouding, zullen ook slimme contracten gebruiken, bijvoorbeeld voor risicobeoordeling en auditing in realtime. Advocaten zullen de overstap kunnen maken van het opstellen van traditionele contracten naar het creëren van standaardmodellen voor slimme contracten. En op de Blockchain Technologies-website zijn slimme contracten veranderd in een elektronisch-papier-hybride: ze worden bevestigd door de blockchain en krijgen een materiële belichaming in de vorm van een papieren exemplaar.

Patrick Hubbard, directeur en senior productmarketingmanager bij SolarWinds:

“De Yangon Stock Exchange in Myanmar verricht betalingen met behulp van een gedistribueerd grootboek. Van bijzonder belang zijn de functies van de blockchain die verder gaan dan het traditionele gebruik van de technologie. Zo slaagde de Yangon Exchange erin het probleem op te lossen van betalingen die op verschillende tijdstippen werden gedaan in een handelssysteem dat de handel slechts twee keer per dag synchroniseert. Omdat slimme contracten zelf zorgen voor de uitvoering van transacties, kunnen blockchains met hun betrouwbare transactiesysteem worden gebruikt in situaties waarin complexe operaties nodig zijn die afhankelijk zijn van verschillende veranderende factoren. Daarom richten Amazon, Microsoft Azure en IBM Bluemix zich zo sterk op de ontwikkeling van cloudgebaseerde blockchain-as-a-service-technologie.”

Nadelen van slimme contracten

Slimme contracten zijn verre van perfect. Wat als er fouten in de code zitten? Hoe moet de staat deze contracten reguleren? En hoe zal zij belastingen op dergelijke transacties innen?

De lijst met mogelijke problemen is hiertoe niet beperkt. Deskundigen proberen alle problemen op te lossen, maar dergelijke moeilijkheden stoten veel mogelijke gebruikers af.

Blockchains waar je slimme contracten mee kunt afsluiten

Bitcoin: Een uitstekende blockchain voor bitcointransacties, maar de mogelijkheden om met documenten te werken zijn beperkt.

Zijketens: Een andere naam voor blockchains parallel aan Bitcoin, die iets grotere mogelijkheden bieden voor het werken met contracten.

NXT: Het is een open blockchain-platform met een beperkt aantal slimme contractvoorbeelden. Je kunt alleen gebruiken wat er is; Je kunt niet je eigen code schrijven.

Ethereum: Een open blockchain-platform dat het meest geschikt is voor het schrijven en werken met slimme contracten. U kunt elk programma maken, maar u moet voor de computerbronnen van het platform betalen met ETH-munten.

We vertellen je hoe slimme contracten zijn ontstaan, hoe ze werken, waar ze kunnen worden gebruikt en wat hun voordelen zijn.

Wat is een slim contract?

Een smart contract (of smart contract) is een speciaal protocol ontworpen voor partijen die kunnen deelnemen aan onderhandelingen, hun voorwaarden kunnen verifiëren, overeenkomsten kunnen implementeren en de uitvoering van het contract kunnen monitoren. Dit maakt veilige, traceerbare en onomkeerbare transacties mogelijk zonder tussenkomst van derden. Het slimme contract bevat alle informatie over de voorwaarden van het contract en alle acties waarin het contract voorziet, worden automatisch uitgevoerd.

Hoe zijn slimme contracten tot stand gekomen?

Het oorspronkelijke idee werd in 1994 beschreven door wetenschapper en cryptograaf Nick Szabo. Hij definieerde de basisprincipes, maar er was geen geschikte omgeving voor de implementatie ervan. Alles veranderde met de komst van technologie, en het eerste instrument voor het sluiten van contracten met behulp van de blockchain was Bitcoin, maar de functies ervan waren niet voldoende: de ontwikkeling van slimme contracten ging veel verder met de komst van het netwerk.

Hoe werken slimme contracten?

Het basisprincipe kan worden uitgelegd aan de hand van het voorbeeld van een automaat die instructies zonder vragen opvolgt.

Eerst worden de activa en voorwaarden van het contract gecodeerd en in een blok van de blockchain geplaatst. Vervolgens wordt het contract op een gedistribueerde manier over meerdere netwerkknooppunten verdeeld en uitgevoerd nadat de voorwaarde is geactiveerd. De nakoming van de verplichtingen van partijen wordt automatisch gecontroleerd.

Wat is er nodig om een ​​slim contract te creëren?

Onderwerp van de overeenkomst

Het programma moet toegang hebben tot de goederen of diensten waarvoor het contract wordt gesloten, en daartoe automatisch toegang kunnen verlenen of weigeren.

Digitale handtekeningen

Alle deelnemers initiëren de overeenkomst door de overeenkomst te ondertekenen met hun privésleutels.

Voorwaarden van de overeenkomst

De voorwaarden van het slimme contract in de vorm van een exacte reeks bewerkingen. Alle deelnemers moeten deze algemene voorwaarden ondertekenen.

Gedecentraliseerd platform

Het slimme contract wordt vastgelegd in de blockchain van dit platform en gedistribueerd opgeslagen op de knooppunten.

Waar kunnen slimme contracten worden gebruikt?

Verkiezingen

Logistiek

Toeleveringsketens bestaan ​​doorgaans uit vele schakels, waarbij elke schakel bevestiging moet krijgen van de vorige, zijn deel van het contract moet vervullen en de informatie moet doorgeven. In de traditionele praktijk is dit tijdrovend en vermindert het de efficiëntie, maar het gebruik van slimme contracten bespaart tijd en stelt u in staat de voortgang in realtime te volgen.

Bovendien bieden slimme contracten transparantie en bescherming tegen fraude, en maken ze het ook mogelijk om transacties via het Internet of Things te volgen.

Er zijn nog andere mogelijke toepassingen, bijvoorbeeld op het gebied van management, bankieren, verzekeren, onroerend goed, het internet der dingen en andere gebieden.

Wat zijn de voordelen van slimme contacten?

Veiligheid

Het slimme contract wordt gecodeerd en gedistribueerd opgeslagen, wat bescherming tegen verlies of ongeoorloofde wijziging garandeert.

Goedkoop en snelheid

De meeste processen zijn geautomatiseerd en de meeste tussenpersonen zijn buiten het proces geëlimineerd.

In dit artikel vertel ik je in zo eenvoudig mogelijke bewoordingen wat Ethereum is en hoe het gebruikt kan worden. Om je een beetje voor te bereiden, raad ik je aan mijn artikel te lezen. Dit artikel geeft basiskennis over hoe blockchain-technologie werkt en vereenvoudigt het begrip van het Ethereum-platform. Dus laten we beginnen.

Wat is ether

Ethereum is een open blockchain-platform waarmee iedereen gedecentraliseerde applicaties kan maken en zijn eigen mechanismen en bedieningslogica in deze applicaties kan plaatsen. In wezen is dit een raamwerk voor het ontwikkelen van gedecentraliseerde applicaties op basis van blockchain-technologie. Net als Bitcoin is Ethereum een ​​open source-project dat door veel mensen over de hele wereld wordt gemaakt en onderhouden. Maar in tegenstelling tot Bitcoin, dat strikt gebonden is aan cryptocurrency, is Ethereum adaptiever en flexibeler.

Als je naar andere cryptocurrencies kijkt, zul je zien dat ze allemaal proberen het aantal nuttige functies voor gebruikers, ‘chips’, te vergroten. Ethereum heeft een heel ander pad gekozen; het probeert niet een cryptocurrency te zijn die over alle mogelijke ‘chips’ beschikt om mee te werken. In plaats daarvan heeft Ethereum een ​​ingebouwde universele programmeertaal waarmee je, afhankelijk van de taak, je eigen ‘chips’ kunt maken. Deze methode maakt het gemakkelijker te gebruiken voor specifieke taken, zonder het te overbelasten met onnodige functies en maakt Ethereum sneller en veiliger.

Ethereum is een gigantische werkplaats met veel tools die mensen kunnen gebruiken om taken uit te voeren die al in onze wereld bestaan, maar waarvoor de deelname van een derde partij vereist is.

Bijna elke interactie tussen deelnemers die een derde partij gebruiken, kan worden vervangen door exact dezelfde gedecentraliseerde versie. Je kunt bijvoorbeeld enkele tientallen regels code schrijven en een volledig gedistribueerde, gedecentraliseerde Dropbox krijgen, waarin geen hoofdserver is waar alle gegevens zijn opgeslagen. Of creëer een dienst op internet die overal en altijd tegelijkertijd wordt opgeslagen. Hoge betrouwbaarheid en fouttolerantie, evenals de onmogelijkheid van beïnvloeding door een derde partij, maken dergelijke systemen zeer aantrekkelijk voor bedrijven en gewone gebruikers.

Alle tools voor het maken van dergelijke systemen zijn al overgebracht naar een interface die begrijpelijk is voor gewone gebruikers, waar u uw eigen gedecentraliseerde systeem op de blockchain kunt creëren zonder enige programmeertalen te kennen.

Ethereum bevat veel van de functies en technologieën die bekend zijn en worden gebruikt in Bitcoin, maar voegt ook veel nieuwe dingen toe.

Bij Ethereum gebruiken we dezelfde blockchain-structuur als Bitcoin, maar we gebruiken deze breder. Wanneer u in Bitcoin een transactie uitvoert, is het enige dat in de transactie is opgenomen het van-adres, het waar-adres, het aantal Bitcoins dat u wilt uitwisselen en een klein bericht dat bij de transactie wordt geleverd, zoals "gefeliciteerd met uw verjaardag" of zoiets. zo.

In Ethereum voegen we een klein veld toe aan de transactie dat de uitvoerbare code bevat. In dit veld kunt u programmacode plaatsen die een formule, verwerkingslogica of iets anders bevat dat u zelf in deze code heeft geplaatst. Je maakt een zogenaamd ‘contract’ dat op zichzelf leeft en dit contract kan cryptocurrency opslaan en beheren op basis van de regels die in dit codeveld worden opgenomen. Dit is iets dat Bitcoin niet kan doen, omdat Bitcoin de eerste van de cryptocurrencies is. Het is heel eenvoudig en lost een eenvoudig probleem op: hoe kunnen we geld opslaan en beheren zonder een bank.

Het contract leeft op de blockchain en wordt in een speciaal formaat opgeslagen en geschreven in een programmeertaal op hoog niveau. Er worden verschillende talen gebruikt om contracten voor Ethereum te schrijven. De meest populaire taal is nu Solidity. Deze taal is vergelijkbaar met Javascript. Een statisch getypeerde taal die overerving, bibliotheken en complexe, door de gebruiker gedefinieerde typen ondersteunt.

Ethereum lijkt te zeggen: “Wauw, Bitcoin heeft deze geweldige technologie ontdekt: blockchain, waarom zou je deze technologie niet voor andere dingen gebruiken? Vervang bijvoorbeeld verzekeringsmaatschappijen, effectenbeurzen, autoverhuur, vastgoedverhuur, domeinnaamregistreerders, digitale documenthandtekeningen, enz. Er zijn tienduizenden technologieën waarin blockchain kan worden gebruikt.”

Met Ethereum kunnen we het volgende doen:

Bijna altijd hebben we een derde partij. Bijvoorbeeld de overheid. Laten we ons voorstellen dat u een bedrijf wilt openen. Om dit vandaag te doen, moet u uw bedrijfsformulier registreren, documenten archiveren, vergoedingen betalen, elk kwartaal rapportageformulieren inleveren, enz.

Op Ethereum hebben we geen derde partij nodig. Nu kunnen we met elkaar contracten afsluiten die op de blockchain staan. Alle verificaties van de uitvoering van het contract worden uitgevoerd door de algoritmen van het gedecentraliseerde netwerk, en indien nodig kunnen deze algoritmen rapporten genereren waar beide partijen het over eens zijn.

Ik zal verschillende voorbeelden geven van het gebruik van slimme contracten. Nu is de belangrijkste toepassing van contracten nog steeds geconcentreerd in de virtuele wereld en vooral bij het overboeken van geld van de ene persoon naar de andere, maar in de toekomst zal het toepassingsgebied van slimme contracten ook worden uitgebreid als gevolg van het zogenaamde Internet of Things. Nu zijn er al slimme huizen die kunnen communiceren met de virtuele wereld. Wanneer fysieke objecten in onze echte wereld via internet met elkaar en met de virtuele omgeving kunnen communiceren, zullen slimme contracten veel routinewerk van mensen wegnemen.

Voorbeeld uit een virtuele omgeving:

Er is een groep mensen, bijvoorbeeld een soort commerciële organisatie. Elk lid van de organisatie heeft elektronische sleutels in het Ethereum-systeem en een bepaald bedrag op hun rekeningen. Ze onderhandelen en stellen een contract op waarin staat dat er een betaling van $ 100.000 zal zijn aan degene die een bepaald wiskundeprobleem oplost. De voorwaarden voor het betalen van het bedrag zijn het publiceren van de beslissing op een bepaalde bron (bijvoorbeeld op de website van de organisatie) en het bevestigen van de juistheid van de beslissing met drie sleutels van vijf leden van de organisatie van de oprichter.

Nu zal iedere persoon of organisatie ter wereld zich kunnen inzetten om deze taak op te lossen, deze te voltooien en een onderscheiding te ontvangen zonder enige bureaucratische internationale procedures. Het geld wordt direct waar dan ook ter wereld overgemaakt, op voorwaarde dat aan alle voorwaarden wordt voldaan. Alle voorwaarden zijn uiteraard vooraf zichtbaar voor alle deelnemers. In essentie is dit een aanbesteding van internationaal formaat met een minimum aan interactieproblemen.

Nog een voorbeeld. Een koper koopt een product in een online winkel. Creëert een slim contract met de volgende voorwaarden:

  • Reserveer een bedrag voor een aankoop vanaf mijn persoonlijke account
  • Verwacht bericht van de bezorgservice 3 dagen
  • Wanneer u een automatische melding ontvangt van de bezorgservice, maakt u een geldoverboeking naar de account van de online winkel
  • Als de levering niet binnen 3 dagen is ontvangen, verwijder dan het blokkeringsbedrag en stort het geld terug op uw rekening

Nog een voorbeeld van slimme contracten. Voertuigeigendomsdocumenten worden gedigitaliseerd en ingevoerd in het blockchain-systeem. Elke deelnemer aan het systeem beschikt over een set eigendomsdocumenten. Sommige mensen hebben geen set (als ze geen auto hebben), ze hebben alleen een lege “map” met documenten in het blockchain-systeem. Het systeem geeft bijvoorbeeld aan dat Alice eigenaar is van een Audi A6. Alice besluit deze auto te verkopen. Ze maakt een contract op en specificeert de voorwaarden van de deal:

  • De koper moet een nul- of positieve auto-aankoopgeschiedenis hebben
  • De koper dient het bedrag N voor de auto over te maken op de rekening van Alice
  • Wanneer het bedrag is overgemaakt, draagt ​​u de eigendomsdocumenten over naar de rekening van de koper

De auto heeft inmiddels een nieuwe eigenaar. Als de auto door de politie wordt aangehouden en aan de hand van de database wordt gecontroleerd, wordt duidelijk dat de auto van de nieuwe eigenaar is.

Nog een voorbeeld. U huurt een appartement. Uw appartement beschikt over een slim slot dat verbonden is met het netwerk, goed cryptografisch beveiligd is en alleen de eigenaar van het appartement heeft er volledige toegang toe. U kunt op uw elektronische geldrekening een slim contract aanmaken, waarin een reeks huurvoorwaarden wordt geprogrammeerd en gespecificeerd.

  • De huurder moet een positief geldsaldo op zijn rekening hebben staan
  • De huurder moet een positieve of nulgeschiedenis (“karma”) hebben met het huren van appartementen
  • Als de huurder het benodigde bedrag op de persoonlijke rekening heeft overgemaakt, stuur dan een signaal naar het deurslot (of de smart home in het algemeen) om het appartement te ontgrendelen voor de sleutel van de huurder
  • Indien er deze maand nog niet betaald is, stuur dan een signaal naar het slot om te blokkeren

Dit is een geschatte lijst met omstandigheden die volledig automatisch werken zonder menselijke tussenkomst.

Slimme contracten werken in combinatie met elektronische cryptocurrency. Die. het blijkt dat je de voorwaarden creëert waaronder je geld uitgeeft of een vorm van ruil doet. Het systeem controleert automatisch, onpartijdig, zonder tussenkomst van derden, alle voorwaarden voor het vervullen van het contract en, als aan alle voorwaarden is voldaan, wordt de operatie uitgevoerd. Alle voorwaarden zijn ook zichtbaar voor alle deelnemers aan de transactie en zij zullen zich vooraf vertrouwd maken met de voorwaarden en nadenken over het al dan niet accepteren ervan.

In plaats van gebruikers een reeks vooraf gedefinieerde bewerkingen te bieden (zoals Bitcoin-transacties), stelt Ethereum gebruikers in staat hun eigen bewerkingen van elke gewenste complexiteit te creëren.

Als zodanig dient het als platform voor veel verschillende soorten gedecentraliseerde blockchain-applicaties, niet beperkt tot cryptocurrencies. Het hart van Ethereum is de Ethereum Virtual Machine (EVM), die code met willekeurige algoritmische complexiteit uitvoert. De blockchain-database wordt onderhouden en bijgewerkt door elk knooppunt dat op het netwerk is aangesloten. Elk Ethereum-netwerkknooppunt voert een virtuele machine uit en voert de instructies uit die in het contract zijn gespecificeerd.

Ethereum-netwerkknooppunten en virtuele machines:

Een transactie wordt gecreëerd door een van de knooppunten en verzonden naar aangrenzende knooppunten, die deze uitvoeren op de virtuele EVM-machine:

Hierna sturen knooppunten die de instructies al hebben uitgevoerd deze transactie naar hun buren en zij voeren deze transactie op hun beurt uit op hun EVM. En zo gaat de transactie totdat deze op alle netwerkknooppunten is voltooid:

Het Ethereum-platform zelf is gezichtsloos. Net als bij een programmeertaal bepalen ontwikkelaars en ondernemers waar deze voor gebruikt gaat worden. Sommige soorten applicaties profiteren echter meer van het gebruik van het Ethereum-netwerk dan andere. Het platform is het meest geschikt voor applicaties die doorgaans rechtstreeks met elkaar communiceren of met deelname van derden. Met Bitcoin kunt u geld wisselen zonder tussenpersonen zoals financiële instellingen, banken en overheden. Ethereum wordt op grotere schaal gebruikt. In theorie kunnen financiële interacties of uitwisselingen van welke complexiteit dan ook automatisch en veilig worden uitgevoerd met behulp van code die op Ethereum draait.

Ether is de naam van de valuta die op het Ethereum-netwerk wordt gebruikt. Het wordt gebruikt om berekeningen in een virtuele machine te betalen, maar ook om geld uit te wisselen tussen netwerkknooppunten. Om Ether te krijgen, moet je een Ether-mijnwerker worden of andere cryptocurrencies of fiatgeld inwisselen voor Ether op beurzen.

Gas op het Ethereum-netwerk is een vergoeding voor het uitvoeren van programmacode op de Ethereum Virtual Machine (EVM). Afzenders van transacties betalen voor elke transactie op de blockchain met behulp van Gas. Gas wordt voor Ether-valuta gekocht van mijnwerkers. Gas en ether zijn specifiek gescheiden omdat eenheden gas gelijk zijn aan eenheden van rekenwaarde, d.w.z. zijn gelijk aan de werkelijke prijs, terwijl de prijs van Ether fluctueert en door de markt wordt gevormd. De prijs van gas wordt bepaald door mijnwerkers, die kunnen weigeren transacties te verwerken met een prijs die lager is dan de minimumlimiet van de mijnwerker.

Om gas te kunnen ontvangen en transacties te kunnen uitvoeren, moeten gewone netwerkknooppunten ether op hun rekening hebben staan.

Het Ethereum-protocol brengt kosten in rekening voor het uitvoeren van transacties op virtuele machines om aanvallen en misbruik van het netwerk te voorkomen.

Ethereum-mijnbouw

Ethereum-mining werkt volgens hetzelfde principe als Bitcoin-mining, maar gebruikt verschillende algoritmen. De belangrijkste taak bij het minen van Ethereum is netwerkbescherming en transactieverificatie. Mijnwerkers berekenen blokken, voeren verificatie uit en ontvangen beloningen. Voor meer volledige informatie over het werk van mijnwerkers, zie het artikel Blockchain - wat is het in eenvoudige bewoordingen, sectie Wie zijn mijnwerkers.

Het proof of work-algoritme heet Ethash (een aangepaste versie van het Dagger-Hashimoto-algoritme).

Elk knooppunt in het Ethereum-netwerk kan een mijnwerker zijn en ontvangt een beloning die evenredig is aan de kracht van het knooppunt (hashrate).

Het Ethash-algoritme is meer op geheugen gebaseerd, wat het moeilijker maakt om ASIC-apparaten voor mijnbouw te maken. Dit wordt bereikt door het feit dat het algoritme de selectie van subsets voor berekeningen vereist uit een vast bestand van enkele gigabytes groot, dat een DAG-bestand wordt genoemd (Directed Acyclic Graph, een speciale structuur in de vorm van een bestand voor het berekenen van hashes). . Het DAG-bestand wordt elke 30.000 blokken of 125 uur volledig gewijzigd. Een periode van 125 uur wordt een tijdperk genoemd.

Het DAG-bestand wordt altijd opnieuw aangemaakt wanneer het minen voor het eerst start of wanneer er van tijdperk wordt veranderd.