Powiedzcie mi, skoro wygenerowanie adresu który ma powyżej 7 własnych znaków to już dla większości ludzi wyzwanie, to jakim cudem ktos generuje taki adres
1YouTakeRiskWhenUseBitcoin11cGozM
Sprawdźcie sobie w Explorerze, nawet w historii znajdziecie ciekawsze adresy.
A ja cały dzień się męczę żeby wygenerować adres 7 znakowy. Jak to jest możliwe ?
Generowanie personalnego adresu BTC
: wtorek, 18 sierpnia 2020, 14:58
autor: zdzicho2000
To prawdopodobnie jest adres (poprawny) ale bez klucza prywatnego.
Generowanie personalnego adresu BTC
: wtorek, 18 sierpnia 2020, 16:15
autor: fervi
Tak jak kolega mówi. Możesz sobie wygenerować na szybko adres tego typu, ale nie wypłacisz z niego środków
Generowanie personalnego adresu BTC
: wtorek, 18 sierpnia 2020, 16:23
autor: caps89
W jaki sposób wygenerować taki adres ?
Generowanie personalnego adresu BTC
: wtorek, 18 sierpnia 2020, 16:29
autor: ikswodnal
caps89 pisze: ↑ wtorek, 18 sierpnia 2020, 16:23W jaki sposób wygenerować taki adres ?
@caps89 Ten adres nie jest wygenerowany z klucza prywatnego, tylko wzięty tekst i dodana poprawna suma kontrolna.
Jest on więc technicznie poprawny, ale nikt nigdy z niego nie wyda - bo nikt nie ma i nigdy nie wygeneruje poprawnego klucza prywatnego.
Do generowania takich adresów jest https://github.com/exploitagency/vanitygen-plus , ale jak powiedziałeś - przeciętny śmiertelnik zrobi max 6-7 znaków w sensownym czasie.
Jest też adres 1111111111111111111114oLvT2 cośtam wygenerowany w identyczny sposób z samych zer + suma kontrolna.
Na przykład, adres 1Rav3nToBaaardzoZLYmoderatorjv5KV <3
Generowanie personalnego adresu BTC
: środa, 19 sierpnia 2020, 02:19
autor: caps89
Vanity gen znam, generowalem na nim 7 znakowe adresy. Nie wiedziałem że można w tym programie generować również takie długie adresy bez klucza prywatnego ciekawa sprawa spróbuje takie coś zrobić.
Generowanie personalnego adresu BTC
: środa, 19 sierpnia 2020, 03:22
autor: rav3n_pl
@caps89 vanitygen nie, ale teki skrypt już tak:
(skrypt w spolerze bo 100 linijek )
Spoiler:
#!/usr/bin/env python
# Special thanks to Gavin Andresen from bitcointalk.org
# in reference to: https://bitcointalk.org/index.php?topic=1026.0
# Edited By/Author Josh Lee PyTis.com,
#
# Cut and remake to troll address fixer by rav3n_pl
#
__b58chars = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
__b58base = len(__b58chars)
def b58decode(v, length):
""" decode v into a string of len bytes
"""
long_value = 0L
for (i, c) in enumerate(v[::-1]):
long_value += __b58chars.find(c) * (__b58base**i)
result = ''
while long_value >= 256:
div, mod = divmod(long_value, 256)
result = chr(mod) + result
long_value = div
result = chr(long_value) + result
nPad = 0
for c in v:
if c == __b58chars[0]:
nPad += 1
else:
break
result = chr(0)*nPad + result
if length is not None and len(result) != length:
if len(result) > length:
while len(result) < length: # too long, cut last char
return b58decode(v[:-1], length)
else:
while len(result) < length: # too short, copy last char
return b58decode(v+v[-1], length)
return result
def b58encode(v):
""" encode v, which is a string of bytes, to base58.
"""
long_value = 0L
for (i, c) in enumerate(v[::-1]):
long_value += (256**i) * ord(c)
result = ''
while long_value >= __b58base:
div, mod = divmod(long_value, __b58base)
result = __b58chars[mod] + result
long_value = div
result = __b58chars[long_value] + result
# Bitcoin does a little leading-zero-compression:
# leading 0-bytes in the input become leading-1s
nPad = 0
for c in v:
if c == '\0':
nPad += 1
else:
break
return (__b58chars[0]*nPad) + result
def fixIt(strAddress):
for (_, c) in enumerate(strAddress[::-1]):
if __b58chars.find(c) < 0: # we can not use non-base58 chars
print "Invalid char ", c
return
from Crypto.Hash import SHA256
addr = b58decode(strAddress, 25)
if addr is None:
return None
checksum = addr[-4:]
vh160 = addr[:-4] # Version plus hash160 is what is checksummed
h3 = SHA256.new(SHA256.new(vh160).digest()).digest()
if h3[0:4] == checksum:
return b58encode(addr)
return b58encode(vh160+h3[0:4]) # just fix it
print fixIt("1noKYCnoAMLno")
print fixIt("1BSVtoSCAMjakZADEN")
print fixIt("3thisoneistooLongLongLongLongLongLongLongLong")
print fixIt("1thisOneIsspecIalbecauseItIsInvalId")
Dodano po 11 minutach 19 sekundach:
!
Wiadomość z: rav3n_pl
UWAGA!!!
COKOLWIEK PRZELEJESZ NA TAKI "WYGENEROWANY" ADRES JEST NIE DO ODZYSKANIA!
Generowanie personalnego adresu BTC
: niedziela, 12 stycznia 2025, 13:21
autor: Marcelo
Hej. Podbijam temat.
Może ktoś wrzucić instrukcję jak odpalić vanitygena teraz na windę lub ubuntu 22? Kiedyś można było pobrać plik exe ale teraz to bardziej skomplikowane chyba.
Z góry dzięki.
Generowanie personalnego adresu BTC
: niedziela, 12 stycznia 2025, 18:44
autor: domator
przeciez dokumentacja jest na gicie.
Generowanie personalnego adresu BTC
: niedziela, 12 stycznia 2025, 19:38
autor: Marcelo
Dokumentacja jest ale trzeba to jakoś kompilować. Kiedyś można było pobrać vanitygena w gotowej wersji. Wpisywało się tylko w CMD kilka poleceń a teraz tego nie ma a dla laika takiego jak ja to już trochę skomplikowane
Generowanie personalnego adresu BTC
: wtorek, 4 lutego 2025, 17:13
autor: rav3n_pl
@Marcelo Jeżeli kombinacja git clone autogen make jest dla ciebie wyzwaniem - nie bierz się za to.
Binarki są niebezpieczne - program może w jakiś sposób wysyłać wygenerowane klucze prywatne.