BTC üzerindeki akıllı sözleşmeler: Fractal BTC ve CAT20 protokolü analizi
Son zamanlarda, Bitcoin ekosistemi önemli bir gelişme yaşadı. Birkaç test ağı turundan sonra, Fractal BTC Eylül ayında ana ağı resmen başlattı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler işlevine sahip olmasıdır ve ana ağın lansmanı ile birlikte yeni bir token protokolü CAT20'yi de tanıttı. Bu makalede CAT20'nin teknik tasarımı ve potansiyel etkileri detaylı bir şekilde incelenecektir.
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin'i kısaca tanımamız gerekiyor. Fractal Bitcoin, tamamen BTC ile uyumlu bir "katman-iki" ağdır ve blok onay süresi yalnızca 1 dakikadır. Temel prensibi, BTC ağını birden fazla kopya halinde çoğaltmak ve her bir zincirin işlem yapabilmesini sağlayarak genel işleme hızını artırmaktır.
Fractal'ın en büyük özelliklerinden biri, güvenlik nedenleriyle BTC'nin erken döneminde kullanılmayan OP_CAT opcode'unun yeniden etkinleştirilmesidir. Bu opcode'un yeniden etkinleştirilmesi, Fractal'a Bitcoin akıllı sözleşmelerinin yeteneğini kazandırarak daha fazla yenilikçi uygulamanın önünü açmaktadır.
CAT Protokolü Genel Bakış
OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda uygulamada olan CAT20 protokolü, işlevsellik açısından Ethereum'un ERC20 standardına benzer. Şimdi CAT20'nin ERC20 benzeri bir yaşam döngüsünü nasıl gerçekleştirdiğine bakalım.
dağıtım süreci
CAT20'nin dağıtımı "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Commit aşaması: Token temel bilgileri (, adı, sembolü vb. ) işlem çıktısı scriptine yazılır. Bu işlemin hashId, token'in benzersiz kimliği olarak kullanılır.
Reveal aşaması: CAT20 başlangıç durumu Hash'ını içeren bir OP_RETURN çıktısı ve sonraki Mint süreci için bir Minter.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde sıkça kullanılan bir sunum-açıklama modelidir ve reveal aşamasında projenin bazı verilerini açıklamaya olanak tanır.
Mint mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Girdi, bir minter('in ilk olarak deploy tarafından oluşturulduğu)
Her mint işleminde yalnızca bir minter girişi bulunur, birden fazla minter çıktısı olabilir.
Her mintleme işlemi bir token oluşturur
Çıktı sırası sabittir: minter'den sonra token gelmelidir.
Mint sürecindeki minter sayısının değişimi çok önemlidir. Eğer her seferinde sadece 1 minter çıkartılırsa, bu ağda tıkanmaya neden olur; fazla çıkartmak ise işlem maliyetlerini artırır. V2 versiyonu, bu sorunu dengelemek için varsayılan olarak iki benzer durumda Minter oluşturur.
işlem oluşturma
CAT20'nin ticaret yapısında iki anahtar nokta vardır:
Reveal aşaması: Akıllı sözleşmelerin mantığını ustaca değiştirerek, bu adrese ait olmayan UTXO'lar üzerinde kontrol sağlamak.
Minter aşaması: OP_CAT kullanılarak gerçekleştirilen akıllı sözleşmeler fonksiyonu olduğu tahmin edilmektedir, bu sayede herkes minter UTXO'sunu girdi olarak kullanabilir.
işlem durumu (V2)
İşlem durumu OP_RETURN ve akıllı sözleşmelerde saklanır. OP_RETURN, mevcut çıktı durumunun Hash'ini saklar, sözleşme ise kalan Mint sayısını saklar. Her Mint işleminden sonra, yeni Minter'ın mint sayısı kalan mint sayısının yarısıdır.
Dikkate değer olan, CAT20 tokenının kendisinin de akıllı sözleşmeler olmasıdır; iki temel durumu, miktar ve sahibinin adresini içerir. Bu, CAT20'nin doğrudan kullanıcı adresinin UTXO'sunda mevcut olmadığı anlamına gelir.
transfer ve yok etme
Transfer sırasında, işlem tokeninin giriş ve çıkış miktarlarının tutarlı olması gerekir. Tokeni yok etmek için yalnızca onu normal bir adrese göndermek yeterlidir.
Özet
CAT20'nin tasarımı kullanıcılara büyük bir işlem esnekliği sağlarken, sözleşmenin doğrulama mantığına daha yüksek talepler getirmektedir. Bu tasarımın avantajları şunlardır:
Token sahiplik durumunu kontrol etmek için yalnızca token UTXO'sunu kontrol etmeniz yeterlidir.
"cat" içeren OP_RETURN'daki işlemleri arayarak mint durumunu hızlıca öğrenebilirsiniz.
CAT20, Bitcoin ekosistemine yeni olasılıklar getirdi, ancak güvenliği ve pratik uygulama etkisi daha fazla gözlemlenip doğrulanmayı bekliyor.
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.
9 Likes
Reward
9
6
Repost
Share
Comment
0/400
RadioShackKnight
· 6h ago
BTC burada Metaverse mi yapıyor?
View OriginalReply0
AirdropHunterXM
· 6h ago
Meğerse böyle oynanıyormuş boğa.
View OriginalReply0
LadderToolGuy
· 6h ago
btc finalmente anlaşıldı, Aya doğru~
View OriginalReply0
MEV_Whisperer
· 6h ago
Madeni iyi kazdım, onay için dakika. Bir pozisyon girin, bir pozisyon girin.
View OriginalReply0
NftCollectors
· 6h ago
Fraktal boyut açısından bakıldığında BTCzk'nin ölçeklenebilirliği, Picasso'nun mekân sanatı teorisiyle bu kadar uyumlu olması ne ilginç! Kalem gücü katman katman ilerliyor.
View OriginalReply0
LiquidityWhisperer
· 6h ago
Bu sefer BTC nihayet akıllı sözleşmelerden faydalanıyor, boşa değil büyük bir BTC.
BTC akıllı sözleşmeler yeni bir突破: Fractal BTC Ana Ağ上线引入 CAT20 protokolü
BTC üzerindeki akıllı sözleşmeler: Fractal BTC ve CAT20 protokolü analizi
Son zamanlarda, Bitcoin ekosistemi önemli bir gelişme yaşadı. Birkaç test ağı turundan sonra, Fractal BTC Eylül ayında ana ağı resmen başlattı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler işlevine sahip olmasıdır ve ana ağın lansmanı ile birlikte yeni bir token protokolü CAT20'yi de tanıttı. Bu makalede CAT20'nin teknik tasarımı ve potansiyel etkileri detaylı bir şekilde incelenecektir.
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin'i kısaca tanımamız gerekiyor. Fractal Bitcoin, tamamen BTC ile uyumlu bir "katman-iki" ağdır ve blok onay süresi yalnızca 1 dakikadır. Temel prensibi, BTC ağını birden fazla kopya halinde çoğaltmak ve her bir zincirin işlem yapabilmesini sağlayarak genel işleme hızını artırmaktır.
Fractal'ın en büyük özelliklerinden biri, güvenlik nedenleriyle BTC'nin erken döneminde kullanılmayan OP_CAT opcode'unun yeniden etkinleştirilmesidir. Bu opcode'un yeniden etkinleştirilmesi, Fractal'a Bitcoin akıllı sözleşmelerinin yeteneğini kazandırarak daha fazla yenilikçi uygulamanın önünü açmaktadır.
CAT Protokolü Genel Bakış
OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda uygulamada olan CAT20 protokolü, işlevsellik açısından Ethereum'un ERC20 standardına benzer. Şimdi CAT20'nin ERC20 benzeri bir yaşam döngüsünü nasıl gerçekleştirdiğine bakalım.
dağıtım süreci
CAT20'nin dağıtımı "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Commit aşaması: Token temel bilgileri (, adı, sembolü vb. ) işlem çıktısı scriptine yazılır. Bu işlemin hashId, token'in benzersiz kimliği olarak kullanılır.
Reveal aşaması: CAT20 başlangıç durumu Hash'ını içeren bir OP_RETURN çıktısı ve sonraki Mint süreci için bir Minter.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde sıkça kullanılan bir sunum-açıklama modelidir ve reveal aşamasında projenin bazı verilerini açıklamaya olanak tanır.
Mint mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Mint sürecindeki minter sayısının değişimi çok önemlidir. Eğer her seferinde sadece 1 minter çıkartılırsa, bu ağda tıkanmaya neden olur; fazla çıkartmak ise işlem maliyetlerini artırır. V2 versiyonu, bu sorunu dengelemek için varsayılan olarak iki benzer durumda Minter oluşturur.
işlem oluşturma
CAT20'nin ticaret yapısında iki anahtar nokta vardır:
Reveal aşaması: Akıllı sözleşmelerin mantığını ustaca değiştirerek, bu adrese ait olmayan UTXO'lar üzerinde kontrol sağlamak.
Minter aşaması: OP_CAT kullanılarak gerçekleştirilen akıllı sözleşmeler fonksiyonu olduğu tahmin edilmektedir, bu sayede herkes minter UTXO'sunu girdi olarak kullanabilir.
işlem durumu (V2)
İşlem durumu OP_RETURN ve akıllı sözleşmelerde saklanır. OP_RETURN, mevcut çıktı durumunun Hash'ini saklar, sözleşme ise kalan Mint sayısını saklar. Her Mint işleminden sonra, yeni Minter'ın mint sayısı kalan mint sayısının yarısıdır.
Dikkate değer olan, CAT20 tokenının kendisinin de akıllı sözleşmeler olmasıdır; iki temel durumu, miktar ve sahibinin adresini içerir. Bu, CAT20'nin doğrudan kullanıcı adresinin UTXO'sunda mevcut olmadığı anlamına gelir.
transfer ve yok etme
Transfer sırasında, işlem tokeninin giriş ve çıkış miktarlarının tutarlı olması gerekir. Tokeni yok etmek için yalnızca onu normal bir adrese göndermek yeterlidir.
Özet
CAT20'nin tasarımı kullanıcılara büyük bir işlem esnekliği sağlarken, sözleşmenin doğrulama mantığına daha yüksek talepler getirmektedir. Bu tasarımın avantajları şunlardır:
CAT20, Bitcoin ekosistemine yeni olasılıklar getirdi, ancak güvenliği ve pratik uygulama etkisi daha fazla gözlemlenip doğrulanmayı bekliyor.