Bitcoin Cüzdanları İçin Gözetimsiz, Öz Egemen ve Gizlilik Odaklı Yeni Nesil Yedekleme Hizmeti
Bitcoin ve diğer kripto paraların benimsenmesi arttıkça, varlıkların güvenli bir şekilde saklanması ve kaybolmaya karşı korunması kritik bir öneme sahip olmuştur. Ancak, özel anahtarların veya tohum kelimelerinin (seed phrase) yedeklenmesi süreci genellikle karmaşık, riskli ve kullanıcılar için stresli bir deneyim sunar. Bu makale, kullanıcıların varlıkları üzerindeki tam öz egemenliğini ve gizliliğini koruyan, gözetimsiz bir Bitcoin cüzdanı yedekleme hizmeti için yenilikçi bir fikir sunmaktadır. Amacımız, merkezi olmayan, şeffaf ve güvenli bir altyapı ile kayıp veya çalınma riskini minimize ederken, kullanıcıların kendi anahtarlarının tek sorumlusu olmalarını sağlamaktır.
Mevcut Yedekleme Yöntemlerinin Zorlukları ve Neden Yeni Bir Yaklaşım Gerekiyor?
Bitcoin cüzdanı yedekleme, dijital varlıkların güvenliği için vazgeçilmezdir, ancak mevcut yöntemler genellikle önemli zorluklar ve riskler barındırır. Bu zorluklar, hem teknik bilgi gereksinimleri hem de güvenlik ve gizlilik endişeleriyle ilişkilidir.
Fiziksel Yedeklemelerin Riskleri
Fiziksel yedeklemeler, tohum kelimelerini kağıda yazmak, metal plakalar üzerine kazımak veya USB belleklere kaydetmek gibi yöntemleri içerir. Bu yöntemler, siber saldırılara karşı koruma sağlasa da, fiziksel risklere açıktır: yangın, su baskını, hırsızlık, kaybolma veya basitçe zamanla yıpranma gibi felaketler yedeklemenin kullanılamaz hale gelmesine neden olabilir. Ayrıca, yedeklemenin birden fazla kopyasını farklı coğrafi konumlarda saklamak, yönetimi karmaşıklaştırır ve her kopyanın kendi fiziksel riskini taşır.
Merkezi Hizmetlerin Zafiyetleri
Bazı cüzdanlar veya üçüncü taraf hizmetler, yedekleme sürecini basitleştirmek adına merkezi sunucularda veri depolama seçeneği sunar. Ancak bu tür hizmetler, gözetimli yapıları nedeniyle ciddi güvenlik ve gizlilik endişeleri yaratır. Kullanıcılar, özel anahtarlarının veya şifreli yedeklerinin kontrolünü üçüncü bir tarafa emanet etmiş olurlar. Bu durum, hizmet sağlayıcının sunucularının hacklenmesi, iç tehditler veya yasal talepler sonucu kullanıcı verilerinin ifşa olma riskini beraberinde getirir. Merkezi hizmetler, Bitcoin’in temel felsefesi olan merkeziyetsizlik ve öz egemenlikle çelişir.
Kullanıcı Deneyimi ve Karmaşıklık
Mevcut yedekleme çözümleri, özellikle kripto para dünyasına yeni adım atan kullanıcılar için oldukça karmaşık olabilir. Şifreleme algoritmaları, çoklu imza (multi-signature) kurulumları, Shamir’s Secret Sharing gibi ileri düzey teknikler, ortalama bir kullanıcının kolayca anlayıp uygulayabileceği seviyede değildir. Bu karmaşıklık, yedeklemelerin ya hiç yapılmamasına ya da yanlış yapılarak varlık kaybına yol açmasına neden olabilir. Kullanıcı dostu, ancak aynı zamanda güvenli ve öz egemenliği destekleyen bir çözüme olan ihtiyaç giderek artmaktadır.
Hizmetin Temel Prensipleri: Gözetimsizlik, Öz Egemenlik ve Gizlilik
Önerdiğimiz yedekleme hizmeti, Bitcoin’in temel değerlerini yansıtan ve kullanıcıların varlıkları üzerindeki kontrolünü maksimize eden üç ana prensip üzerine inşa edilmiştir: gözetimsizlik, öz egemenlik ve gizlilik.
Gözetimsizlik (Non-Custodial)
Hizmetimiz, hiçbir zaman kullanıcıların özel anahtarlarını, tohum kelimelerini veya bunlara erişim sağlayabilecek herhangi bir bilgiyi doğrudan saklamaz. Yedekleme verileri, kullanıcının cihazında şifrelenir ve parçalanır, ardından dağıtık ağlarda depolanır. Hizmet sağlayıcının kendisi, bu parçaları bir araya getirme veya şifrelerini çözme yeteneğine sahip değildir. Bu, “anahtarınız yoksa, coin’iniz de yok” felsefesini benimseyerek, merkezi bir saldırı noktasını ortadan kaldırır ve kullanıcıların fonları üzerinde tam kontrol sahibi olmasını sağlar.
Öz Egemenlik (Self-Sovereignty)
Öz egemenlik, kullanıcıların kendi dijital varlıkları ve kimlikleri üzerinde tam kontrol sahibi olmaları anlamına gelir. Yedekleme hizmetimiz, kullanıcıların herhangi bir üçüncü tarafa güvenmek zorunda kalmadan, kendi yedeklerini oluşturmalarına, yönetmelerine ve geri yüklemelerine olanak tanır. Kullanıcılar, yedekleme parçalarının nerede depolandığını seçebilir, yedekleme parametrelerini (örneğin, Shamir’s Secret Sharing’deki eşik değeri) kendileri belirleyebilir ve istedikleri zaman yedeklerini güncelleyebilir veya silebilirler. Bu yaklaşım, kullanıcının finansal bağımsızlığını ve özerkliğini güçlendirir.
Gizlilik ve Anonimlik
Kullanıcı gizliliği, hizmetimizin temel taşlarından biridir. Yedekleme süreci boyunca, kullanıcıların kimlikleri ile yedekledikleri veriler arasında herhangi bir bağlantı kurulmaz. Hizmet, IP adreslerini, işlem geçmişini veya diğer tanımlayıcı bilgileri toplamaz veya saklamaz. Veriler, uçtan uca şifreleme ile korunur ve dağıtık ağlarda anonim olarak depolanır. Bu, potansiyel sansürden, gözetimden ve veri ihlallerinden korunmayı sağlar. Ayrıca, gizlilik odaklı ağ protokolleri (örneğin Tor veya I2P) kullanılarak ağ trafiğinin izlenmesi zorlaştırılır.
Açık Kaynak ve Denetlenebilirlik
Güven, şeffaflıkla inşa edilir. Bu nedenle, önerdiğimiz hizmetin tüm bileşenleri açık kaynaklı olacak şekilde tasarlanmıştır. Kaynak kodunun herkes tarafından incelenebilir olması, güvenlik açıkları, arka kapılar veya kötü niyetli işlevlerin tespit edilmesine olanak tanır. Bağımsız denetimler ve topluluk incelemeleri, sistemin güvenilirliğini artırır ve kullanıcılara hizmetin iddia ettiği güvenlik ve gizlilik özelliklerini gerçekten sunduğuna dair güvence verir.
Teknik Mimari ve Şifreleme Mekanizmaları
Önerilen yedekleme hizmeti, gözetimsizlik ve gizlilik prensiplerini sağlamak için gelişmiş kriptografik ve dağıtık sistemler tekniklerini kullanır. Temelinde, kullanıcının tohum kelimesinin güvenli bir şekilde parçalanması, şifrelenmesi ve dağıtık bir ağda depolanması yatar.
Shamir’s Secret Sharing (SSS) ve Çoklu İmza
Hizmetin merkezinde, kullanıcının tohum kelimesini (veya özel anahtarını) parçalara ayıran Shamir’s Secret Sharing (SSS) algoritması bulunur. SSS, bir sırrı (bu durumda tohum kelimesi) n parçaya böler ve bu parçalardan herhangi k tanesi (eşik değeri) bir araya getirildiğinde sırrın yeniden oluşturulmasına izin verir. k değerinden daha az parça, sır hakkında hiçbir bilgi sızdırmaz.
// Basit bir SSS örneği (pseudo-code)
function generateShares(secret, totalShares, requiredShares) {
// secret'ı totalShares adet parçaya böler
// requiredShares adet parça ile secret geri yüklenebilir
// ... kriptografik işlemler ...
return sharesArray;
}
function reconstructSecret(selectedShares) {
// requiredShares adet seçili parça ile secret'ı geri yükler
// ... kriptografik işlemler ...
return originalSecret;
}
Bu, kullanıcının yedeklemesini birden fazla konuma dağıtmasına ve tek bir noktanın tehlikeye girmesi durumunda bile fonlarının güvende kalmasına olanak tanır. Örneğin, 5 parçadan 3'ü ile geri yüklenebilen bir yapı kurulabilir. Çoklu imza (Multi-signature) ise, doğrudan yedekleme ile ilgili olmasa da, cüzdan seviyesinde fonların erişimi için benzer bir "k-of-n" güvenlik modeli sunar ve bu yedekleme sistemi ile birlikte kullanılabilir.
Uçtan Uca Şifreleme ve Anahtar Yönetimi
SSS ile parçalara ayrılan her bir parça, depolama ağına gönderilmeden önce ayrı ayrı şifrelenir. Bu şifreleme, kullanıcının kendi belirlediği güçlü bir parola (passphrase) veya biyometrik veri (örneğin, donanım cüzdanı üzerinden) ile türetilen bir anahtar kullanılarak uçtan uca gerçekleştirilir. Bu, yedekleme parçalarının depolandığı dağıtık ağ sağlayıcılarının bile içeriği görememesini sağlar.
Anahtar yönetimi, kullanıcının cihazında yerel olarak yapılır ve asla üçüncü bir tarafla paylaşılmaz. Şifreleme anahtarları, kullanıcının belirlediği güvenlik seviyesine göre (örneğin, donanım güvenlik modülleri - HSM veya güvenilir yürütme ortamları - TEE) korunur.
Dağıtık Depolama Çözümleri (IPFS, Arweave vb.)
Şifrelenmiş ve parçalanmış yedekleme verileri, merkezi olmayan ve sansüre dayanıklı depolama ağlarına yüklenir. InterPlanetary File System (IPFS) veya Arweave gibi çözümler, bu amaç için idealdir. Bu ağlar, verileri birden fazla düğümde çoğaltarak tek bir hata noktasını ortadan kaldırır ve verilerin kalıcılığını sağlar. Her bir yedekleme parçası, bu ağlarda benzersiz bir içerik tanımlayıcı (Content ID - CID) ile depolanır. Kullanıcı, bu CID'leri ve hangi parçaların hangi CID'lere karşılık geldiğini güvenli bir şekilde saklar (örneğin, bir donanım cüzdanında veya şifreli bir dosyada).
Sıfır Bilgi Kanıtları (Zero-Knowledge Proofs - ZKP)
Gelişmiş bir gizlilik katmanı olarak, sıfır bilgi kanıtları (ZKP) entegre edilebilir. Örneğin, kullanıcı bir yedekleme parçasını başarıyla depoladığını, ancak hangi parçayı depoladığını veya parçanın içeriğini ifşa etmeden kanıtlayabilir. Bu, hizmetin yedekleme işleminin başarıyla tamamlandığını doğrulamasına olanak tanırken, kullanıcının gizliliğini en üst düzeyde korur. ZKP'ler, özellikle yedekleme hizmetinin kendisinin, kullanıcının belirli bir yedekleme parçasının sahibi olduğunu bilmeden, yedeklemenin geçerliliğini doğrulaması gereken senaryolarda faydalı olabilir.
Yedekleme ve Geri Yükleme Süreci
Bu bölümde, önerilen gözetimsiz yedekleme hizmetinin adım adım nasıl çalıştığını, kullanıcının bakış açısından ele alacağız. Süreç, basitlik ve güvenlik dengesini gözeterek tasarlanmıştır.
Yedekleme Verisinin Hazırlanması
Kullanıcı, cüzdanının tohum kelimesini (genellikle 12 veya 24 kelime) sisteme girer. Bu giriş, kullanıcının yerel cihazında, internet bağlantısı olmayan güvenli bir ortamda yapılmalıdır. Donanım cüzdanları, tohum kelimesinin asla cihazdan çıkmamasını sağlayarak bu süreci daha da güvenli hale getirebilir. Sistem, tohum kelimesini kriptografik olarak türetilmiş ikili bir değere dönüştürür.
Verinin Şifrelenmesi ve Parçalanması
1. Ana Şifreleme: Kullanıcı, yedekleme parçalarını şifrelemek için güçlü bir parola (passphrase) belirler. Bu parola, AES-256 gibi güçlü bir algoritma kullanılarak bir şifreleme anahtarı türetmek için kullanılır.
2. Shamir's Secret Sharing Uygulaması: Türetilmiş ikili tohum kelimesi, kullanıcının belirlediği k-of-n eşik değerlerine göre Shamir's Secret Sharing (SSS) algoritması ile n adet parçaya ayrılır. Örneğin, 3-of-5 (5 parçadan 3'ü) seçeneği ile tohum kelimesi 5 farklı parçaya bölünür.
3. Bireysel Parça Şifrelemesi: Her bir SSS parçası, kullanıcının belirlediği şifreleme anahtarı kullanılarak ayrı ayrı şifrelenir. Bu, her bir parçanın tek başına ele geçirilse bile içeriğinin anlaşılamamasını sağlar.
// Örnek akış (pseudo-code)
function initiateBackup(seedPhrase, passphrase, totalShares, requiredShares) {
const binarySeed = convertToBinary(seedPhrase);
const encryptionKey = deriveKeyFromPassphrase(passphrase);
const shares = generateShares(binarySeed, totalShares, requiredShares);
const encryptedShares = shares.map(share => encrypt(share, encryptionKey));
return encryptedShares; // Dağıtık depolamaya yüklenecek parçalar
}
Dağıtık Depolama Ağına Yükleme
Şifrelenmiş her bir SSS parçası, IPFS veya Arweave gibi merkezi olmayan depolama ağlarına yüklenir. Her bir parçanın yüklenmesi sonucunda, o parçaya özgü bir İçerik Kimliği (CID) elde edilir. Kullanıcı, bu CID'leri ve hangi parçanın hangi CID'e karşılık geldiğini gösteren bir "yedekleme manifestosu"nu (örneğin, part1 -> CID_A, part2 -> CID_B) güvenli bir şekilde saklar. Bu manifestonun kendisi de şifrelenebilir ve farklı bir dağıtık depolama ağına veya kullanıcının donanım cüzdanına kaydedilebilir.
Geri Yükleme Mekanizması
1. Manifesto ve CID'lerin Erişimi: Kullanıcı, yedekleme manifestosuna ve gerekli k adet parçanın CID'lerine erişir.
2. Parçaların İndirilmesi: Gerekli k adet şifreli SSS parçası, dağıtık depolama ağlarından (IPFS/Arweave) indirilir.
3. Parçaların Şifresinin Çözülmesi: Kullanıcı, yedekleme sırasında belirlediği parolayı (passphrase) girer. Bu parola ile şifreleme anahtarı türetilir ve indirilen k adet şifreli parçanın şifresi çözülür.
4. Tohum Kelimesinin Yeniden Oluşturulması: Şifresi çözülmüş k adet SSS parçası, Shamir's Secret Sharing algoritması kullanılarak orijinal ikili tohum kelimesine dönüştürülür.
5. Cüzdana İçe Aktarma: Yeniden oluşturulan tohum kelimesi, kullanıcının cüzdanına (örneğin, donanım cüzdanına veya yazılım cüzdanına) güvenli bir şekilde içe aktarılır. Bu süreç de mümkünse çevrimdışı ve güvenli bir ortamda yapılmalıdır.
// Örnek akış (pseudo-code)
function initiateRecovery(manifesto, passphrase) {
const encryptionKey = deriveKeyFromPassphrase(passphrase);
const sharesToDownload = getRequiredSharesFromManifesto(manifesto); // k adet parça
const downloadedEncryptedShares = sharesToDownload.map(cid => downloadFromIPFS(cid));
const decryptedShares = downloadedEncryptedShares.map(encryptedShare => decrypt(encryptedShare, encryptionKey));
const recoveredBinarySeed = reconstructSecret(decryptedShares);
const recoveredSeedPhrase = convertToSeedPhrase(recoveredBinarySeed);
return recoveredSeedPhrase; // Cüzdana içe aktarılacak tohum kelimesi
}
Bu süreç, kullanıcıya tam kontrol sağlarken, yedekleme verilerinin güvenliğini ve gizliliğini en üst düzeyde tutar.
Güvenlik ve Gizlilik Katmanları
Önerilen yedekleme hizmeti, Bitcoin varlıklarının korunması için çok katmanlı bir güvenlik ve gizlilik yaklaşımı benimser. Her katman, belirli tehdit vektörlerine karşı koruma sağlamak üzere tasarlanmıştır.
Kimlik Doğrulama ve Yetkilendirme
Hizmetin kendisi gözetimsiz olduğu için, geleneksel kullanıcı adı/parola tabanlı kimlik doğrulama mekanizmaları yerine daha gizlilik odaklı yaklaşımlar benimsenir. Kullanıcılar, yedekleme parçalarını yönetmek veya geri yüklemek için doğrudan hizmete kimliklerini açıklamak zorunda kalmazlar. Bunun yerine, kullandıkları cüzdan uygulaması veya donanım cüzdanı aracılığıyla yerel olarak kimlik doğrulaması yapılır. Örneğin, bir donanım cüzdanı, kullanıcının şifreleme anahtarını türetmek için bir imza oluşturabilir ve bu imza, dağıtık depolama ağındaki belirli parçalara erişim yetkisini verebilir. Bu, hizmetin kullanıcı kimliğini bilmeden, yetkili bir işlemin gerçekleştiğini doğrulamasına olanak tanır.
Veri Bütünlüğü ve Değişmezlik
Dağıtık depolama ağları (IPFS, Arweave), verinin bütünlüğünü ve değişmezliğini sağlamak için kriptografik hash fonksiyonları kullanır. Her bir yedekleme parçası yüklendiğinde, içeriğine özel bir hash (CID) üretilir. Veri üzerinde yapılan herhangi bir değişiklik, hash değerini değiştireceği için hemen tespit edilebilir. Bu, yedekleme verilerinin yetkisiz kişiler tarafından değiştirilmesini veya bozulmasını engeller. Kullanıcılar, geri yükleme sırasında indirdikleri parçaların CID'lerini, manifestolarında sakladıkları orijinal CID'lerle karşılaştırarak verinin bütünlüğünü doğrulayabilirler.
Saldırı Yüzeyinin Azaltılması
Gözetimsiz bir mimari, saldırı yüzeyini önemli ölçüde azaltır. Hizmet sağlayıcının merkezi sunucularında hassas veri bulunmadığı için, bu sunuculara yönelik bir siber saldırı, kullanıcıların tohum kelimelerinin ele geçirilmesine yol açmaz. Tüm kritik kriptografik işlemler (şifreleme, parçalama, birleştirme) kullanıcının kendi cihazında, tercihen çevrimdışı veya donanım cüzdanı gibi güvenli bir ortamda gerçekleştirilir. Bu, potansiyel kötü amaçlı yazılımların veya ağ saldırılarının etkisini minimize eder.
Gizlilik Odaklı Ağ Protokolleri
Yedekleme parçalarının dağıtık depolama ağlarına yüklenmesi ve indirilmesi sırasında, kullanıcının ağ trafiğinin izlenmesini zorlaştırmak için gizlilik odaklı ağ protokolleri kullanılabilir. Tor veya I2P gibi anonimleştirme ağları, kullanıcının IP adresini gizleyerek, yedekleme işleminin kimliği belirsiz bir şekilde gerçekleştirilmesini sağlar. Bu, üçüncü tarafların (internet servis sağlayıcıları, hükümetler) bir kullanıcının Bitcoin yedekleme hizmetini kullandığını veya belirli bir yedekleme parçasına eriştiğini öğrenmesini engeller.
Potansiyel Uygulama Modelleri ve Entegrasyonlar
Bu gözetimsiz yedekleme hizmeti fikri, çeşitli uygulama modelleri ve mevcut ekosistemle entegrasyonlar aracılığıyla geniş bir kullanım alanı bulabilir.
Cüzdan Entegrasyonları
En doğal uygulama alanı, mevcut Bitcoin cüzdanlarına (yazılım ve mobil cüzdanlar) doğrudan entegrasyondur. Cüzdan geliştiricileri, bu yedekleme protokolünü kendi uygulamalarına dahil ederek kullanıcılara "Gözetimsiz Yedekleme Oluştur" veya "Yedeklemeyi Geri Yükle" gibi seçenekler sunabilir. Bu entegrasyon, kullanıcı deneyimini basitleştirir ve yedekleme sürecini cüzdanın doğal akışının bir parçası haline getirir. Örneğin, yeni bir cüzdan kurulurken, tohum kelimesinin oluşturulmasının ardından bu yedekleme adımı otomatik olarak önerilebilir.
Donanım Cüzdanı Desteği
Donanım cüzdanları, özel anahtarların en güvenli şekilde saklandığı yerlerdir. Bu yedekleme hizmeti, donanım cüzdanları ile derinlemesine entegre edilebilir. Donanım cüzdanı, tohum kelimesini asla dışarı çıkarmadan, dahili olarak SSS parçalarını oluşturabilir, şifreleyebilir ve bu parçaların CID'lerini kullanıcıya sunabilir. Geri yükleme sırasında da, parçaların şifresi donanım cüzdanı içinde çözülerek tohum kelimesi yeniden oluşturulabilir. Bu, tohum kelimesinin hiçbir zaman internete bağlı bir cihaza veya bilgisayarın belleğine maruz kalmamasını sağlayarak güvenlik seviyesini en üst düzeye çıkarır.
Topluluk Odaklı Yönetişim ve Ağırlıklandırma
Hizmetin merkezi olmayan yapısı, topluluk odaklı bir yönetişim modelini mümkün kılar. Protokolün geliştirilmesi, güncellenmesi ve gelecekteki özellikleri, bir DAO (Merkezi Olmayan Otonom Organizasyon) veya benzeri bir mekanizma aracılığıyla topluluk üyeleri tarafından oylanabilir. Ayrıca, depolama düğümlerini çalıştıran veya yedekleme hizmetine katkıda bulunan katılımcılar, hizmetin devamlılığını ve güvenilirliğini sağlamak için teşvik edilebilir. Örneğin, küçük ücretler veya token ödülleri ile bu katılımcılar desteklenebilir.
API ve Geliştirici Araçları
Hizmetin temel protokolü ve bileşenleri, diğer geliştiricilerin kendi uygulamalarına entegre edebileceği açık API'ler ve SDK'lar (Yazılım Geliştirme Kitleri) aracılığıyla sunulabilir. Bu, Bitcoin ekosistemindeki yeniliği teşvik eder ve farklı cüzdanlar, finansal hizmetler veya hatta miras planlama araçları gibi geniş bir yelpazedeki uygulamaların bu güvenli yedekleme çözümünden faydalanmasını sağlar. Geliştiriciler, kendi kullanıcı deneyimlerini oluştururken, temel güvenlik ve gizlilik katmanlarını bu protokolden alabilirler.
Sonuç
Bitcoin cüzdanı yedeklemesi, dijital varlıkların geleceği için hayati bir konudur ve mevcut çözümlerin yetersiz kaldığı alanlar bulunmaktadır. Bu makalede sunulan gözetimsiz, öz egemen ve gizlilik odaklı yedekleme hizmeti fikri, Shamir's Secret Sharing, uçtan uca şifreleme ve dağıtık depolama ağları gibi ileri teknolojik yaklaşımları bir araya getirerek bu zorluklara yenilikçi bir çözüm sunmaktadır. Kullanıcıların özel anahtarları üzerinde tam kontrol sahibi olmalarını sağlarken, merkeziyetsiz bir yapı ile güvenlik ve gizlilikten ödün vermez.
Bu hizmet, kullanıcıların fiziksel yedeklemelerin risklerinden veya merkezi hizmetlerin zafiyetlerinden kaynaklanan endişelerini gidermeyi amaçlamaktadır. Açık kaynaklı yapısı ve potansiyel cüzdan entegrasyonları sayesinde, Bitcoin ve kripto para kullanıcıları için daha güvenli, daha basit ve daha özgür bir yedekleme deneyimi vaat etmektedir. Bu tür bir hizmetin geliştirilmesi ve yaygınlaştırılması, Bitcoin'in benimsenmesini hızlandıracak ve dijital varlıkların uzun vadeli güvenliğini sağlamada kritik bir rol oynayacaktır. Gelecekte, bu tür çözümlerin standart haline gelmesiyle, "anahtarınızı kaybetmek, paranızı kaybetmek demektir" ifadesinin yol açtığı korku, yerini güvenli ve geri yüklenebilir bir öz egemenliğe bırakacaktır.
SSS (Sıkça Sorulan Sorular)
1. Bu yedekleme hizmeti gerçekten gözetimsiz mi?
Evet, kesinlikle. Hizmet, özel anahtarlarınızı veya tohum kelimenizi asla kendi sunucularında saklamaz. Tüm şifreleme ve parçalama işlemleri sizin cihazınızda gerçekleşir. Depolanan parçalar, sizin belirlediğiniz bir parola ile şifrelenir ve dağıtık ağlara gönderilir. Hizmet sağlayıcının kendisi bu parçaları bir araya getirme veya şifrelerini çözme yeteneğine sahip değildir.
2. Shamir's Secret Sharing (SSS) nedir ve neden kullanılıyor?
Shamir's Secret Sharing (SSS), bir sırrı (bu durumda tohum kelimeniz) birden fazla parçaya bölmenizi sağlayan bir kriptografik algoritmadır. Bu parçalardan belirli bir sayıda (eşik değeri) bir araya geldiğinde sır yeniden oluşturulabilir, ancak eşik değerinden daha az parça sır hakkında hiçbir bilgi vermez. Bu, yedeklemenizi birden fazla konuma dağıtarak tek bir noktanın tehlikeye girmesi durumunda bile fonlarınızın güvende kalmasını sağlar.
3. Yedekleme verilerim nerede depolanıyor?
Şifrelenmiş ve parçalanmış yedekleme verileriniz, IPFS (InterPlanetary File System) veya Arweave gibi merkezi olmayan ve sansüre dayanıklı dağıtık depolama ağlarında depolanır. Bu ağlar, verilerinizi birden fazla düğümde çoğaltarak tek bir hata noktasını ortadan kaldırır ve verilerinizin kalıcılığını sağlar.
4. Yedeklememi geri yüklemek için neye ihtiyacım var?
Yedeklemenizi geri yüklemek için, yedekleme manifestonuzda bulunan gerekli sayıda (SSS eşik değeri kadar) şifreli parçanın İçerik Kimliklerine (CID) ve yedekleme sırasında belirlediğiniz parolaya (passphrase) ihtiyacınız vardır. Bu bilgilerle, dağıtık ağlardan parçaları indirip şifrelerini çözerek tohum kelimenizi yeniden oluşturabilirsiniz.
5. Parolamı (passphrase) kaybedersem ne olur?
Parolanız, yedekleme parçalarınızın şifresini çözmek için kritik öneme sahiptir. Eğer parolanızı kaybederseniz, şifreli parçalarınız anlamsız veri yığınları olarak kalır ve tohum kelimenizi geri yükleyemezsiniz. Bu nedenle, parolanızı güvenli ve hatırlayabileceğiniz bir yerde saklamanız çok önemlidir.
6. Bu hizmetin güvenli olduğundan nasıl emin olabilirim?
Hizmetin tüm bileşenleri açık kaynaklı olacak şekilde tasarlanmıştır, bu da kodun herkes tarafından incelenebileceği anlamına gelir. Bu şeffaflık, bağımsız denetimlere ve topluluk incelemelerine olanak tanıyarak güvenlik açıklarının tespit edilmesine yardımcı olur. Ayrıca, gözetimsiz mimari, merkezi bir saldırı noktasını ortadan kaldırır ve kritik işlemlerin sizin cihazınızda gerçekleşmesini sağlar.
7. Hangi cüzdanlarla entegre olacak?
Bu hizmet, mevcut Bitcoin yazılım cüzdanları, mobil cüzdanlar ve donanım cüzdanları ile entegre olmak üzere tasarlanmıştır. Cüzdan geliştiricileri, bu yedekleme protokolünü kendi uygulamalarına dahil ederek kullanıcılara sorunsuz bir deneyim sunabilirler. Donanım cüzdanları ile derinlemesine entegrasyon, güvenlik seviyesini daha da artıracaktır.