BTC akıllı sözleşmeler yeni bir突破: Fractal BTC Ana Ağ上线引入 CAT20 protokolü

robot
Abstract generation in progress

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.

Teknik açıdan CAT20'yi anlama: Fraktal Bitcoin üzerindeki yeni token protokolü

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.

Teknik açıdan CAT20'nin incelenmesi: Fraktal Bitcoin üzerindeki yeni token protokolü

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:

  1. 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.

  2. 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.

CAT20'yi Teknik Açıdan İnceleme: Fraktal Bitcoin Üzerindeki Yeni Token Protokolü

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.

Teknik açıdan CAT20'yi yorumlama: Fraktal Bitcoin üzerindeki yeni token protokolü

işlem oluşturma

CAT20'nin ticaret yapısında iki anahtar nokta vardır:

  1. Reveal aşaması: Akıllı sözleşmelerin mantığını ustaca değiştirerek, bu adrese ait olmayan UTXO'lar üzerinde kontrol sağlamak.

  2. 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.

Teknik açıdan CAT20'yi yorumlama: Fraktal Bitcoin üzerindeki yeni token protokolü

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.

Teknik açıdan CAT20'yi anlama: Fraktal Bitcoin'deki yeni token protokolü

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.

Teknik açıdan CAT20'nin analizi: Fraktal BTC üzerindeki yeni token protokolü

Ö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:

  1. Token sahiplik durumunu kontrol etmek için yalnızca token UTXO'sunu kontrol etmeniz yeterlidir.
  2. "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.

Teknik açıdan CAT20'yi yorumlama: Fraktal Bitcoin üzerindeki yeni token protokolü

Teknik açıdan CAT20'yi yorumlamak: Fraktal Bitcoin üzerindeki yeni token protokolü

BTC0.51%
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.
  • Reward
  • 6
  • Repost
  • Share
Comment
0/400
RadioShackKnightvip
· 6h ago
BTC burada Metaverse mi yapıyor?
View OriginalReply0
AirdropHunterXMvip
· 6h ago
Meğerse böyle oynanıyormuş boğa.
View OriginalReply0
LadderToolGuyvip
· 6h ago
btc finalmente anlaşıldı, Aya doğru~
View OriginalReply0
MEV_Whisperervip
· 6h ago
Madeni iyi kazdım, onay için dakika. Bir pozisyon girin, bir pozisyon girin.
View OriginalReply0
NftCollectorsvip
· 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
LiquidityWhisperervip
· 6h ago
Bu sefer BTC nihayet akıllı sözleşmelerden faydalanıyor, boşa değil büyük bir BTC.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)