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?
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ı.
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.
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.
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.
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.
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.
Ö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.
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.
15 Likes
Reward
15
5
Repost
Share
Comment
0/400
PumpDetector
· 10h ago
bu deseni daha önce görmüştüm.. son zamanlarda tüm balina hareketleri ile biraz şüpheli zamanlama, yalan söylemem.
View OriginalReply0
StakeOrRegret
· 11h ago
akıllı sözleşmeler? Yeni Emiciler Tarafından Oyuna Getirilmek aracı sadece.
CAT20 protokolü: Fractal Bitcoin üzerindeki akıllı sözleşmelerde yeni bir atılım
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?
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ı.
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.
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.
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.
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.
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.
Ö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.