Hey
Ik ben niet echt de grootste fan van cryptocurrencies zoals Bitcoin enzo en ben er nooit mee bezig geweest... Maar onlangs heb ik wat meer naar Ethereum gekeken en deze lijkt me wel interessant.
Vooral omdat ik hier wel een nut in zie. Maar ik heb er nog wel wat vragen over.
1) Het is dus geen cryptocurrency?
Als ik mensen hoorde praten over Ethereum klonk het eerder als een veredelde gokmachine... "Ik heb het net gekocht! Hopelijk gaat het stijgen!".
Maar eigenlijk is het een nieuw soort van gedecentraliseerd internet? De nodes op Ethereum werken samen om alle applicaties op Ethereum te laten werken.
Normaal als ik naar een webapplicatie ga stuurt mijn webbrowser een request naar de server achter die applicatie die dan een response stuurt. Maar op Ethereum zou mijn webbrowser gewoon een request sturen naar 'Het Ethereum netwerk' die dan alles afhandelt? Databank? Business logica? ...?
2) Node samenwerking.
Niet elke user is automatisch een node. Men kan wel - een beetje zoals op Tor? - een eigen server lanceren als Ethereum node.
Als ik dan een applicatie heb met een databank en 500 lijnen source code. Is het dan zo dat de databank en de code verspreid is over meerdere nodes? Dat node A 300 lijnen bevat en node B de overige 200. Of is het zo dat een applicatie toch nog steeds op één enkele node staat maar er gewoon een laag van abstractie over zit?
3) Smart Contracts.
Eén van de hoofd-uses zijn smart contracts. Je kan een soort van contract programmeren dat automatisch door het netwerk wordt uitgevoerd wanneer deze is voldaan door beide gebruikers.
Voorbeeld dat ik (deels) snap:
Kan een smart contract afgedrukt worden op papier om naar een advocaat te gaan zoals bij een echt contract.
Nog een voorbeeld:
4) Decentralized apps.
Apps op Ethereum zijn dus decentralized apps. Wat betekend dat de requests van de client niet meer naar een enkele server gaan maar naar het abstracte Ethereum-netwerk dat het request verder afhandelt.
Maar MySQL-connecties, HTTP-requests,.. etc zijn niet mogelijk?
En ik las ergens dat de code van je dapp niet meer verandert kan worden... Wat als er een bug inzit? Of is er een manier om je business-logica af te schermen van de 'smart contracts'.
Kan het enkel in de programmeertaal Solidity?
4) Solidity Programming Language / API's.
Solidity is de taal gebruikt voor dapps en smart contracts. Ik zie hoe het kan werken voor smart contracts, maar ik zie in die documentatie bijvoorbeeld niks over user-inputs of outputs, en zie mij in Solidity bijvoorbeeld geen - ik zeg maar iets - boekhoudingspaneel-interface bouwen. Is het zo dat ik een andere taal zoals Rust, C++, Javascript,... zou gebruiken die requests stuurt naar mijn dapp die dan de smart-contract logica afhandelt?
Als je een dapp maakt, heb je dus nog steeds een andere taal nodig die fungeert als interface tussen de gebruiker en het Ethereum netwerk?
5) Wat is het Ethereum valuta dan?
Is ETH gewoon de valuta die gebruikt wordt tussen de gebruikers in een smart contract? Is deze volatiel? Als ik nu in een smart contract mijn huis verkoopt voor 500ETH, en opeens daalt ETH naar 0,1 EUR. Dan heb ik mijn huis voor 50 EUR verkocht?
Wat de meeste mensen doen is dus gewoon ETH kopen zonder het te gebruiken in een smart contract?
Is deze valuta betrouwbaar? Niet te volatiel, geen rare regels zoals gelimiteerd aanbod? Is de waarde van ETH 'gebacked' door iets? Bv. een reserve currency?
6) Transactiekosten.
Ik lees over transactiekosten van 60,00 EUR per transactie!! Dus als ik 1 euro overmaak via Ethereum ben ik 61,00 EUR kwijt??
Kan toch niet? Is dit iets wat gaat dalen? Is toch niet bruikbaar?
7) Vergelijking met Euro's.
Puur theoretisch voor het concept even te verduidelijken... De makers hadden een gedecentraliseerde valuta nodig omdat ze smart contracts wouden decentraliseren. En fiat currencies zoals euro of dollar zijn nu per definitie gecentraliseerd.
Maar stel dat ik nu bij de bank een rekening ga openen van 1.000.000.000,00 EUR. En de bank belooft me plechtig dat ze deze rekening NOOIT gaan aanraken. En ik bouw een blockchain die exact hetzelfde doet als Ethereum maar dan de euro's op mijn rekening gebruiken.
Is dat eigenlijk wat Ethereum valuta is? Hadden ze in principe niet elke gedecentraliseerde cryptocurrency kunnen gebruiken i.p.v hun eigen te maken?
8 ) Smart contract voorbeeld
Ik maak een smart contract dat Piet van mij 500 ETH mag lenen, maar deze binnen 10 dagen wel met 10% interest moet terugbetalen.
Piet gaat het contract aan waardoor er 500 ETH uit mijn Ethereum-wallet gaat. Binnen 5 dagen stort Piet 605 ETH terug (550 + 10%). Dit is in orde, het contract wordt afgesloten.
Een tijdje later ga ik hetzelfde contract nogmaals aan met Piet. Echter stort Piet het bedrag niet terug! Ben ik nu mijn uitgeleende geld kwijt?
Of is het zo dat de blockchain automatisch de 605 uit Piet zijn wallet gaat halen na 10 dagen? Wat als Piet zijn wallet leegt?
Of is het zo dat Piet eerst 605 ETH moet 'opladen in het contract' als een soort van collateraal? Maar ja als Piet al 605 ETH had, zou deze het niet moeten lenen...
9) Kan Ethereum nog verbeterd worden?
Ik lees dat Ethereum nog sukkelt met problemen zoals snelheid. Maar in de eerste jaren van het internet moest je ook nog inbellen... Zijn dit problemen die nog opgelost kunnen worden in de toekomst, of zijn deze blijvend doordat het ligt aan de fundamentele logica en werking van Ethereum.
10) Zit er echt toekomst in?
Dit is ongetwijfeld het foute subforum om het volgende te zeggen, maar ik zeg het toch.
In Bitcoin (lees: ik bedoel niet de blockchain-technologie in het algemeen) zit geen toekomst en het is enkel een verijdelde gokmachine... Het is te volatiel voor een serieuze store-of-value te zijn zoals goud.
En ik weet 100% zeker dat we het in onze westerse economie nooit gaan gebruiken om brood te kopen bij de bakker. Net zoals ik 100% zeker weet dat er nooit ETH gebruikt gaat worden om brood bij de bakker te halen.
Wél zie ik het gebeuren dat men ETH zou gebruiken om complexe contracten te automatiseren en te laten valideren door een blockchain. Maar zit hier echt toekomst in? Is Ethereum momenteel al bruikbaar?
Of moeten we eerder wachten op een technologie gelijkaardig aan Ethereum maar verbeterd?
Sorry voor zoveel vragen. Maar bedankt!!!
Ik ben niet echt de grootste fan van cryptocurrencies zoals Bitcoin enzo en ben er nooit mee bezig geweest... Maar onlangs heb ik wat meer naar Ethereum gekeken en deze lijkt me wel interessant.
Vooral omdat ik hier wel een nut in zie. Maar ik heb er nog wel wat vragen over.
1) Het is dus geen cryptocurrency?
Als ik mensen hoorde praten over Ethereum klonk het eerder als een veredelde gokmachine... "Ik heb het net gekocht! Hopelijk gaat het stijgen!".
Maar eigenlijk is het een nieuw soort van gedecentraliseerd internet? De nodes op Ethereum werken samen om alle applicaties op Ethereum te laten werken.
Normaal als ik naar een webapplicatie ga stuurt mijn webbrowser een request naar de server achter die applicatie die dan een response stuurt. Maar op Ethereum zou mijn webbrowser gewoon een request sturen naar 'Het Ethereum netwerk' die dan alles afhandelt? Databank? Business logica? ...?
2) Node samenwerking.
Niet elke user is automatisch een node. Men kan wel - een beetje zoals op Tor? - een eigen server lanceren als Ethereum node.
Als ik dan een applicatie heb met een databank en 500 lijnen source code. Is het dan zo dat de databank en de code verspreid is over meerdere nodes? Dat node A 300 lijnen bevat en node B de overige 200. Of is het zo dat een applicatie toch nog steeds op één enkele node staat maar er gewoon een laag van abstractie over zit?
3) Smart Contracts.
Eén van de hoofd-uses zijn smart contracts. Je kan een soort van contract programmeren dat automatisch door het netwerk wordt uitgevoerd wanneer deze is voldaan door beide gebruikers.
Voorbeeld dat ik (deels) snap:
Wat ik niet snap is, hoe maakt Ethereum de connectie tussen het digitale contract en het fysieke leven. Hoe controleert het of Jan effectief de sleutel afgeeft aan Piet?Contract voor kopen van een huis: Piet wil een huis kopen van Jan.
> Piet, gelieve 500 Ethereum te storten op dit contract:
(Piet stort 500 ETH)
> Eigendom van huis gaat van Jan op Piet. (Jan tekent dat Piet nu eigenaar is).
Kan een smart contract afgedrukt worden op papier om naar een advocaat te gaan zoals bij een echt contract.
Nog een voorbeeld:
Of moet ik het eerder zien zoals een contract op papier maar dan digitaal en gevalideerd door een blockchain? Een papieren contract kan namelijk ook niet weten of Piet wel echt 250 push-ups heeft gedaan.Contract tussen Piet en Jan: Jan zegt dat Piet 10 ETH krijgt als hij 250 push-ups doet.
> Piet, doe 250 push-ups.
(Piet doet er 250.)
> Wat nu? Ethereum kan toch niet weten dat dit gebeurd is?
4) Decentralized apps.
Apps op Ethereum zijn dus decentralized apps. Wat betekend dat de requests van de client niet meer naar een enkele server gaan maar naar het abstracte Ethereum-netwerk dat het request verder afhandelt.
Maar MySQL-connecties, HTTP-requests,.. etc zijn niet mogelijk?
En ik las ergens dat de code van je dapp niet meer verandert kan worden... Wat als er een bug inzit? Of is er een manier om je business-logica af te schermen van de 'smart contracts'.
Kan het enkel in de programmeertaal Solidity?
4) Solidity Programming Language / API's.
Solidity is de taal gebruikt voor dapps en smart contracts. Ik zie hoe het kan werken voor smart contracts, maar ik zie in die documentatie bijvoorbeeld niks over user-inputs of outputs, en zie mij in Solidity bijvoorbeeld geen - ik zeg maar iets - boekhoudingspaneel-interface bouwen. Is het zo dat ik een andere taal zoals Rust, C++, Javascript,... zou gebruiken die requests stuurt naar mijn dapp die dan de smart-contract logica afhandelt?
Als je een dapp maakt, heb je dus nog steeds een andere taal nodig die fungeert als interface tussen de gebruiker en het Ethereum netwerk?
5) Wat is het Ethereum valuta dan?
Is ETH gewoon de valuta die gebruikt wordt tussen de gebruikers in een smart contract? Is deze volatiel? Als ik nu in een smart contract mijn huis verkoopt voor 500ETH, en opeens daalt ETH naar 0,1 EUR. Dan heb ik mijn huis voor 50 EUR verkocht?
Wat de meeste mensen doen is dus gewoon ETH kopen zonder het te gebruiken in een smart contract?
Is deze valuta betrouwbaar? Niet te volatiel, geen rare regels zoals gelimiteerd aanbod? Is de waarde van ETH 'gebacked' door iets? Bv. een reserve currency?
6) Transactiekosten.
Ik lees over transactiekosten van 60,00 EUR per transactie!! Dus als ik 1 euro overmaak via Ethereum ben ik 61,00 EUR kwijt??
Kan toch niet? Is dit iets wat gaat dalen? Is toch niet bruikbaar?
7) Vergelijking met Euro's.
Puur theoretisch voor het concept even te verduidelijken... De makers hadden een gedecentraliseerde valuta nodig omdat ze smart contracts wouden decentraliseren. En fiat currencies zoals euro of dollar zijn nu per definitie gecentraliseerd.
Maar stel dat ik nu bij de bank een rekening ga openen van 1.000.000.000,00 EUR. En de bank belooft me plechtig dat ze deze rekening NOOIT gaan aanraken. En ik bouw een blockchain die exact hetzelfde doet als Ethereum maar dan de euro's op mijn rekening gebruiken.
Is dat eigenlijk wat Ethereum valuta is? Hadden ze in principe niet elke gedecentraliseerde cryptocurrency kunnen gebruiken i.p.v hun eigen te maken?
8 ) Smart contract voorbeeld
Ik maak een smart contract dat Piet van mij 500 ETH mag lenen, maar deze binnen 10 dagen wel met 10% interest moet terugbetalen.
Piet gaat het contract aan waardoor er 500 ETH uit mijn Ethereum-wallet gaat. Binnen 5 dagen stort Piet 605 ETH terug (550 + 10%). Dit is in orde, het contract wordt afgesloten.
Een tijdje later ga ik hetzelfde contract nogmaals aan met Piet. Echter stort Piet het bedrag niet terug! Ben ik nu mijn uitgeleende geld kwijt?
Of is het zo dat de blockchain automatisch de 605 uit Piet zijn wallet gaat halen na 10 dagen? Wat als Piet zijn wallet leegt?
Of is het zo dat Piet eerst 605 ETH moet 'opladen in het contract' als een soort van collateraal? Maar ja als Piet al 605 ETH had, zou deze het niet moeten lenen...
9) Kan Ethereum nog verbeterd worden?
Ik lees dat Ethereum nog sukkelt met problemen zoals snelheid. Maar in de eerste jaren van het internet moest je ook nog inbellen... Zijn dit problemen die nog opgelost kunnen worden in de toekomst, of zijn deze blijvend doordat het ligt aan de fundamentele logica en werking van Ethereum.
10) Zit er echt toekomst in?
Dit is ongetwijfeld het foute subforum om het volgende te zeggen, maar ik zeg het toch.
In Bitcoin (lees: ik bedoel niet de blockchain-technologie in het algemeen) zit geen toekomst en het is enkel een verijdelde gokmachine... Het is te volatiel voor een serieuze store-of-value te zijn zoals goud.
En ik weet 100% zeker dat we het in onze westerse economie nooit gaan gebruiken om brood te kopen bij de bakker. Net zoals ik 100% zeker weet dat er nooit ETH gebruikt gaat worden om brood bij de bakker te halen.
Wél zie ik het gebeuren dat men ETH zou gebruiken om complexe contracten te automatiseren en te laten valideren door een blockchain. Maar zit hier echt toekomst in? Is Ethereum momenteel al bruikbaar?
Of moeten we eerder wachten op een technologie gelijkaardig aan Ethereum maar verbeterd?
Sorry voor zoveel vragen. Maar bedankt!!!