Post
Topic
Board Türkçe (Turkish)
Re: Bitcoin kodunu anlamak: picocoin
by
hsk81
on 08/07/2013, 10:44:01 UTC
Evet arkadaslar base58 header boeluemundeki kodu C den C++ gecirdim .. C kodu aslinda temiz, ama uzun suere Python kullandigimdan, bazen kendimi tas devrine savrulmus gibi hissediyorum. https://github.com/hsk81/ccoin-xx sitesinden ilerlememi takip edebilirsiniz. Anlasilan bitcoin kendine has
Code:
Base58
kodlamasi kullaniyor: Daha standard olan
Code:
Base64
kodlamasina goere daha "web friendly" (yani herhangi bir "string"i b'58 ile cevirdiginizde garip garip karakterler cikmiyor):

Code:
namespace Base58 {    
    GString* encode(const void *data, size_t data_length);
    GString* encode_check(unsigned char address_type, bool has_address_type,
            const void* data, size_t data_length);

    GString* decode(const char *string_in);
    GString* decode_check(unsigned char *address_type, const char *string_in);
}

Daha bu ilk adim: Anlayabildigim kadari ile "-check" ile biten fonktionlar encoding yaparken isin icine birde hash katip, cevirimin dogru olup olmadigini test ediyor. Bir sonraki adim
Code:
HexCode
ve
Code:
Util
icin test kodunu anlayip C++ cevirmek. Daha cok is var ..  Grin