Bu postta Bitcoin adreslerinden bahsedecegim, mutlaka denk gelmissinizdir. Farkli BTC adresleri bulunuyor, bazilari 1 ile basliyor, bazilari 3 ile bazilari bc ile basliyor. Peki tam olarak nedir bunlar?
Bu adresler sirasiyla:
Legacy Adresler (P2PKH)1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
bu sekilde baslayan adreslere legacy address diyoruz, Bitcoin ilk ciktigindan beri bu adresler kullaniliyor.
Segwit Adresleri (P2SH)
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
3EeFc6HZJpKDNqtUWhXk3i44GxTfz39UHs
bu adresler ise Segwit adresleri. Uzun bir suredir bu adresler daha populer, nedenlerini anlatacagim. Listenin sonunda ise Bech32 adreslerimiz var.
Native Segwit (BECH32)
bc1qskegeyqyzt3fz2yxjcayy5qzvtk4pdvnq7343y
bc1q34aq5drpuwy3wgl9lhup9892qp6svr8ldzyy7c
bu adresler ise Bech32 adreslerinden olusuyor.
Peki bu adreslerin ve adres tiplerinin arasindaki farklar nedir? Neden birden cok adres tipi var?
Legacy adresler: (P2PKH)
Hic bir artisi yok, belki arti olarak her yerde kullanilabilir oldugunu soyleyebiliriz. Eksileri olarak her transaction'un kapladigi alan (byte) buyuk oldugundan transactionlarin confirmation suresi ve feeleri daha yuksek.
Segwit adresler: (P2SH)
Artilari:
20-25% daha az fee odeyerek ayni transaction daha ucuza gonderebilirsiniz, byte basina dusen satoshi (sat/byte) orani ne kadar yuksek olursa o kadar cabuk confirmation alirsiniz.
Butun eski walletler ile uyumlu, hic bir sikinti yasamadan herhangi bir yerden, bir yere gonderebilirsiniz.
Eksileri:
Kismen eski bir teknoloji oldugu icin daha iyi bir alternatifi var.
Adresler karisik olabiliyor.
Native Segwit adresler: (BECH32)
Artilari:
40-45% daha az fee odeyerek transaction yapabilirsiniz. Bu protokolde transaction boyutlari ciddi miktarda kucuk oldugu icin genel olarak transactionlariniza bir miktar fazla satoshi odeyerek (diger adres tiplerinden yine daha ucuz) kucuk transactionlarinizi bile tek blokta konfirme ettirebilirsiniz.
Fee konusunda oldugu gibi boyutu kucuk oldugu icin tek bir bloga cok daha fazla transaction sigdirilabilir, bu sayede blok basina dusen transaction sayisi artarken, bekleyen unconfirmed transaction sayisi dusecektir, zaman gectikce cok daha ucuz feelere ve hizli transactionlara sebep olacak.
Butun adres sadece kucuk harf ve bazi sayilardan olusuyor, bu sayede akilda kalici olmasi, 1ABC241DEfg23HJk32mNoOp2894ryZvQWx gibi sapir sacma bir adres gormeyeceksiniz.
Eksileri:
Bech32 protokolunun aktif kullanilmasi ve yayginlasmasi icin BTC gondereceginiz kisinin Bech32 guncellemesini almis olmasi lazim, fakat Bech32 cikali hemen hemen 2 sene olmak uzere oldugu icin bir cok firma ve cuzdan coktan destekliyor. Daha fazla bilgi icin
Bitcoin Bech32 Adoption sayfasina goz atabilirsiniz. (Bazi sitelerin guncellemeleri outdated olabilir, kendinizin kontrol etmesini oneririm.)
Peki hangi adresi kullanmaliyiz?
Eger sik sik BTC transactionu yapiyor ve transaction yaptiginiz isletmeler/exchangeler/cuzdanlar Bech32 destekliyorsa, kesinlikle Bech32 kullanmaniz daha iyi olacaktir.