«git mark», yaygın olarak kullanılan git sürüm kontrol sisteminin yenilikçi bir uzantısıdır ve güvenliği artırmak için blockchain teknolojisini, özellikle de Bitmark açık kaynaklı blockchain’i entegre eder. kod taahhütlerinin özgünlüğü ve izlenebilirliği. Geliştiriciler, «git mark» komutunu kullanarak taahhütlerini «işaretleyebilir» ve bitmark blok zincirinde kalıcı ve kurcalamaya dayanıklı bir kayıt oluşturabilir.
Süreç, geliştiricinin Git deposuna taahhütte bulunmasıyla başlar. Değişiklikleri inceleyip onayladıktan sonra, işaretleme sürecini başlatmak için ‘git mark’ komutunu kullanabilirler. Bu komut, taahhüdün içeriğine dayalı olarak benzersiz bir kriptografik karma oluşturur ve bu daha sonra bir işlem olarak Bitmark blok zincirine gönderilir. İşlem, taahhüt karmasını, yazarın dijital imzasını ve bir zaman damgasını içerir ve taahhüt ile ona karşılık gelen blockchain girişi arasında değiştirilemez bir bağlantı sağlar.
İşlem onaylandıktan ve Bitmark blok zincirine eklendikten sonra taahhüt «işaretlenmiş» veya «kesinleşmiş» olarak kabul edilir. Bu işaretli taahhüt, kod değişikliklerinin küresel olarak tanınan ve doğrulanabilir bir kaydının yanı sıra, yazarlığın ve yapıldığı zamanın kanıtı olarak hizmet eder. Çakışan taahhütler durumunda Bitmark blok zinciri, blok zincirindeki daha önceki zaman damgasına sahip taahhüt geçerli olarak kabul edildiğinden küresel fikir birliği ve kesin bir proje geçmişi oluşturulmasına yardımcı olur.
Gitmark, blockchain teknolojisinin değişmezliğinden ve şeffaflığından yararlanarak yazılım geliştirme sürecinin güvenilirliğini ve bütünlüğünü artırır. Bu ek güvenlik ve izlenebilirlik katmanı, yetkisiz değişiklikleri önlemeye, fikri mülkiyet haklarını korumaya ve proje geçmişlerinin doğru ve orijinal olmasını sağlamaya yardımcı olarak geliştiriciler, kuruluşlar ve açık kaynak topluluğu arasında daha fazla güven ve işbirliğini teşvik eder.