Bitcoin Forum

Local => Nederlands (Dutch) => Topic started by: Solvius on December 05, 2015, 09:20:33 PM



Title: Hoe werkt dat precies met die adressen?
Post by: Solvius on December 05, 2015, 09:20:33 PM
Hallo

Ik ben pas sinds kort bezig met bitcoins en heb een electrum wallet genomen.

Maar nu snap ik niet veel van het mechanisme achter een adres.

Ik heb in het begin een adres ingevuld bij een aantal faucet sites, maar naar wat ik begrijp heb ik er 20 standaard in mijn wallet staan.

Ik heb nu een aantal vragen eigenlijk.

Als een faucet site bitcoins overmaakt naar dat ene adres, gebruikt de wallet dan een ander adres om de verschillende hoeveelheden op te slaan?

Wat gebeurt er als ik geen adressen meer heb in mijn wallet?

Bij voorbaat dank voor eventuele antwoorden, Solvius


Title: Re: Hoe werkt dat precies met die adressen?
Post by: sbogovac on December 06, 2015, 09:08:44 PM
Welkom Solvius!

Allereerst even een HUGE disclaimer in die zin dat ik geen enkele ervaring heb met (de werking van) electrum wallet.

Dat daar gelaten zou ik het voor je willen vergelijken als het hebben van 20 bankrekeningen bij een bank, je kunt ze allemaal naar hartelust gebruiken om erop te storten en vanaf over te schrijven zovaak je wilt...

Maar zoals ik al zei: ik heb geen enkele ervaring heb met (de werking van) electrum wallet ik heb het over BTC-wallet adressen in het algemeen...


Title: Re: Hoe werkt dat precies met die adressen?
Post by: johoe on December 06, 2015, 09:32:35 PM

Als een faucet site bitcoins overmaakt naar dat ene adres, gebruikt de wallet dan een ander adres om de verschillende hoeveelheden op te slaan?

Als je niet de bitcoins beweegt, blijven ze op de ene adres.
   
Wat gebeurt er als ik geen adressen meer heb in mijn wallet?

Electrum creërt een nieuwe adres, zodra een vorig adres gebruikt werd.


Title: Re: Hoe werkt dat precies met die adressen?
Post by: GeorgeAurea on December 06, 2015, 10:47:01 PM
Hallo

Ik ben pas sinds kort bezig met bitcoins en heb een electrum wallet genomen.

Maar nu snap ik niet veel van het mechanisme achter een adres.

Ik heb in het begin een adres ingevuld bij een aantal faucet sites, maar naar wat ik begrijp heb ik er 20 standaard in mijn wallet staan.

Ik heb nu een aantal vragen eigenlijk.

Als een faucet site bitcoins overmaakt naar dat ene adres, gebruikt de wallet dan een ander adres om de verschillende hoeveelheden op te slaan?

Wat gebeurt er als ik geen adressen meer heb in mijn wallet?

Bij voorbaat dank voor eventuele antwoorden, Solvius

Er is een verschil tussen ontvangst adressen, en verstuur adressen.

Het adres welke jij hebt ingevuld bij je faucet sites, die verloopt niet, en kan je oneindig blijven gebruiken.

Wanneer je (bit)coins verstuurd via een electrum wallet, dan doet je wallet dit via andere adressen dan je ontvangst adres. Dit ivm het lastiger te maken voor anderen om je activiteiten te traceren. Deze verstuur adressen zijn wel eindig, maar daar hoef je je geen zorgen om te maken. Zo gauw een verstuur adres is "opgebruikt", maakt je wallet automatisch een nieuwe aan.

Kortweg vertaald, je hoeft je geen zorgen te maken over die 20 standaard adressen  ;)


Title: Re: Hoe werkt dat precies met die adressen?
Post by: Solvius on December 06, 2015, 11:17:40 PM

Bedankt allemaal voor de antwoorden.

Het is mij nu een stuk duidelijker geworden :)



Title: Re: Hoe werkt dat precies met die adressen?
Post by: GeorgeAurea on December 07, 2015, 01:04:30 AM

Bedankt allemaal voor de antwoorden.

Het is mij nu een stuk duidelijker geworden :)



Tip 1:
Multibit. Dat is ook een "light" wallet, en in mijn ervaring vele malen beter dan een electrum wallet.

Tip2:
Private key. IEDER wallet adres heeft een private key. Backup deze (uitprinten o.i.d.), met name voor de adressen waar je (Bit)coins in hebt. Met een rpivate key, kan men elke wallet herstellen (herbouwen), met daarin alle aanwezige munten, in iedere cliënt (electrum, multibit, core, etc), en daar volledige controle over hebben.
M.a.w 1) Als er ooit iets mis zou gaan met je wallet, bijvoorbeeld wanneer je PC het loodje zou leggen, dan kan je m.b.v je private key alles herstellen.
M.a.w. 2) Never never never nooit je private key aan iemand anders laten weten  ;D


Title: Re: Hoe werkt dat precies met die adressen?
Post by: Solvius on December 07, 2015, 01:59:43 PM
GeorgeAurea

Bedoel jij de seed die gecreeerd wordt en je moet invoeren als je een nieuwe wallet maakt nadat, bijvoorbeeld je PC is gecrashed?

Ik heb een multibit wallet op een USB stick gezet en eens in de zoveel tijd stuur ik mijn Bitcoins daarheen.


Title: Re: Hoe werkt dat precies met die adressen?
Post by: GeorgeAurea on December 07, 2015, 08:56:28 PM
GeorgeAurea

Bedoel jij de seed die gecreeerd wordt en je moet invoeren als je een nieuwe wallet maakt nadat, bijvoorbeeld je PC is gecrashed?

Ik heb een multibit wallet op een USB stick gezet en eens in de zoveel tijd stuur ik mijn Bitcoins daarheen.

Nee. Ik bedoel echt de private key.

Zoals ik je begrijp, maak jij gebruik van verschillende adressen. Het gaat hierbij om je ontvangst adressen die belangrijk zijn. Dus je faucet adres, en het adres op je USB stick waar je eens in de zoveel tijd naar stuurt.

Als je PC zou crashen en je zou ook je seed niet meer weten, dan heb je een probleem. Die private key is DE sleutel. Zeg maar een soort van loper. Met een private key, kan je ieder adres herstellen (dat bij die betreffende private key hoort), in iedere cliënt die je maar zou willen. Ongeacht crashes, (vergeten) seeds, (vergeten) wachtwoorden, etc.

Voorbeeld:
Als ik jou private key zou weten, dan kan ik jou adres herstellen/kopiëren. Dit zou ik kunnen doen in electrum, of multibit, of de core, of iedere andere wallet cliënt die ik maar zou willen. Hiervoor hoef ik jouw seed en eventuele password niet te weten, een private key herstelt/kopiëerd je portemonnee voor de volle 100%, unlocked.

Ieder adres heeft er eentje. Doorzoek de menu's van je wallets, daar zijn ze terug te vinden. Ik zou je stevig aanraden om van deze adressen (je ontvangst adressen dus) een backup te maken van de private keys, en die vervolgens goed te bewaren. En, uiteraard, never nooit aan iemand prijs geven.



Title: Re: Hoe werkt dat precies met die adressen?
Post by: Solvius on December 09, 2015, 01:24:30 AM

Ahaa, bedankt.

Ik heb de private key's gevonden. Krijg ik deze ook als mijn computer niet is aangesloten op het internet?



Title: Re: Hoe werkt dat precies met die adressen?
Post by: johoe on December 09, 2015, 09:04:43 AM

Ahaa, bedankt.

Ik heb de private key's gevonden. Krijg ik deze ook als mijn computer niet is aangesloten op het internet?

Ja, dit werkt ook offline.

Maar met electrum, je hebt die private keys niet nodig.  De zaad (seed), die je hopelijk hebt genodeerd, bevat alle private keys van alle adressen.  Dit is het vordeel van electrum, dat je alleen de zaat veilig te houden hebt.  Het nadeel is: de zaad werkt alleen met electrum. Dit kan misschien een probleem zijn indien electrum niet kan worden uitgevoerd in een paar jaar.

Het is niet goed de private key in verschillende clienten te gebruiken: Als een client heeft een bug, zou de private key in gevaar kommen.  Ook moet men niet onnodig adressen meervoudig gebruiken.


Title: Re: Hoe werkt dat precies met die adressen?
Post by: Solvius on December 10, 2015, 10:42:12 AM

Ik had daar nog niet over nagedacht dat een wallet over een paar jaar wel eens niet meer werkt.
Op die manier is het dus wel handig om die privatekey(s) ergens op papier te bewaren. Want ik begrijp dat je met die key ook in andere wallets je bitcoins veilig kan stellen.
Ik gebruik op het moment al een paar weken steeds hetzelfde adres :) Dat leek me wel zo handig.

Bedankt voor de extra informatie.


Title: Re: Hoe werkt dat precies met die adressen?
Post by: altcoinhosting on December 10, 2015, 10:53:26 AM
@GeorgeAurea Ben je er zeker van dat de verzend en ontvangadressen verschillend zijn (maw, je ontvangt de coins op address X, en verzend ze vanaf address Y)?

Ik was er namelijk vrij zeker van dat dit niet zo was.
Zoals ik het begrepen heb, krijg (of geef je) een seed bij het aanmaken van electrum.
Electrum gaat, op basis van deze seed, een aantal private keys (en bijhorende adressen) aanmaken. Met de gap kan je bepalen hoeveel keys er op voorhand aangemaakt zullen worden. Na gebruik maakt electrum gewoon een nieuwe key voor je aan, zodat je nooit zonder zal vallen.
Bij ingave van eenzelfde seed, zal het algorithme van electrum steeds dezelfde keys gaan aanmaken (zodat je je wallet kan restoren).

Electrum maakt dus (standaard) 20 adressen voor je aan. Je kan deze adressen gebruiken om bitcoins te ontvangen (je krijgt dan inputs op dit adres). Wanneer je achteraf wilt bitcoins verzenden, zal electrum de inputs van één of meerdere adressen samenvoegen (zo nodig), en vanaf deze adressen een transactie maken (output). Deze zal dan gesigned worden met de bijhorende adressen en gebroadcast naar het netwerk. Het is echter wel zo dat je perfect kan nakijken vanwaar de coins op een adres kwamen en waar ze naartoe gingen. Het is dus perfect mogelijk het hele traject (vanaf de mining tot het laatste adress waar de satoshi's nu staan) te volgen. Als je privacy wilt, ben je bijna verplicht een "mixer" te gebruiken (maar dat is offtopic voor deze conversatie)

Electrum houd voor jou alle keys bij, en zorgt ervoor dat wanneer de inputs + fee meer is dan hoeveel je wou verzenden, de "overschot" mooi terug terecht komt op een adres dat electrum voor je aangemaakt heeft (een change address).

Ik stel deze vraag omdat je zo zeker van je stuk lijkt, dus dat ik begin te twijfelen aan mijn versie van de feiten ;)

EDIT: praktisch voorbeeld... Ik heb een loan service, iedereen die mij terugbetaald doet dit op volgend address: 1d92FUSg7wUafUi77R6yjUpZVhTMKpzuQ
Op dit address zijn dus zeer veel inputs (https://blockchain.info/nl/address/1d92FUSg7wUafUi77R6yjUpZVhTMKpzuQ). Maar ook de outputs gebeuren vanaf dit address (https://blockchain.info/tx/2a42ffea1ac01adf5c31cdb003f8ce9ae41e98b957f03ad5bf33905d2b6d6ded).

Deze output https://blockchain.info/tx/2a42ffea1ac01adf5c31cdb003f8ce9ae41e98b957f03ad5bf33905d2b6d6ded toont duidelijk dat ik 0.07 BTC heb uitgeleend aan 16fYvWaM7USgE1pHKqdK5t9CZXCiRoiic6, en dat ik 0.01422574 change heb teruggestort aan mezelf

Als je bij deze transacties gaat kijken bij de scripts, kan je zien welke inputs gebruikt werden, en welke output gebroadcast werden om de transactie samen te stellen.


Title: Re: Hoe werkt dat precies met die adressen?
Post by: GeorgeAurea on December 10, 2015, 12:54:47 PM
@GeorgeAurea Ben je er zeker van dat de verzend en ontvangadressen verschillend zijn (maw, je ontvangt de coins op address X, en verzend ze vanaf address Y)?

Ik was er namelijk vrij zeker van dat dit niet zo was.

Bassie.

Je hebt helemaal gelijk. Ik heb de Electrum client door de war gehaald met een QT-client die ik gebruik en haar settings, vermengd met een vleugje optie "Use Change Addresses". Dom dom dom  ::)