Bitcoin topluluğunda son zamanlarda OP_CAT gibi opcode'ların yeniden etkinleştirilmesi hakkında bir tartışma patlak verdi. Bu, Bitcoin'in "kısıtlayıcı maddeleri"ne olan ilgiyi artırdı ve bu, Bitcoin akıllı sözleşmeleri ve Programlanabilirlik için önemli bir mekanizma olarak görülüyor.
Sınırlı Şartlar Nedir
Sınırlayıcı şartlar, gelecekteki Bitcoin işlemleri için koşullar belirleyebilen bir mekanizmadır. Bu sadece fonların nasıl açılacağını sınırlamakla kalmaz, aynı zamanda fonların sonraki harcama yönlerini de sınırlayarak "özel kullanım" etkisini gerçekleştirir.
Ağ tıkanıklığı sırasında, önce bir toplu işlem taahhüt edilebilir, işlem ücretleri düştüğünde belirli işlemler gerçekleştirilebilir, böylece maliyetler düşürülür.
Kasası
Daha güvenli bir fon saklama uygulaması oluşturulabilir; özel anahtar sızsa bile fon kullanımını sınırlamak mümkündür.
Daha sağlam durum kanalı
Lightning Network'ten daha esnek ve sağlam durum kanalları tasarlamak mümkündür, örneğin Eltoo ve Ark.
Kısıtlama Şartları Teknik Genel Bakış
Sınırlama koşullarını gerçekleştirmenin teknik yolları şunlardır:
İşlem kodlarına dayalı: OP_CTV, OP_VAULT gibi
İmza üzerine: APO, OP_CSFS gibi
Bu çözümlerden bazıları, birden fazla işlem üzerinde kısıtlamalar uygulamak için özyinelemeyi desteklemektedir.
Kısıtlama Şartlarının Tasarım Yaklaşımı
Kısıtlama şartlarının özü, işlemin "iç gözlem" gerçekleştirmesi, yani işlemin kendi içeriğini kontrol etmesidir. İki ana yaklaşım bulunmaktadır:
İşlem koduna dayalı: yeni işlem kodları ekleyerek işlem içeriğini doğrudan okuyun.
İmza Tabanlı: İşlem içeriğinin hash'ini kullanarak, imza doğrulamasını değiştirme yoluyla dolaylı olarak introspeksiyon gerçekleştirmek.
APO
SIGHASH_ANYPREVOUT(APO), yalnızca çıktıları imzalayan ve girdileri imzalamayan yeni bir imzalama yöntemidir. Bu esneklik, işlemleri önceden oluşturmayı ve yalnızca bu önceden ayarlanmış işlemlerle harcanabilecek adresler inşa etmeyi mümkün kılar.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV), geliştirilmiş opcode'ları kullanarak, işlemlerin taahhütle eşleşen çıktılar içermesini gerektirir. Karmaşık ağaç yapısındaki ödeme yapıları oluşturmak için kullanılabilir.
OP_CAT
OP_CAT, bir script içinde iki öğeyi birleştirebilir; diğer işlemlerle birleştirildiğinde, Merkle ağaç doğrulaması, geliştirilmiş Schnorr imzası gibi çeşitli işlevler gerçekleştirebilir.
Sonuç
Sınırlayıcı maddeler Bitcoin'e daha güçlü bir Programlanabilirlik kazandırdı, akıllı sözleşme etkisi olan ticaret kurallarını gerçekleştirebilir. Ancak, potansiyel risklerini dikkatlice değerlendirmek gerekmektedir, ilgili yükseltmelerin toplulukta bir konsensüs sağlaması gerekmektedir. Gelecekte diğer temel yükseltmelerle birleştiğinde, sınırlayıcı maddelerin Bitcoin'in Programlanabilirlik potansiyelini daha da serbest bırakması bekleniyor.
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.
Bitcoin kısıtlama şartları: akıllı sözleşmeler ve programlanabilirlikte yeni bir dönem başlatmak
Bitcoin'in kısıtlama maddeleri: Programlanabilirliğin anahtarı
Bitcoin topluluğunda son zamanlarda OP_CAT gibi opcode'ların yeniden etkinleştirilmesi hakkında bir tartışma patlak verdi. Bu, Bitcoin'in "kısıtlayıcı maddeleri"ne olan ilgiyi artırdı ve bu, Bitcoin akıllı sözleşmeleri ve Programlanabilirlik için önemli bir mekanizma olarak görülüyor.
Sınırlı Şartlar Nedir
Sınırlayıcı şartlar, gelecekteki Bitcoin işlemleri için koşullar belirleyebilen bir mekanizmadır. Bu sadece fonların nasıl açılacağını sınırlamakla kalmaz, aynı zamanda fonların sonraki harcama yönlerini de sınırlayarak "özel kullanım" etkisini gerçekleştirir.
Uygulama Senaryoları
Staking cezasını güvence altına al
Bitcoin staking'de, kısıtlama şartları kötü niyetli kullanıcıların varlıklarının zorla yakılmasını sağlar, cezadan kaçamazlar.
tıkanıklık kontrolü
Ağ tıkanıklığı sırasında, önce bir toplu işlem taahhüt edilebilir, işlem ücretleri düştüğünde belirli işlemler gerçekleştirilebilir, böylece maliyetler düşürülür.
Kasası
Daha güvenli bir fon saklama uygulaması oluşturulabilir; özel anahtar sızsa bile fon kullanımını sınırlamak mümkündür.
Daha sağlam durum kanalı
Lightning Network'ten daha esnek ve sağlam durum kanalları tasarlamak mümkündür, örneğin Eltoo ve Ark.
Kısıtlama Şartları Teknik Genel Bakış
Sınırlama koşullarını gerçekleştirmenin teknik yolları şunlardır:
Bu çözümlerden bazıları, birden fazla işlem üzerinde kısıtlamalar uygulamak için özyinelemeyi desteklemektedir.
Kısıtlama Şartlarının Tasarım Yaklaşımı
Kısıtlama şartlarının özü, işlemin "iç gözlem" gerçekleştirmesi, yani işlemin kendi içeriğini kontrol etmesidir. İki ana yaklaşım bulunmaktadır:
İşlem koduna dayalı: yeni işlem kodları ekleyerek işlem içeriğini doğrudan okuyun.
İmza Tabanlı: İşlem içeriğinin hash'ini kullanarak, imza doğrulamasını değiştirme yoluyla dolaylı olarak introspeksiyon gerçekleştirmek.
APO
SIGHASH_ANYPREVOUT(APO), yalnızca çıktıları imzalayan ve girdileri imzalamayan yeni bir imzalama yöntemidir. Bu esneklik, işlemleri önceden oluşturmayı ve yalnızca bu önceden ayarlanmış işlemlerle harcanabilecek adresler inşa etmeyi mümkün kılar.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV), geliştirilmiş opcode'ları kullanarak, işlemlerin taahhütle eşleşen çıktılar içermesini gerektirir. Karmaşık ağaç yapısındaki ödeme yapıları oluşturmak için kullanılabilir.
OP_CAT
OP_CAT, bir script içinde iki öğeyi birleştirebilir; diğer işlemlerle birleştirildiğinde, Merkle ağaç doğrulaması, geliştirilmiş Schnorr imzası gibi çeşitli işlevler gerçekleştirebilir.
Sonuç
Sınırlayıcı maddeler Bitcoin'e daha güçlü bir Programlanabilirlik kazandırdı, akıllı sözleşme etkisi olan ticaret kurallarını gerçekleştirebilir. Ancak, potansiyel risklerini dikkatlice değerlendirmek gerekmektedir, ilgili yükseltmelerin toplulukta bir konsensüs sağlaması gerekmektedir. Gelecekte diğer temel yükseltmelerle birleştiğinde, sınırlayıcı maddelerin Bitcoin'in Programlanabilirlik potansiyelini daha da serbest bırakması bekleniyor.