CAT20 protokolü analizi: BTC ekosistemi akıllı sözleşmelerin yeni çağını karşılıyor

robot
Abstract generation in progress

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.

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

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.

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

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:

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

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

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

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.

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

işlem inşası yeniliği

CAT20, ticaret yapısında ustaca bir tasarım benimsemiştir:

  1. Farklı adres UTXO'ların kontrolünü sağlamak için script mantığını yeniden yazma.
  2. P2TR adresinin özelliklerini kullanarak, farklı adresler oluşturmak için genel anahtarı ayarlayın.
  3. 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.

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

durum yönetimi (V2 sürümü)

CAT20'nin durum bilgisi iki yerde saklanır:

  1. İşlem çıktısının OP_RETURN'ında mevcut durum Hash'ı saklanır.
  2. 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.

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

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 açıdan CAT20'yi Anlamak: Fraktal Bitcoin Üzerindeki Yeni Token Protokolü

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:

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

Teknik Açısından CAT20'nin Analizi: Fraktal Bitcoin Üzerindeki Yeni Token Protokolü

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.

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

BTC-0.4%
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
  • Share
Comment
0/400
OvertimeSquidvip
· 07-30 21:13
BTC de akıllı sözleşmelerle oynanabilir.
View OriginalReply0
SchrodingersFOMOvip
· 07-30 02:38
Akımlar asla durmaz
View OriginalReply0
DecentralizeMevip
· 07-29 19:25
akıllı sözleşmeler yeni dönemi
View OriginalReply0
quietly_stakingvip
· 07-29 19:21
BTC yeni bir anlam kazanıyor
View OriginalReply0
SatoshiSherpavip
· 07-29 19:11
Sonunda CAT20'yi bekledim.
View OriginalReply0
LucidSleepwalkervip
· 07-29 19:03
BTC又要 Aya doğru啦
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)