Auteur Topic: Lichte wallet  (gelezen 1298 keer)

Offline Nelis

  • e-Gulden, meer dan geld
  • Eindbaas
  • *****
  • Berichten: 1.187
  • Karma: +23/-4
  • Oprichter BRVC
    • Bekijk profiel
    • tBrabantsKWARTIERTJE
Lichte wallet
« Gepost op: 13 oktober 2014, 03:08:49 »
Ik zou graag de ontwikkeling zien dat mobiele apparaten niet de hele blockchain moeten downloaden om te beschikken over hun privé sleutel, kunnen we daar niets voor verzinnen?
Stop met leren:Start met denken
Donaties worden gewaardeerd
Leet9yr7pqvEJhvHBvmdDnFKSVT7q2GwiV

Offline bitwise-shifted

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 757
  • Karma: +24/-1
    • Bekijk profiel
Re: Lichte wallet
« Reactie #1 Gepost op: 13 oktober 2014, 08:55:57 »
Ja dat kan. In Bitcoinland zijn daar diverse oplossingen voor. In all gevallen ben je dan afhankelijk van de blockchain van "iemand anders" en draag je niet bij aan het netwerk. Maar omdat een mobiele wallet alleen voor kleine bedragen bedoeld is (dat wat je nu ook in je portemonnee hebt) is dat geen probleem. Er zijn drie basisvormen :
  • Een provider stelt zijn wallet beschikbaar en biedt aan jou een account en een web- of een App-interface. Dat kun je nu al gebruiken want alle beurzen bieden die service. De enige vraag is hoe mobiel-vriendelijk ze zijn.
  • Zogenaamde lightweight wallets, waarbij de blockchain en je sleutels gescheiden zijn. Je sleutels staan op je mobiel, zijn daar te beheren en je kunt er transacties mee uitvoeren in samenspraak met een blockchain-service die op internet wordt gehost.
In beide gevallen moet je een host vertrouwen. De lightweight wallet bestaat nog niet voor e-Gulden, maar als de prijs gaat stijgen komt er ruimte om deze te ontwikkelen. Een hosted wallet specifiek voor de e-Gulden gaat er op korte termijn komen als het aan mij ligt. Mijn idee voor de toekomst (als de bitcoin block-chain echt te zwaar wordt voor een thuis-pc) is dat er een ring van blockchain-servers gaat ontstaan die elkaar vertrouwen op basis van een protocol. Je bent dan niet meer afhankelijk van een enkele host en op basis van dat protocol kunnen er light-weight wallets gebouwd worden.
efl: LSt2u7BjW2H4C7bXmwpYdMby9iQc7ZvqAr

Offline bitwise-shifted

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 757
  • Karma: +24/-1
    • Bekijk profiel
Re: Lichte wallet
« Reactie #2 Gepost op: 21 oktober 2014, 12:30:06 »
Ambiteus, maar belangrijk in dit verband : https://github.com/Electronic-Gulden-Foundation/ROT

Oftewel : Hoe breek je de wallet en de blockchain uit elkaar zonder dat de belangrijkste crypto-geld principes worden aangetast.
efl: LSt2u7BjW2H4C7bXmwpYdMby9iQc7ZvqAr

Offline AmazingDreams

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 330
  • Karma: +10/-0
    • Bekijk profiel
    • Guldenplaza.nl
Re: Lichte wallet
« Reactie #3 Gepost op: 21 oktober 2014, 15:36:04 »
Hmm ja lastige. Op dit moment vereist bitcoin geen enkel vertrouwen (behalve dan het vertrouwen in de code, die iedereen kan zien).

Als je de informatie van je blokken en transacties ergens anders vandaan haalt. Vereist dat vertrouwen.
Zelfs als je deze informatie uit X punten haalt en met elkaar vergelijkt, vertrouw je er alsnog op dat al deze X punten niet op dezelfde manier corrupt zijn.

Hoe los je dit op?
Gratis guldens? http://guldenplaza.nl/faucet

Donate: LSVKryZR4z8v6Ca3UNDtYtbX3gbpTHB6Pi

Offline Bastianen

  • Regio Co√∂rdinator
  • Eindbaas
  • *****
  • Berichten: 168
  • Karma: +5/-0
    • Bekijk profiel
Re: Lichte wallet
« Reactie #4 Gepost op: 21 oktober 2014, 16:01:45 »
Klinkt als een interessant onderzoek :)
http://www.destaatsschuldmeter.nl/
Als het geluk je plotseling verrast, denk dan niet na, maar grijp het vast

Offline bitwise-shifted

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 757
  • Karma: +24/-1
    • Bekijk profiel
Re: Lichte wallet
« Reactie #5 Gepost op: 21 oktober 2014, 16:34:42 »
Hmm ja lastige. Op dit moment vereist bitcoin geen enkel vertrouwen (behalve dan het vertrouwen in de code, die iedereen kan zien).

Als je de informatie van je blokken en transacties ergens anders vandaan haalt. Vereist dat vertrouwen.
Zelfs als je deze informatie uit X punten haalt en met elkaar vergelijkt, vertrouw je er alsnog op dat al deze X punten niet op dezelfde manier corrupt zijn.

Hoe los je dit op?

Je hebt gelijk dat er geen "vertrouwen" in het spel moet zijn. Het gaat om bewijs.  Dat bewijs is "eenvoudig" te realiseren door de ring onderling controles uit te laten voeren. Ik ga dat bewijs hier nu niet even uitwerken, maar als je bedenkt dat de aangesloten servers beschikken over identieke informatie dan kun je je voorstellen dat er een "bemonsterings-techniek" te realiseren is die de kans oneindig klein maakt dat een server een goed antwoord geeft op basis van verkeerde informatie. Omgekeerd kan hij onmiddellijk worden geisoleerd als hij een verkeerd antwoord geeft. Een lichtgewicht-client moet verder contact krijgen met een minimaal aantal servers voordat hij een input als de zijne kan/mag beschouwen.

Verder praat ik bij een blockchain service niet over de vervanging van de blockchain-structuur, maar over een efficiente indexering ervan en een interface om deze uit te vragen. Een transactie zelf wordt gewoon via bitcoind opgevraagd en de server heeft gewoon de hele blockchain in beeld. Mocht een client toch een ongeldige transactie opstellen dan is snel duidelijk te maken waar de fout ligt. Met een aan zekerheid grenzende waarschijnlijkheid bij de client zelf.

efl: LSt2u7BjW2H4C7bXmwpYdMby9iQc7ZvqAr

Offline AmazingDreams

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 330
  • Karma: +10/-0
    • Bekijk profiel
    • Guldenplaza.nl
Re: Lichte wallet
« Reactie #6 Gepost op: 21 oktober 2014, 17:00:47 »
Hmm ja, bewijs vanuit het oogpunt van een node op de ring lijkt me vrij eenvoudig. Deze node beschikt namelijk over de informatie van de hele chain dus een controle van deze informatie met  'mathematical magic' is te doen. (Dat hebben we al)

Vanuit het oogpunt van een client is dat lastiger. De client beschikt namelijk niet over alle informatie dus is een integriteitscontrole lastiger. Wat wel kan is in deze clients een aantal checkpoints opnemen vanaf waar deze de integriteit gaat berekenen (dus niet vanaf blok 0, maar vanaf blok <laatste checkpoint>). Belangrijk is dan om deze client regelmatig te updaten.
Deze checkpoints zijn dan niet enkel de hash van het blok maar het volledige block, zoals nu ook de genesis wordt aangemaakt.

Een client heeft geen idee wie er achter de nodes zit (dat kan ook van het ene op het andere moment veranderen) dus een extra verificatie bij N nodes kan geen doorslaggevend bewijs zijn dat de informatie 'waar' is. Als je een fout vind, wie heeft er dan gelijk? De meerderheid?
Gratis guldens? http://guldenplaza.nl/faucet

Donate: LSVKryZR4z8v6Ca3UNDtYtbX3gbpTHB6Pi

Offline Nelis

  • e-Gulden, meer dan geld
  • Eindbaas
  • *****
  • Berichten: 1.187
  • Karma: +23/-4
  • Oprichter BRVC
    • Bekijk profiel
    • tBrabantsKWARTIERTJE
Re: Lichte wallet
« Reactie #7 Gepost op: 21 oktober 2014, 17:46:47 »
Ik snap het niet helemaal, maar is het bestaan van de stichting niet juist een mooie gelegenheid om dat vertrouwen te garanderen? Op die manier kunnen we in de opstartfase mensen de benodigde kennis via 1 kanaal overdragen en kan iedere gebruiker daarna zelf een kopie/update verspreiden?
Stop met leren:Start met denken
Donaties worden gewaardeerd
Leet9yr7pqvEJhvHBvmdDnFKSVT7q2GwiV

Offline AmazingDreams

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 330
  • Karma: +10/-0
    • Bekijk profiel
    • Guldenplaza.nl
Re: Lichte wallet
« Reactie #8 Gepost op: 21 oktober 2014, 18:38:49 »
Dit gaat niet om vertrouwen naar een persoon of entiteit maar vertrouwen richting een machine. En de machine doet wat de huidige 'eigenaar' ook bedenkt. De huidige eigenaar ken je niet, ook al zou je als stichting een aantal machines neerzetten, deze kunnen gehackt worden (dat hoeft niemand te merken) en dat zal erg interessant zijn als clients er domweg vanuit gaan dat het klopt wat deze machine zegt.
Gratis guldens? http://guldenplaza.nl/faucet

Donate: LSVKryZR4z8v6Ca3UNDtYtbX3gbpTHB6Pi

Offline Nelis

  • e-Gulden, meer dan geld
  • Eindbaas
  • *****
  • Berichten: 1.187
  • Karma: +23/-4
  • Oprichter BRVC
    • Bekijk profiel
    • tBrabantsKWARTIERTJE
Re: Lichte wallet
« Reactie #9 Gepost op: 21 oktober 2014, 18:43:50 »
het was ook te mooi om waar te zijn ;)
Stop met leren:Start met denken
Donaties worden gewaardeerd
Leet9yr7pqvEJhvHBvmdDnFKSVT7q2GwiV

Offline bitwise-shifted

  • Administrator
  • Eindbaas
  • *****
  • Berichten: 757
  • Karma: +24/-1
    • Bekijk profiel
Re: Lichte wallet
« Reactie #10 Gepost op: 21 oktober 2014, 19:16:55 »
Nelis, uiteindelijk mag geen sprake zijn van vertrouwen. Alles moet cryptografisch bewezen worden, maar daar zorgen de miners voor en niet een stichting.

Amazingdreams : Het gaat erom dat de client "ontlast wordt". Iedere lichte-client op dit moment laat de consistentie van de informatie over aan een "hogere" instantie. Het laatste woord over juistheid ligt bij de miners. Daardoor blijft het hele systeem sluitend. De Nodes waar we het over hebben (de Ring Of Trust) fungeren alleen maar als buffer voor de "lichte clients" naar het echte netwerk.  Als zo'n node een corrupte blockchain heeft hapert bitcoind, en ligt hij eruit. Als hij zich in een foutieve fork bevindt ontstaat dezelfde toestand als nu : De langste keten gaat voor en de rest moet "rewinden". Als zo'n node malicious is moet hij snel gewipt kunnen worden. Als clients met meerdere nodes (random en wisselend) verbonden zijn, zijn ze snel daarvan op de hoogte. Verder kan een client ook nog met het echte netwerk verbonden blijven, zodat hij zelf op de hoogte blijft van "het laatste nieuws".
efl: LSt2u7BjW2H4C7bXmwpYdMby9iQc7ZvqAr