Bitcoin-transaktioner är meddelanden som beskriver överföringen av bitcoins från avsändare till mottagare. Transaktionerna signeras digitalt med hjälp av kryptografi och skickas till hela Bitcoin-nätverket för verifiering. Transaktionsinformationen är offentlig och finns i den digitala huvudboken som kallas ”blockkedjan”. Historiken för varje enskild Bitcoin-transaktion går tillbaka till den punkt där bitcoins först skapades eller ”brytdes”.
Använd multichain Bitcoin.com Wallet-appen, som miljontals människor litar på för att på ett säkert och enkelt sätt skicka, ta emot, köpa, sälja, handla och hantera de mest populära kryptovalutorna. Du kan också ansluta till tusentals decentraliserade applikationer (DApps), allt från spel till finansiella derivat.
Översikt
Om du vill skicka pengar till en vän skulle du i det traditionella banksystemet troligen använda en bankapp eller en webbplats för att överföra pengarna, och banken skulle sköta allt i bakgrunden. Du kan dock skicka bitcoin utan att behöva någon central myndighet, som till exempel en bank. Bitcoins transaktionsprocess säkerställer att transaktionerna är legitima, säkra och transparenta. Här följer en översikt över en bitcoin-transaktion:
- Skapa en transaktion: När du skickar bitcoin skapar du en transaktion från din digitala plånbok. Denna transaktion innehåller avsändarens adress (offentlig nyckel), mottagarens adress (offentlig nyckel), det belopp i bitcoin som ska skickas samt en transaktionsavgift som du är villig att betala till gruvarbetarna.
- Digitala signaturer: För att bevisa att du är ägaren till de bitcoins du vill skicka måste transaktionen signeras med din privata nyckel genom en kryptografisk process. Detta kallas en digital signatur. Det är mycket viktigt att du håller din privata nyckel hemlig, eftersom den fungerar som ditt digitala lösenord.
- Sändningar och bekräftelser: När transaktionen har signerats sänds den ut till Bitcoin-nätverket och hamnar i mempoolen, som fungerar som ett väntrum för transaktioner som väntar på att bekräftas. Miner kan välja transaktioner från mempoolen för att bilda nya block. Den första minern som löser ett svårt matematiskt problem får skapa nästa block. Den vinnande minern sänder ut sitt nya block, som bekräftas av resten av nätverket.
- Slutförande av transaktionen: När det nya blocket har bekräftats läggs det till i varje nätverksdeltagares kopia av blockkedjan. Transaktionerna i det nya blocket anses vara bekräftade. Det är dock vanligt att vänta på minst sex bekräftelser (ytterligare sex block som läggs till efter det block som innehåller din transaktion) för att betrakta transaktionen som slutgiltig. Detta för att säkerställa att transaktionen inte återförs eller dubbelspenderas i händelse av en tillfällig förgrening i blockkedjan.
Bitcoins finns i form av transaktionsposter
Vi definierar en bitcoin som en kedja av digitala signaturer. Varje ägare överför bitcoinen till nästa ägare genom att digitalt signera en hash av den föregående transaktionen och den nästa ägarens publika nyckel, och lägga till dessa i slutet av myntet. En mottagare kan kontrollera signaturerna för att verifiera ägarkedjan.
- Satoshi Nakamoto, Bitcoins vitbok
Bitcoins ”existerar” inte i egentlig mening. Det finns inga fysiska bitcoins, och Bitcoin-ägare har inte heller något ”konto”. Istället finns det en "blockkedja", som du kan tänka dig som en huvudbok eller ett register över alla transaktioner som någonsin har ägt rum mellan Bitcoin-adresser. Dessa transaktionsregister uppdateras av deltagarna i Bitcoin-nätverket (noder) och delas mellan alla dess noder när saldon ökar och minskar. Du kan använda en 'blockkedjeutforskare"om du vill se historiken och det aktuella saldot för en viss Bitcoin-adress."
Offentliga och privata nycklar
För att skicka Bitcoin måste du ha tillgång till de publika och privata nycklar som är kopplade till den mängd Bitcoin du vill skicka. När vi talar om att någon ”äger” Bitcoin innebär det i själva verket att personen har tillgång till ett ”nyckelpar” som består av:
- a offentlig nyckel (en adress) till vilken en viss mängd bitcoin tidigare har skickats
- motsvarande unika privat nyckel (ett lösenord) som ger behörighet att vidarebefordra de bitcoins som tidigare skickats till ovanstående publika nyckel (adress) till en annan adress.
Offentliga nycklar, även kallade bitcoinadresser, är slumpmässigt genererade sekvenser av bokstäver och siffror som fungerar på samma sätt som en e-postadress eller ett användarnamn på en social medieplattform. Som namnet antyder är de offentliga, så du kan tryggt dela dem med andra. Faktum är att du måste Ge din Bitcoin-adress till andra när du vill att de ska skicka Bitcoin till dig. Den privata nyckeln är en annan sekvens av bokstäver och siffror, som också genereras slumpmässigt. Privata nycklar ska dock, precis som lösenord till e-postkonton eller andra konton, hållas hemliga. Dela aldrig din privata nyckel med någon som du inte litar på till 100 % att inte stjäla från dig.
Du kan se din Bitcoin-adress som ett genomskinligt kassaskåp. Andra kan se vad som finns inuti, men endast den som har den privata nyckeln kan låsa upp kassaskåpet och komma åt pengarna därinne.
Transaktionens ingångar och utgångar
Även om det vore möjligt att hantera mynt styckvis, skulle det bli omständligt att skapa en separat transaktion för varje cent i en överföring. För att värdet ska kunna delas upp och slås ihop innehåller transaktionerna flera ingångar och utgångar. Normalt finns det antingen en enda ingång från en tidigare större transaktion eller flera ingångar som kombinerar mindre belopp, och högst två utgångar: en för betalningen och en som returnerar eventuell växel till avsändaren.
-Satoshi Nakamoto, Bitcoins vitbok
Låt oss analysera det avsnittet i Bitcoins vitbok genom att titta på ett exempel på en transaktion i praktiken:
Mark vill skicka 1 BTC till Jessica. För att göra detta använder han sin privata nyckel för att ”underteckna” ett meddelande med de transaktionsspecifika uppgifterna. Detta meddelande, som måste sändas ut till nätverket, kommer att innehålla följande:
- Indata. Detta innehåller information om de bitcoins som tidigare skickats till Marks adress. Tänk dig till exempel att Mark tidigare har fått 0,6 BTC från Alice och 0,6 BTC från Bob. För att nu skicka 1 BTC till Jessica kan det finnas två ingångar: en ingång på 0,6 BTC som tidigare kom från Alice och en ingång på 0,6 BTC som tidigare kom från Bob.
- Amontera. I det här fallet är det belopp som Mark vill skicka 1 BTC.
- Outdata. Det finns två utgångar. Den första är 1 BTC till Jessicas adress. Den andra är 0,2 BTC som återbetalas som ”växel” till Mark. Denna andra utgång beräknas som summan av ingångarna [0,6 + 0,6 = 1,2], minus det belopp som Mark vill skicka [1 BTC].
Det här kan verka förvirrande, men det görs på det här sättet för att öka effektiviteten – och det positiva är att man inte behöver känna till alla tekniska detaljerna bakom Bitcoin-transaktionerna för att skicka eller ta emot bitcoin. Din Bitcoin-plånbok det fixar vi!
Sändningar och bekräftelser
I exemplet ovan sänder Mark (via sin plånboksprogramvara) ut sin föreslagna transaktion till Bitcoin-nätverket. En särskild grupp deltagare i nätverket, så kallade ”miners”, verifierar att Marks nycklar ger åtkomst till de ingångar (dvs. adresserna) från vilka han tidigare mottog de bitcoins som han hävdar att han förfogar över. Miners sammanställer också en lista över andra transaktioner som sändes ut till nätverket ungefär samtidigt som Marks och bildar ett block av dem. Varje miner som har slutfört ”Bevis på arbetefår föreslå ett nytt block som ska läggas till eller ”kopplas” till kedjan genom att hänvisa till det senaste blocket. Det nya blocket sänds sedan ut till nätverket. Om andra nätverksdeltagare (noder) håller med om att det är ett giltigt block (dvs. att transaktionerna i det följer alla protokollets regler och att det korrekt refererar till det föregående blocket), kommer de att vidarebefordra det. Så småningom kommer en annan miner att bygga vidare på det genom att referera till det som det föregående blocket när hen föreslår nästa block. Alla transaktioner som fanns i det föregående blocket kommer nu att ha ”bekräftats” av nästa miner. Allteftersom block läggs till i kedjan ökar antalet bekräftelser av Marks transaktion.
Varför tar vissa bekräftelser av bitcoin-transaktioner så lång tid?
Varje block kan endast rymma ett visst antal transaktioner, och detta antal bestäms till stor del av det tillgängliga utrymmet i varje block, det vill säga ”blockstorleken”, som är 1 MB. Det begränsade utrymmet ger upphov till en avgiftsmarknad, där gruvarbetare – som tar ut avgifter – väljer att endast inkludera de transaktioner i nästa block som har en tillräckligt hög avgift. Högre avgifter fungerar alltså som ett incitament för gruvarbetare att prioritera dina transaktioner.
Observera att blockstorleken är en godtycklig gräns, men Bitcoin-gemenskapen har valt att hålla blockstorleken så liten som möjligt för att göra det enklare för användare att driva Bitcoin-noder. Bitcoin Cash, som är en avgrening av Bitcoin, har en större blockstorlek och kräver därför betydligt lägre transaktionsavgifter.
Hur mycket kostar transaktionsavgifterna för bitcoin?
Avgifterna för att skicka bitcoin kan variera från några cent upp till 100 dollar. Anledningen till den stora variationen är att Bitcoin-avgifterna beror både på utbud och efterfrågan (dvs. hur överbelastat nätverket är vid ett visst tillfälle) och på transaktionens ”storlek”. Storleken påverkas främst av ingångar, så om din transaktion har många ingångar kommer den att ta upp mer blockutrymme och kräva en högre avgift. Om du till exempel vill skicka 10 BTC är det stor sannolikhet att din transaktion kommer att kräva fler ingångar än om du vill skicka 1 BTC. Transaktionen på 10 BTC kan bestå av 5+2+1+1+1 (alltså totalt 5 ingångar), medan transaktionen på 1 BTC kanske bara har två ingångar, som i vårt exempel med Mark och Jessica ovan.
Många plånböcker, däribland Bitcoin.com-plånbok, gör det möjligt för användare att manuellt ställa in transaktionsavgifter. På så sätt kan du undvika att betala för mycket. Om du till exempel inte har bråttom kan du sätta en lägre avgift så att transaktionen plockas upp av en miner när nätverket inte är så överbelastat. Du kan också se till att dina transaktioner behandlas omedelbart genom att höja avgiften.
Läs mer: Lär dig allt om hur man skickar bitcoin.






