Taggat med: bitcoin

En introduktion till BitCoin

Via Secworks så fick vi tips om denna PDF-guide som är en bra teknisk introduktion till hur Bitcoin fungerar:

BitcoinEtt utdrag ur PDF-en:

Bitcoin är världens första decentraliserade digitala valutan. Skillnad från de flesta befintliga betalningssystem, förlitar det inte på betrodda myndigheter såsom regeringar och banker att förmedla transaktioner eller utfärda valuta.

 

Bitcoin når årshögsta

Den decentraliserade virtuella valutan Bitcoin når nu årshögsta med 20$ per Bitcoin. Spekulationer varför valutan nu går upp kan bl.a. bero på att företaget Avalon säljer mining-chip (ASIC):

Avalon contracted TSMC to make the chips at a 110nm process. The device mines at 66 Ghash/s and draws about 440 Watt, currently generating about $210/day (11 bitcoins/day).

Klicka på bilden för en större version:

chart

BitCoin fyller fyra år

BitCoinDet är nu några dagar sedan som BitCoin fyllde fyra år. Det är således fyra år sedan som det första blocket skapades (se BlockExplorer). Det blocket skapades av uppfinnaren  Satoshi Nakamoto (alias).

Lite statistik:

  • Coins mined: 10,751,200
  • Number of transactions: 10,679,712
  • Number of BTC transferred: 1,252,442,844
  • Addresses seen: 8,778,013

Tyvärr så verkar det som om  7.8% av alla BitCoins har blivit stulna, förstörda eller borttappade (källa). Så håll hårt i era wallet.dat-filer.

Och vill du läsa orginalmailet som hen skickade ut på Cryptography mail-listan kan du göra det här:

BitCoin-startup får 3 miljoner i kapital

CoinLab

BitCoin som är en ny semi-anonym valuta har nu lockat till sig riskkapitalister. Det är företaget CoinLab som får 3.3 miljoner i kapital från ett antal företag såsom Draper Associates och affärsängeln Geoff Entress.

CoinLab har en produkt som låter spelföretag lägga in en kodsnutt som nyttjar spelarens dator för bitcoin-mining. Enligt CoinLab kan spelföretaget tjäna upp till 100 kr per spelare och månad vilket kan vara ett alternativ för spelare som spelar gratis. Företaget använder sig av GPU:n (grafikkortet) för att göra beräkningarna.

Två spelföretag har redan nappat: GraFighters och Wurm Online.

Se även vad BitCoin.se har skrivit.

BitCoin inte så anonymt som många tror

BitCoin refereras ofta till en anonym valuta vilket är korrekt. BitCoin har funktioner för anonymitet men i många fall är det möjligt att identifiera användare som använder BitCoin-valutan.

Detta är något som två forskare vid University College Dublin har undersökt och kommit fram i en ny rapport som presenteras på blogg samt arXiv.

Exempelvis så är donationer till kontroversiella Wikileaks ej så anonyma som många tror:

Our point is that, by default, a donation to WikiLeaks’ ’public’ public-key may not be anonymous.

Så knäcker du BitCoin

BitCoin är byggt med hjälp av ett antal olika algoritmer. Dessa algoritmer är skapade för att försvåra det som kallas för BitCoin-mining samt så används dem även för verifiering av BitCoins. Eventuella sårbarheter skulle ej resultera i att det går att skapa fiktiva pengar eftersom detta ligger i den decentraliserade strukturen (peer-to-peer).

De algoritmer som används är SHA-256 samt  RIPEMD-160 men även elliptiska kurvor (EC DSA) och mer specifikt secp256k1. Secp256k1 kommer från den öppna standarden SEC2 (läs även här).

När någon ska överföra BitCoins till en annan person så används ECDSA:

Alice signerar transaktionen med sin privata nyckel och publicerar denna signatur för andra på  Bitcoin-nätverket att kontrollera med sin publika nyckel

Dock så signeras enbart en hash av meddelandet pg.a. prestanda. För denna hash så används SHA-256 på följande sätt:

template<typename T1>
inline uint256 Hash(const T1 pbegin, const T1 pend)
{
    static unsigned char pblank[1];
    uint256 hash1;
    SHA256((pbegin == pend ? pblank : (unsigned char*)&pbegin[0]), (pend - pbegin) * sizeof(pbegin[0]), (unsigned char*)&hash1);
    uint256 hash2;
    SHA256((unsigned char*)&hash1, sizeof(hash1), (unsigned char*)&hash2);
    return hash2;
}

Ungefär som PGP så använder Bitcoin publika och privata -nyckelpar för att göra signaturer, men också för att publicera ett fingeravtryck vilket eg. är en RIPEMD-160-hash som gört det möjligt att skicka BitCoins till någon. BitCoin är ännu relativt otestat och svagheter eller implementationsbrister uppdagats kontinuerligt i BitCoin och här kan du läsa om en intressant uppdatering.

Så om du vill knäcka BitCoin så är det förfarande som skapar nya BitCoins det lättaste sättet i dagsläget. Ett antal metoder har publicerats och här hittar du en.

Uppdatering: Finurligt sätt att använda JavaScript för att låta webb-besökare söka efter BitCoins. Om Aftonbladet.se eller en annan stor sajt lägger in denna JavaScript-kod så kommer de att vinna lotteriet.

 

Bitcoin – Anonym digital valuta

Satoshi Nakamoto har skapat en anonym digital valuta som nu är tillgängligt för allmänheten. Bitcoin förhindrar insyn i transaktioner och är praktiskt taget gratis att använda till motsvarighet till exempelvis PayPal som tar ut en avgift på 3% per transaktion.

Några andra fördelar med Bitcoin innefattar enligt deras egna ord:

  • Överför pengar enkelt via Internet, utan att behöva lita på mellanhänder.
  • Tredje part kan inte förhindra eller kontrollera dina transaktioner.
  • Bitcoin transaktioner är praktiskt taget gratis, medan kreditkort och online-betalningssystem normalt kostar 1-5% per transaktion plus diverse andra handelsavgifter upp till hundratals dollar.
  • Skydd från den instabilitet som orsakas av fractional-reserve banking och centralbankernas politik(?). Den begränsade inflationen av Bitcoin-systemets penningmängd fördelas jämnt (enligt processorkraft) över hela nätet i stället för att den skulle monopoliseras av bankerna.

Bitcoin är opensource och utvecklingen kan följas på SourceForge eller Bitcoin.org

Uppdatering: Finns även en utförligare beskrivning av Bitcoin i denna PDF.