11 puan yazan xguru 2022-11-24 | 9 yorum | WhatsApp'ta paylaş
  • İ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

 
edunga1 2022-11-24

İlginçmiş lol, ilk 8 karakterse çöp verinin uzunluğu da pek fazla değilmiş.

 
bbulbum 2022-11-24

Hahaha... Linus bunu görse ne derdi, gerçekten çok merak ediyorum..

 
ruinnel 2022-11-24

Blockchain nonce değeri hesaplamak gibi bir şey sanki....

 
kallare 2022-11-24

Sadece svn kullansan revizyon numaraları tertemiz bir şekilde birikirdi ama......

 
mse9000 2022-11-24

Haddim olmayarak söylüyorum ama ilki 0000000 ise ikincisi 0000001 olmaz mı? Sanırım bir yazım hatası olmuş haha..

 
xguru 2022-11-24

Ah haha, düzelttim.

 
nicewook 2022-11-24

Neredeyse takıntı hissi verecek düzeyde. Yine de fikri düşünüp hayata geçirmeniz etkileyici. Yoksa sadece basit bir brute-force mu?

 
kandk 2022-11-24

Bu, tam bir Bitcoin madenciliği yöntemi gibi hahaha

 
galadbran 2022-11-24

GitHub'ı borsa yapalım!