BTC üzerindeki akıllı sözleşmeler: Fractal Bitcoin ve CAT20 protokolünü keşfetme
Son zamanlarda, Bitcoin ekosisteminde dikkat çekici yeni bir gelişme meydana geldi. Birkaç test aşamasından sonra, Fractal BTC Eylül ayında ana ağa resmi olarak geldi. Fractal'ın önemli bir özelliği, akıllı sözleşmeler yeteneğine sahip olması ve ana ağın başlatılmasıyla birlikte yeni bir token protokolü olan CAT20'nin de tanıtılmasıdır. Gelin, CAT20'nin teknik tasarımını ve getirdiği dersleri daha derinlemesine inceleyelim.
Fraktal Bitcoin Tanıtımı
CAT20'yi tanıtmadan önce, önce Fractal Bitcoin çalışma ortamını anlamamız gerekiyor. Fractal Bitcoin, tam uyumlu bir BTC ikinci katman ağıdır. BTC'ye kıyasla, blok onay süresi daha kısadır, sadece 1 dakikadır. Temel prensibi, BTC ağını birden fazla kopyalamak ve her bir zincirin işlem yapabilmesidir, böylece genel işlem hızını artırmaktadır.
Fractal'ın en önemli özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken dönemlerinde terk edilen OP_CAT işlem kodunun yeniden etkinleştirilmesidir. Bu işlem kodunun yeniden kullanımı, Fractal'a Bitcoin akıllı sözleşmelerinin yeteneklerini kazandırarak uygulama senaryolarına daha fazla olasılık getirmektedir.
CAT Protokolü Genel Bakış
Temel OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda gerçek anlamda çalışan CAT20 protokolü var, belirli bir ticaret platformunda da ilgili işlem paneli eklendi.
CAT20, ismi itibarıyla ERC20'ye benzer, aslında her iki tokenın işlevleri açısından da birçok benzerlik taşır. Olgun ERC20'ye kıyasla, CAT20 benzer token yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
CAT20 token'ını dağıtırken, kullanıcıların cüzdan adresini ve token temel bilgilerini belirtmeleri gerekmektedir. Bu bilgiler ERC20'ye benzer, ad, sembol vb. içerir. Farklı olan ise, CAT20'nin ön madencilik miktarını ve tek seferde basım üst sınırını ayarlamaya izin vermesidir.
Dağıtım, "commit" ve "reveal" olmak üzere iki aşamadan oluşur:
Commit aşaması: Tokenin temel bilgilerini işlem çıktısı scriptine yazın. Bu işlemin hashId'si tokenin benzersiz kimliği olarak kullanılır.
Reveal aşaması: commit aşamasının ilk iki çıktısına karşılık gelen iki girdi içerir. Bu işlem, CAT20 başlangıç durumunun hash değerini ve sonraki mintleme sürecinde durum değişikliklerini korumak için bir Minter'ı içeren bir OP_RETURN çıktısı verecektir.
Bu iki aşamalı dağıtım yöntemi, blockchain projelerinde yaygın olarak görülmektedir ve reveal aşamasında projenin bazı verilerini ortaya çıkarabilir.
madencilik mekanizması
CAT20'nin madencilik 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şlemi için sadece bir minter girişi vardır, birden fazla minter çıkışı olabilir.
Her mintleme işlemi bir token oluşturur.
Çıktı sırası sabittir, minter'dan sonra mutlaka token gelmelidir.
Madencilik sürecinde, minter sayısındaki değişiklikler tüm ağın işleyişini etkiler. Eğer her seferinde sadece bir minter çıkartılırsa, bu madencilik sürecinin yoğunlaşmasına neden olabilir. Çok fazla minter çıkartmak ise işlem maliyetlerini artırır. V2 versiyonunda, bu sorunu dengelemek için varsayılan olarak birbirine yakın iki minter üretilmektedir.
işlem inşa
CAT20'nin işlem oluşturma mekanizması oldukça özeldir. Reveal aşamasında, akıllı sözleşmelerin sağladığı OP_CAT sayesinde kullanıcılar, görünüşte farklı adreslere sahip UTXO'ları kontrol edebilmek için script mantığını ustaca değiştirebilirler. Minter aşamasında ise, herkes bu UTXO'ları girdi olarak kullanabilir.
durum yönetimi
CAT20, işlem sırasında durum bilgilerini korur, bu bilgiler OP_RETURN ve akıllı sözleşme (Minter ile Token )'de depolanır. OP_RETURN, mevcut işlem çıkışı durumunun hash değerini saklarken, sözleşmede kalan basım sayısı depolanır. Her basım sonrasında, yeni oluşturulan Minter'ın basım miktarı, kalan basılabilir miktarın yarısıdır.
Dikkate değer bir nokta, CAT20 token'inin kullanıcı adresinin UTXO'sunda doğrudan depolanmadığıdır; bu, BRC20 veya yazıtlarla farklılık göstermektedir.
transfer ve yok etme
Transfer sırasında, işlemdeki giriş ve çıkış token miktarları eşit olmalıdır. Aynı işlem birden fazla farklı token içerebilir, sadece kendi giriş ve çıkış miktarlarının dengede olması yeterlidir.
Token'i yok etmek için, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarımı, kullanıcılara büyük bir işlem esnekliği sunar, bu da sözleşme kısmının sıkı bir doğrulama mantığı gerektirmesi anlamına gelir. Bu tasarım bazı avantajlar sunmaktadır:
Token sahipliğini sorgulamak için yalnızca token'in UTXO'sunu kontrol etmek yeterlidir, geriye dönük inceleme yapmaya gerek yoktur.
"cat" içeren OP_RETURN ile işlemleri arayarak, mevcut madencilik durumunu kolayca görüntüleyebilirsiniz.
CAT20'nin ortaya çıkışı, Bitcoin ekosistemine yeni olanaklar sundu ve geleneksel blok zincirinde akıllı sözleşmeler işlevselliğini gerçekleştirmek için yenilikçi yöntemler sergiledi. Daha fazla geliştirici ve kullanıcının katılımıyla, bu protokol temelinde daha ilginç uygulamalar görmeyi umuyoruz.
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.
Fractal BTC Ana Ağ上线 CAT20 protokolü开启 Bitcoin akıllı sözleşmeler yeni çağ
BTC üzerindeki akıllı sözleşmeler: Fractal Bitcoin ve CAT20 protokolünü keşfetme
Son zamanlarda, Bitcoin ekosisteminde dikkat çekici yeni bir gelişme meydana geldi. Birkaç test aşamasından sonra, Fractal BTC Eylül ayında ana ağa resmi olarak geldi. Fractal'ın önemli bir özelliği, akıllı sözleşmeler yeteneğine sahip olması ve ana ağın başlatılmasıyla birlikte yeni bir token protokolü olan CAT20'nin de tanıtılmasıdır. Gelin, CAT20'nin teknik tasarımını ve getirdiği dersleri daha derinlemesine inceleyelim.
Fraktal Bitcoin Tanıtımı
CAT20'yi tanıtmadan önce, önce Fractal Bitcoin çalışma ortamını anlamamız gerekiyor. Fractal Bitcoin, tam uyumlu bir BTC ikinci katman ağıdır. BTC'ye kıyasla, blok onay süresi daha kısadır, sadece 1 dakikadır. Temel prensibi, BTC ağını birden fazla kopyalamak ve her bir zincirin işlem yapabilmesidir, böylece genel işlem hızını artırmaktadır.
Fractal'ın en önemli özelliklerinden biri, güvenlik endişeleri nedeniyle BTC'nin erken dönemlerinde terk edilen OP_CAT işlem kodunun yeniden etkinleştirilmesidir. Bu işlem kodunun yeniden kullanımı, Fractal'a Bitcoin akıllı sözleşmelerinin yeteneklerini kazandırarak uygulama senaryolarına daha fazla olasılık getirmektedir.
CAT Protokolü Genel Bakış
Temel OP_CAT desteğine dayanan CAT Protokolü ortaya çıktı. Şu anda gerçek anlamda çalışan CAT20 protokolü var, belirli bir ticaret platformunda da ilgili işlem paneli eklendi.
CAT20, ismi itibarıyla ERC20'ye benzer, aslında her iki tokenın işlevleri açısından da birçok benzerlik taşır. Olgun ERC20'ye kıyasla, CAT20 benzer token yaşam döngüsünü nasıl gerçekleştiriyor?
dağıtım süreci
CAT20 token'ını dağıtırken, kullanıcıların cüzdan adresini ve token temel bilgilerini belirtmeleri gerekmektedir. Bu bilgiler ERC20'ye benzer, ad, sembol vb. içerir. Farklı olan ise, CAT20'nin ön madencilik miktarını ve tek seferde basım üst sınırını ayarlamaya izin vermesidir.
Dağıtım, "commit" ve "reveal" olmak üzere iki aşamadan oluşur:
Commit aşaması: Tokenin temel bilgilerini işlem çıktısı scriptine yazın. Bu işlemin hashId'si tokenin benzersiz kimliği olarak kullanılır.
Reveal aşaması: commit aşamasının ilk iki çıktısına karşılık gelen iki girdi içerir. Bu işlem, CAT20 başlangıç durumunun hash değerini ve sonraki mintleme sürecinde durum değişikliklerini korumak için bir Minter'ı içeren bir OP_RETURN çıktısı verecektir.
Bu iki aşamalı dağıtım yöntemi, blockchain projelerinde yaygın olarak görülmektedir ve reveal aşamasında projenin bazı verilerini ortaya çıkarabilir.
madencilik mekanizması
CAT20'nin madencilik sürecinin aşağıdaki özellikleri vardır:
Madencilik sürecinde, minter sayısındaki değişiklikler tüm ağın işleyişini etkiler. Eğer her seferinde sadece bir minter çıkartılırsa, bu madencilik sürecinin yoğunlaşmasına neden olabilir. Çok fazla minter çıkartmak ise işlem maliyetlerini artırır. V2 versiyonunda, bu sorunu dengelemek için varsayılan olarak birbirine yakın iki minter üretilmektedir.
işlem inşa
CAT20'nin işlem oluşturma mekanizması oldukça özeldir. Reveal aşamasında, akıllı sözleşmelerin sağladığı OP_CAT sayesinde kullanıcılar, görünüşte farklı adreslere sahip UTXO'ları kontrol edebilmek için script mantığını ustaca değiştirebilirler. Minter aşamasında ise, herkes bu UTXO'ları girdi olarak kullanabilir.
durum yönetimi
CAT20, işlem sırasında durum bilgilerini korur, bu bilgiler OP_RETURN ve akıllı sözleşme (Minter ile Token )'de depolanır. OP_RETURN, mevcut işlem çıkışı durumunun hash değerini saklarken, sözleşmede kalan basım sayısı depolanır. Her basım sonrasında, yeni oluşturulan Minter'ın basım miktarı, kalan basılabilir miktarın yarısıdır.
Dikkate değer bir nokta, CAT20 token'inin kullanıcı adresinin UTXO'sunda doğrudan depolanmadığıdır; bu, BRC20 veya yazıtlarla farklılık göstermektedir.
transfer ve yok etme
Transfer sırasında, işlemdeki giriş ve çıkış token miktarları eşit olmalıdır. Aynı işlem birden fazla farklı token içerebilir, sadece kendi giriş ve çıkış miktarlarının dengede olması yeterlidir.
Token'i yok etmek için, sadece onu normal bir adrese göndermeniz yeterlidir.
Özet
CAT20'nin tasarımı, kullanıcılara büyük bir işlem esnekliği sunar, bu da sözleşme kısmının sıkı bir doğrulama mantığı gerektirmesi anlamına gelir. Bu tasarım bazı avantajlar sunmaktadır:
CAT20'nin ortaya çıkışı, Bitcoin ekosistemine yeni olanaklar sundu ve geleneksel blok zincirinde akıllı sözleşmeler işlevselliğini gerçekleştirmek için yenilikçi yöntemler sergiledi. Daha fazla geliştirici ve kullanıcının katılımıyla, bu protokol temelinde daha ilginç uygulamalar görmeyi umuyoruz.