CAT20 protokolü: Fractal Bitcoin üzerindeki akıllı sözleşmelerde yeni bir atılım

robot
Abstract generation in progress

Bitcoin üzerindeki akıllı sözleşmeler: Fraktal Bitcoin'in CAT20 protokolünün derinlemesine analizi

Son zamanlarda, Bitcoin ekosistemi önemli bir gelişme yaşadı. Birkaç test ağının ardından, Fractal BTC nihayet Eylül ayında ana ağa resmi olarak geçti. Fractal'ın en büyük özelliklerinden biri, akıllı sözleşmeler işlevine sahip olması ve ana ağın başlatılmasıyla birlikte yeni bir token protokolü olan CAT20'yi tanıtması. Peki, CAT20'nin teknik tasarımında hangi ince noktalar var? Biz de bundan ne öğrenebiliriz?

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

Fraktal Bitcoin Tanıtımı

CAT20'yi derinlemesine incelemeden önce, Fractal Bitcoin'i anlamamız gerekiyor. İlişkileri ERC20 ile ETH'ye benziyor, CAT20 protokolü Fractal Bitcoin ağı üzerinde dağıtılmıştır.

Fraktal Bitcoin, yani fraktal BTC, tamamen BTC ile uyumlu bir "katman iki" ağdır. BTC'ye kıyasla, blok onay süreleri daha kısadır, yalnızca 1 dakikadır. Temel prensibi adından da anlaşılacağı gibi, BTC ağının birkaç kopyasını oluşturmaktır; her bir zincir işlem yapabilmektedir, bu da genel işlem hızını artırmaktadır.

Fractal'ın önemli bir özelliği, güvenlik nedenleriyle BTC'nin erken dönemlerinde terk edilen OP_CAT opcode'unu etkinleştirmesidir. Bu hamle, Fractal Bitcoin'in işlevselliğini büyük ölçüde artırarak, akıllı sözleşmeler yeteneğine sahip olmasını sağladı ve gelecekteki gelişmeler için daha fazla olasılığın kapısını araladı.

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

CAT Protokolü Analizi

OP_CAT'ın alt yapı desteği ile CAT Protokolü ortaya çıktı. Şu anda, CAT20 protokolü gerçek uygulamalarda çalışıyor.

dağıtım süreci

CAT20 token'un dağıtımından önce, kullanıcıların cüzdan adresini ve token'ın temel bilgilerini belirtmeleri gerekmektedir. ERC20 ile karşılaştırıldığında, CAT20 ayrıca ön madencilik miktarını ve her seferde basılacak miktar sınırını ayarlamaya da izin vermektedir.

Dağıtım iki aşamaya ayrılır: "commit" ve "reveal". "commit" aşamasında, işlemin çıktı script'i token'ın temel bilgilerini yazacaktır. "commit" aşamasında üretilen işlem hash değeri, bu token'ın benzersiz kimliği olarak kullanılacaktır.

"reveal" aşaması iki ana çıktı oluşturur: birincisi, CAT20'nin başlangıç durumu hash'ini saklamak için kullanılan bir OP_RETURN, ikincisi ise sonraki madencilik süreci için kullanılan Minter'dır.

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

madeni para basım mekanizması

Madencilik sürecinde, işlemin girişi bir minter'dır ve bu, başlangıçta dağıtım aşamasında oluşturulmuştur. Her madencilikte yalnızca bir minter girişi bulunur, ancak birden fazla minter çıkışı olabilir.

İlginç olan, minter'ın çıktı sayısının esnek bir şekilde ayarlanabilmesidir. Eğer her seferinde sadece 1 adet çıktı alınıyorsa, ağda mevcut olan minter sayısı sabit kalacak ve bu da madencilikte tıkanmalara yol açabilir. Ancak birden fazla minter çıktısı almak, ek UTXO ücretleri ödemeyi gerektirir; bu da bazı kullanıcıların bu maliyeti gönüllü olarak üstlenmelerini gerektirir.

V2 sürümünde, verimlilik ve maliyet dengesini sağlamak için varsayılan olarak iki benzer durumda Minter oluşturulur.

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

işlem inşası ile ilgili teknik detaylar

CAT20'nin işlem yapısı, bazı zeki teknikler kullanmaktadır. Örneğin, reveal sürecinde, Bitcoin script'inin mantığını ayarlayarak, kullanıcıların görünürde farklı adreslere sahip UTXO'ları kontrol etmesine olanak tanır. Minter'ın UTXO'su ise OP_CAT tarafından sunulan akıllı sözleşmeler yeteneklerini kullanıyor olabilir, bu da herkesin bu UTXO'ları girdi olarak kullanmasını sağlar.

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

durum yönetimi

CAT20, minter içinde durum bilgilerini OP_RETURN ve akıllı sözleşmelerde sakladı. Her minting işleminden sonra, yeni oluşturulan Minter'ın minting miktarı, kalan minting miktarının yarısına eşit olacaktır, ta ki tüm minting işlemleri tamamlanana kadar.

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

transfer ve yok etme

Transfer sırasında, işlemdeki giriş ve çıkış token miktarları eşit olmalıdır. Token'ı yok etmek için sadece onu normal bir adrese göndermek yeterlidir.

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

Özet

CAT20'nin tasarımı kullanıcılara büyük bir esneklik sağlarken, aynı zamanda akıllı sözleşmelerin doğrulama mantığına daha yüksek gereksinimler getirmektedir. Bu tasarım, token sahiplik durumunu ve mintleme durumunu sorgulamayı kolaylaştırarak verimliliği artırmaktadır.

Fractal Bitcoin ve CAT20'nin gelişimiyle birlikte, Bitcoin ekosistemi daha zengin uygulama senaryolarına doğru ilerliyor ve merkeziyetsiz finans ile akıllı sözleşmeler alanına yeni olasılıklar getiriyor.

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

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

FB0.44%
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
  • 5
  • Repost
  • Share
Comment
0/400
PumpDetectorvip
· 8h ago
bu deseni daha önce görmüştüm.. son zamanlarda tüm balina hareketleri ile biraz şüpheli zamanlama, yalan söylemem.
View OriginalReply0
StakeOrRegretvip
· 8h ago
akıllı sözleşmeler? Yeni Emiciler Tarafından Oyuna Getirilmek aracı sadece.
View OriginalReply0
OnChainArchaeologistvip
· 8h ago
Başka bir akıllı sözleşme ne olacak?
View OriginalReply0
AlphaBrainvip
· 8h ago
Yine yeni bir protokolü gündeme getiriyorlar.
View OriginalReply0
NftDeepBreathervip
· 9h ago
Görünüşe göre btc de akıllı sözleşmeler oynuyor?
View OriginalReply0
  • Pin
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)