[Python] Kumpulan Fungsi-Fungsi Kriptografi Simpel
Dibuat oleh admin pada Fri, 15/05/2026 - 10:44
Merubah Path untuk Derived Address menjadi String:
m: Kunci Utama (Master Key atau Main Root).
44': Tujuan (Purpose) berdasarkan standar BIP44 (Bitcoin Improvement Proposal 44) untuk dompet deterministik.
0': Jenis Koin (Coin Type). 0' menandakan Bitcoin (BTC). Jika ini 60', berarti Ethereum.
0': Akun (Account). 0' biasanya menunjukkan akun pertama (portofolio pertama) dalam dompet.
0: Perubahan (Change). 0 untuk alamat eksternal (menerima dana), 1 untuk alamat internal (perubahan/kembalian/change address).
0: Indeks Alamat (Address Index). Alamat pertama yang dihasilkan (alamat ke-0).
Kesimpulan:m/44'/0'/0'/0/0 adalah lokasi teknis untuk alamat Bitcoin pertama (akun 0, alamat 0) pada dompet yang mengikuti standar BIP44. Tanda apostrof (') berarti hardened derivation, yang meningkatkan keamanan kunci.
PATH_P2PKH = [44 + 0x80000000, 0x80000000, 0x80000000, 0, 0] # m/44'/0'/0'/0/0
def int_path_to_string(path_list):
HARDENED_OFFSET = 0x80000000
segments = ['m']
for item in path_list:
if item >= HARDENED_OFFSET:
# Jika hardened, kurangi offset dan tambahkan tanda petik (')
segments.append(f"{item - HARDENED_OFFSET}'")
else:
# Jika normal, langsung ubah ke string angka
segments.append(str(item))
return "/".join(segments)
if __name__ == "__main__":
print(f"Derive : {int_path_to_string(PATH_P2PKH)}")
Berikut adalah rincian arti dari m/44'/0'/0'/0/0:m: Kunci Utama (Master Key atau Main Root).
44': Tujuan (Purpose) berdasarkan standar BIP44 (Bitcoin Improvement Proposal 44) untuk dompet deterministik.
0': Jenis Koin (Coin Type). 0' menandakan Bitcoin (BTC). Jika ini 60', berarti Ethereum.
0': Akun (Account). 0' biasanya menunjukkan akun pertama (portofolio pertama) dalam dompet.
0: Perubahan (Change). 0 untuk alamat eksternal (menerima dana), 1 untuk alamat internal (perubahan/kembalian/change address).
0: Indeks Alamat (Address Index). Alamat pertama yang dihasilkan (alamat ke-0).
Kesimpulan:m/44'/0'/0'/0/0 adalah lokasi teknis untuk alamat Bitcoin pertama (akun 0, alamat 0) pada dompet yang mengikuti standar BIP44. Tanda apostrof (') berarti hardened derivation, yang meningkatkan keamanan kunci.