Son günlerde, Bitcoin ekosisteminde Fractal BTC adında bir ikinci katman ağı, birkaç test turunun ardından resmi olarak ana ağa geçti. Fractal BTC'nin 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 hangi akıllı teknik tasarımları var? Biz buradan ne öğrenebiliriz?
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin hakkında kısaca bilgi edinmemiz gerekiyor. Fractal Bitcoin, BTC ile tamamen uyumlu bir "ikinci katman" ağıdır, blok onay süresi sadece 1 dakikadır, bu da BTC'den daha hızlıdır. Temel prensibi, BTC ağını birden fazla kopya halinde çoğaltmak ve her bir zincirin işlem yapabilmesidir, bu da genel işlem hızını artırır.
Fractal'ın en büyük özelliklerinden biri, güvenlik nedenleriyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unu etkinleştirmesidir. Bu, Fractal Bitcoin'e akıllı sözleşmelere benzer yetenekler kazandırarak gelecekteki gelişim için daha fazla olasılık sunmaktadır.
CAT Protokolü Genel Bakış
Temel OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda aktif olarak çalışan CAT20 protokolü, bir ticaret platformu da buna uygun arayüz desteği ekledi. CAT20, ismi ve işlevi bakımından ERC20'ye benziyor, peki benzer bir ERC20 yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
CAT20 Token'ı dağıtırken, kullanıcıların cüzdan adresi ve token temel bilgilerini belirtmeleri gerekmektedir. ERC20'den farklı olarak, CAT20 ön madencilik ve tek seferde basım sınırı ayarlayabilir.
Dağıtım, "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Commit aşaması: Token temel bilgilerini işlem çıkış betiğine yazın.
Reveal aşaması: CAT20 başlangıç durumunun hash değerini kaydedin ve sonraki mintleme için Minter oluşturun.
Bu iki adımlı dağıtım yöntemi, blockchain projelerinde yaygındır ve reveal aşamasında projenin tam bilgileri ortaya çıkabilir.
madencilik mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Girdi bir minter'dır, başlangıçta dağıtım sırasında oluşturulur.
Her mint işleminde yalnızca bir minter girişi olabilir, birden fazla minter çıkışı olabilir.
Her mintleme işlemi bir token oluşturur
Çıktı sırası sabittir, minter'dan sonra mutlaka token olmalıdır.
Minter'ın miktar yönetimi çok önemlidir. Eğer her seferinde sadece 1 tane çıkarılırsa, tıkanıklığa neden olur; fazla çıkarılması ise maliyetleri artırır. V2 sürümü, verimlilik ve maliyet dengesini sağlamak için varsayılan olarak birbirine yakın iki Minter oluşturur.
işlem inşa
CAT20, kendi adresi olmayan UTXO'ları kullanarak işlem inşa edebilir ve bu, zekice bir script tasarımına dayanmaktadır:
Farklı adres UTXO'larına kontrol sağlamak için genel anahtar üretim yönteminin ayarlanması.
minter kendisi bir akıllı sözleşme olarak, herkesin kullanımına izin verir.
durum yönetimi
minter'da durum bilgileri saklanmıştır, bunlar arasında şunlar bulunmaktadır:
OP_RETURN içinde mevcut işlem çıktısı durumunun hash değeri saklanır.
Protokol içinde kalan mint edilebilir miktarın saklanması
Yeni oluşturulan Minter'in Mint edebileceği miktar, kalan toplam miktarın yarısıdır, tamamı Mint edilene kadar.
CAT20 Token kendisi de akıllı sözleşmelerdir, miktar ve ait olduğu adresi kaydeder. Bu, BRC20 gibi yazılı mekanizmalardan farklıdır.
Transfer ve İmha
Transfer sırasında girilen çıkış token miktarları eşit olmalıdır. Aynı işlemde birden fazla token transfer edilebilir.
Token'ı yok etmek için onu normal bir adrese aktarmanız yeterlidir.
Özet
CAT20'nin tasarım esnekliği oldukça yüksektir, kullanıcılar çeşitli işlemleri kendileri oluşturabilir. Bu tasarımın aşağıdaki avantajları vardır:
Token sahiplik durumunu sorgulamak için yalnızca token'ın UTXO'sunu aramanız yeterlidir.
OP_RETURN verisi ile mint ilerlemesi kolayca izlenebilir.
Ancak esneklik, güvenlik risklerini de beraberinde getiriyor, bu nedenle akıllı sözleşmelerde doğrulama mantığını güçlendirmek gerekiyor. Genel olarak, CAT20, BTC ekosistemine yeni olasılıklar getiriyor, bu nedenle gelişimini sürekli olarak 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.
11 Likes
Reward
11
4
Share
Comment
0/400
SignatureAnxiety
· 18h ago
Bunun için bu kadar uzun yazmak mı gerekiyor, bu beni düşündürüyor.
CAT20 protokol解析:Fractal BTC如何实现 Bitcoin akıllı sözleşmeler
BTC akıllı sözleşmeler yakında mı geliyor? Fractal BTC yeni Token protokolü CAT20 analizi
Son günlerde, Bitcoin ekosisteminde Fractal BTC adında bir ikinci katman ağı, birkaç test turunun ardından resmi olarak ana ağa geçti. Fractal BTC'nin 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 hangi akıllı teknik tasarımları var? Biz buradan ne öğrenebiliriz?
Fraktal Bitcoin Tanıtımı
CAT20'yi anlamadan önce, Fractal Bitcoin hakkında kısaca bilgi edinmemiz gerekiyor. Fractal Bitcoin, BTC ile tamamen uyumlu bir "ikinci katman" ağıdır, blok onay süresi sadece 1 dakikadır, bu da BTC'den daha hızlıdır. Temel prensibi, BTC ağını birden fazla kopya halinde çoğaltmak ve her bir zincirin işlem yapabilmesidir, bu da genel işlem hızını artırır.
Fractal'ın en büyük özelliklerinden biri, güvenlik nedenleriyle BTC'nin erken döneminde terk edilen OP_CAT opcode'unu etkinleştirmesidir. Bu, Fractal Bitcoin'e akıllı sözleşmelere benzer yetenekler kazandırarak gelecekteki gelişim için daha fazla olasılık sunmaktadır.
CAT Protokolü Genel Bakış
Temel OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda aktif olarak çalışan CAT20 protokolü, bir ticaret platformu da buna uygun arayüz desteği ekledi. CAT20, ismi ve işlevi bakımından ERC20'ye benziyor, peki benzer bir ERC20 yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
CAT20 Token'ı dağıtırken, kullanıcıların cüzdan adresi ve token temel bilgilerini belirtmeleri gerekmektedir. ERC20'den farklı olarak, CAT20 ön madencilik ve tek seferde basım sınırı ayarlayabilir.
Dağıtım, "commit" ve "reveal" olmak üzere iki aşamaya ayrılır:
Bu iki adımlı dağıtım yöntemi, blockchain projelerinde yaygındır ve reveal aşamasında projenin tam bilgileri ortaya çıkabilir.
madencilik mekanizması
Mint sürecinin aşağıdaki özellikleri vardır:
Minter'ın miktar yönetimi çok önemlidir. Eğer her seferinde sadece 1 tane çıkarılırsa, tıkanıklığa neden olur; fazla çıkarılması ise maliyetleri artırır. V2 sürümü, verimlilik ve maliyet dengesini sağlamak için varsayılan olarak birbirine yakın iki Minter oluşturur.
işlem inşa
CAT20, kendi adresi olmayan UTXO'ları kullanarak işlem inşa edebilir ve bu, zekice bir script tasarımına dayanmaktadır:
durum yönetimi
minter'da durum bilgileri saklanmıştır, bunlar arasında şunlar bulunmaktadır:
Yeni oluşturulan Minter'in Mint edebileceği miktar, kalan toplam miktarın yarısıdır, tamamı Mint edilene kadar.
CAT20 Token kendisi de akıllı sözleşmelerdir, miktar ve ait olduğu adresi kaydeder. Bu, BRC20 gibi yazılı mekanizmalardan farklıdır.
Transfer ve İmha
Transfer sırasında girilen çıkış token miktarları eşit olmalıdır. Aynı işlemde birden fazla token transfer edilebilir.
Token'ı yok etmek için onu normal bir adrese aktarmanız yeterlidir.
Özet
CAT20'nin tasarım esnekliği oldukça yüksektir, kullanıcılar çeşitli işlemleri kendileri oluşturabilir. Bu tasarımın aşağıdaki avantajları vardır:
Ancak esneklik, güvenlik risklerini de beraberinde getiriyor, bu nedenle akıllı sözleşmelerde doğrulama mantığını güçlendirmek gerekiyor. Genel olarak, CAT20, BTC ekosistemine yeni olasılıklar getiriyor, bu nedenle gelişimini sürekli olarak takip etmeye değer.