- İlk commit’in hash’i
0000000 ile başlayacak, ikincisi de 0000001 gibi artacak şekilde yöneterek sezgisel bir numaralandırma görünümü elde etme yaklaşımı
- Bu tür hash öneklerini bulmak için commit mesajına gereksiz veriler ekleyerek SHA-1 hash’ini ayarlamak gerekiyor
- MacBook’ta
githashcrash aracı kullanıldığında, 8 karakterlik hash öneki için 5 dakika, 6 karakterlik olan içinse 1 saniyeden kısa sürede sonuç bulunabiliyor
- Bunu
git linearize adıyla otomatikleştirmek için bash-glue kullanılıyor
- Hash üretim altyapısı olarak
lucky-commit kullanılıyor; GPU ile üretim 20 kat daha hızlı yapılabiliyor
→ lucky-commit, commit mesajını gereksiz metin yerine görünmez boşluk karakterleriyle değiştirdiği için görsel olarak da kötü durmuyor
9 yorum
İlginçmiş lol, ilk 8 karakterse çöp verinin uzunluğu da pek fazla değilmiş.
Hahaha... Linus bunu görse ne derdi, gerçekten çok merak ediyorum..
Blockchain nonce değeri hesaplamak gibi bir şey sanki....
Sadece svn kullansan revizyon numaraları tertemiz bir şekilde birikirdi ama......
Haddim olmayarak söylüyorum ama ilki 0000000 ise ikincisi 0000001 olmaz mı? Sanırım bir yazım hatası olmuş haha..
Ah haha, düzelttim.
Neredeyse takıntı hissi verecek düzeyde. Yine de fikri düşünüp hayata geçirmeniz etkileyici. Yoksa sadece basit bir brute-force mu?
Bu, tam bir Bitcoin madenciliği yöntemi gibi hahaha
GitHub'ı borsa yapalım!