Merhabalar, uzun süredir bitcoin ve blockchain'i takip ediyorum. Kendime has bitcoin satın alarak cüzdanımda biriktiriyorum.
Bitcoin hakkındaki öngörüm, önümüzdeki yıllarda değerini yükseltmeye devam ederek dijitalleşen dünyada yerini tüm dünyanın kabul ettiği ortak bir para birimi olarak yerini alacağı yönünde. Her ülke kendi para birimini dijitalleştirerek her ülkenin para birimi kripto olabilir. Bitcoin'i ise günümüzün altını gibi tüm dünyada geçerli ancak alışverişlerde kullanılmayan bir yatırım aracı olacağını düşünüyorum. Ethereum da gümüş olabilir.
Bu öngörüden yola çıkarak, şimdiden yatırım yapan ve yatırım yapacak herkesin kuşkusu bitcoinlerim güvende mi?
Bitcoinlerin tutulduğu cüzdanların çeşitleri olarak en güvenlisi private key'i elimizde olan paper wallet adını verdiğimiz cüzdanlar.
Ledger gibi hardware cüzdanlar ise güvenilirliği tartışılabileceği gibi, günümüzde küçük yatırımcıları caydıracak düzeyde pahalı.
Software walletların durumunu hepimiz biliyoruz, bitcoinin mantığı kendi kontrolümüzde olan para olmasına rağmen firmaya güvenmek durumunda bırakılıyoruz.
Paper Walletları bireysel kullanıcılar oluştururken bunların güvenliği sorumluluğu kullanıcıya ait olduğundan kötü amaçlı yazılımlarla henüz oluşturma aşamasındayken bile güvenlik açığı vermemek, bilgisi üst düzey olmayan insanlar için kolay değildir. Bunu düşünerek UzayWallet projemi hayata geçirmek için çalışmalara başladım.
Öncelikle offline olarak kendi yarattığım bilgisayar yazılımı paper walletları, private key'i BIP38 ile şifrelenmiş olarak oluşturup public ve private keyleri bir yazıya, public ve bip38 şifrelerini bir yazıya döküyor. Biz de bu private ve public keyleri kredi kartı boyutundaki UzayWallet'a QR kodlarıyla birlikte basıyoruz ve private key'in üzerini kazı kazandaki gibi kapatıyoruz. Diğer yandan sadece public keyleri görünen kartların bip38 şifrelerini oluşturulan listeden bulup public key ile karşılaştırıp SMS olarak kartın sahibi olacak kişiye atıyoruz.
Bu yol ile UzayWallet'ınızın kargo dahil her aşamasında tüm bilgileriniz güvende oluyor. Public Address'inize dilediğiniz zaman dilediğiniz yerden bitcoin gönderebileceğiniz gibi, firmanızın bitcoin ödeme alma aracı olarak da kullanabiliyorsunuz. Blockchain.info gibi sitelere public address'inizi girerek tüm işlemleri online olarak güvenle takip edebiliyorsunuz.
Bitcoinlerinizi çekmek istediğinizde ise yine blockchain.info gibi online walletlara private keyiniz ve bip38 şifrenizi girerek cüzdanınızdaki tüm parayı istediğiniz yere aktarabiliyorsunuz.
Örnek UzayWallet bitcoin cüzdanının resmi budur.
https://i.hizliresim.com/bL18q0.jpgedit: Kartın oluşum süreci.
1- Bilgisayar yazılımı ile birlikte cüzdanların public keyleri ve BIP38 ile şifrelenmiş private keyleri oluşturuluyor.
2- Bu bilgiler herhangi bir şekilde bize gösterilmeden iki ayrı veritabanı dosyası oluşturuluyor
Bunlardan birincisi cüzdanların Public Keyleri ve Private Keylerinin yer aldığı bir veritabanı.
İkincisi ise Public Keylerin ve BIP38 şifrelerinin yer aldığı bir veritabanı.
3- Public ve Private keylerin olduğu veritabanı kart basım ofisine gönderiliyor ve kartlara basılıp, private keyler kapatılıyor.
4- Bize ulaşan basılmış kartlar bilgisayar tarafından oluşturulan ikinci veritabanındaki Public Keyler ile karşılaştırılıp BIP38 şifreleri kartlara etiketleniyor.
5- Kart satın alındığında BIP38 şifre etiketi çıkarılıp kargo ile zarf içerisinde kart gönderiliyor. Kart kargoya verilirken BIP38 şifresi kart sahibine SMS ile gönderiliyor.
Sonuç olarak kart sahibine ulaştığında Public Key, Private Key ve BIP38 şifresi bir arada kullanıcı hariç kimse tarafından bilinmiyor.