Mimblewimble (MW), işlemlerin farklı şekilde işlendiği ve saklandığı bir blok zinciri girişimidir. Daha fazla gizlilik ve daha iyi ağ organizasyonu sağlayan Proof of Work (PoW) blok zincirinin farklı bir uygulamasıdır.
Mimblewimble Nedir?
Mimblewimble tasarımı 2016 yılının ortalarında Tom Elvis Riddle tarafından tanıtıldı. İlk Mimblewimble kitabında ana fikirler paylaşılsa da bazı sorular cevapsız kaldı. Bu, Blockstream araştırmacısı Andrew Poelstra’yı orijinal fikir üzerinde çalışmaya ve onu geliştirmeye sevk etti. Poelstra kısa süre sonra Mimblewimble (Ekim 2016’da yayınlanan makale) adlı bir makale yazdı.
O zamandan beri, birçok araştırmacı ve geliştirici, MW protokolünün sağladığı fırsatlar üzerinde çalışıyor. Bazıları, Bitcoin’de MW’yi uygulamanın teknik olarak mümkün olsa da çok zor olacağını söylüyor. Poelstra ve diğerleri, Mimblewimble’ın sonunda bir yan zincir çözümü olarak Bitcoin ağını oluşturacağına inanıyor.
Mimblewimble Nasıl Çalışır?
Mimblewimble, blockchain işi yapmanın geleneksel yolunu değiştiriyor. Bu, blok zincirinin daha kompakt bir geçmişe sahip olmasını sağlar. Bu, blok zincirini indirmeyi, senkronize etmeyi ve doğrulamayı kolaylaştırır.
MW blok zincirinde kullanılabilecek tanımlanabilir bir adres yoktur. Bu, tüm işlemlerin bir yabancıya rastgele veri gibi göründüğü anlamına gelir. İşlem verileri yalnızca katılımcılar tarafından görülebilir. Bu nedenle, Mimblewimble bloğu, birçok işlemin toplamından ziyade büyük bir işlem olarak görünür. Bu, blokların doğrulanabileceği ve doğrulanabileceği, ancak işlemlerin ayrıntılarını sağlamadığı anlamına gelir. Bir girişi karşılık gelen girişe bağlamak mümkün değildir.
Örnek vermek gerekirse, Alice annesinden 5 MW, babasından 5 MW hisse alıyor. Daha sonra Alice bu on parayı Bob’a gönderir. İşe inanılıyor, ancak ayrıntılar halka açık değil. Bob’un tek bildiği, Alice’in ona on jeton gönderdiğidir, ancak Alice’e on jetonu ilk kimin gönderdiğini bilmiyor.
Mimblewimble blok zincirindeki paraları transfer etmek için gönderici ve alıcı onay bilgilerini birbirleriyle paylaşmalıdır. Bu, Alice ve Bob’un hala iletişim kurması gerektiği anlamına gelir, ancak işlemin gerçekleşmesi için ikisinin de aynı anda çevrimiçi olmaları gerekmez.
Ayrıca Mimblewimble’ın kısayol adı verilen bir özelliği vardır. Bu özellik, gereksiz işlem bilgilerini kaldırarak blok verilerini azaltır. Başka bir deyişle, her girdi ve çıktıyı (Alice’in ailesinden Alice’e ve Alice’den Bob’a) kaydetmek yerine, blok yalnızca bir girdi girdisini (Alice’in ailesinden Bob’a) kaydeder. Teknik olarak, Mimblewimble’ın tasarımı, 2013’te Adam Back tarafından tanıtılan ve Greg Maxwell ve Pieter Wuille tarafından uygulanan işlem şifrelemesi (CT) kavramını destekler ve geliştirir.
Mimblewimble ve Bitcoin
Bitcoin blok zinciri, genesis bloğundaki tüm işlem verilerini depolar. Bu, herkesin Bitcoin’in açık geçmişini ve işleme göre işlemi indirebileceği ve görüntüleyebileceği anlamına gelir. Buna karşılık, Mimblewimble blok zinciri yalnızca önemli bilgileri tutar ve daha fazla gizlilik sağlar. Araştırmacılar özel bir işlev olmadığını belirtiyorlar (örn. double) ve doğru miktarda madeni paranın dağıtılmasını sağlar.
Bunun dışında Mimblewimble, işlemlerin nasıl ayarlanması gerektiğini belirleyen bir dizi talimat olan bitcoin betiğini kaldırır. Ademi merkeziyetçilik, MW blok zincirini özel ve ölçeklenebilir hale getirir. Adres hiç bulunamayacağı için özel olacak ve blok zinciri verileri küçük olduğu için daha güçlü olacaktır. Bu nedenle Bitcoin ve Mimblewimble arasındaki bir diğer önemli fark, daha önce bahsettiğimiz kısayol işlevi ile birleştirilmiş blok zincirlerinin veri boyutudur. Mimblewimble, gereksiz işlem verilerini kaldırarak daha az bilgi işlem kaynağı gerektirir.