|
Post by elinsabina on Feb 19, 2018 17:07:48 GMT 1
Hej, jag har några frågor ang noder, hashfunktioner etc. 1. Väldigt intressant att tanken ursprungligen var att alla användare skulle delta i allt, dvs skicka bitcoins, vara noder, miners osv. Men vad är incitamentet för att driva en nod i dagsläget? En miner får ju betalt i transaktionsavgifter (och än så länge även i nymyntade bitcoins), men vad får en nod ut av att spendera en massa elektricitet och köra en stor server? Gör folk det bara för att dom är intresserade/snälla? 2. Angående citatet av Bruce Schneier - "Krypteringsalgoritmer i all ära, men hashfunktionen är arbetshästen i modern kryptografi". Vad är skillnaden dessa emellan? Är inte hashfunktionen en typ av krypteringsalgoritm? Eller varför pratar vi annars om dessa lite i samma andetag så att säga. Blev även förvirrad av detta ur kursboken - "There is no encryption in Bitcoin, because nothing needs to be encrypted". Jag börjar misstänka att min förvirring kring båda dessa uttalanden relaterar till varandra. På vilket sätt finns det ingen kryptering i bitcoin? Vi talar ju väldigt mycket om kryptering, menar jag!
|
|
|
Post by thomaslundqvist on Feb 19, 2018 19:54:33 GMT 1
Andreas kanske vill svara här men jag kan inte hålla mig... 1. Du har helt rätt, som privatperson förlorar man bara el på att driva en nod. Däremot är det intressant för många andra aktörer. T ex så behöver du en fullnod om du ska driva en mining-pool eller om du har en kommersiell tjänst runt bitcoin. Så fort du vill göra något mer avancerat behöver du typiskt en fullnod och vill kanske inte lita på att någon annan driftar den. Värt att nämna är att det faktiskt finns andra kryptovalutor där man får en belöning för att driva en nod (andel i transaktionsavgifterna, fees, t ex). 2. En krypteringsalgoritm går typiskt åt båda hållen, man kan kryptera och dekryptera ett meddelande. Hashfunktioner är envägsalgoritmer. Från ett hash-id är det, i praktiken, omöjligt att hitta ursprungstexten - det går inte att dekryptera hashen och hela idén med hashar bygger på detta. Jag själv tycker att man kan säga att kryptering används i bitcoin. Jag gissar att boken skiljer på kryptering av meddelanden och signering av meddelanden. Man använder asymmetrisk kryptering som har en publik och privat nyckel för att signera transaktioner. Jag tycker man kan kalla det för kryptering och pratar man om kryptoteknik kan även hashteknik ingå
|
|
paax
New Member
Posts: 13
|
Post by paax on Mar 29, 2018 22:47:05 GMT 1
Jag läste följande på coindesk.com, apropå fråga 1:
Unlike bitcoin mining, where participants are rewarded for confirming transactions, running a bitcoin node does not provide any incentive. The only benefit for someone to run a node is to help protect the network, and based on the Bitnodes data, the number of people interested in supporting the network with a full node is waning.
Sen vill jag passa på att få lite hjälp i att reda ut begreppet nod. Om jag har förstått det hela rätt så är jag ingen nod bara för att jag har en plånbok och skickar en BTC över nätverket till någon annan; utan för att klassas som en nod behöver jag ha Bitcoin Core-klienten installerad med den kompletta blockkedjan. Stämmer det?
|
|
|
Post by andreasdeblanche on Mar 30, 2018 19:18:52 GMT 1
Herj Paax, Ja det stämmer. En "Bitcoin nod" har hela blockkedjan. Jag skulle vilja lägga till att den behöver vara öppen att kontakta av andra noder så att den även reläar block och transaktioner.
Att köra en Bitcoin nod tjänar man ingenting på. Det finns ingen betalning som kommer någonstans ifrån. Det är lite därför som många ser det som viktigt att det är enkelt och billigt att köra en nod.
Vi kör en Bitcoin nod på högskolan, vi kör faktiskt Ethereum och Litecoin noder också, och Bitcoin Edu kör vi i dubbel uppsättning. Det är lite pyssel med att köra en nod men det är inte jättebetungande. Bitcoin och Litecoin kräver inte så mycket av servern men Ethereum är mycket mer krävande. Vår Ethereum nod använder lite över 10GB ram.
MVH //Andreas
|
|
|
Post by andreasdeblanche on Mar 30, 2018 19:19:47 GMT 1
Förresten, den Bitcoin Edu klient som du kör är en fullnod för Bitcoin Edu. Öppnar man bara portarna så att det går att komma åt den från internet så fungerar den på riktigt.
|
|
paax
New Member
Posts: 13
|
Post by paax on Apr 17, 2018 22:19:47 GMT 1
Tack för ditt svar Andreas. Menar du att "Bitcoin Core (Edu) - Plånbok" som klienten heter på min dator, är både en nod och en plånbok i ett?
|
|
|
Post by thomaslundqvist on Apr 18, 2018 19:51:08 GMT 1
Tack för ditt svar Andreas. Menar du att "Bitcoin Core (Edu) - Plånbok" som klienten heter på min dator, är både en nod och en plånbok i ett? Yepp! Det menar Andreas och det är helt riktigt Hemma har jag inkommande port öppnad så i mitt debug-fönster kan jag ibland se uppemot 20 anslutningar till andra noder (förmodligen studenter i kursen som råkar ha bitcoin core edu igång).
|
|
paax
New Member
Posts: 13
|
Post by paax on Apr 20, 2018 22:19:11 GMT 1
På så vis; tack Thomas!
En sista fråga på temat bara; finns det plånboksklienter som inte innebär att man är en nod i nätverket; d.v.s. är det möjligt att ha en mottagande adress för transaktioner samt skicka coins till andra utan att för den sakens skull vara en nod?
|
|
|
Post by thomaslundqvist on Apr 23, 2018 10:28:17 GMT 1
En sista fråga på temat bara; finns det plånboksklienter som inte innebär att man är en nod i nätverket; d.v.s. är det möjligt att ha en mottagande adress för transaktioner samt skicka coins till andra utan att för den sakens skull vara en nod? Ja, en "tunn" klient. Vi har ingen för bitcoin edu men för vanliga bitcoin finns t ex Electrum. Det är en klient som håller alla nycklar och adresser lokalt. Den använder sig av hjälpnoder (electrumnoder) som är vanliga bitcoin-noder. Mycket praktiskt men man måste då lita på de andra noderna...
|
|