BTC ağı üzerindeki akıllı sözleşmeler: Fractal Bitcoin ve CAT20 protokolü
Son zamanlarda, Bitcoin ekosistemi önemli bir güncelleme yaşadı. Birkaç test ağı doğrulamasından sonra, Fractal BTC Eylül ayında ana ağa resmi olarak giriş yaptı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler fonksiyonuna sahip olmasıdır ve ana ağda çevrimiçi olduğu sırada yeni bir token protokolü olan CAT20'yi tanıttı. Bu yazıda, CAT20'nin teknik tasarımını ve içindeki yenilikçi fikirleri derinlemesine inceleyeceğiz.
Fraktal Bitcoin Tanıtımı
CAT20'ye derinlemesine girmeden önce, önce Fractal Bitcoin çalışma ortamını anlamamız gerekiyor. Fractal Bitcoin, BTC ile tamamen uyumlu olan bir ikinci katman ağıdır. BTC'ye kıyasla, Fractal'ın blok onay süresi yalnızca 1 dakikadır, bu da işlem hızını büyük ölçüde artırır. Temel prensibi, birden fazla BTC ağını kopyalamaktır; her bir zincir işlem yapabilir ve böylece toplam verimliliği artırır.
Fractal'ın büyük bir atılımı, güvenlik endişeleri nedeniyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unun yeniden etkinleştirilmesidir. Bu adım, Fractal Bitcoin'in işlevselliğini büyük ölçüde artırarak, ona akıllı sözleşmeler yeteneği kazandırdı ve gelecekteki uygulama geliştirme için geniş bir alan sundu.
CAT Protokolü Genel Görünüm
OP_CAT desteğine dayalı olarak CAT Protokolü ortaya çıktı. Şu anda gerçek kullanımda olan CAT20 protokolüdür ve belirli bir işlem platformu da ilgili işlev panelini eklemiştir. CAT20, ismiyle ERC20 ile benzerlik gösterirken, işlev tasarımı da oldukça benzerdir.
dağıtım süreci
CAT20'nin dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Taahhüt aşaması: İşlem çıktı script'ine token'in temel bilgileri, örneğin adı, sembolü vb. yazılır. Bu aşamadaki işlemin hashId'si, bu token'in benzersiz tanımlayıcısı olarak kullanılacaktır.
Reveal aşaması: İki bölüm içeren bir çıktı - bir OP_RETURN, CAT20 başlangıç durumunun Hash'ini saklamak için ve bir Minter, sonraki Mint sürecinde durum değişikliklerini sürdürmek için.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde oldukça yaygındır ve hassas bilgilerin son aşamaya kadar tam olarak ifşa edilmesine yardımcı olur.
Mint mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Girdi bir minter'dır, başlangıçta dağıtım aşamasında oluşturulmuştur.
Her mintleme işleminde yalnızca bir minter girişi olabilir, ancak birden fazla minter çıkışı olabilir.
Her mintleme işlemi yeni bir token üretir.
Çıktı sırası sabittir, minter token'dan önce olmalıdır.
Dikkate değer bir nokta, minter sayısının ayarlarının tüm ağın mint aktivitesini etkilemesidir. Her seferinde yalnızca bir minter çıktısı vermek, mint sürecinin tıkanmasına neden olabilir; oysa birden fazla minter çıkışına izin verilmesi, ekonomik nedenlerle minter enflasyonuna yol açabilir. Şu anda V2 versiyonu, bu sorunu dengelemek için varsayılan olarak birbirine yakın iki Minter oluşturuyor.
işlem yapısının yeniliği
CAT20, ticaret inşasında zekice bir tasarım kullanıyor:
Kullanıcı, script mantığını değiştirerek kendi adresleri dışındaki UTXO'ları kontrol edebilir.
P2TR adresinin özelliklerini kullanarak, ISSUE_PUBKEY'e göre farklı adresler oluşturmak için anahtarları ayarlayın.
Minter, akıllı sözleşmeler olarak, herkesin UTXO'sunu giriş olarak kullanmasına izin verir.
durum yönetimi (V2 versiyonu)
CAT20, çift durumlu depolama mekanizması kullanır:
OP_RETURN içinde mevcut işlem çıktısı durumunun Hash'ini saklar.
Akıllı sözleşme (Minter ve Token) içinde kalan Mint sayısı saklanır.
Her mint işleminden sonra, yeni oluşturulan Minter'ın mint sayısı, kalan mint edilebilir sayının yarısıdır. Bu tasarım, mint sürecinin dengeli dağılımını sağlar.
BRC20 veya yazıtların aksine, CAT20 token'ları kullanıcı adresinin UTXO'sunda doğrudan depolanmaz, bunun yerine bağımsız bir akıllı sözleşme olarak var olur.
transfer ve imha
Transfer sırasında, işlemin giriş ve çıkış token miktarlarının eşit olması gerekir. Aynı işlem birden fazla farklı token içerebilir, sadece her birinin dengede olması yeterlidir.
Token'ı yok etmek için, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarım felsefesi esneklik ve verimliliği vurgulamaktadır:
Token sahiplik durumunu kontrol etmek için yalnızca token'in UTXO'sunu kontrol etmeniz yeterlidir, geriye dönük kontrol etmeye gerek yoktur.
"cat" içeren OP_RETURN ile yapılan işlemleri arayarak mint durumunu hızlıca öğrenebilirsiniz.
Bu yenilikçi tasarım, Bitcoin ağına yeni olanaklar sağlasa da, potansiyel açıkları önlemek için sözleşme mantığında doğrulamayı güçlendirmeyi gerektiriyor. Teknolojinin sürekli gelişmesiyle, CAT20'nin Bitcoin ekosisteminde önemli bir token protokol standardı haline gelmesi bekleniyor.
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: BTC ağı üzerindeki akıllı sözleşmeler için yeni standart
BTC ağı üzerindeki akıllı sözleşmeler: Fractal Bitcoin ve CAT20 protokolü
Son zamanlarda, Bitcoin ekosistemi önemli bir güncelleme yaşadı. Birkaç test ağı doğrulamasından sonra, Fractal BTC Eylül ayında ana ağa resmi olarak giriş yaptı. Fractal'ın en büyük özelliklerinden biri akıllı sözleşmeler fonksiyonuna sahip olmasıdır ve ana ağda çevrimiçi olduğu sırada yeni bir token protokolü olan CAT20'yi tanıttı. Bu yazıda, CAT20'nin teknik tasarımını ve içindeki yenilikçi fikirleri derinlemesine inceleyeceğiz.
Fraktal Bitcoin Tanıtımı
CAT20'ye derinlemesine girmeden önce, önce Fractal Bitcoin çalışma ortamını anlamamız gerekiyor. Fractal Bitcoin, BTC ile tamamen uyumlu olan bir ikinci katman ağıdır. BTC'ye kıyasla, Fractal'ın blok onay süresi yalnızca 1 dakikadır, bu da işlem hızını büyük ölçüde artırır. Temel prensibi, birden fazla BTC ağını kopyalamaktır; her bir zincir işlem yapabilir ve böylece toplam verimliliği artırır.
Fractal'ın büyük bir atılımı, güvenlik endişeleri nedeniyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unun yeniden etkinleştirilmesidir. Bu adım, Fractal Bitcoin'in işlevselliğini büyük ölçüde artırarak, ona akıllı sözleşmeler yeteneği kazandırdı ve gelecekteki uygulama geliştirme için geniş bir alan sundu.
CAT Protokolü Genel Görünüm
OP_CAT desteğine dayalı olarak CAT Protokolü ortaya çıktı. Şu anda gerçek kullanımda olan CAT20 protokolüdür ve belirli bir işlem platformu da ilgili işlev panelini eklemiştir. CAT20, ismiyle ERC20 ile benzerlik gösterirken, işlev tasarımı da oldukça benzerdir.
dağıtım süreci
CAT20'nin dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Taahhüt aşaması: İşlem çıktı script'ine token'in temel bilgileri, örneğin adı, sembolü vb. yazılır. Bu aşamadaki işlemin hashId'si, bu token'in benzersiz tanımlayıcısı olarak kullanılacaktır.
Reveal aşaması: İki bölüm içeren bir çıktı - bir OP_RETURN, CAT20 başlangıç durumunun Hash'ini saklamak için ve bir Minter, sonraki Mint sürecinde durum değişikliklerini sürdürmek için.
Bu iki aşamalı dağıtım yöntemi, blok zinciri projelerinde oldukça yaygındır ve hassas bilgilerin son aşamaya kadar tam olarak ifşa edilmesine yardımcı olur.
Mint mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Dikkate değer bir nokta, minter sayısının ayarlarının tüm ağın mint aktivitesini etkilemesidir. Her seferinde yalnızca bir minter çıktısı vermek, mint sürecinin tıkanmasına neden olabilir; oysa birden fazla minter çıkışına izin verilmesi, ekonomik nedenlerle minter enflasyonuna yol açabilir. Şu anda V2 versiyonu, bu sorunu dengelemek için varsayılan olarak birbirine yakın iki Minter oluşturuyor.
işlem yapısının yeniliği
CAT20, ticaret inşasında zekice bir tasarım kullanıyor:
durum yönetimi (V2 versiyonu)
CAT20, çift durumlu depolama mekanizması kullanır:
Her mint işleminden sonra, yeni oluşturulan Minter'ın mint sayısı, kalan mint edilebilir sayının yarısıdır. Bu tasarım, mint sürecinin dengeli dağılımını sağlar.
BRC20 veya yazıtların aksine, CAT20 token'ları kullanıcı adresinin UTXO'sunda doğrudan depolanmaz, bunun yerine bağımsız bir akıllı sözleşme olarak var olur.
transfer ve imha
Transfer sırasında, işlemin giriş ve çıkış token miktarlarının eşit olması gerekir. Aynı işlem birden fazla farklı token içerebilir, sadece her birinin dengede olması yeterlidir.
Token'ı yok etmek için, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarım felsefesi esneklik ve verimliliği vurgulamaktadır:
Bu yenilikçi tasarım, Bitcoin ağına yeni olanaklar sağlasa da, potansiyel açıkları önlemek için sözleşme mantığında doğrulamayı güçlendirmeyi gerektiriyor. Teknolojinin sürekli gelişmesiyle, CAT20'nin Bitcoin ekosisteminde önemli bir token protokol standardı haline gelmesi bekleniyor.