Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2017-08-15, 16:40
  #1
Medlem
adamnows avatar
När man minar bitcoins så låter man datorer räkna ut komplicerade uträkningar som resulterar i blocks. Så man kan alltså säga att ett block består av en massa uträkningar.

Men blockchain-teknologi som består av blocks, säger sedan att blocks består av transaktioner mellan olika datorer.

Vad är vad, och hur hänger det ihop, vad är egentligen ett block?
Citera
2017-08-15, 17:06
  #2
Medlem
Tyvärr, som så ofta, är Wikipedia bättre kunskapskälla än Flashback när det kommer till ren fakta.
https://sv.wikipedia.org/wiki/Blockchain
https://en.wikipedia.org/wiki/Blockchain

Vill du veta vad blockchains gör i just Bitcoins specifika fall så skulle jag föreslå att läsa det "Paper" som släpptes i samband med Bitcoin.
https://bitcoin.org/bitcoin.pdf

Om någon annan är sugen på att försöka förklara det där i mindre fackmannatermer får de gärna försöka, men själv tycker jag det är rätt svårt att "översätta" det.
Citera
2017-08-15, 18:41
  #3
Medlem
adamnows avatar
Citat:
Ursprungligen postat av Ompet
Tyvärr, som så ofta, är Wikipedia bättre kunskapskälla än Flashback när det kommer till ren fakta.
https://sv.wikipedia.org/wiki/Blockchain
https://en.wikipedia.org/wiki/Blockchain

Vill du veta vad blockchains gör i just Bitcoins specifika fall så skulle jag föreslå att läsa det "Paper" som släpptes i samband med Bitcoin.
https://bitcoin.org/bitcoin.pdf

Om någon annan är sugen på att försöka förklara det där i mindre fackmannatermer får de gärna försöka, men själv tycker jag det är rätt svårt att "översätta" det.


Jomen wiki pratar om samma sak som jag själv förklarade, men det förklarar inte hur mining hör ihop, med nämnda transaktioner och block.
Citera
2017-08-15, 21:27
  #4
Medlem
Sirdaniels avatar
Citat:
Ursprungligen postat av adamnow
Jomen wiki pratar om samma sak som jag själv förklarade, men det förklarar inte hur mining hör ihop, med nämnda transaktioner och block.

Google är din vän.
Citera
2017-08-15, 23:51
  #5
Medlem
Det en miner gör är att samla in de transaktioner användarna gör och bekräftar dessa, alltså kontrollerar att de skickas från en giltig adress till en annan och att avsändaren verkligen har tillgång till de Bitcoin den vill skicka.
Avsändaren måste signera sin transaktion med sin privata nyckel. Minern kan lätt bekräfta att rätt privata nyckel använts men kan omöjligt räkna ut den privata nyckeln och kan därmed inte ändra mottagare eller summa. För att göra en ändring krävs en ny signatur med hjälp av användarens privata nyckel. Det är därför det är så viktigt att hålla sina privata nycklar för sig själv.
Som belöning för utfört arbete får minern för tillfället 12,5 Bitcoin + transaktionsavgifter per block.
När minern ska skapa ett block behöver den göra sina beräkningar som egentligen inte alls är särskilt komplicerade men däremot energikrävande. Alla transaktioner ska köras genom en hash-algoritm (SHA256) och resultatet ska bli en sträng som börjar med flera nollor. För att lyckas behöver minern prova sig fram genom att lägga till en siffra kallad nonce innan hashningen. Problemet för minern är att när nonce ändras så blir resultatet av hashningen helt olika. Det är omöjligt att veta viken nonce som ska användas utan att helt enkelt prova alla tills rätt resultat hittas. Det är en slags brute force. En miner kan utföra miljarder beräkningar per sekund och kan ändå behöva flera år på sig för att hitta en nonce som producerar ett giltigt block. Här kan du se ett exempel på en lösning av ett block. Lösningen på just detta blocket var alltså 000000000000000000c1242279ca91d249668d2404454c77fd 74daa1ed6bd2dd. Hade du kommit fram med denna siffran innan AntPool hade du belönats med 15,23152764 BTC för besväret

Vem som lyckas skapa ett nytt block är egentligen slumpmässigt och kan liknas vid ett lotteri. Den som har mer beräkningskraft har i princip fler lotter och därmed större chans att vinna.

En miner skulle kunna försöka bluffa till sig Bitcoin genom att skapa ett block och skicka alla Bitcoin till sig själv men detta block skulle inte accepteras av andra miners så all el som förbrukats för att skapa blocket skulle gå till spillo. Det är alltså lönsammare för miners att helt enkelt följa spelreglerna och skapa giltiga block eftersom belöningen är så stor.

Det är också viktigt att miners faktiskt har en extern kostnad för att skapa block. Detta ger Bitcoin ett värde eftersom en miner inte kan sälja sina Bitcoin billigare än vad det kostar att producera dem. Om priset på Bitcoin går ner kommer de mest ineffektiva miners behöva lägga ner och svårighetsgraden kan då faktiskt minska. Det blir alltså inte alltid svårare att skapa nya Bitcoin men väldigt ofta
__________________
Senast redigerad av TDKii 2017-08-15 kl. 23:54.
Citera
2017-08-16, 01:22
  #6
Medlem
adamnows avatar
Wow, tack för bra svar.

Men detta innebär alltså att, blockchain-teknologin är beroende av att det finns miners. Om all helt plötsligt skulle sluta mina, så skulle inga fler transaktioner kunna godkännas, och således skulle hela kedjan förlora allt värde.

Skulle man på så sätt kunna sätta press på olika system/applicationer som använde sig av just sagda blockchain genom att helt enkelt hota med att alla miners skulle sluta mina?




Citat:
Ursprungligen postat av TDKii
Det en miner gör är att samla in de transaktioner användarna gör och bekräftar dessa, alltså kontrollerar att de skickas från en giltig adress till en annan och att avsändaren verkligen har tillgång till de Bitcoin den vill skicka.
Avsändaren måste signera sin transaktion med sin privata nyckel. Minern kan lätt bekräfta att rätt privata nyckel använts men kan omöjligt räkna ut den privata nyckeln och kan därmed inte ändra mottagare eller summa. För att göra en ändring krävs en ny signatur med hjälp av användarens privata nyckel. Det är därför det är så viktigt att hålla sina privata nycklar för sig själv.
Som belöning för utfört arbete får minern för tillfället 12,5 Bitcoin + transaktionsavgifter per block.
När minern ska skapa ett block behöver den göra sina beräkningar som egentligen inte alls är särskilt komplicerade men däremot energikrävande. Alla transaktioner ska köras genom en hash-algoritm (SHA256) och resultatet ska bli en sträng som börjar med flera nollor. För att lyckas behöver minern prova sig fram genom att lägga till en siffra kallad nonce innan hashningen. Problemet för minern är att när nonce ändras så blir resultatet av hashningen helt olika. Det är omöjligt att veta viken nonce som ska användas utan att helt enkelt prova alla tills rätt resultat hittas. Det är en slags brute force. En miner kan utföra miljarder beräkningar per sekund och kan ändå behöva flera år på sig för att hitta en nonce som producerar ett giltigt block. Här kan du se ett exempel på en lösning av ett block. Lösningen på just detta blocket var alltså 000000000000000000c1242279ca91d249668d2404454c77fd 74daa1ed6bd2dd. Hade du kommit fram med denna siffran innan AntPool hade du belönats med 15,23152764 BTC för besväret

Vem som lyckas skapa ett nytt block är egentligen slumpmässigt och kan liknas vid ett lotteri. Den som har mer beräkningskraft har i princip fler lotter och därmed större chans att vinna.

En miner skulle kunna försöka bluffa till sig Bitcoin genom att skapa ett block och skicka alla Bitcoin till sig själv men detta block skulle inte accepteras av andra miners så all el som förbrukats för att skapa blocket skulle gå till spillo. Det är alltså lönsammare för miners att helt enkelt följa spelreglerna och skapa giltiga block eftersom belöningen är så stor.

Det är också viktigt att miners faktiskt har en extern kostnad för att skapa block. Detta ger Bitcoin ett värde eftersom en miner inte kan sälja sina Bitcoin billigare än vad det kostar att producera dem. Om priset på Bitcoin går ner kommer de mest ineffektiva miners behöva lägga ner och svårighetsgraden kan då faktiskt minska. Det blir alltså inte alltid svårare att skapa nya Bitcoin men väldigt ofta
Citera
2017-08-16, 23:33
  #7
Medlem
Det stämmer men jag skulle nog påstå att det är näst intill omöjligt att ens hitta alla miners. Om du ändå lyckas stänga ner alla stora mining-pooler så innebär bara det att grafikkortsmining blir lönsamt igen. Så nu får du leta upp alla grafikkortsägare i världen för att stoppa nätverket

En liten detalj här är att om, låt säja, 50% av beräkningskraften i nätverket försvinner hastigt så kommer nya block att skapas i genomsnitt var 20:e minut istället för var 10:e och en svårighetsgradsänkning kommer att ta fyra veckor istället för två. De miners som är kvar kommer alltså få leva med halverad inkomst under en månad vilket kan få ännu fler att lämna. Detta kan ge en ond cirkel där det tillslut kan ta dagar för nya block och månader innan det blir lönsamt att minea igen. Bitcoin Cash har ett skydd mot detta kallat EDA (Emergency difficulty adjustment) där svårighetsgraden sänks med 20% om det skapats färre än sex block på tolv timmar. Bitcoin har däremot inte EDA och det krävs en hård förgrening för att införa vilket är lättare sagt än gjort som bekant.
Citera
2017-08-17, 00:14
  #8
Medlem
Trillskes avatar
Du är vid en punkt där du måste bestämma dig för om du vill lära dig jätte, jättemycket om detta eller är nöjd med att förstå ungefär hur Bitcoin fungerar. Områden du börjar fråga om nu har inget enskilt svar. Det finns ett gäng formulerade problem som är generella och som du kan studera, men det är ett stort område att ge sig in i och de lösningar vi har idag varierar mellan att vara många olika lösningar med olika för- och nackdelar till att helt enkelt inte ha någon riktigt bra lösning ännu.
Citera
2017-08-17, 10:37
  #9
Medlem
Citat:
Ursprungligen postat av TDKii
Bitcoin har däremot inte EDA och det krävs en hård förgrening för att införa vilket är lättare sagt än gjort som bekant.

Hard fork är inte svårt, det är bara vad Blockstream har sagt i sin propaganda i flera år. Hard fork är hur bitcoin är designat för att ändra protokoll-regler. Det skapar dock en osäkerhet om framtiden så inget man ska göra utan att tänka igenom det flera gånger först.
Citera
2017-08-17, 10:39
  #10
Medlem
adamnows avatar
Citat:
Ursprungligen postat av Trillske
Du är vid en punkt där du måste bestämma dig för om du vill lära dig jätte, jättemycket om detta eller är nöjd med att förstå ungefär hur Bitcoin fungerar. Områden du börjar fråga om nu har inget enskilt svar. Det finns ett gäng formulerade problem som är generella och som du kan studera, men det är ett stort område att ge sig in i och de lösningar vi har idag varierar mellan att vara många olika lösningar med olika för- och nackdelar till att helt enkelt inte ha någon riktigt bra lösning ännu.

Även om jag förstår din poäng, så finns inget behov av att (godtyckligt) kategorisera och sortera information på ett forum. Så länge det inte uttryckligen önskas.

Men tackar för informationen, det är intressant. Och jag förstår som sagt din poäng.
Citera
2017-08-17, 10:44
  #11
Medlem
adamnows avatar
Citat:
Ursprungligen postat av TDKii
Det stämmer men jag skulle nog påstå att det är näst intill omöjligt att ens hitta alla miners. Om du ändå lyckas stänga ner alla stora mining-pooler så innebär bara det att grafikkortsmining blir lönsamt igen. Så nu får du leta upp alla grafikkortsägare i världen för att stoppa nätverket

En liten detalj här är att om, låt säja, 50% av beräkningskraften i nätverket försvinner hastigt så kommer nya block att skapas i genomsnitt var 20:e minut istället för var 10:e och en svårighetsgradsänkning kommer att ta fyra veckor istället för två. De miners som är kvar kommer alltså få leva med halverad inkomst under en månad vilket kan få ännu fler att lämna. Detta kan ge en ond cirkel där det tillslut kan ta dagar för nya block och månader innan det blir lönsamt att minea igen. Bitcoin Cash har ett skydd mot detta kallat EDA (Emergency difficulty adjustment) där svårighetsgraden sänks med 20% om det skapats färre än sex block på tolv timmar. Bitcoin har däremot inte EDA och det krävs en hård förgrening för att införa vilket är lättare sagt än gjort som bekant.

Låt oss säga att EDA tvingas sänka svårighetsgraden i flera steg för att miners ansåg att det inte var lönsamt, skulle man då kunna säga att det i slutändan skulle kunna vara så illa att transaktionerna/blocken skulle bli så enkla att de till slut knappt ens var krypterade? Och på så sätt skulle tappa sin function som kryptovaluta?
Citera
2017-08-17, 20:40
  #12
Medlem
Citat:
Ursprungligen postat av tarp
Hard fork är inte svårt, det är bara vad Blockstream har sagt i sin propaganda i flera år. Hard fork är hur bitcoin är designat för att ändra protokoll-regler. Det skapar dock en osäkerhet om framtiden så inget man ska göra utan att tänka igenom det flera gånger först.
Jag håller absolut med dig om detta. Men Blockstream är ovilliga som sagt och därför riskerar Bitcoin att förgrenas igen i november när Blockstream vägrar följa med till SegWit2X-grenen. Frågan är bara hur SegWit1X ska överleva utan EDA.
Bitcoin Cash har visat att det är möjligt att förgrena
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback