Bitcoin, en güvenli ve dayanıklı blok zinciridir, ancak aynı zamanda ölçeklenebilirlik ve işlevsellik zorluklarıyla karşı karşıyadır. Bitcoin'in tasarımı minimalisttir ve aynı kalacak şekilde tasarlanmıştır. Stacks, akıllı sözleşmeler ve merkezi olmayan uygulamalar (DApp'ler) sunarak Bitcoin'in işlevselliğini artıran, Bitcoin üzerine inşa edilmiş açık kaynaklı bir platformdur. Stacks, yüksek verimli ve düşük gecikmeli işlemler sağlarken, Bitcoin'in güvenlik ve mutabakat mekanizmalarından yararlanan bir blockchain çözümüdür. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular. Stacks ayrıca Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir bir akıllı sözleşme dili olan Clarity dilini kullanır. Bu makale, Yığınların ana yeniliklerini ve avantajlarını ve bunun Bitcoin için nasıl tamamen programlanabilir bir varlık katmanı sağladığını açıklayacaktır.
**02.**Giriş
Bitcoin, merkezi olmayan, değişmez ve sansüre dayanıklı bir değer ağı yaratan ilk başarılı kripto para birimiydi. Bitcoin benzersiz bir şekilde güvenli ve istikrarlıdır çünkü en büyük bilgi işlem gücüne ve en yaygın şekilde dağıtılmış düğümlere sahiptir.
Bununla birlikte, Bitcoin'in yavaş işlem hızı, yüksek işlem ücretleri ve tek işlev gibi bazı sınırlamaları da vardır. Bu sınırlamalar, Bitcoin'in akıllı sözleşmeler, merkezi olmayan finans (DeFi), misli olmayan tokenler (NFT) vb. gibi daha fazla senaryoda uygulanmasını engeller.
Bu sorunları çözmek için birçok proje, Bitcoin'in üzerinde veya dışında daha işlevsel ve verimli blockchain platformları oluşturmaya çalışıyor. Bununla birlikte, bu projelerin Bitcoin ile birlikte çalışabilirliği sağlamak için genellikle bir düzeyde güvenlik veya ademi merkeziyetten fedakarlık etmesi veya üçüncü taraf hizmetlerine veya aracılara güvenmesi gerekir. Bu çözümlerin hiçbiri, Bitcoin'in avantajlarından tam olarak yararlanamaz ve kullanıcıların ve geliştiricilerin güvenini ve özerkliğini garanti edemez.
Stacks, Bitcoin için bir ölçekleme çözümü olmayı amaçlayan diğer projelerden farklı olarak bir blockchain platformudur. Yığınlar, Bitcoin'i değiştirmeye veya değiştirmeye çalışmıyor, ancak Bitcoin'in üzerine akıllı sözleşmeler ve DApp'ler ekleyerek Bitcoin'i tamamen programlanabilir bir varlık haline getiriyor. Yığınlar, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular. Ek olarak Stacks, Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir bir akıllı sözleşme dili olan Clarity'yi kullanır.
Bu makale, Yığınların ana yeniliklerini ve avantajlarını ve bunun Bitcoin için nasıl tamamen programlanabilir bir varlık katmanı sağladığını açıklayacaktır.
**03.**Stacks'in ana yenilikleri
Stacks, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in güvenlik ve mutabakat mekanizmalarından yararlanan bir blockchain çözümüdür.
Stacks'in başlıca yenilikleri ve avantajları aşağıdaki altı harfle özetlenebilir:
S - Bitcoin'in tam bilgi işlem gücüyle güvence altına alınmıştır (Bitcoin kesinliği).
T - Trustless Bitcoin peg; Bitcoin'e yazar.
A – Bitcoin adreslerinin sahip olduğu atomik bitcoin takasları ve varlıklar.
C – Güvenli, karar verilebilir akıllı sözleşmeler için Clarity dili.
K – Bitcoin'in tam durumu hakkında bilgi; Bitcoin'den okunur.
S – Ölçeklenebilir, hızlı işlemler, sonunda Bitcoin'de kararlaştırıldı.
Aşağıda bu yeniliklerin ve avantajların her birini tek tek açıklıyoruz.
**04.**S – Bitcoin'in tam hashrate'i ile güvence altına alınmıştır (kesinlik)
Stacks, Bitcoin dışında bağımsız bir blockchain ağı oluşturmak yerine doğrudan Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır.
Stacks, Bitcoin blok zincirinde meydana gelen olayları Stacks blok zincirine eşleyen ve iki blok zinciri arasında birlikte çalışabilirliği sağlayan fikir birliği köprüsü adı verilen bir teknoloji kullanır.
Spesifik olarak Stacks, aktarım kanıtı (PoX) adı verilen ve Stacks düğümlerinin Bitcoin blok zincirine işlemler göndererek Stacks blok zincirinin fikir birliği sürecine katılmasına izin veren bir konsensüs algoritması kullanır. Bu işlemler, bir sonraki Stacks bloğu için Stacks düğümünün oylama bilgilerini ve ayrıca diğer düğümleri fikir birliği sürecine katılmaya motive etmek için kullanılan ödül bilgilerini içerir. Bu şekilde, Stacks düğümleri, bir sonraki Stacks bloğunda bir fikir birliğine varmak için Bitcoin blok zincirini kurcalanamaz, geri alınamaz ve öngörülemeyen bir rasgele sayı üreteci olarak kullanabilir.
Bu fikir birliği köprüleme teknolojisi, Stacks blok zincirinin Bitcoin blok zincirinin güvenliğini ve kesinliğini devralmasına olanak tanır. Stacks blok zincirine saldırmak veya kurcalamak isteyen herhangi bir kötü niyetli düğüm, aynı anda Bitcoin blok zincirine saldırmak veya kurcalamak zorundadır ki bu pratikte çok zor ve hatta imkansızdır. Bu nedenle, Stacks blok zincirinin, Bitcoin'in tam bilgi işlem gücü tarafından güvence altına alındığı düşünülebilir. Bu aynı zamanda, Stacks blok zincirinde meydana gelen herhangi bir olayın Bitcoin ile aynı kesinliğe sahip olarak kabul edilebileceği anlamına gelir. Başka bir deyişle, bir Stacks işlemi onaylandıktan sonra, ilgili Bitcoin işlemi aynı anda geri alınmadıkça veya geri alınmadıkça geri alınamaz veya geri alınamaz.
**05.**T – Güvensiz Bitcoin Sabitleme Mekanizması
Stacks, Bitcoin'i yalnızca kendi güvenlik katmanı ve mutabakat katmanı olarak kullanmakla kalmaz, aynı zamanda Bitcoin'in Stacks katmanında serbestçe dolaşabilmesi ve kullanılabilmesi için güvene dayalı olmayan iki yönlü bir Bitcoin sabitleme mekanizması da uygular. Bu sabitleme mekanizmasına yığınlanmış bitcoin (sBTC) adı verilir. sBTC değişiminin gerçekleştirilmesi, Stacks ve Bitcoin arasındaki birlikte çalışabilirliğin yanı sıra Stacks katmanındaki akıllı sözleşme mantığına dayanmaktadır. Atomik Bitcoin takasları, kullanıcılara daha fazla verimlilik ve güvenliğin yanı sıra daha fazla seçenek ve esneklik sağlayabilir.
Bitcoin adreslerinin sahip olduğu varlıklar, sahiplikleri Stacks adresleri yerine Bitcoin adresleri tarafından belirlenen Stacks katmanında verilen veya aktarılan varlıklara atıfta bulunur. Bu, kullanıcıların yeni adresler veya özel anahtarlar oluşturmadan veya içe aktarmadan Yığınlar katmanındaki kendi varlıklarını yönetmek için Bitcoin katmanındaki mevcut adreslerini ve özel anahtarlarını kullanabilecekleri anlamına gelir. Bu şekilde kullanıcılar, Bitcoin katmanının güvenliğinin ve gizliliğinin keyfini çıkarırken, Stacks katmanının işlevselliğine ve çeşitliliğine de erişebilir. Bitcoin adreslerinin sahip olduğu varlıkların gerçekleştirilmesi, Stacks ile Bitcoin arasındaki adres eşlemesinin yanı sıra Stacks katmanındaki akıllı sözleşme mantığına dayanmaktadır. Bitcoin adreslerinin sahip olduğu varlıklar, kullanıcılara daha fazla rahatlık ve uyumluluğun yanı sıra daha fazla güven ve özerklik sağlayabilir.
**06.**C – Net dil, güvenli ve karar verilebilir
Stacks'in akıllı sözleşmeleri ve DApp'leri destekleme yeteneği, Clarity adlı bir akıllı sözleşme dili aracılığıyla uygulanır. Clarity, blockchain için özel olarak tasarlanmış ve aşağıdaki özelliklere sahip bir dildir:
Yorumlanmış bir dildir, yani bayt kodu veya sanal makine kodu olarak derlenmesi gerekmez, doğrudan blok zincirinde yürütülür. Bu, derleyici tarafından getirilen hataları veya kusurları ve sanal makinenin getirdiği ek yükü veya belirsizliği önler.
Karar verilebilir bir dildir, yani sınırlı bir zaman ve mekanda deterministik olarak yürütülebilir ve yürütme sonucu ve tüketilen kaynaklar önceden hesaplanabilir. Bu, sonsuz döngüler veya kilitlenmeler gibi sorunları önlemenin yanı sıra daha doğru ve adil bir ücret modeli sağlar.
Turing-complete olmayan bir dildir, yani olası tüm hesaplamaları desteklemez, sadece bazı sınırlı ve gerekli hesaplamaları destekler. Bu, karmaşıklık veya öngörülemezlik gibi sorunları önler ve daha fazla güvenlik ve güvenilirlik sağlar.
Şeffaf bir dildir, yani kullanıcıların ve geliştiricilerin akıllı sözleşmelerin mantığını ve durumunu net bir şekilde görmelerini ve bunları doğrulayabilmelerini veya analiz edebilmelerini sağlar. Bu, daha fazla güven ve özerklik sağlamanın yanı sıra, gizleme veya aldatma sorunlarını önler.
Tamam, yazmaya devam edeceğim. Aşağıda, oluşturduğum makalenin devamı niteliğindedir.
programlama ortamı, böylece kullanıcıların ve geliştiricilerin çıkarlarını ve haklarını korur. Clarity dili ayrıca akıllı sözleşmelerin Bitcoin işlemlerine yanıt vermesini ve Bitcoin durumuna erişmesini sağlayarak Bitcoin ile birlikte çalışabilirlik ve sinerji sağlar.
**07.**K – Bitcoin'in Tam Durumu Bilgisi
Yığınlar, Bitcoin'e yalnızca bilgi yazamaz, aynı zamanda Bitcoin'den bilgi okuyabilir. Bunun nedeni, Yığınların, Bitcoin blok başlıkları, işlemler, adresler, bakiyeler ve daha fazlası dahil olmak üzere Bitcoin'in tüm durumunu izleyebilmesi ve depolayabilmesidir. Bu şekilde Stacks, zincirler arası sözleşmeler, kehanetler, gizlilik koruması vb. gibi daha gelişmiş işlevler elde etmek için Bitcoin'i değiştirilemez, geri alınamaz ve öngörülemeyen bir veri kaynağı olarak kullanabilir.
Stacks'in Bitcoin'in tam durumu hakkındaki bilgisi, blok zinciri adaptörü adı verilen bir teknoloji aracılığıyla elde edilir. Blok Zinciri Bağdaştırıcısı, Bitcoin blok zincirinde meydana gelen olayları Bitcoin ağından alıp doğrulayabilen ve bunları Stacks ağındaki diğer düğümlere iletebilen Stacks düğümlerinin gönüllü olarak katıldığı bir hizmettir. Blockchain bağdaştırıcısının katılımcıları, Stacks ağına değerli bilgiler sağlayarak Stacks Token (STX) ödüllerinin belirli bir yüzdesini alabilirler. Blockchain adaptörünün çalışma mantığı tamamen şeffaf ve doğrulanabilir olduğundan, kullanıcıların Bitcoin'den bilgi okumak için herhangi bir üçüncü tarafa veya aracıya güvenmeleri gerekmez.
**08.**S – Ölçeklenebilir, Hızlı İşlemler, Nihai Hesap Görme
Stacks, Bitcoin'i yalnızca kendi güvenlik katmanı ve fikir birliği katmanı olarak kullanmakla kalmaz, aynı zamanda ölçeklenebilir ve hızlı bir işlem deneyimi sağlar. Yığınlar, çok sayıda işlemin hızlı bir şekilde onaylanmasına ve iki Bitcoin bloğu arasında yayınlanmasına izin veren mikro blok adı verilen bir teknoloji kullanır. Bir mikro blok, mutabakat verilerini değil, yalnızca işlem verilerini içeren hafif bir blok yapısıdır. Mikrobloklar, lider olarak bilinen bir düğüm tarafından üretilir ve diğer düğümler tarafından doğrulanır ve iletilir. Lider düğümler, sıralama hizmeti adı verilen Stacks mutabakat algoritmasının bir bileşeni aracılığıyla seçilir. Sipariş hizmeti, Stacks düğümlerinin işlem ücretlerine ve diğer faktörlere dayalı olarak işlemleri sipariş etmesi ve bunları mikro bloklar halinde paketlemesi için gönüllü bir hizmettir.
Katılımcılar, Stacks ağına değerli hizmetler sağlayarak Stacks Token (STX) ödüllerinin belirli bir yüzdesini kazanabilir. Sipariş hizmetinin çalışma mantığı tamamen şeffaf ve doğrulanabilir olduğundan, kullanıcıların işlem siparişi verme ve paketleme için herhangi bir üçüncü tarafa veya aracıya güvenmeleri gerekmez.
**09.**Büyük Yükseltme
Stacks, bir Bitcoin katmanı olarak Stacks'in işlevselliğini ve performansını daha da artıracak olan Nakamoto sürümü adı verilen büyük bir yükseltme yayınlamak üzere. Nakamoto versiyonu, Stacks çekirdek geliştiricileri, Princeton bilgisayar bilimcileri, Hiro, Trust Machines, Stacks kurucusu Muneeb Ali, Stacks Foundation, bireysel uzmanlar vb.'den oluşan sBTC çalışma grubu adlı bir ekip tarafından önerildi. Ekip, sırasıyla sBTC ve Nakamoto sürümlerinin tasarım ve uygulama ayrıntılarını tanıtan iki ilgili teknik inceleme yayınladı.
Nakamoto sürümünün temel özellikleri şunları içerir:
Yığınlanmış bitcoin (sBTC) adı verilen güvenilir olmayan iki yönlü bir bitcoin bağlantı mekanizması uygulayın, böylece bitcoin serbestçe dolaşabilir ve Yığınlar katmanında kullanılabilir ve ayrıca bitcoin katmanına bilgi yazabilir. sBTC, Yığınlar katmanındaki akıllı sözleşmeler ve DApp'lerle etkileşime girebilen yerel Bitcoin (BTC) ile bire bir sabitlenmiş bir belirteçtir. sBTC'nin sabitleme mekanizması, Stacks mutabakat algoritmasındaki bağlantı havuzu adı verilen bir bileşen aracılığıyla uygulanır. Çapa havuzu, Bitcoin alıp gönderebilen ve Bitcoin işlemlerinin kanıtına göre sBTC yayınlayabilen veya yok edebilen Stacks düğümlerinin gönüllü olarak katıldığı bir akıllı sözleşmedir.
Bitcoin kesinliği ile korunan işlemleri gerçekleştiren ve iki Bitcoin bloğu arasında çok sayıda işlemi hızlı bir şekilde onaylayıp yayınlayan teknolojiye mikro blok (mikro blok) denir. Mikro blok teknolojisi, Stacks'in iki Bitcoin bloğu arasında çok sayıda işlemi hızlı bir şekilde onaylamasını ve yayınlamasını sağlayarak işlem hacmini artırır ve işlem gecikmesini azaltır. Mikro bloklardaki işlemler hızlı bir şekilde onaylanabiliyor ancak Bitcoin blok zincirine henüz yazılmadıkları için henüz kesinleşmiş değiller.
Stacks, nihai anlaşmaya ulaşmak için ayrıca, bir dizi mikro bloğu tam bir bloğa paketleyebilen ve bunu Bitcoin blok zincirine yazabilen, bağlantı bloğu adı verilen bir teknoloji kullanır. Çapa blokları, işleyici adı verilen bir düğüm tarafından üretilir ve diğer düğümler tarafından doğrulanır ve iletilir. İşlemci düğümleri, işleme hizmeti adı verilen Yığın mutabakat algoritmasının başka bir bileşeni aracılığıyla seçilir. Gönderme hizmeti, mikro blokların kalitesine ve diğer faktörlere göre mikro blokları tarayabilen ve bunları bağlantı blokları halinde paketleyebilen Stacks düğümlerinin gönüllü olarak katıldığı bir hizmettir. Sabitleme blokları teknolojisi, Stacks'in bir dizi mikro bloğu eksiksiz bir blok halinde paketlemesine ve bunu Bitcoin blok zincirine yazmasına olanak tanır, böylece işlemin nihai yerleşimini gerçekleştirir.
**10.**Sonuç
W3C DAO, akıllı sözleşmeler ve DApp'ler sunarak Bitcoin'in işlevlerini geliştiren, Bitcoin üzerine inşa edilmiş açık kaynaklı bir platform olduğu için Stacks'in gelişme beklentileri ve potansiyeline sahip olduğuna inanıyor. Yığınlar, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular.
Stacks ayrıca, Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir, Turing-tamamlanmamış, şeffaf bir akıllı sözleşme dili olan Clarity dilini kullanır. Ayrıca Stacks, Bitcoin'e tamamen programlanabilir bir varlık katmanı sağlayarak Bitcoin'in değerini ve potansiyelini daha fazla senaryoda gerçekleştirmesini sağlar. Sadece bu da değil, Stacks ayrıca kullanıcılara ve geliştiricilere güvenli, verimli, esnek ve şeffaf bir blockchain platformu sunarak Bitcoin'in avantajlarından yararlanmalarına ve aynı zamanda daha fazla işleve ve çeşitliliğe erişmelerine olanak tanır.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Bitcoin ölçeklendirme çözümü: Yığınlar
1. Özet
Bitcoin, en güvenli ve dayanıklı blok zinciridir, ancak aynı zamanda ölçeklenebilirlik ve işlevsellik zorluklarıyla karşı karşıyadır. Bitcoin'in tasarımı minimalisttir ve aynı kalacak şekilde tasarlanmıştır. Stacks, akıllı sözleşmeler ve merkezi olmayan uygulamalar (DApp'ler) sunarak Bitcoin'in işlevselliğini artıran, Bitcoin üzerine inşa edilmiş açık kaynaklı bir platformdur. Stacks, yüksek verimli ve düşük gecikmeli işlemler sağlarken, Bitcoin'in güvenlik ve mutabakat mekanizmalarından yararlanan bir blockchain çözümüdür. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular. Stacks ayrıca Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir bir akıllı sözleşme dili olan Clarity dilini kullanır. Bu makale, Yığınların ana yeniliklerini ve avantajlarını ve bunun Bitcoin için nasıl tamamen programlanabilir bir varlık katmanı sağladığını açıklayacaktır.
**02.**Giriş
Bitcoin, merkezi olmayan, değişmez ve sansüre dayanıklı bir değer ağı yaratan ilk başarılı kripto para birimiydi. Bitcoin benzersiz bir şekilde güvenli ve istikrarlıdır çünkü en büyük bilgi işlem gücüne ve en yaygın şekilde dağıtılmış düğümlere sahiptir.
Bununla birlikte, Bitcoin'in yavaş işlem hızı, yüksek işlem ücretleri ve tek işlev gibi bazı sınırlamaları da vardır. Bu sınırlamalar, Bitcoin'in akıllı sözleşmeler, merkezi olmayan finans (DeFi), misli olmayan tokenler (NFT) vb. gibi daha fazla senaryoda uygulanmasını engeller.
Bu sorunları çözmek için birçok proje, Bitcoin'in üzerinde veya dışında daha işlevsel ve verimli blockchain platformları oluşturmaya çalışıyor. Bununla birlikte, bu projelerin Bitcoin ile birlikte çalışabilirliği sağlamak için genellikle bir düzeyde güvenlik veya ademi merkeziyetten fedakarlık etmesi veya üçüncü taraf hizmetlerine veya aracılara güvenmesi gerekir. Bu çözümlerin hiçbiri, Bitcoin'in avantajlarından tam olarak yararlanamaz ve kullanıcıların ve geliştiricilerin güvenini ve özerkliğini garanti edemez.
Stacks, Bitcoin için bir ölçekleme çözümü olmayı amaçlayan diğer projelerden farklı olarak bir blockchain platformudur. Yığınlar, Bitcoin'i değiştirmeye veya değiştirmeye çalışmıyor, ancak Bitcoin'in üzerine akıllı sözleşmeler ve DApp'ler ekleyerek Bitcoin'i tamamen programlanabilir bir varlık haline getiriyor. Yığınlar, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular. Ek olarak Stacks, Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir bir akıllı sözleşme dili olan Clarity'yi kullanır.
Bu makale, Yığınların ana yeniliklerini ve avantajlarını ve bunun Bitcoin için nasıl tamamen programlanabilir bir varlık katmanı sağladığını açıklayacaktır.
**03.**Stacks'in ana yenilikleri
Stacks, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in güvenlik ve mutabakat mekanizmalarından yararlanan bir blockchain çözümüdür.
Stacks'in başlıca yenilikleri ve avantajları aşağıdaki altı harfle özetlenebilir:
S - Bitcoin'in tam bilgi işlem gücüyle güvence altına alınmıştır (Bitcoin kesinliği).
T - Trustless Bitcoin peg; Bitcoin'e yazar.
A – Bitcoin adreslerinin sahip olduğu atomik bitcoin takasları ve varlıklar.
C – Güvenli, karar verilebilir akıllı sözleşmeler için Clarity dili.
K – Bitcoin'in tam durumu hakkında bilgi; Bitcoin'den okunur.
S – Ölçeklenebilir, hızlı işlemler, sonunda Bitcoin'de kararlaştırıldı.
Aşağıda bu yeniliklerin ve avantajların her birini tek tek açıklıyoruz.
**04.**S – Bitcoin'in tam hashrate'i ile güvence altına alınmıştır (kesinlik)
Stacks, Bitcoin dışında bağımsız bir blockchain ağı oluşturmak yerine doğrudan Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır.
Stacks, Bitcoin blok zincirinde meydana gelen olayları Stacks blok zincirine eşleyen ve iki blok zinciri arasında birlikte çalışabilirliği sağlayan fikir birliği köprüsü adı verilen bir teknoloji kullanır.
Spesifik olarak Stacks, aktarım kanıtı (PoX) adı verilen ve Stacks düğümlerinin Bitcoin blok zincirine işlemler göndererek Stacks blok zincirinin fikir birliği sürecine katılmasına izin veren bir konsensüs algoritması kullanır. Bu işlemler, bir sonraki Stacks bloğu için Stacks düğümünün oylama bilgilerini ve ayrıca diğer düğümleri fikir birliği sürecine katılmaya motive etmek için kullanılan ödül bilgilerini içerir. Bu şekilde, Stacks düğümleri, bir sonraki Stacks bloğunda bir fikir birliğine varmak için Bitcoin blok zincirini kurcalanamaz, geri alınamaz ve öngörülemeyen bir rasgele sayı üreteci olarak kullanabilir.
Bu fikir birliği köprüleme teknolojisi, Stacks blok zincirinin Bitcoin blok zincirinin güvenliğini ve kesinliğini devralmasına olanak tanır. Stacks blok zincirine saldırmak veya kurcalamak isteyen herhangi bir kötü niyetli düğüm, aynı anda Bitcoin blok zincirine saldırmak veya kurcalamak zorundadır ki bu pratikte çok zor ve hatta imkansızdır. Bu nedenle, Stacks blok zincirinin, Bitcoin'in tam bilgi işlem gücü tarafından güvence altına alındığı düşünülebilir. Bu aynı zamanda, Stacks blok zincirinde meydana gelen herhangi bir olayın Bitcoin ile aynı kesinliğe sahip olarak kabul edilebileceği anlamına gelir. Başka bir deyişle, bir Stacks işlemi onaylandıktan sonra, ilgili Bitcoin işlemi aynı anda geri alınmadıkça veya geri alınmadıkça geri alınamaz veya geri alınamaz.
**05.**T – Güvensiz Bitcoin Sabitleme Mekanizması
Stacks, Bitcoin'i yalnızca kendi güvenlik katmanı ve mutabakat katmanı olarak kullanmakla kalmaz, aynı zamanda Bitcoin'in Stacks katmanında serbestçe dolaşabilmesi ve kullanılabilmesi için güvene dayalı olmayan iki yönlü bir Bitcoin sabitleme mekanizması da uygular. Bu sabitleme mekanizmasına yığınlanmış bitcoin (sBTC) adı verilir. sBTC değişiminin gerçekleştirilmesi, Stacks ve Bitcoin arasındaki birlikte çalışabilirliğin yanı sıra Stacks katmanındaki akıllı sözleşme mantığına dayanmaktadır. Atomik Bitcoin takasları, kullanıcılara daha fazla verimlilik ve güvenliğin yanı sıra daha fazla seçenek ve esneklik sağlayabilir.
Bitcoin adreslerinin sahip olduğu varlıklar, sahiplikleri Stacks adresleri yerine Bitcoin adresleri tarafından belirlenen Stacks katmanında verilen veya aktarılan varlıklara atıfta bulunur. Bu, kullanıcıların yeni adresler veya özel anahtarlar oluşturmadan veya içe aktarmadan Yığınlar katmanındaki kendi varlıklarını yönetmek için Bitcoin katmanındaki mevcut adreslerini ve özel anahtarlarını kullanabilecekleri anlamına gelir. Bu şekilde kullanıcılar, Bitcoin katmanının güvenliğinin ve gizliliğinin keyfini çıkarırken, Stacks katmanının işlevselliğine ve çeşitliliğine de erişebilir. Bitcoin adreslerinin sahip olduğu varlıkların gerçekleştirilmesi, Stacks ile Bitcoin arasındaki adres eşlemesinin yanı sıra Stacks katmanındaki akıllı sözleşme mantığına dayanmaktadır. Bitcoin adreslerinin sahip olduğu varlıklar, kullanıcılara daha fazla rahatlık ve uyumluluğun yanı sıra daha fazla güven ve özerklik sağlayabilir.
**06.**C – Net dil, güvenli ve karar verilebilir
Stacks'in akıllı sözleşmeleri ve DApp'leri destekleme yeteneği, Clarity adlı bir akıllı sözleşme dili aracılığıyla uygulanır. Clarity, blockchain için özel olarak tasarlanmış ve aşağıdaki özelliklere sahip bir dildir:
Yorumlanmış bir dildir, yani bayt kodu veya sanal makine kodu olarak derlenmesi gerekmez, doğrudan blok zincirinde yürütülür. Bu, derleyici tarafından getirilen hataları veya kusurları ve sanal makinenin getirdiği ek yükü veya belirsizliği önler.
Karar verilebilir bir dildir, yani sınırlı bir zaman ve mekanda deterministik olarak yürütülebilir ve yürütme sonucu ve tüketilen kaynaklar önceden hesaplanabilir. Bu, sonsuz döngüler veya kilitlenmeler gibi sorunları önlemenin yanı sıra daha doğru ve adil bir ücret modeli sağlar.
Turing-complete olmayan bir dildir, yani olası tüm hesaplamaları desteklemez, sadece bazı sınırlı ve gerekli hesaplamaları destekler. Bu, karmaşıklık veya öngörülemezlik gibi sorunları önler ve daha fazla güvenlik ve güvenilirlik sağlar.
Şeffaf bir dildir, yani kullanıcıların ve geliştiricilerin akıllı sözleşmelerin mantığını ve durumunu net bir şekilde görmelerini ve bunları doğrulayabilmelerini veya analiz edebilmelerini sağlar. Bu, daha fazla güven ve özerklik sağlamanın yanı sıra, gizleme veya aldatma sorunlarını önler.
Tamam, yazmaya devam edeceğim. Aşağıda, oluşturduğum makalenin devamı niteliğindedir.
programlama ortamı, böylece kullanıcıların ve geliştiricilerin çıkarlarını ve haklarını korur. Clarity dili ayrıca akıllı sözleşmelerin Bitcoin işlemlerine yanıt vermesini ve Bitcoin durumuna erişmesini sağlayarak Bitcoin ile birlikte çalışabilirlik ve sinerji sağlar.
**07.**K – Bitcoin'in Tam Durumu Bilgisi
Yığınlar, Bitcoin'e yalnızca bilgi yazamaz, aynı zamanda Bitcoin'den bilgi okuyabilir. Bunun nedeni, Yığınların, Bitcoin blok başlıkları, işlemler, adresler, bakiyeler ve daha fazlası dahil olmak üzere Bitcoin'in tüm durumunu izleyebilmesi ve depolayabilmesidir. Bu şekilde Stacks, zincirler arası sözleşmeler, kehanetler, gizlilik koruması vb. gibi daha gelişmiş işlevler elde etmek için Bitcoin'i değiştirilemez, geri alınamaz ve öngörülemeyen bir veri kaynağı olarak kullanabilir.
Stacks'in Bitcoin'in tam durumu hakkındaki bilgisi, blok zinciri adaptörü adı verilen bir teknoloji aracılığıyla elde edilir. Blok Zinciri Bağdaştırıcısı, Bitcoin blok zincirinde meydana gelen olayları Bitcoin ağından alıp doğrulayabilen ve bunları Stacks ağındaki diğer düğümlere iletebilen Stacks düğümlerinin gönüllü olarak katıldığı bir hizmettir. Blockchain bağdaştırıcısının katılımcıları, Stacks ağına değerli bilgiler sağlayarak Stacks Token (STX) ödüllerinin belirli bir yüzdesini alabilirler. Blockchain adaptörünün çalışma mantığı tamamen şeffaf ve doğrulanabilir olduğundan, kullanıcıların Bitcoin'den bilgi okumak için herhangi bir üçüncü tarafa veya aracıya güvenmeleri gerekmez.
**08.**S – Ölçeklenebilir, Hızlı İşlemler, Nihai Hesap Görme
Stacks, Bitcoin'i yalnızca kendi güvenlik katmanı ve fikir birliği katmanı olarak kullanmakla kalmaz, aynı zamanda ölçeklenebilir ve hızlı bir işlem deneyimi sağlar. Yığınlar, çok sayıda işlemin hızlı bir şekilde onaylanmasına ve iki Bitcoin bloğu arasında yayınlanmasına izin veren mikro blok adı verilen bir teknoloji kullanır. Bir mikro blok, mutabakat verilerini değil, yalnızca işlem verilerini içeren hafif bir blok yapısıdır. Mikrobloklar, lider olarak bilinen bir düğüm tarafından üretilir ve diğer düğümler tarafından doğrulanır ve iletilir. Lider düğümler, sıralama hizmeti adı verilen Stacks mutabakat algoritmasının bir bileşeni aracılığıyla seçilir. Sipariş hizmeti, Stacks düğümlerinin işlem ücretlerine ve diğer faktörlere dayalı olarak işlemleri sipariş etmesi ve bunları mikro bloklar halinde paketlemesi için gönüllü bir hizmettir.
Katılımcılar, Stacks ağına değerli hizmetler sağlayarak Stacks Token (STX) ödüllerinin belirli bir yüzdesini kazanabilir. Sipariş hizmetinin çalışma mantığı tamamen şeffaf ve doğrulanabilir olduğundan, kullanıcıların işlem siparişi verme ve paketleme için herhangi bir üçüncü tarafa veya aracıya güvenmeleri gerekmez.
**09.**Büyük Yükseltme
Stacks, bir Bitcoin katmanı olarak Stacks'in işlevselliğini ve performansını daha da artıracak olan Nakamoto sürümü adı verilen büyük bir yükseltme yayınlamak üzere. Nakamoto versiyonu, Stacks çekirdek geliştiricileri, Princeton bilgisayar bilimcileri, Hiro, Trust Machines, Stacks kurucusu Muneeb Ali, Stacks Foundation, bireysel uzmanlar vb.'den oluşan sBTC çalışma grubu adlı bir ekip tarafından önerildi. Ekip, sırasıyla sBTC ve Nakamoto sürümlerinin tasarım ve uygulama ayrıntılarını tanıtan iki ilgili teknik inceleme yayınladı.
Nakamoto sürümünün temel özellikleri şunları içerir:
**10.**Sonuç
W3C DAO, akıllı sözleşmeler ve DApp'ler sunarak Bitcoin'in işlevlerini geliştiren, Bitcoin üzerine inşa edilmiş açık kaynaklı bir platform olduğu için Stacks'in gelişme beklentileri ve potansiyeline sahip olduğuna inanıyor. Yığınlar, yüksek verimli ve düşük gecikmeli bir işlem deneyimi sağlarken, Bitcoin'in kendisinin güvenlik ve mutabakat mekanizmasını kullanır. Stacks ayrıca, bitcoin'in Stacks katmanında serbestçe dolaşmasına ve kullanılmasına izin veren, güvene dayalı olmayan iki yönlü bir bitcoin bağlantı mekanizması uygular.
Stacks ayrıca, Bitcoin işlemlerine yanıt verebilen ve Bitcoin durumuna erişebilen güvenli, karar verilebilir, Turing-tamamlanmamış, şeffaf bir akıllı sözleşme dili olan Clarity dilini kullanır. Ayrıca Stacks, Bitcoin'e tamamen programlanabilir bir varlık katmanı sağlayarak Bitcoin'in değerini ve potansiyelini daha fazla senaryoda gerçekleştirmesini sağlar. Sadece bu da değil, Stacks ayrıca kullanıcılara ve geliştiricilere güvenli, verimli, esnek ve şeffaf bir blockchain platformu sunarak Bitcoin'in avantajlarından yararlanmalarına ve aynı zamanda daha fazla işleve ve çeşitliliğe erişmelerine olanak tanır.