Kripto Para Al
Piyasa
Spot
Vadeli
Finans
Etkinlik
Dahası
Yeni Başlayanlar
Giriş Yap
Rapor Analizi Ayrıntılar

Bitcoin Üzerine İnşa Edilmiş Ölçeklenebilir, Gizli Akıllı Sözleşme Protokolü RGB'nin Kısa Bir Analizi

2023-08-11 tarihinde yayınlandı

Arka Plan

Bitcoin'in performansı, kripto para 2009'da piyasaya sürüldüğünden beri yakından takip edilmektedir. Saniyede yalnızca yedi işlem gerçekleştirebildiği için, ağ ölçeklenebilir akıllı sözleşmelere izin vermemektedir. SegWit yükseltmesi, Bitcoin'in blok boyutu sınırını 4MB'a çıkardı (işlem verileri için 1MB ve tanık verileri için 3MB); ancak, sınırlama hala devam etmektedir. Bu arada, Bitcoin'in etkisi arttıkça, ölçeklenebilirlik sorunu daha da akut hale geldi. Ölçeklenebilirlik, Bitcoin ekosisteminin karşı karşıya olduğu temel bir zorluk olmaya devam ediyor. Günümüzde, uygulayıcılar farklı yaklaşımlarla çözümler araştırıyor ve bunlar öncelikle şunları içeriyor:

  • Liquid, Stacks, Rootstock vb. yan zincirler;
  • Belirli yüksek frekanslı işlemleri zincir dışında işleyen Lightning Network gibi durum kanalları;
  • Bitcoin'in kodunu değiştirmeyen RGB ve Bitcoin Script gibi yükseltilemeyen ölçeklendirme çözümleri;
  • Güçlü madenci desteği gerektiren ve sert çatallanmalar yoluyla ölçeklenebilirlik sağlayan Drivechain (BIP300/301) gibi yükseltme tabanlı ölçeklendirme çözümleri.

Farklı yaklaşımlar arasında, bazı erken ölçeklendirme çözümleri yeniden dikkat çekiyor. Özellikle, 2022 sonlarında viral olan Nostr protokolü, Lightning Network'ün yaygın olarak benimsenmesine katkıda bulundu. Aynı zamanda, 2023 başlarında Ordinals patladı. Bitcoin ve Lightning Network tabanlı, Turing tamlığı, ölçeklenebilirlik ve güçlü gizlilik koruması sunan bir akıllı sözleşme çözümü olan RGB, bu Nisan ayında yeni bir sürüm (v0.10) yayınladı.

RGB'nin Evrimi

RGB'nin kökeni 2016 yılına kadar uzanıyor; Peter Todd, tek kullanımlık mühür ve istemci tarafı doğrulama kavramını tanıttığında. Bu kritik kavramlar üzerine inşa edilen RGB, 2018 yılında önerildi.

2019 yılında, çekirdek RGB geliştiricisi Orlovsky, RGB'nin geliştirilmesine öncülük etti ve sonunda RGB protokolünü oluşturan birçok bileşen yarattı. Ek olarak, İsviçre'de LNP/BP Derneği'nin kurulması, ilgili standartların sağlanmasına yardımcı oldu.

Kapsamlı geliştirme çabalarının ardından, RGB Nisan 2023'te v0.10 sürümünü piyasaya sürdü.

RGB'nin Tasarımı Hakkında

RGB'nin ölçeklenebilirlik ve gizliliği nasıl sağladığı şu şekildedir:

İstemci Tarafı Doğrulama

Mevcut çoğu genel blok zinciri, tüm düğümlerin tüm işlemleri doğruladığı, işlem bilgilerini birbirleriyle paylaştığı ve birleşik bir küresel durum koruduğu genel bir konsensüs modeli altında çalışır.

Ancak, bu model beraberinde çeşitli zorluklar getirir, bunlar arasında:

  • Tüm sözleşme etkileşimlerini doğrulamayı pahalı hale getiren ölçeklenebilirlik sınırlamaları;
  • Merkezi düğüm işletimine yol açan yüksek maliyetler;
  • Açık işlem bilgileri nedeniyle gizlilik eksikliği.

İstemci Tarafı Doğrulama (CSV), alternatif bir yaklaşım önerir: Konsensüs katmanının yalnızca defter olaylarıyla ilişkili kriptografik taahhütleri yerine getirmesini gerektirirken, gerçek olay bilgilerini (defter) blok zinciri dışında saklar. Peter Todd'un çalışmalarından kaynaklanan bu yaklaşım "İstemci Tarafı Doğrulama" olarak adlandırılır. CSV, işlem verilerini zincir dışına taşır; burada ayrıntılı bilgiler saklanır ve doğrulanır, ve yalnızca minimal bilgiler blok zincirine gönderilir. Ayrıca, işlem verileri zincir dışında yalnızca gönderen ile alıcı arasında aktarılır. Örneğin, gerçek dünya işlemlerinde, doğrulama yalnızca cüzdan ve taraflar sözleşme verilerine erişim istediğinde gereklidir.

CSV'nin temel özellikleri:

  • Ayrıntılı işlem bilgileri zincir dışında saklanır ve yalnızca istemcide doğrulanır;
  • Zincirde yalnızca işlem verilerine dair taahhütler saklanır;
  • Doğrulama yalnızca kullanıcıların bilmesi gereken işlemlere uygulanır.

RGB'de, varlık transferleri için doğrulama mekanizması Bitcoin'den önemli ölçüde farklıdır. Bitcoin ağında, düğümler her zaman blokları ve mempool işlemlerini indirip doğrular, bu da onların UTXO kümesinin en son durumunu edinmelerini sağlar. Yeni bir işlemle karşılaştıklarında, Bitcoin doğrulayıcıları, tüm girdilerin en güncel UTXO kümesinde var olup olmadığını kontrol ederek işlemin geçmişinin geçerliliğini kontrol eder.

Öte yandan RGB, Bitcoin UTXO setine eşdeğer bir şey oluşturmak için tüm işlemlerin küresel ağ yayınına dayanmaz. Bu, gelen bir ödemeyi alırken, bir RGB istemcisinin sadece son durum geçişinin geçerli olduğunu doğrulaması gerekmediği, aynı zamanda ihraç sözleşmesindeki başlangıç durumuna kadar tüm önceki durum geçişleri için de aynı doğrulamayı yapması gerektiği anlamına gelir. RGB'deki işlem geçmişinin bu aşağıdan yukarıya doğrulaması aynı zamanda çift harcama saldırılarına karşı da koruma sağlar.

RGB, yalnızca ilgili işlemleri doğrulayarak ölçeklenebilirliği artırır. Ancak bu yaklaşım, ödeme doğrulamasını optimize etmek için veri paylaşımı gerektirebilecek zayıf veri kullanılabilirliği ile ilgili sorunlara neden olabilir.

Bitcoin Tabanlı Tek Kullanımlık Mühürler

Fiziksel tek kullanımlık mühürler, depolama ve sevkiyat sırasında kurcalamayı tespit etmek için yaygın olarak kullanılan benzersiz numaralandırılmış plastik bağlardır. Örneğin, bir nakliye konteynerinin kapısının nakliye sırasında açılıp açılmadığını anlamamızı sağlar. Dijital tek kullanımlık mühürler, bir mesajın üzerine dijital bir mühür kapatarak sadece bir kez kullanılabilmesini sağlar, bu da satıcıların aynı mülkü iki kez satmasını imkansız hale getirir.

Dijital mühürlerin açılmasını ve kapatılmasını onaylamak için güvenilir bir varlık kullanmak yerine, Bitcoin'in Harcanmamış İşlem Çıktılarını (UTXO'lar) mühür olarak kullanmak mümkündür. Bir UTXO, oluşturulduğunda kapatılan ve harcandığında açılan bir mühür olarak görülebilir. Bitcoin'in mutabakat kuralları ışığında, bir çıktı yalnızca bir kez harcanabilir; bu nedenle mühür yalnızca bir kez açılabilir. Bu şekilde, tek kullanımlık mühürler, Bitcoin'in UTXO'larını zincir dışı sözleşme durumlarıyla ilişkilendirmek için kullanılır ve bir sonraki durum geçişinin zincir dışı RGB işlemleri aracılığıyla yürütülmesini sağlar (mührün kapatılması). Nakliye konteynerlerini güvence altına almak için kullanılan fiziksel tek kullanımlık mühürlere benzer şekilde, dijital tek kullanımlık mühür, çift harcamayı önlemek için bir bilgi parçasını doğru bir şekilde mühürleyen benzersiz bir nesnedir.

İşte basit bir benzetme: UTXO'ları, her biri farklı miktarda gelen bir dizi çek olarak düşünebiliriz. Ödeme yaparken, esasen birine bozdurulmamış bir çekle ödeme yapıyorsunuz. Dahası, çekin kalan bakiyesi size yeni bir çek şeklinde geri dönecektir. Bu senaryoda, tek kullanımlık mühürler çekin ek bilgi kutusuna belirli transfer kayıtları ekler. Bir çek yalnızca bir kez bozdurulabileceğinden, bu yaklaşım çift harcamayı önler.

Bu sürecin Alice, Bob ve Dave arasında nasıl işlediğine bakalım:

  1. Başlangıç olarak, Alice toplam arzı 100 milyon olan bir RGB varlığı (örneğin, USDT Tether veya USDT) çıkarmış ve taahhüt bilgilerini geçerli bir çekin (Çek A) ek bilgi kutusuna eklemiştir. Çek basımcısının bu ek bilgiyi dikkate alması gerekmez ve Çek A'nın herhangi bir nominal değeri olabilir, yeter ki Alice'e ait olsun ve bozdurulmamış olsun.
  2. Alice, Bob'a 10 milyon USDT aktarmak istediğinde, Çek A'yı bozdurması ve ek bilgi kutusunda 10 milyon USDT'nin Bob'a ait yeni bir çeke (Çek B) gideceğini ve 90 milyon USDT'nin kalan 90 milyon USDT'yi içeren Alice'e ait başka bir yeni çeke (Çek C) gideceğini belirtmesi gerekir.
  3. Bob, Dave'e 10 milyon USDT aktarmak isterse, Çek B'yi bozdurması ve ek bilgi kutusunda 10 milyon USDT'nin Dave'e ait yeni bir çeke (Çek D) gideceğini belirtmesi gerekir.
  4. Aynı süreç her sonraki transfer için tekrarlanır. Daha spesifik olarak, önceki sahip tutarın bir kısmını yeni alıcıya ciro eder ve alıcı daha sonra varlık transferlerinin tüm geçmişini doğrular. Dolaşımdaki çeklere benzer şekilde, her transfer yeni bir çek oluşturur ve her çek yalnızca bir kez bozdurulabilir (UTXO). Bu arada, eski çekler (UTXO'lar) geçersiz hale gelir, böylece durumun yalnızca ileriye doğru hareket edebileceğini ve geriye gidemeyeceğini sağlar, bu da çift harcamayı önler. Bu şekilde, zincir üstü kayıtlar bir kripto varlığın durum değişikliklerini güvenilir bir şekilde yansıtır.

RGB, yukarıda açıklanan Bitcoin tabanlı tek kullanımlık mühür modelini kullanır, yani bir RGB işlemi gerçekleştiğinde, gönderen, aktarılan hakları tanımlayan sözleşmenin bir durum geçişini oluşturur. Token durumunu ele alalım. İlk olarak, bir sözleşmenin ihraççısı, varlık adı, toplam arz ve arzı taşıma hakkına sahip UTXO gibi sözleşme ayrıntılarını tanımlayan başlangıç durumunu belirler. Ardından, varlıklar ilk kez transfer edildiğinde, ilk UTXO'nun sahibi, hangi yeni UTXO'nun artık varlığa sahip olacağını tanımlayan bir durum geçişi oluşturabilir. RGB, UTXO'ların yalnızca bir kez harcanabilmesi mekanizmasından yararlanarak durum geçişlerini gerçekleştirir; bu da kripto varlıkların transferini ve mülkiyet haklarındaki değişiklikleri güvenilir bir şekilde tanımlamasını ve izlemesini sağlar.

RGB, tüm işlem bilgilerini Bitcoin ağının dışında tutar ve bunları yalnızca gönderenler ile alıcılar arasında aktarır. Bu arada, taahhüt verileri Bitcoin UTXO'larına sabitlenir. Bir UTXO harcandıktan sonra aynı şekilde tekrar harcanamaz ve bu, sözleşmede bir değişiklik olduğunu gösterir.

RGB, çifte harcamaya karşı koruma için Bitcoin blok zincirinden yararlanır ve bu, taşınan haklara sahip UTXO'yu harcayan Bitcoin işleminin içine her RGB durum geçişini taahhüt ederek sağlanır. Tek bir Bitcoin işleminde birden fazla durum geçişi dahil edilebilir, ancak her durum geçişi yalnızca bir kez gönderilebilir (aksi takdirde çifte harcama mümkün olurdu). Bir taahhütte birkaç durum geçişine sahip olabilmek için, durum geçişleri birden çok kez toplanır ve ardından Taproot veya OP_RETURN aracılığıyla Bitcoin işlemine gönderilir. Bir Bitcoin işleminde birden fazla taahhüt varsa, RGB doğrulama kuralları için yalnızca ilki geçerli olacak ve diğerleri göz ardı edilecektir, bu da herhangi bir çifte harcama girişimini anlamsız kılacaktır. RGB'nin Temel Özellikleri

Ölçeklenebilirlik

  • Tüm mantığı zincir üzerinde tutan alternatif protokollere kıyasla, CSV verileri zincir dışında tutarak maliyetleri ve hesaplama yükünü azaltır;
  • RGB, kod değişikliği veya karmaşık zincir üstü işlemler gerektirmeden Bitcoin üzerinde hazır olarak kullanılabilir;
  • RGB, Lightning Ağı'nı destekler.

Gizlilik

  • Üçüncü taraflar RGB işlemlerini veya tek kullanımlık mühürlerini gözlemleyemez;
  • RGB, perdelenmiş UTXO'ları özelliğine sahiptir. Perdelenmiş bir UTXO, UTXO ile rastgele bir perdeleme sırrı arasındaki birleştirmenin hash'inden oluşur. Bu şekilde, gönderen varlıkların nereye gittiğini bilmez ve yeni alıcı, varlığı harcadığında ancak perdelenmiş UTXO'yu doğrulayabilir;
  • RGB ayrıca Bulletproof adı verilen bir sıfır bilgi mekanizması kullanır. Bu mekanizma altında, varlık sahipleri daha önce bir varlığa sahip olan tüm UTXO'ları görebilecek, ancak her durum geçişinde aktarılan varlık miktarını göremeyeceklerdir.

RGB'nin Çok Yönlü İşlevleri ve Kullanım Alanları

Şemalar

İhraççılar, belirli kullanım durumlarını hedeflemek için kullanılabilen sözleşme şablonları olarak işlev gören RGB şemalarını kullanabilirler.

İşte bazı örnekler:

  • RGB20 fungible varlık ihracı
  • RGB21 non-fungible varlık ihracı
  • RGB22 merkeziyetsiz dijital kimlikler
  • RGB23 denetlenebilir veriler için doğrulanabilir-benzersiz geçmiş kaydı
  • RGB24 merkeziyetsiz küresel alan adı sistemi
  • RGB25 koleksiyon varlıkları ihracı

Herkes, RGB geliştiricilerinden izin istemek zorunda kalmadan farklı uygulamalar için kendi şemasını geliştirmekte özgürdür. Ancak, çoğu kullanım durumunun birkaç ana şema tarafından karşılanabileceği beklenmektedir.

AluVM

RGB, özel olarak tasarlanmış kayıt tabanlı bir RISC sanal makinesi olan AluVM'yi kullanır. AluVM, Turing-tamdır ve mevcut blok zinciri tabanlı sistemlerle aynı kullanılabilirlik garantileriyle küresel durumu çalıştırabilir. EVM'ye benzer şekilde, AluVM, Yıldırım Ağı üzerine yerleştirilmiş bir RGB düğümü barındıran ve RGB düğümlerinde bir RGB istemcisi bulunduran bir mimariye sahiptir.

Yıldırım Ağı ile Tamamen Uyumlu

Belirli jetonların ödeme kanallarını Yıldırım Ağı'na bağlayarak, RGB varlıkları normal Yıldırım Ağı ödemeleriyle aynı kullanıcı deneyimini ve güvenlik varsayımlarını sunabilir. Bu, düşük maliyetli, hızlı ve kararlı ödemeleri sağlar ve kullanıcılar, geliştiriciler ve Yıldırım düğümü operatörleri dahil olmak üzere tüm ekosisteme fayda sağlayabilir.

Diğer Çözümlerle Karşılaştırma

RGB VS TARO

Taproot tarafından desteklenen bir Taro protokolü olan TARO (şimdi Taproot Varlıkları), Lightning Labs tarafından Nisan 2022'de 70 milyon dolarlık Seri B finansmanı aldıktan sonra tanıtıldı.

Hem RGB hem de TARO, CSV üzerine inşa edilmiştir. İkisi benzer tasarımlara sahip olduğundan, bazıları TARO'nun RGB'den ilham aldığını bile iddia ediyor. Ancak şu anda farklı yönlere odaklandıkları görülüyor: TARO jetonlara odaklanırken, RGB akıllı sözleşme işlevlerini uygulamayı hedefliyor.

Diğer Bitcoin Çözümleriyle Karşılaştırma

BIP300 ve BIP301'e dayanan ve sert çatallanmalar gerektiren Drivechain'in aksine, RGB mevcut Bitcoin teknolojisi ve potansiyel gelecekteki yumuşak çatallanmalarla uyumludur ve Bitcoin'in temel katmanında değişiklik yapılmasını gerektirmez.

Ordinals tüm verileri blok zincirine kaydederken, RGB yalnızca veri taahhütlerini zincirde tutar. UTXO'ların sağladığı güvenlik göz önüne alındığında, RGB minimum zincir üstü alan tüketir ve Yıldırım Ağı ile sorunsuz entegrasyonu mümkün kılar.

RGB VS Rollup

Rollup, kullanıcıların Ethereum'un akıllı sözleşmelerine fon yatırmasına ve ardından aynı Rollup'taki diğer kullanıcılarla işlem yapmasına olanak tanıyan bir Ethereum ölçeklendirme çözümüdür. Bu işlemler periyodik olarak toplanır ve blok zincirine gönderilir.

  • Ek olarak, RGB bağımsız bir blokzincir değildir. Zorluklar RGB ekosistemi hala başlangıç aşamasındadır. Altyapı halihazırda mevcut olmasına rağmen, ekosistem yalnızca bir avuç temel uygulama sunmaktadır ve RGB'nin geliştirici araçlarını ve kullanıcı tabanını genişletmesi biraz zaman alabilir.
  • RGB istemcileri büyük miktarda veri depolar ve doğrulama için zincir dışı veriler kaybolursa harcama imkansız hale gelir. Bu nedenle, sadece anahtarın değil, aynı zamanda bu verilerin de saklanması gerekir. Ayrıca, Bitcoin ve diğer küresel konsensüs sistemlerinin aksine, RGB istemcilerinin küresel olarak tüm işlemleri görmeleri veya doğrulamaları gerekmez. Bunun yerine, yalnızca kendi cüzdanlarıyla ilgili işlemleri doğrulamaları gerekir. Bu, her istemcinin doğrulaması gereken veri miktarını önemli ölçüde azaltır ve tüm sistemi daha ölçeklenebilir hale getirir. Ödemeler alınırken büyük miktarda veriyi doğrulamak, yavaş doğrulama yavaş işlemler anlamına geldiğinden sorunlu görünebilir, ancak bu yalnızca işlem geçmişi uzun olduğunda bir sorun haline gelir. Bu durumda, istemcilerin belirli sözleşmelerin durum geçiş verilerini gönüllü olarak paylaşmalarına izin verecek yeni veri kullanılabilirlik katmanları gerekecektir. Bu şekilde, gelecekteki alıcılar işlem geçmişinin bir kısmını önceden doğrulamaya başlayabilirler.
  • Popüler CSV belirteçleri için, yaygın benimseme doğrulama maliyetini artırabilir.
  • RGB topluluk odaklı bir geliştirme sürecidir ve özenli ekip araştırmasına dayanır, bu da yavaş ilerleme ve sınırlı pazar tanıtımları anlamına gelir.

Geliştirici öğrenme eğrisi: Bitcoin bilgisine ek olarak, geliştiricilerin aynı zamanda RGB'nin durum geçişleri ve sözleşmeleri hakkında da bilgi sahibi olmaları gerekir.

Ekosistem Projeleri

DIBA

Web sitesi: https://diba.io/

DIBA, RGB Akıllı Sözleşme Protokolünü kullanan bir Bitcoin NFT pazarıdır.

Cosminmart

Web sitesi: https://www.cosminmart.com/

Cosminmart, RGB protokolüne dayalı bir ekosistemdir ve cüzdan, pazar, Launchpad ve tarayıcı gibi işlevler sunar.

Mycitadel

Web sitesi: https://mycitadel.io/

Mycitadel, çoklu imza, zamana bağlı harcama koşulları, Taproot vb. dahil olmak üzere geniş bir işlev yelpazesine sahiptir.

Bitmask

Web sitesi: https://bitmask.app/

Bitmask bir cüzdan eklentisidir.

CoinEx Hakkında

2017 yılında kurulan CoinEx , kripto para ticaretini kolaylaştırmayı amaçlayan global bir kripto para borsasıdır. Platform, 200'den fazla ülke ve bölgede 5 milyonun üzerinde kullanıcıya spot ve marjin ticareti, vadeli işlemler, takaslar, piyasa yapıcı hesap (AMM) ve finansal yönetim hizmetleri dahil olmak üzere çeşitli hizmetler sunmaktadır. Eşit ve saygılı bir kripto para ortamı yaratma başlangıç niyetiyle kurulan CoinEx, kripto ticaretini herkes için erişilebilir kılmak amacıyla kullanımı kolay ürün ve hizmetler sunarak geleneksel finans engellerini ortadan kaldırmaya kendini adamıştır.

Kaynaklar

https://hackernoon.com/top-4-directions-of-bitcoin-ecosystem-scalability

https://docs.rgb.info/

https://github.com/RGB-WG/blackpaper/blob/master/README.md

https://docs.lightning.engineering/the-lightning-network/taproot-assets

https://docsend.com/view/he8x9erkjmphphvn

İlgili departmanların kripto para mevzuatına ilişkin düzenlemelerinden dolayı IP adresinizin bölgesindeki kullanıcılara artık hizmet sağlayamıyoruz.