Skrivet av yrfhar:
[li]Kryptovalutor fås ju genom att lösa problem. Vilka problem och vad ger det för nytta? Vad jag vet är smarta kontrakt inte något vanligt ännu[/li]
[/ul]
"Problemet" innefattar att skapa ett nytt giltigt block:
- lägga i checksumman av föregående block (hash)
- lägga in transaktioner (kontrollera giltighet en gång)
- lägga in ett slumptal (nounce)
- räkna fram checksumma på detta (hash)
- kontrollera om checksumman möter nuvarande krav (difficulty)
Försök med nytt nounce tills checksumman på hela blocket möter nyvarande krav (difficulty).
Minerns primära uppgift är att säkerställa att det går åt mer pengar (el) att ändra historien än du kan få ut av att dubbelspendera de bitcoin du kan genom din attack.
Det är viktigt att vänta ett antal block efter att man får betalt innan man är säker på att transaktion är inpräntad för evigt i blockkedjan. Varje block som hänger efter blocket som innehöll transaktion till dig låser in transaktion i en mur av mer energi vilket gör det omöjligt att förändra transaktionen i efterhand (sno tillbaka pengarna).
Att referera till föregående block skapar en kedja - blockkedjan. Det mesta som är digitalt kan kopieras oändligt antal gånger. "Problemet" här gör att du inte kan kopiera dina bitcoin. De finns nämligen inte hos dig, utan i blockkedjan där det är kryptografiskt säkrat vem som har tillgång till en viss klump bitcoin (adress) - bara en adress kan ha dem samtidigt, matematiskt garanterat.
Om flera block med samma löpnummer möter kravet är det den längsta blockkedjan som är "bitcoin". Det är en grundläggande funktion att historien/blockkedjan skapas på detta sätt för att bitcoin ska kunna fungera, men ger också risken för en attack vilket täpps till genom miners.
För att förändra historien måste du själv spendera mer energi på miners än alla andra miners tillsammans. Detta under flera block, dvs minst 20 minuter. Du behöver med andra ord inte bara stjäla miljoner ASIC miners från hela världen, du behöver också ta kontroll över flera kärnkraftverk, koppla in dessa miljoner maskiner till Internet, utan att bli upptäckt på denna tid.
Difficulty styr svårigheten så att block i genomsnitt hittas i rätt takt.
Notera att nästan alla alt-coins saknar skydd mot sådana här attacker. För få miners. Se https://www.crypto51.app/ Detta gör att det största nätveeket med flest miners är det säkraste vilket också ger Bitcoin värde gentemot alt-coins. Ingen borde spara sin pension i BitcoinCash eller Ravencoin t.ex...