Anastasia Labs, Cardano Yönetişimini dApp Yürütmesine Bağladı
Açık kaynaklı bir uygulama, isteğe bağlı bir Cardano dApp'inin yürürlüğe giren Katman 1 yönetişim kararını tanımasına ve önceden tanımlanmış bir değişikliği yürütmesine olanak tanıyor. Uçtan uca test SanchoNet üzerinde tamamlandı, ana ağ için doğrulanmış bir dağıtım yok.
By SongMarketCap
Anastasia Labs, Cardano yönetişimi ile bir merkeziyetsiz uygulama içindeki yürütme arasında doğrudan bir bağlantı gösterdi. Onaylanmış 13 SanchoNet işlemi boyunca, örnek bir dApp, yürürlüğe giren bir protokol parametresi değişikliğine kendi ücretini 1 ADA'dan 2 ADA'ya yükselterek yanıt verdi.
SanchoNet Testi, Yönetişimi dApp Değişiklikleriyle Bağladı
Cardano Katman 1 yönetişimi, protokol parametresi değişikliklerini, Treasury çekimlerini, hard forkları ve Constitutional Committee güncellemelerini onaylayabilir. Bireysel dApp'ler genellikle yönetici anahtarlarına, çoklu imza cüzdanlarına veya uygulamaya özgü DAO'lara dayanabilen ayrı yönetişim sistemleri altında çalışır.
Antastasia Labs, bir dApp'in yürürlüğe giren bir Cardano yönetişim kararını kendi durumunu değiştirmek için yetkilendirme olarak kullanmasına olanak tanıyan açık kaynaklı bir tasarım deseni geliştirdi. Uygulama, Plutus V3 için Aiken ile yazıldı ve ekibin aiken-design-patterns deposunda yayımlandı.
Gösterim, Plutus V3 maliyet modelindeki bir girdiyi değiştiren bir yönetişim eylemini kullandı. Değişiklik yönetişim sürecini tamamlayıp SanchoNet üzerinde etkin hale geldikten sonra, dApp güncellenen modeli tanıdı ve PASS adlı bir yetkilendirme tokenı bastı. Son bir işlem tokenı yaktı ve uygulama ücretini 1 ADA'dan 2 ADA'ya yükseltti.
Cardano Ledger Yönetişim Sinyalini Sağlıyor
Uygulama oy verme geçmişini incelemez ya da belirli bir yönetişim eyleminin kimliğine bağlı değildir. Bunun yerine, parametre değişikliği yürürlüğe girdikten sonra Cardano Ledger tarafından uygulanan etkin Plutus maliyet modelini doğrular.
Bu, bir teklifin geçtiğini doğrulamak için harici bir oracle gereksinimini ortadan kaldırır. Doğrulama ayrıca bir proje yönetici anahtarı, çoklu imza onayı veya arka uç indeksleyici de gerektirmez. Ledger yeni parametreyi uygular, dApp doğrulayıcı ise etkin maliyet modelini teklifinde kaydedilen değerle karşılaştırır.
13 işlemlik test, referans betiklerin yayımlanmasını, uygulama ve yönetişim durumlarının başlatılmasını, bağlantılı parametre eyleminin gönderimini, yürürlüğe girdikten sonra PASS tokenının basılmasını ve ücret değişikliğinin yürütülmesini kapsadı.
Anastasia Labs'tan Philip DiSarro, sonucu daha önce imkansız olduğu düşünülen bir şeyi kanıtlamak olarak tanımladı. Plutus akıllı sözleşmeleri, özel bir alan aracılığıyla yürürlüğe girmiş bir yönetişim eyleminin sonucunu doğrudan okuyamaz. Tasarım deseni bunun yerine betik yürütmesi sırasında erişilebilir olan etkin maliyet modelini doğrular.
Yalnızca İsteğe Bağlı dApp'ler Modeli Kullanabilir
Desen, Cardano yönetişimine rastgele uygulamalar üzerinde kontrol vermez. Geliştiriciler, gerekli doğrulayıcıları bilerek entegre etmeli, izin verilen durum değişikliklerini tanımlamalı ve yürütmeyi seçilen yönetişim sinyaline bağlamalıdır.
Yayımlanan test yalnızca örnek bir uygulama ücretindeki bir değişikliği gösterdi. Anastasia Labs olası uygulamalar olarak sözleşme yükseltmelerini, dApp parametre değişikliklerini, Treasury işlemlerini ve acil durum kontrollerini belirledi, ancak bu kullanım durumları belgelenen SanchoNet çalışmasının parçası değildi.
Modelin ayrıca çözülmemiş sınırlamaları var. Sinyali benzersiz bir Governance Action ID ile bağlantılı değil, zamanlama yapılandırması çoklu imza kurulumuna bağlı ve yetkilendirme ağın maliyet modelinde gerçek bir değişiklik gerektiriyor. Cardano ana ağında bağımsız bir güvenlik denetimi, üretim entegrasyonu veya dağıtım duyurulmadı.
Ortaya çıkan şey yeni bir Cardano protokol özelliği değil, açık kaynaklı bir uygulama tasarım desenidir. Bu desen, dApp en baştan bu yetkiyi kabul edecek şekilde inşa edilmiş olmak koşuluyla, proje kontrolündeki bir onay anahtarını yürürlüğe girmiş bir Katman 1 yönetişim kararıyla değiştirmek için geliştiricilere test edilmiş bir yol sağlar.