Son zamanlarda, Bitcoin ekosistemi önemli bir teknik atılıma tanıklık etti. Birkaç test ağının ardından, Fractal BTC Eylül ayında ana ağı resmen devreye aldı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler fonksiyonuna sahip olması ve ana ağın devreye girmesiyle birlikte yeni token protokolü CAT20'yi tanıtmasıdır. Bu yazıda, CAT20'nin teknik tasarımını derinlemesine inceleyecek ve içindeki yenilikçi unsurları tartışacağız.
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin'i kısaca tanıtmalıyız. Bu, BTC ile tamamen uyumlu bir "katman-iki" ağdır ve blok onay süresi sadece 1 dakikadır, bu da BTC ana ağına göre çok daha hızlıdır. Temel prensibi, BTC ağını birden fazla kopya oluşturmak ve her bir zincirin işlem yapabilmesidir, böylece genel işleme hızını artırmaktır.
Fractal'ın en büyük özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken döneminde kullanımdan kaldırılan OP_CAT opcode'unun yeniden kullanıma sunulmasıdır. Bu opcode'un geri kazanılması, Fractal Bitcoin'e akıllı sözleşmeler yeteneği kazandırarak ekosistem gelişimi için geniş bir alan açmaktadır.
CAT Protokolü Analizi
Temel OP_CAT desteğine dayalı olarak, CAT Protokolü ortaya çıktı. Şu anda gerçek anlamda çalışan CAT20 protokolü, tasarım felsefesi itibarıyla Ethereum üzerindeki ERC20'ye oldukça benzemektedir.
dağıtım süreci
CAT20'nin dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Commit aşaması: Tokenin temel bilgilerini (örneğin, ad, sembol vb.) işlem çıktısı scriptine yazma. Bu işlemin hashId'si tokenin tekil kimliği olarak kullanılır.
Reveal aşaması: CAT20 başlangıç durumu Hash'ini içeren bir OP_RETURN ve sonraki Mint süreci için bir Minter çıkışı.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde yaygın olarak kullanılan bir sunum-açıklama modelidir ve hassas bilgilerin korunmasına yardımcı olur.
Mint mekanizması
Mint sürecinin özellikleri şunlardır:
Her Mint işleminde yalnızca bir minter girişi vardır.
Çıktı birden fazla minter içerebilir
Her mintleme işleminde bir token oluşturulur.
Çıktı sırası minter ardından token olarak sabittir.
Dikkate değer bir nokta, minter sayısının tüm ağın Mint aktivitesini etkilemesidir. V2 sürümü, ağ verimliliği ve ekonomisini dengelemek için varsayılan olarak iki benzer durumda Minter oluşturur.
işlem inşası yeniliği
CAT20, ticaret yapısında ustaca bir tasarım benimsemiştir:
Farklı adres UTXO'ların kontrolünü sağlamak için script mantığını yeniden yazma.
P2TR adresinin özelliklerini kullanarak, farklı adresler oluşturmak için genel anahtarı ayarlayın.
OP_CAT yardımıyla akıllı sözleşmelerin işlevselliği sağlanabilir, böylece tüm kullanıcılar minter UTXO'sunu kullanabilir.
durum yönetimi (V2 sürümü)
CAT20'nin durum bilgisi iki yerde saklanır:
İşlem çıktısının OP_RETURN'ında mevcut durum Hash'ı saklanır.
Akıllı sözleşmeler (Minter ve Token) içinde kalan Mint sayısını saklayın.
Her mintleme işlemi sonrasında, yeni oluşturulan Minter'ın mint miktarı, kalan mintleme miktarının yarısıdır, ta ki hepsi tükenene kadar.
transfer ve imha
Transfer işlemlerinde, işlemdeki giriş ve çıkış token miktarlarının eşit kalması gerekmektedir. Token'ları imha etmek için sadece bunları normal bir adrese aktarmanız yeterlidir.
Teknik Özellikler ve Gelecek Vizyonu
CAT20'nin tasarımı yüksek bir esneklik sunar, kullanıcılar çeşitli işlemleri kendileri oluşturabilir. Bu tasarım birkaç belirgin avantajı beraberinde getirir:
Token sahiplik durumunu kontrol etmek için, yalnızca token'in UTXO'sunu kontrol etmek yeterlidir.
Mint ilerlemesini takip etmek kolaydır, "cat" içeren işlemleri OP_RETURN'da arayarak gerçekleştirebilirsiniz.
Ancak, bu esneklik sözleşme doğrulama mantığına daha yüksek talepler getirmektedir ve son dönemde ortaya çıkan bazı açıklar da buradan kaynaklanmaktadır.
Genel olarak, CAT20 Bitcoin ekosistemine yeni olanaklar sunuyor, akıllı sözleşmelerinin uygulanması BTC için yeni uygulama senaryoları açabilir. Teknolojinin sürekli olarak gelişmesiyle birlikte, CAT20'nin gelecekte daha büyük bir rol oynamasını ve Bitcoin ekosisteminin daha geniş alanlara yayılmasını beklemek için sebeplerimiz var.
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.
CAT20 protokolü analizi: BTC ekosistemi akıllı sözleşmelerin yeni çağını karşılıyor
BTC ekosistemi akıllı sözleşmelerin yeni çağını karşılıyor: CAT20 protokolünün derinlemesine analizi
Son zamanlarda, Bitcoin ekosistemi önemli bir teknik atılıma tanıklık etti. Birkaç test ağının ardından, Fractal BTC Eylül ayında ana ağı resmen devreye aldı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler fonksiyonuna sahip olması ve ana ağın devreye girmesiyle birlikte yeni token protokolü CAT20'yi tanıtmasıdır. Bu yazıda, CAT20'nin teknik tasarımını derinlemesine inceleyecek ve içindeki yenilikçi unsurları tartışacağız.
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin'i kısaca tanıtmalıyız. Bu, BTC ile tamamen uyumlu bir "katman-iki" ağdır ve blok onay süresi sadece 1 dakikadır, bu da BTC ana ağına göre çok daha hızlıdır. Temel prensibi, BTC ağını birden fazla kopya oluşturmak ve her bir zincirin işlem yapabilmesidir, böylece genel işleme hızını artırmaktır.
Fractal'ın en büyük özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken döneminde kullanımdan kaldırılan OP_CAT opcode'unun yeniden kullanıma sunulmasıdır. Bu opcode'un geri kazanılması, Fractal Bitcoin'e akıllı sözleşmeler yeteneği kazandırarak ekosistem gelişimi için geniş bir alan açmaktadır.
CAT Protokolü Analizi
Temel OP_CAT desteğine dayalı olarak, CAT Protokolü ortaya çıktı. Şu anda gerçek anlamda çalışan CAT20 protokolü, tasarım felsefesi itibarıyla Ethereum üzerindeki ERC20'ye oldukça benzemektedir.
dağıtım süreci
CAT20'nin dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Commit aşaması: Tokenin temel bilgilerini (örneğin, ad, sembol vb.) işlem çıktısı scriptine yazma. Bu işlemin hashId'si tokenin tekil kimliği olarak kullanılır.
Reveal aşaması: CAT20 başlangıç durumu Hash'ini içeren bir OP_RETURN ve sonraki Mint süreci için bir Minter çıkışı.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde yaygın olarak kullanılan bir sunum-açıklama modelidir ve hassas bilgilerin korunmasına yardımcı olur.
Mint mekanizması
Mint sürecinin özellikleri şunlardır:
Dikkate değer bir nokta, minter sayısının tüm ağın Mint aktivitesini etkilemesidir. V2 sürümü, ağ verimliliği ve ekonomisini dengelemek için varsayılan olarak iki benzer durumda Minter oluşturur.
işlem inşası yeniliği
CAT20, ticaret yapısında ustaca bir tasarım benimsemiştir:
durum yönetimi (V2 sürümü)
CAT20'nin durum bilgisi iki yerde saklanır:
Her mintleme işlemi sonrasında, yeni oluşturulan Minter'ın mint miktarı, kalan mintleme miktarının yarısıdır, ta ki hepsi tükenene kadar.
transfer ve imha
Transfer işlemlerinde, işlemdeki giriş ve çıkış token miktarlarının eşit kalması gerekmektedir. Token'ları imha etmek için sadece bunları normal bir adrese aktarmanız yeterlidir.
Teknik Özellikler ve Gelecek Vizyonu
CAT20'nin tasarımı yüksek bir esneklik sunar, kullanıcılar çeşitli işlemleri kendileri oluşturabilir. Bu tasarım birkaç belirgin avantajı beraberinde getirir:
Ancak, bu esneklik sözleşme doğrulama mantığına daha yüksek talepler getirmektedir ve son dönemde ortaya çıkan bazı açıklar da buradan kaynaklanmaktadır.
Genel olarak, CAT20 Bitcoin ekosistemine yeni olanaklar sunuyor, akıllı sözleşmelerinin uygulanması BTC için yeni uygulama senaryoları açabilir. Teknolojinin sürekli olarak gelişmesiyle birlikte, CAT20'nin gelecekte daha büyük bir rol oynamasını ve Bitcoin ekosisteminin daha geniş alanlara yayılmasını beklemek için sebeplerimiz var.