Aşırı Doğrusal Bir Git Geçmişi Sürdürmek
(westling.dev)- İlk commit’in hash’i
0000000ile başlayacak, ikincisi de0000001gibi 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
githashcrasharacı 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 linearizeadıyla otomatikleştirmek içinbash-gluekullanılıyor - Hash üretim altyapısı olarak
lucky-commitkullanı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!