Bitcoin akıllı sözleşmelerin yeni gelişmeleri: Fractal BTC ve CAT20 protokolünü inceleme
Son zamanlarda Bitcoin ekosistemi önemli bir gelişmeye tanık oldu. Birkaç test ağının ardından, Fractal BTC Eylül ayında ana ağı resmi olarak başlattı. Fractal'ın en büyük özelliklerinden biri, akıllı sözleşmeler yeteneğine sahip olması ve ana ağın lansmanı ile birlikte tamamen yeni bir token protokolü olan CAT20'yi tanıtmasıdır. CAT20'nin teknik tasarımında hangi incelikler var? Buradan ne öğrenebiliriz?
Fraktal Bitcoin Tanıtımı
CAT20'yi derinlemesine anlamadan önce, Fractal Bitcoin hakkında kısaca bilgi vermemiz gerekiyor. İki arasındaki ilişki, ERC20 ve ETH'ye benzer; CAT20 protokolü, Fractal Bitcoin üzerinde dağıtılmıştır.
Fractal Bitcoin olarak da bilinen fraktal Bitcoin, BTC ile tamamen uyumlu bir "katman 2" ağdır. BTC'ye kıyasla, blok onay süresi daha kısadır, sadece 1 dakikadır. Temel prensibi isminin de gösterdiği gibi, BTC ağının birçok kopyasını oluşturmaktır; her bir zincir işlem yapabilir, böylece genel işlem hızını artırır. Ancak, farklı zincirler arasındaki iletişim detayları şu anda net değildir ve resmi olarak ilgili teknik belgeler sağlanmamıştır.
Fractal'ın en büyük özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unu etkinleştirmesidir; bu, Fractal Bitcoin'in işlevselliğini önemli ölçüde artırmıştır. Bazı görüşler, OP_CAT'ın BTC'ye akıllı sözleşmeler yeteneği kazandırabileceğini ve bunun gelecekteki gelişmelere daha fazla olasılık açtığını öne sürmektedir.
Şu anda, geliştiriciler Fractal Bitcoin üzerinde ERC20 benzeri bir protokol gerçekleştirdi.
CAT Protokolü Genel Bakış
Alt katman OP_CAT desteği ile ilgili protokol kısa sürede ortaya çıktı. Şu anda pratikte çalışan CAT20 protokolüdür.
Olgun ERC20 protokolü ile karşılaştırıldığında, CAT20 benzer bir yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
Dağıtımdan önce, kullanıcıların cüzdan adresini ve token temel bilgilerini belirtmeleri gerekir, bunlar ERC20'ye benzer. CAT20'nin özelliği, ön madencilik ve her mintleme için miktar kısıtlaması ayarlayabilme imkanıdır.
Dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır. Commit aşamasında, işlem çıktısı betiği tokenin temel bilgilerini yazacaktır. Bu aşamada üretilen işlem hash değeri, tokenin benzersiz kimliği olarak kullanılacaktır.
reveal aşamasında, işlem önce bir OP_RETURN çıktısı verecek ve CAT20 başlangıç durumunun hash değerini saklayacaktır. Ardından bir Minter çıktısı verilecek, bu da sonraki madeni para basma sürecinde durumun korunması için kullanılacaktır.
Tüm dağıtım süreci, blockchain üzerinde yaygın olarak kullanılan sunma-açığa çıkarma iki aşamasını izledi, bu da yaygın bir proje dağıtım yöntemidir.
minting mekanizması
Madencilik sürecinin aşağıdaki özellikleri vardır:
Girdi bir minter'dır, başlangıçta dağıtım aşamasında üretilmiştir.
Her mintleme işlemi için sadece bir minter girişi vardır, çıkışta ise herhangi bir sayıda minter olabilir.
Her mintleme işleminde yalnızca bir token oluşturulur
Çıktı sırası sabit, minter token'dan önce olmalıdır.
Bu tasarım, madencilik sürecini esnek ve eğlenceli hale getirir. Örneğin, minter çıktısı 0, 1 veya birden fazla olabilir. Eğer her seferinde sadece 1 çıktı verilirse, ağda mevcut olan minter sayısı sabit kalacak ve bu durum tıkanıklığa yol açabilir. Bu durumu önlemek için, genellikle çıktı 1'den büyük olarak ayarlanır.
Ancak, her eklenen bir minter, bir utxo ücreti daha ödemek anlamına geliyor. Ekonomik nedenlerle, daha fazla kişi minteri 0 olarak ayarlamayı tercih edebilir, bu da minterın deflasyona uğramasına neden olabilir; bu durumda bazı kullanıcıların dengeyi sağlamak için aktif olarak daha fazla minter ödemesi gerekebilir.
V2 sürümünde, varsayılan olarak birbirine yakın iki Minter oluşturulur.
işlem yapılandırma teknik detayları
reveal sürecinde önceki işlemin çıktısı olan commit, giriş olarak kullanıldı. Bu, aynı özel anahtarın iki farklı adresin utxo'sunu kontrol etmesine olanak tanıyan script mantığının ustaca yeniden yazılması ile sağlandı.
Minter aşamasında, herkes bu UTXO'ları giriş olarak kullanabilir, bu muhtemelen OP_CAT'ın akıllı sözleşme yeteneklerinden yararlanılarak yapılmıştır, her minter esasen bir akıllı sözleşmedir.
işlem durumu yönetimi
Minter'daki durum iki yerde saklanır: İşlem çıktısının OP_RETURN'ı ve akıllı sözleşme ( yani Minter ve Token ).
OP_RETURN, mevcut işlem çıktısı durumunun hash değerini depolar, akıllı sözleşmede Token'ın kalan basım sayısını saklar. Her basım sonrasında, yeni oluşturulan Minter'ın basım miktarı, kalan basılabilir miktarın yarısıdır.
Sonunda, tüm Minter'ların kalan sayısı sıfıra düşer.
Dikkate değer olan, CAT20 Token'ının da akıllı sözleşmeler olmasıdır ve iki temel durumu, miktar ve sahiplik adresini içermektedir. Bu, BRC20 veya anıtsal olanlardan farklıdır; CAT20 doğrudan kullanıcı adresinin UTXO'sunda mevcut değildir.
transfer ve yok etme
Transfer sırasında, işlem için oluşturulan giriş ve çıkış token miktarları tutarlı olmalıdır. Aynı işlemde birden fazla farklı token bulunabilir, yeter ki her birinin giriş ve çıkış miktarları dengeli olsun.
Token'i yok etmek istiyorsanız, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarımı, kullanıcılara büyük bir işlem esnekliği sunarken, aynı zamanda sözleşme bölümündeki doğrulama mantığı için daha yüksek gereksinimler getirmektedir. Bu tasarım bazı avantajlar sağlamaktadır:
Token sahiplik durumunu kontrol etmek için sadece token'in utxo'sunu kontrol etmek yeterlidir, yukarıya doğru izleme yapmaya gerek yoktur.
Mevcut durumu görmek için OP_RETURN içinde cat verisi olan işlemleri arayabilirsiniz.
Bu yenilik, Bitcoin ekosistemine yeni olanaklar getirdi ve gelişimini sürekli takip etmeye değer.
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.
17 Likes
Reward
17
5
Share
Comment
0/400
WalletDetective
· 9h ago
Yine mi emiciler tarafından oyuna getiriliyorsunuz?
View OriginalReply0
Web3ExplorerLin
· 9h ago
hipotez: btc'nin paradigma değişimi eski kehanet evrimiyle aynıdır... oldukça şiirsel açıkçası
CAT20 protokolü Bitcoin akıllı sözleşmelerinde yeni gelişmelere yardımcı oluyor Fractal BTC Ana Ağ çevrimiçi.
Bitcoin akıllı sözleşmelerin yeni gelişmeleri: Fractal BTC ve CAT20 protokolünü inceleme
Son zamanlarda Bitcoin ekosistemi önemli bir gelişmeye tanık oldu. Birkaç test ağının ardından, Fractal BTC Eylül ayında ana ağı resmi olarak başlattı. Fractal'ın en büyük özelliklerinden biri, akıllı sözleşmeler yeteneğine sahip olması ve ana ağın lansmanı ile birlikte tamamen yeni bir token protokolü olan CAT20'yi tanıtmasıdır. CAT20'nin teknik tasarımında hangi incelikler var? Buradan ne öğrenebiliriz?
Fraktal Bitcoin Tanıtımı
CAT20'yi derinlemesine anlamadan önce, Fractal Bitcoin hakkında kısaca bilgi vermemiz gerekiyor. İki arasındaki ilişki, ERC20 ve ETH'ye benzer; CAT20 protokolü, Fractal Bitcoin üzerinde dağıtılmıştır.
Fractal Bitcoin olarak da bilinen fraktal Bitcoin, BTC ile tamamen uyumlu bir "katman 2" ağdır. BTC'ye kıyasla, blok onay süresi daha kısadır, sadece 1 dakikadır. Temel prensibi isminin de gösterdiği gibi, BTC ağının birçok kopyasını oluşturmaktır; her bir zincir işlem yapabilir, böylece genel işlem hızını artırır. Ancak, farklı zincirler arasındaki iletişim detayları şu anda net değildir ve resmi olarak ilgili teknik belgeler sağlanmamıştır.
Fractal'ın en büyük özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unu etkinleştirmesidir; bu, Fractal Bitcoin'in işlevselliğini önemli ölçüde artırmıştır. Bazı görüşler, OP_CAT'ın BTC'ye akıllı sözleşmeler yeteneği kazandırabileceğini ve bunun gelecekteki gelişmelere daha fazla olasılık açtığını öne sürmektedir.
Şu anda, geliştiriciler Fractal Bitcoin üzerinde ERC20 benzeri bir protokol gerçekleştirdi.
CAT Protokolü Genel Bakış
Alt katman OP_CAT desteği ile ilgili protokol kısa sürede ortaya çıktı. Şu anda pratikte çalışan CAT20 protokolüdür.
Olgun ERC20 protokolü ile karşılaştırıldığında, CAT20 benzer bir yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
Dağıtımdan önce, kullanıcıların cüzdan adresini ve token temel bilgilerini belirtmeleri gerekir, bunlar ERC20'ye benzer. CAT20'nin özelliği, ön madencilik ve her mintleme için miktar kısıtlaması ayarlayabilme imkanıdır.
Dağıtım süreci "commit" ve "reveal" olmak üzere iki aşamaya ayrılır. Commit aşamasında, işlem çıktısı betiği tokenin temel bilgilerini yazacaktır. Bu aşamada üretilen işlem hash değeri, tokenin benzersiz kimliği olarak kullanılacaktır.
reveal aşamasında, işlem önce bir OP_RETURN çıktısı verecek ve CAT20 başlangıç durumunun hash değerini saklayacaktır. Ardından bir Minter çıktısı verilecek, bu da sonraki madeni para basma sürecinde durumun korunması için kullanılacaktır.
Tüm dağıtım süreci, blockchain üzerinde yaygın olarak kullanılan sunma-açığa çıkarma iki aşamasını izledi, bu da yaygın bir proje dağıtım yöntemidir.
minting mekanizması
Madencilik sürecinin aşağıdaki özellikleri vardır:
Bu tasarım, madencilik sürecini esnek ve eğlenceli hale getirir. Örneğin, minter çıktısı 0, 1 veya birden fazla olabilir. Eğer her seferinde sadece 1 çıktı verilirse, ağda mevcut olan minter sayısı sabit kalacak ve bu durum tıkanıklığa yol açabilir. Bu durumu önlemek için, genellikle çıktı 1'den büyük olarak ayarlanır.
Ancak, her eklenen bir minter, bir utxo ücreti daha ödemek anlamına geliyor. Ekonomik nedenlerle, daha fazla kişi minteri 0 olarak ayarlamayı tercih edebilir, bu da minterın deflasyona uğramasına neden olabilir; bu durumda bazı kullanıcıların dengeyi sağlamak için aktif olarak daha fazla minter ödemesi gerekebilir.
V2 sürümünde, varsayılan olarak birbirine yakın iki Minter oluşturulur.
işlem yapılandırma teknik detayları
reveal sürecinde önceki işlemin çıktısı olan commit, giriş olarak kullanıldı. Bu, aynı özel anahtarın iki farklı adresin utxo'sunu kontrol etmesine olanak tanıyan script mantığının ustaca yeniden yazılması ile sağlandı.
Minter aşamasında, herkes bu UTXO'ları giriş olarak kullanabilir, bu muhtemelen OP_CAT'ın akıllı sözleşme yeteneklerinden yararlanılarak yapılmıştır, her minter esasen bir akıllı sözleşmedir.
işlem durumu yönetimi
Minter'daki durum iki yerde saklanır: İşlem çıktısının OP_RETURN'ı ve akıllı sözleşme ( yani Minter ve Token ).
OP_RETURN, mevcut işlem çıktısı durumunun hash değerini depolar, akıllı sözleşmede Token'ın kalan basım sayısını saklar. Her basım sonrasında, yeni oluşturulan Minter'ın basım miktarı, kalan basılabilir miktarın yarısıdır.
Sonunda, tüm Minter'ların kalan sayısı sıfıra düşer.
Dikkate değer olan, CAT20 Token'ının da akıllı sözleşmeler olmasıdır ve iki temel durumu, miktar ve sahiplik adresini içermektedir. Bu, BRC20 veya anıtsal olanlardan farklıdır; CAT20 doğrudan kullanıcı adresinin UTXO'sunda mevcut değildir.
transfer ve yok etme
Transfer sırasında, işlem için oluşturulan giriş ve çıkış token miktarları tutarlı olmalıdır. Aynı işlemde birden fazla farklı token bulunabilir, yeter ki her birinin giriş ve çıkış miktarları dengeli olsun.
Token'i yok etmek istiyorsanız, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarımı, kullanıcılara büyük bir işlem esnekliği sunarken, aynı zamanda sözleşme bölümündeki doğrulama mantığı için daha yüksek gereksinimler getirmektedir. Bu tasarım bazı avantajlar sağlamaktadır:
Bu yenilik, Bitcoin ekosistemine yeni olanaklar getirdi ve gelişimini sürekli takip etmeye değer.