Bitcoin (BTC), dünyanın ilk kripto para birimi olarak, 2009 yılındaki ortaya çıkışından bu yana dijital varlıkların ve merkezi olmayan finansın temeli haline gelmiştir. Ancak, kullanıcı sayısı ve işlem hacmi arttıkça, BTC ağıyla ilgili sorunlar giderek açığa çıkmaktadır, başlıca şunlar:
Bu makalede,Lightning Ağı(Lightning Network), Sidechains, Rollup ve diğer teknolojiler, toplu olarak BTC Layer2 genişletme çözümleri olarak adlandırılır. Hızlı ve düşük maliyetli işlemleri gerçekleştirirken BTC ağının merkezsizleşmesini ve güvenliğini korurlar. Layer2 teknolojisinin tanıtılması, işlem hızını artırabilir ve işlem maliyetlerini düşürebilir, kullanıcı deneyimini optimize edebilir ve ağ kapasitesini genişletebilir. Gelecekteki BTC gelişimi için önemli teknik destek ve yenilik yönü sağlar.
Şu anda, Beosin, Merlin Chain gibi BTC Layer2'nin resmi güvenlik ortağı haline gelmiştir. gibi birden fazla BTC ekolojik protokolü denetlemiştir. Bitmap.Games、Surf Protocol、Savmswap、Mineral gibi. Geçmiş denetimlerde, birçok tanınmış halka açık zincir, Ronin Network、Clover、Self Chain、Crust Network gibi, Beosin'in halka açık zincir güvenlik denetimlerinden geçti.Beosin, şimdi BTC Layer2 için bir denetim çözümü başlatarak, tüm BTC ekosistemi için kapsamlı ve güvenilir güvenlik denetimi hizmetleri sunuyor.
Lightning Network'ün en eski konsepti "ödeme kanalı" olarak adlandırılır. Tasarım fikri, nihayet Bitcoin ağında yayınlanana kadar işlem değiştirme yoluyla onaylanmamış işlem durumunu sürekli olarak güncellemektir. Satoshi Nakamoto, 2009 yılında Bitcoin'i yarattığında ödeme kanalları fikrini zaten önermişti ve Bitcoin 1.0'da ödeme kanalları için bir taslak kod ekledi, bu da kullanıcıların işlem ağ tarafından onaylanmadan önce işlem durumunu güncellemelerine izin verdi. Ancak, "Bitcoin Lightning Network: Ölçeklenebilir Off-Chain Anında Ödeme" adlı teknik incelemenin yayınlanmasına kadar Lightning Network gerçekten doğmadı ve halkın gözüne girmedi.
Bugün, ödeme kanallarının ve Lightning Network'ün uygulanması çok olgun. Şu anda Lightning Network'ün toplam 13.325 düğümü, 49.417 kanalı ve toplam teminat BTC miktarı 4.975'e ulaştı.
Lightning Ağı'nda, transfer sürecinde kullanıcı varlıklarının güvenliğini sağlamak çok önemlidir. Aşağıdaki, Lightning Ağı'nın nasıl çalıştığını ve ağ düğümlerinin ölçeğine dayalı olarak kullanıcı varlıklarının güvenliğini nasıl koruyacağını açıklayacaktır.
Her iki tarafın kullanıcıları Bitcoin ana ağına iki işlem göndermesi gerekir: kanalı açmak için bir tane ve kanalı kapatmak için bir tane. Yaklaşık olarak aşağıdaki üç adıma ayrılır:
1. Kanal açma:
Öncelikle, her iki tarafın kullanıcıları BTC üzerinde Lightning Network'ün çoklu imza cüzdanına Bitcoin teminatı verir. Bitcoin başarılı bir şekilde teminat verildikten ve kilitlendikten sonra ödeme kanalı açılır ve her iki taraf da bu kanalda zincir dışı işlemler gerçekleştirebilir.
2. Off-chain işlemler:
Kanal açıldıktan sonra, kullanıcılar arasındaki tüm transfer işlemleri Lightning Ağı'nda işlenir ve bu dış zincir işlemlerinin sayısında herhangi bir sınır yoktur. Tabii ki, bu işlemler hemen Bitcoin ana ağına sunulmak zorunda değiller, ancak Lightning Ağı'nın dış zincir mekanizması aracılığıyla anında tamamlanırlar.
Bu dış zincir işleme yöntemi, Bitcoin ana ağındaki tıkanıklığı ve yüksek işlem ücretlerini önleyerek işlem hızını ve verimliliğini önemli ölçüde artırır.
3. Kanal kapatma ve defter hesaplaşması:
Her iki taraf da kanaldan çıkmaya karar verdiğinde, nihai defter yerleşimi gerçekleşir. Bu süreç, kanaldaki tüm fonların güncel olarak ayrıldığından emin olur. Aynı zamanda, her iki taraf da kanal kapatıldığında fonların gerçek dağılımını yansıtan son yerleşim dengesini çok imzalı cüzdandan çekecektir. Sonunda, kanal defter işleminin nihai durumunu Bitcoin ana ağına sunacaktır.
Lightning Ağı'nın avantajı şudur:
Lightning Ağı'nın karşılaştığı zorluklar:
Lightning Network'in güvenliği, Bitcoin'in zincir dışı ölçeklenebilirliğini ve kullanıcı fonlarının güvenliğini doğrudan etkiler. Bu nedenle, genel zincir denetim öğelerine ek olarak (detaylar için bu makalenin sonundaki ekine bakınız), Lightning Network ayrıca aşağıdaki önemli güvenlik risklerine dikkat etmelidir:
Lightning Network'in aksine, yan zincir ana zincirle (örneğin BTC zinciri gibi) paralel olarak çalışan bağımsız bir blok zinciridir ve ana zincirle iki yönlü bağlantı (İki Yönlü Çengelleme) aracılığıyla etkileşime girer. Yan zincirin amacı, ana zincir protokolünü değiştirmeden daha fazla işlev ve ölçeklenebilirlik elde etmektir.
Bağımsız bir blockchain olarak, yan zincirin kendi uzlaşı mekanizması, düğümleri ve işlem işleme kuralları vardır. Belirli uygulama senaryolarının ihtiyaçlarına göre ana zincirden farklı teknolojileri ve protokolleri benimseyebilir. İki yönlü çapa mekanizması (2WP) aracılığıyla yan zincir, varlıkların ikisi arasında özgürce ve güvenli bir şekilde aktarılmasını sağlamak için ana zincirle iletişim kurar. İki yönlü çapa mekanizmasının (2WP) işletme mekanizması genellikle aşağıdaki gibidir:
Kullanıcı ana zincirde BTC'yi kilitler ve güvenilir kurum 1, kullanıcının kilitli işleminin onaylandığını sağlamak için SPV doğrulaması 2 alır ve kullanır.
Güvenilir kuruluş, yan zincirdeki kullanıcılara eşdeğer tokenler ihraç edecek.
Ücretsiz işlemlerden sonra, kullanıcılar kalan jetonları yan zincire kilitler.
İşlemin yasallığını doğruladıktan sonra, güvenilir kurum ana zincirdeki BTC'yi kilidini açar ve kullanıcıya karşılık gelen BTC değerini serbest bırakır.
Not 1: Güvenilir otorite, iki yönlü çift yönlü çift yönlü mekanizmada önemli bir rol oynamakta ve varlıkların kilidini açıp kapatmakla sorumludur. Bu kurumların, kullanıcı varlıklarının güvenliğini sağlamak için yüksek bir güvenilirlik ve teknik yeteneklere sahip olmaları gerekmektedir.
Not 2: SPV doğrulama, düğümlerin tam blok zincirini indirmeden belirli işlemlerin geçerliliğini doğrulamalarına olanak tanır. SPV düğümleri yalnızca blok başlığını indirmeli ve işlemin blokta olup olmadığını Merkle Tree aracılığıyla doğrulamalıdır.
Yan zincirlerin temsilci projeleri:
CKB(Nervos Network)
Nervos Network, BTC'nin POW (Proof of Work) uzlaşma mekanizmasının güvenlik ve dağıtık avantajlarından yararlanmayı hedefleyen, daha ölçeklenebilir ve esnek bir UTXO modelini işlemleri işlemek için tanıtan açık kaynaklı bir genel blok zinciri ekosistemidir. Temeli Common Knowledge Base (CKB) olan, RISC-V üzerine inşa edilmiş ve PoW (Proof of Work) kullanarak konsensüs sağlayan bir Katman 1 blok zinciridir. UTXO modelini Hücre modeline genişletir, böylece herhangi bir veriyi depolamaya ve zincir üzerinde bir akıllı sözleşme olarak çalışmak için herhangi bir dilde betik yazmaya olanak sağlar.
Stacks
Stacks, her bir Stacks bloğunu Bitcoin bloğuna PoX (Proof of Transfer) mekanizması aracılığıyla bağlar. Akıllı sözleşmeler geliştirmek için Stacks özel olarak Clarity programlama dilini tasarlamıştır. Clarity'de, get-burn-block-info? fonksiyonu Bitcoin blok yüksekliğini geçmeyi ve bloğun başlık karma değerini elde etmeyi sağlar. Aynı zamanda, burn-block-height anahtar kelimesi Bitcoin zincirinin mevcut blok yüksekliğini elde edebilir. Bu iki fonksiyon, Clarity akıllı sözleşmelerinin Bitcoin ana zincirinin durumunu okumasını sağlar, böylece Bitcoin işlemleri sözleşme tetikleyicisi olarak hizmet eder. Bu akıllı sözleşmelerin otomatik olarak yürütülmesiyle, Stacks Bitcoin'in yeteneklerini genişletir.
Stacks hakkında detaylı bir analiz için Beosin'in önceki araştırma makalesini okuyabilirsiniz: "Stacks nedir? BTC katman 2 ağı Stacks hangi zorluklarla karşılaşabilir?》
Yan zincirlerin avantajı şudur:
Yan zincirlerin karşılaştığı zorluklar:
Layer2, tam bir blok zincir sistemi olduğu için genel denetim maddeleri, yan zincire de uygulanır. Detaylar için bu makalenin sonundaki ekteki bilgilere bakınız.
Ayrıca, özel doğası nedeniyle yan zincirler de bazı ek denetim gerektirir:
Rollup, blok zinciri işlem hacmini ve verimliliğini artırmak için tasarlanmış bir Katman 2 ölçeklendirme çözümüdür. Çok sayıda işlemi paketleyerek ("Rollup") ve bunları zincir dışı işleyerek, yalnızca nihai sonuçları ana zincire göndererek ana zincir üzerindeki yükü önemli ölçüde azaltır.
Rollup temel olarak zk-Rollup ve op-Rollup olarak ikiye ayrılır. Ancak ETH'den farklı olarak, BTC'nin Turing eksikliği nedeniyle, sıfır bilgi kanıtı doğrulaması için BTC üzerinde sözleşmeler kullanmak imkansızdır. Geleneksel zk-Rollup çözümleri BTC'de uygulanamaz. Peki zk-Rollup kullanarak BTC Layer2 nasıl uygulanır? Ardından, örnek olarak B² Network projesini ele alalım:
BTC üzerinde sıfır bilgi kanıtı doğrulamasını tamamlamak için, B² Network, sıfır bilgi kanıtı doğrulamasını zk-Rollup'ın ve teşvik meydan okumasını op-Rollup'ın birleştiren Taproot betiğini oluşturdu. İşletme mekanizması yaklaşık olarak şöyledir:
B² Network ilk olarak kullanıcılar tarafından başlatılan tüm işlemleri toplar.
Sıralayıcıyı Rollup işlemlerini sıralamak için kullandıktan sonra, Rollup işlemlerini merkezi olmayan depolama kullanarak kaydedin ve aynı zamanda işleme için zkEVM'ye teslim edin.
zkEVM BTC zincir durumunu senkronize ettikten sonra, sözleşme yürütme, birleştirme ve sonuçları paketleme gibi işlemleri işler ve bunları toplayıcıya gönderir.
Prover, bir sıfır-bilgi ispatı oluşturur ve bunu toplayıcıya gönderir. Toplayıcı işlemleri birleştirir ve ispatı B² Düğümlerine gönderir.
B² Nodes, sıfır bilgi kanıtı doğrulaması yapar ve merkezi olmayan depolamadaki Rollup verilerine dayalı Taproot betikleri oluşturur.
Taproot, değeri 1 satoshi olan bir UTXO'dur. Veri yapısındaki B² Yazıtı, tüm Rollup verilerini depolar ve Tapleaf tüm doğrulama verilerini depolar. Teşvik mekanizması sınavını geçtikten sonra, zk kanıtlarına dayanarak BTC'ye bir taahhüt olarak gönderilecektir.
Rollup'un avantajı şudur:
Rollup tarafından karşılaşılan zorluklar:
Çözüm Rollup olduğundan, ana güvenlik denetim öğeleri ETH Layer2 ile neredeyse aynıdır.
Geleneksel BTC Layer2'ye ek olarak, son zamanlarda BTC ekosistemiyle ilgili Babylon gibi bazı yeni konsept üçüncü taraf protokolleri de var:
Babylon'un hedefi, 21 milyon BTC'yi merkeziyetsiz staking varlıklarına dönüştürmek. BTC'nin diğer Katman 2'sinden farklı olarak Babylon, BTC zincirini genişletmez. Özel bir BTC ipotek protokolü ile kendi içinde benzersiz bir zincirdir. Ana amaç PoS zincirine bağlanmaktır. PoS zinciri için daha güçlü güvenlik sağlamak ve zincirin uzak ucundan ve merkezi sorudan saldırı riskini çözmek için BTC'yi ipotek edin.
Mimari, üç katmana ayrılmıştır:
Bitcoin katmanı: Bu, Babil'in sağlam temelidir ve tüm işlemlerin Bitcoin ağındaki gibi süper güvenli olduğunu sağlamak için Bitcoin'in iyi bilinen güvenliğini kullanır.
Babil katmanı: Babil'in kalbinde Babil katmanı bulunur, bu özel blok zinciri Bitcoin'i çeşitli Proof-of-Stake (PoS) zincirlerine bağlar. İşlemleri işler, akıllı sözleşmeleri çalıştırır ve ekosistem boyunca her şeyin sorunsuz çalışmasını sağlar.
PoS zincir katmanı: Üst katman, her biri benzersiz avantajları için seçilen birden fazla PoS zincirinden oluşur. Bu, BabylonChain'e inanılmaz ölçeklenebilirlik ve esneklik kazandırır ve kullanıcıların farklı PoS blok zincirlerinin en iyi özelliklerinden yararlanmalarını sağlar.
Çalışma şekli, BTC zincirinde imzalanan nihai blokları kullanarak PoS zincirini güvence altına almaktır. Bu, temel protokolü ek imzalama turuyla genişletir. Nihai +1 turdaki bu imzaların benzersiz bir özelliği vardır: Çıkarılabilir Tek Kullanımlık İmzalar (EOTS). Amacı, PoS'nin uzun çözülme süresi ve uzaktan saldırı sorunlarını çözmek için PoS kontrol noktalarını BTC'ye entegre etmektir.
Babil'in avantajı şudur:
Babil'in karşılaştığı zorluklar:
Üçüncü taraf protokollerin uygulamalarına bağlı olarak farklı güvenlik noktaları vardır. Bir örnek olarak, dikkat edilmesi gereken bazı güvenlik denetim maddeleri Babylon için şunlardır:
Akıllı kontrat güvenliği: BTC üzerindeki teminat kontratı UTXO betiği aracılığıyla uygulanır ve güvenliği dikkate alınmalıdır.
İmza algoritması güvenliği: İmzalar, kullanıcı taahhütlerini yönetmek için sözleşmede kullanılır ve algoritmasının güvenliği, imzaların oluşturulması ve doğrulanması ile ilgilidir.
Protokol ekonomik modelinin tasarımı: Protokolün ekonomik modelinin ödüller ve cezalar açısından makul bir şekilde belirlenip belirlenmediği ve kullanıcı varlıklarının kaybına neden olup olmayacağı.
Beosin, dünyada resmi doğrulama yapan ilk blockchain güvenlik şirketlerinden biridir. "Güvenlik + uyumluluk" tam ekolojik işine odaklanarak, dünya çapında 10'dan fazla ülke ve bölgede şubeler kurmuştur. İşi, proje çevrimiçi hale gelmeden önce kod güvenliği denetimlerini, proje operasyonu sırasında güvenlik riskinin izlenmesini ve engellenmesini, hırsızlık kurtarmayı, "Tek noktadan" blok zinciri uyumluluk ürünlerini + sanal varlık kara para aklamayı önleme (AML) gibi güvenlik hizmetlerini ve yerel düzenleyici gerekliliklere uygun uyumluluk değerlendirmelerini kapsar. Denetim ihtiyacı olan proje tarafları, Beosin güvenlik ekibiyle iletişime geçebilir.
Bitcoin (BTC), dünyanın ilk kripto para birimi olarak, 2009 yılındaki ortaya çıkışından bu yana dijital varlıkların ve merkezi olmayan finansın temeli haline gelmiştir. Ancak, kullanıcı sayısı ve işlem hacmi arttıkça, BTC ağıyla ilgili sorunlar giderek açığa çıkmaktadır, başlıca şunlar:
Bu makalede,Lightning Ağı(Lightning Network), Sidechains, Rollup ve diğer teknolojiler, toplu olarak BTC Layer2 genişletme çözümleri olarak adlandırılır. Hızlı ve düşük maliyetli işlemleri gerçekleştirirken BTC ağının merkezsizleşmesini ve güvenliğini korurlar. Layer2 teknolojisinin tanıtılması, işlem hızını artırabilir ve işlem maliyetlerini düşürebilir, kullanıcı deneyimini optimize edebilir ve ağ kapasitesini genişletebilir. Gelecekteki BTC gelişimi için önemli teknik destek ve yenilik yönü sağlar.
Şu anda, Beosin, Merlin Chain gibi BTC Layer2'nin resmi güvenlik ortağı haline gelmiştir. gibi birden fazla BTC ekolojik protokolü denetlemiştir. Bitmap.Games、Surf Protocol、Savmswap、Mineral gibi. Geçmiş denetimlerde, birçok tanınmış halka açık zincir, Ronin Network、Clover、Self Chain、Crust Network gibi, Beosin'in halka açık zincir güvenlik denetimlerinden geçti.Beosin, şimdi BTC Layer2 için bir denetim çözümü başlatarak, tüm BTC ekosistemi için kapsamlı ve güvenilir güvenlik denetimi hizmetleri sunuyor.
Lightning Network'ün en eski konsepti "ödeme kanalı" olarak adlandırılır. Tasarım fikri, nihayet Bitcoin ağında yayınlanana kadar işlem değiştirme yoluyla onaylanmamış işlem durumunu sürekli olarak güncellemektir. Satoshi Nakamoto, 2009 yılında Bitcoin'i yarattığında ödeme kanalları fikrini zaten önermişti ve Bitcoin 1.0'da ödeme kanalları için bir taslak kod ekledi, bu da kullanıcıların işlem ağ tarafından onaylanmadan önce işlem durumunu güncellemelerine izin verdi. Ancak, "Bitcoin Lightning Network: Ölçeklenebilir Off-Chain Anında Ödeme" adlı teknik incelemenin yayınlanmasına kadar Lightning Network gerçekten doğmadı ve halkın gözüne girmedi.
Bugün, ödeme kanallarının ve Lightning Network'ün uygulanması çok olgun. Şu anda Lightning Network'ün toplam 13.325 düğümü, 49.417 kanalı ve toplam teminat BTC miktarı 4.975'e ulaştı.
Lightning Ağı'nda, transfer sürecinde kullanıcı varlıklarının güvenliğini sağlamak çok önemlidir. Aşağıdaki, Lightning Ağı'nın nasıl çalıştığını ve ağ düğümlerinin ölçeğine dayalı olarak kullanıcı varlıklarının güvenliğini nasıl koruyacağını açıklayacaktır.
Her iki tarafın kullanıcıları Bitcoin ana ağına iki işlem göndermesi gerekir: kanalı açmak için bir tane ve kanalı kapatmak için bir tane. Yaklaşık olarak aşağıdaki üç adıma ayrılır:
1. Kanal açma:
Öncelikle, her iki tarafın kullanıcıları BTC üzerinde Lightning Network'ün çoklu imza cüzdanına Bitcoin teminatı verir. Bitcoin başarılı bir şekilde teminat verildikten ve kilitlendikten sonra ödeme kanalı açılır ve her iki taraf da bu kanalda zincir dışı işlemler gerçekleştirebilir.
2. Off-chain işlemler:
Kanal açıldıktan sonra, kullanıcılar arasındaki tüm transfer işlemleri Lightning Ağı'nda işlenir ve bu dış zincir işlemlerinin sayısında herhangi bir sınır yoktur. Tabii ki, bu işlemler hemen Bitcoin ana ağına sunulmak zorunda değiller, ancak Lightning Ağı'nın dış zincir mekanizması aracılığıyla anında tamamlanırlar.
Bu dış zincir işleme yöntemi, Bitcoin ana ağındaki tıkanıklığı ve yüksek işlem ücretlerini önleyerek işlem hızını ve verimliliğini önemli ölçüde artırır.
3. Kanal kapatma ve defter hesaplaşması:
Her iki taraf da kanaldan çıkmaya karar verdiğinde, nihai defter yerleşimi gerçekleşir. Bu süreç, kanaldaki tüm fonların güncel olarak ayrıldığından emin olur. Aynı zamanda, her iki taraf da kanal kapatıldığında fonların gerçek dağılımını yansıtan son yerleşim dengesini çok imzalı cüzdandan çekecektir. Sonunda, kanal defter işleminin nihai durumunu Bitcoin ana ağına sunacaktır.
Lightning Ağı'nın avantajı şudur:
Lightning Ağı'nın karşılaştığı zorluklar:
Lightning Network'in güvenliği, Bitcoin'in zincir dışı ölçeklenebilirliğini ve kullanıcı fonlarının güvenliğini doğrudan etkiler. Bu nedenle, genel zincir denetim öğelerine ek olarak (detaylar için bu makalenin sonundaki ekine bakınız), Lightning Network ayrıca aşağıdaki önemli güvenlik risklerine dikkat etmelidir:
Lightning Network'in aksine, yan zincir ana zincirle (örneğin BTC zinciri gibi) paralel olarak çalışan bağımsız bir blok zinciridir ve ana zincirle iki yönlü bağlantı (İki Yönlü Çengelleme) aracılığıyla etkileşime girer. Yan zincirin amacı, ana zincir protokolünü değiştirmeden daha fazla işlev ve ölçeklenebilirlik elde etmektir.
Bağımsız bir blockchain olarak, yan zincirin kendi uzlaşı mekanizması, düğümleri ve işlem işleme kuralları vardır. Belirli uygulama senaryolarının ihtiyaçlarına göre ana zincirden farklı teknolojileri ve protokolleri benimseyebilir. İki yönlü çapa mekanizması (2WP) aracılığıyla yan zincir, varlıkların ikisi arasında özgürce ve güvenli bir şekilde aktarılmasını sağlamak için ana zincirle iletişim kurar. İki yönlü çapa mekanizmasının (2WP) işletme mekanizması genellikle aşağıdaki gibidir:
Kullanıcı ana zincirde BTC'yi kilitler ve güvenilir kurum 1, kullanıcının kilitli işleminin onaylandığını sağlamak için SPV doğrulaması 2 alır ve kullanır.
Güvenilir kuruluş, yan zincirdeki kullanıcılara eşdeğer tokenler ihraç edecek.
Ücretsiz işlemlerden sonra, kullanıcılar kalan jetonları yan zincire kilitler.
İşlemin yasallığını doğruladıktan sonra, güvenilir kurum ana zincirdeki BTC'yi kilidini açar ve kullanıcıya karşılık gelen BTC değerini serbest bırakır.
Not 1: Güvenilir otorite, iki yönlü çift yönlü çift yönlü mekanizmada önemli bir rol oynamakta ve varlıkların kilidini açıp kapatmakla sorumludur. Bu kurumların, kullanıcı varlıklarının güvenliğini sağlamak için yüksek bir güvenilirlik ve teknik yeteneklere sahip olmaları gerekmektedir.
Not 2: SPV doğrulama, düğümlerin tam blok zincirini indirmeden belirli işlemlerin geçerliliğini doğrulamalarına olanak tanır. SPV düğümleri yalnızca blok başlığını indirmeli ve işlemin blokta olup olmadığını Merkle Tree aracılığıyla doğrulamalıdır.
Yan zincirlerin temsilci projeleri:
CKB(Nervos Network)
Nervos Network, BTC'nin POW (Proof of Work) uzlaşma mekanizmasının güvenlik ve dağıtık avantajlarından yararlanmayı hedefleyen, daha ölçeklenebilir ve esnek bir UTXO modelini işlemleri işlemek için tanıtan açık kaynaklı bir genel blok zinciri ekosistemidir. Temeli Common Knowledge Base (CKB) olan, RISC-V üzerine inşa edilmiş ve PoW (Proof of Work) kullanarak konsensüs sağlayan bir Katman 1 blok zinciridir. UTXO modelini Hücre modeline genişletir, böylece herhangi bir veriyi depolamaya ve zincir üzerinde bir akıllı sözleşme olarak çalışmak için herhangi bir dilde betik yazmaya olanak sağlar.
Stacks
Stacks, her bir Stacks bloğunu Bitcoin bloğuna PoX (Proof of Transfer) mekanizması aracılığıyla bağlar. Akıllı sözleşmeler geliştirmek için Stacks özel olarak Clarity programlama dilini tasarlamıştır. Clarity'de, get-burn-block-info? fonksiyonu Bitcoin blok yüksekliğini geçmeyi ve bloğun başlık karma değerini elde etmeyi sağlar. Aynı zamanda, burn-block-height anahtar kelimesi Bitcoin zincirinin mevcut blok yüksekliğini elde edebilir. Bu iki fonksiyon, Clarity akıllı sözleşmelerinin Bitcoin ana zincirinin durumunu okumasını sağlar, böylece Bitcoin işlemleri sözleşme tetikleyicisi olarak hizmet eder. Bu akıllı sözleşmelerin otomatik olarak yürütülmesiyle, Stacks Bitcoin'in yeteneklerini genişletir.
Stacks hakkında detaylı bir analiz için Beosin'in önceki araştırma makalesini okuyabilirsiniz: "Stacks nedir? BTC katman 2 ağı Stacks hangi zorluklarla karşılaşabilir?》
Yan zincirlerin avantajı şudur:
Yan zincirlerin karşılaştığı zorluklar:
Layer2, tam bir blok zincir sistemi olduğu için genel denetim maddeleri, yan zincire de uygulanır. Detaylar için bu makalenin sonundaki ekteki bilgilere bakınız.
Ayrıca, özel doğası nedeniyle yan zincirler de bazı ek denetim gerektirir:
Rollup, blok zinciri işlem hacmini ve verimliliğini artırmak için tasarlanmış bir Katman 2 ölçeklendirme çözümüdür. Çok sayıda işlemi paketleyerek ("Rollup") ve bunları zincir dışı işleyerek, yalnızca nihai sonuçları ana zincire göndererek ana zincir üzerindeki yükü önemli ölçüde azaltır.
Rollup temel olarak zk-Rollup ve op-Rollup olarak ikiye ayrılır. Ancak ETH'den farklı olarak, BTC'nin Turing eksikliği nedeniyle, sıfır bilgi kanıtı doğrulaması için BTC üzerinde sözleşmeler kullanmak imkansızdır. Geleneksel zk-Rollup çözümleri BTC'de uygulanamaz. Peki zk-Rollup kullanarak BTC Layer2 nasıl uygulanır? Ardından, örnek olarak B² Network projesini ele alalım:
BTC üzerinde sıfır bilgi kanıtı doğrulamasını tamamlamak için, B² Network, sıfır bilgi kanıtı doğrulamasını zk-Rollup'ın ve teşvik meydan okumasını op-Rollup'ın birleştiren Taproot betiğini oluşturdu. İşletme mekanizması yaklaşık olarak şöyledir:
B² Network ilk olarak kullanıcılar tarafından başlatılan tüm işlemleri toplar.
Sıralayıcıyı Rollup işlemlerini sıralamak için kullandıktan sonra, Rollup işlemlerini merkezi olmayan depolama kullanarak kaydedin ve aynı zamanda işleme için zkEVM'ye teslim edin.
zkEVM BTC zincir durumunu senkronize ettikten sonra, sözleşme yürütme, birleştirme ve sonuçları paketleme gibi işlemleri işler ve bunları toplayıcıya gönderir.
Prover, bir sıfır-bilgi ispatı oluşturur ve bunu toplayıcıya gönderir. Toplayıcı işlemleri birleştirir ve ispatı B² Düğümlerine gönderir.
B² Nodes, sıfır bilgi kanıtı doğrulaması yapar ve merkezi olmayan depolamadaki Rollup verilerine dayalı Taproot betikleri oluşturur.
Taproot, değeri 1 satoshi olan bir UTXO'dur. Veri yapısındaki B² Yazıtı, tüm Rollup verilerini depolar ve Tapleaf tüm doğrulama verilerini depolar. Teşvik mekanizması sınavını geçtikten sonra, zk kanıtlarına dayanarak BTC'ye bir taahhüt olarak gönderilecektir.
Rollup'un avantajı şudur:
Rollup tarafından karşılaşılan zorluklar:
Çözüm Rollup olduğundan, ana güvenlik denetim öğeleri ETH Layer2 ile neredeyse aynıdır.
Geleneksel BTC Layer2'ye ek olarak, son zamanlarda BTC ekosistemiyle ilgili Babylon gibi bazı yeni konsept üçüncü taraf protokolleri de var:
Babylon'un hedefi, 21 milyon BTC'yi merkeziyetsiz staking varlıklarına dönüştürmek. BTC'nin diğer Katman 2'sinden farklı olarak Babylon, BTC zincirini genişletmez. Özel bir BTC ipotek protokolü ile kendi içinde benzersiz bir zincirdir. Ana amaç PoS zincirine bağlanmaktır. PoS zinciri için daha güçlü güvenlik sağlamak ve zincirin uzak ucundan ve merkezi sorudan saldırı riskini çözmek için BTC'yi ipotek edin.
Mimari, üç katmana ayrılmıştır:
Bitcoin katmanı: Bu, Babil'in sağlam temelidir ve tüm işlemlerin Bitcoin ağındaki gibi süper güvenli olduğunu sağlamak için Bitcoin'in iyi bilinen güvenliğini kullanır.
Babil katmanı: Babil'in kalbinde Babil katmanı bulunur, bu özel blok zinciri Bitcoin'i çeşitli Proof-of-Stake (PoS) zincirlerine bağlar. İşlemleri işler, akıllı sözleşmeleri çalıştırır ve ekosistem boyunca her şeyin sorunsuz çalışmasını sağlar.
PoS zincir katmanı: Üst katman, her biri benzersiz avantajları için seçilen birden fazla PoS zincirinden oluşur. Bu, BabylonChain'e inanılmaz ölçeklenebilirlik ve esneklik kazandırır ve kullanıcıların farklı PoS blok zincirlerinin en iyi özelliklerinden yararlanmalarını sağlar.
Çalışma şekli, BTC zincirinde imzalanan nihai blokları kullanarak PoS zincirini güvence altına almaktır. Bu, temel protokolü ek imzalama turuyla genişletir. Nihai +1 turdaki bu imzaların benzersiz bir özelliği vardır: Çıkarılabilir Tek Kullanımlık İmzalar (EOTS). Amacı, PoS'nin uzun çözülme süresi ve uzaktan saldırı sorunlarını çözmek için PoS kontrol noktalarını BTC'ye entegre etmektir.
Babil'in avantajı şudur:
Babil'in karşılaştığı zorluklar:
Üçüncü taraf protokollerin uygulamalarına bağlı olarak farklı güvenlik noktaları vardır. Bir örnek olarak, dikkat edilmesi gereken bazı güvenlik denetim maddeleri Babylon için şunlardır:
Akıllı kontrat güvenliği: BTC üzerindeki teminat kontratı UTXO betiği aracılığıyla uygulanır ve güvenliği dikkate alınmalıdır.
İmza algoritması güvenliği: İmzalar, kullanıcı taahhütlerini yönetmek için sözleşmede kullanılır ve algoritmasının güvenliği, imzaların oluşturulması ve doğrulanması ile ilgilidir.
Protokol ekonomik modelinin tasarımı: Protokolün ekonomik modelinin ödüller ve cezalar açısından makul bir şekilde belirlenip belirlenmediği ve kullanıcı varlıklarının kaybına neden olup olmayacağı.
Beosin, dünyada resmi doğrulama yapan ilk blockchain güvenlik şirketlerinden biridir. "Güvenlik + uyumluluk" tam ekolojik işine odaklanarak, dünya çapında 10'dan fazla ülke ve bölgede şubeler kurmuştur. İşi, proje çevrimiçi hale gelmeden önce kod güvenliği denetimlerini, proje operasyonu sırasında güvenlik riskinin izlenmesini ve engellenmesini, hırsızlık kurtarmayı, "Tek noktadan" blok zinciri uyumluluk ürünlerini + sanal varlık kara para aklamayı önleme (AML) gibi güvenlik hizmetlerini ve yerel düzenleyici gerekliliklere uygun uyumluluk değerlendirmelerini kapsar. Denetim ihtiyacı olan proje tarafları, Beosin güvenlik ekibiyle iletişime geçebilir.