Onlar Sərin Olmazdan Əvvəl: İstehsalda Müqavilələr Nn Maye

By Bitcoin Jurnal - 6 ay əvvəl - Oxuma müddəti: 6 dəqiqə

Onlar Sərin Olmazdan Əvvəl: İstehsalda Müqavilələr Nn Maye

Bu gündən etibarən Bitcoin İcma əhdlərin optimallaşdırılması ətrafında müzakirələrə başladıqca, onların mübadilələri və artıq tətbiq edilmiş müqavilələr haqqında daha çox öyrənməyə maraq artdı. Maye Şəbəkə.

Bu yenilənmiş marağın işığında və gələcək müzakirələri təşviq etmək üçün gəlin Liquid-in cari müqavilə təkliflərindən bəzilərini nəzərdən keçirək, onları aparıcı təkliflərlə müqayisə edək. Bitcoin və onların müvafiq istifadə hallarının araşdırılması.

Maye haqqında Paktların Tarixi

Maye ilə bağlı müqavilələr ilk elementlərin yan zəncirinin yerləşdirilməsinə qədər izlənilə bilər, Alpha. Bu yan zəncir Elementlərə bir sıra digərləri ilə birlikdə OP_CHECKSIGFROMSTACK (CSFS) və OP_DETERMINISTICRANDOM əməliyyat kodlarını təqdim etdi. Alpha həmçinin erkən dövrlərdə deaktiv edilmiş əməliyyat kodlarının sabit versiyalarını aktivləşdirdi BitcoinKimi OP_CAT- çoxlarının sosial mediada artan dialoqda yenidən nəzərdən keçirməyi seçdiyi bir əməliyyat kodu. Bu yeni əməliyyat kodları versiyasının ifadəliliyini daha da yaxşılaşdırdı Bitcoin Elementlərdə mövcud olan skript və konseptin sübutu Möser-Eyal-Sirer anbarı yeni imkanları göstərmək üçün CSFS-dən istifadə etməklə hazırlanmışdır.

CSFS-nin tətbiqindən əldə edilən öyrənmələrdən biri o idi ki, o, əhd xərcləməsini həyata keçirərkən əməliyyat məlumatlarının yığına itələnməsini tələb etməklə müqavilələri daha mürəkkəb edir. Tərtibatçıların təcrübəsindən də müşahidə olundu ki, CSFS müqavilələri ilə imza hashını təşkil edən əməliyyat məlumatları yığında yenidən qurulmalı, potensial olaraq tərtibatçıları maraqlandıran əməliyyat giriş/çıxışlarına aidiyyatı olmayan məlumatları itələməyə məcbur edir.

Razılaşmanın qurulmasını sadələşdirmək üçün 30-dan çox yeni əməliyyat kodu çağırıldı introspeksiya əməliyyat kodları Liquid's Taproot-da təqdim edildi təkmilləşdirmək daha modul yanaşma üçün. CSFS ilə introspeksiya əməliyyat kodları, məsələn, yığına yerləşdirməklə, xərcləmə zamanı əməliyyatın daha detallı hissələrinin yoxlanılmasını təmin edir. Bu, şahid vasitəsilə qismən əməliyyat məlumatlarının yığılması məsuliyyətini və buna görə də yığındakı imza hashını yüngülləşdirir.

Aparıcı Razılaşma Təklifləri

Hal-hazırda Bitcoin icma, SIGHASH_ANYPREVOUT (APO), OP_TXHASH, CSFS, OP_CAT, OP_TLUV, MATT əməliyyat kodu OP_CHECKCONTRACTVERIFY (CCV), OP_VAULT və OP_VAULT və OP_CHECKTCVERIFY (OP_CHECKCONTRACTVERIFY) daxil olmaqla, potensial müqavilə təkliflərinin yuyulma siyahısını müzakirə edir. Sadəlik, daha aşağı səviyyədə bir çox əhdlərə bənzər funksionallığı həyata keçirə bilən yeni nəsil skript dili, eyni zamanda potensial marşrutdur. Bitcoin (buna sonra yenidən baxacağıq).

Təhlükəsizliyin daha asan yollarına ehtiyacı həll etmək üçün yaradılmış VAULT əməliyyat kodu haqqında çox danışıldı. bitcoin istifadəçilər üçün. Bu əməliyyat kodu sikkələrin yalnız iki ünvana xərclənə bilən ünvanda kilidlənməsinə imkan verəcək: timelockdan sonra isti pul kisəsi və ya dərhal soyuq pul kisəsi. Bir neçə başqa variant sxemləri təklif edilmişdir, lakin onlar ilk növbədə CTV-nin qəbulundan asılıdır.

CTV yığından hash oxuyan və onu xərcləmə əməliyyatı məlumatlarının müəyyən alt çoxluğunun hashı ilə müqayisə edən əməliyyat kodudur. Onun çevikliyi, tıxaclara nəzarət, anbarlar və ibtidai ödəniş hovuzları daxil olmaqla, lakin bunlarla məhdudlaşmayaraq müxtəlif proqramlar toplusunu təmin etməyi vəd edir.

Opkodlardan başqa, müqavilələri təmin etmək üçün sighashlar üçün təkliflər var. Bu məqsədlə ən populyar iki təklif APO və SIGHASH_GROUP-dur. APO SIGHASH_NOINPUT əməliyyat kodunun təkamülüdür və geniş şəkildə həyata keçirilməsi üçün ilkin şərt kimi qəbul edilir. eltoo. Eltoo ilə mümkün olan bir çox təkmilləşdirmələrdən biri köhnəlmiş kanal vəziyyətini yayımlayarkən qarşı tərəfi vəsait itirməyə məcbur edən cəza mexanizminin aradan qaldırılmasıdır. Bu, daha çox istifadəçi dostu və səmərəli Lightning Network yaratmağa imkan verir.

Maye Opkodlarla Oxşar Funksionallığa nail olmaq

Liquid-də CTV və VAULT əməliyyat kodları olmasa da, CSFS və CAT əhdlər üçün. Yuxarıda qeyd olunan introspeksiya əməliyyat kodları ilə bu daha dar müəyyən edilmiş əməliyyat kodları istifadə edərək, tərtibatçılar yan zəncirini artırmaq üçün CTV və VAULT-a bənzər funksionallıqla yeni maliyyə imkanları açdılar.

Məsələn, təcrübəli Liquid proqramçısı və Ark lay-2 protokolunun yaradıcısı Burak VAULT emulyasiyası James O'Beirne ilə bir müzakirədə Liquid covenant opcodes istifadə edərək X.

Eynilə, APO funksionallığına nail olmaq üçün bir yol CSFS ilə mümkün oldu. Bu demo bu gün Liquid-də eltoo kimi qat-2 protokollarına imkan verən müxtəlif əməliyyat kodlarından istifadə etdi, lakin APO tipli müqavilənin təklif olunan istifadəsi ilə müqayisədə əlavə mürəkkəblik və daha böyük əməliyyat ölçüsündən əziyyət çəkir. Üstəlik, tikinti öz əlavə mürəkkəblik formasını təqdim edən Taproot əməliyyatlarına şamil edilmir.

Maye Əməliyyat Kodları Fəaliyyətdədir

Bir çox proqram artıq Liquid-də müqavilə əməliyyat kodlarından yararlanıb. Steven Roose, bu yaxınlarda olan bir əhd tərəfdarı müəyyən əvvəllər düşünülmüş OP_TXHASH üçün spesifikasiya işləyib hazırlayıb ərizə Liquid üzrə sadiqlik istiqrazları üçün. Bu əhd şahiddə ikiqat xərcləmə sübutu təqdim olunarsa, yandırılacaq vəsaitlərə qoyulur.

Fuji MoneyVulpem Ventures tərəfindən hazırlanmış alqoritmik stabilkoin olan Fuji USD (FUSD) başqa bir diqqətəlayiq nümunədir. O, öz dirəyini qorumaq üçün sırf Oracle məlumatlarına güvənir və mərkəzləşdirilməmiş şəkildə buraxıla bilər. A istifadə edir birləşmə Bunu həyata keçirmək üçün imza yoxlamaları və introspeksiya əməliyyat kodları və ən vacib hissəsi zəncirdə yoxlanıla biləndir.

Likvid üzrə kovenantların digər tətbiqlərinə opsion müqavilələri və məxfi aktivlərə əsaslanan kreditlər. Blockstream Araşdırma qrupu bir nəşr etdi whitepaper keçən il (müşayiət edənlərə baxın blog) birincisi haqqında, belə opsion müqaviləsinin yeni introspektiv əməliyyat kodları dəstindən istifadə etməklə necə qurula biləcəyini izah edir. Bu yeni əməliyyat kodları istifadəçilərə etibarlı şəkildə əhatə olunmuş çağırış opsion müqaviləsinin hər iki tərəfini təmsil edən tokenlər yaratmağa və tutmaq istədikləri əks mövqeni satmağa imkan verir. Bu şəkildə bağlanmış müqavilələr qismən doldurulmaları da dəstəkləyir, yəni müqaviləni yaradan istifadəçi “müqavilə ölçüsü” adlanan girov aktivinin istifadəçi tərəfindən müəyyən edilmiş minimum məbləğinin qatını təmsil edən mövqeləri sata bilər.

Niyə ilk növbədə maye deyil?

Kimi Bitcoin ekosistem müqavilə əməliyyat kodları ilə bağlı sağlam müzakirələri davam etdirir, Liquid oxşar məqsədlərə cavab verən, lakin fərqli tətbiqlərlə öz alətlər dəstini təklif edir. Dialoq inkişaf etdikcə, aralarındakı qarşılıqlı əlaqənin şahidi olmaq maraqlı olacaq Bitcoin's yerli təklifləri və Liquid'in artıq konkret və canlı əhdlə əlaqəli xüsusiyyətləri və emulyasiyası Bitcoin Elementlər Skripti ilə həyata keçirilən müqavilə təklifləri.

Üfüqdə olan başqa bir yeni texnologiyadır Sadəlik, üçün yoxlanıla bilən proqramlaşdırma dili blockchain. Sadəlik dili birlikdə tərtib edildikdə ifadəli proqramlar yarada bilən çox dar semantika ilə əməliyyatlarla müəyyən edilir. Dil də yoxlanıla biləndir, yəni Simplicity proqramlarında edilən iddiaları riyazi sübut etmək üçün üsullar yaradıla bilər.

Sadəliyin ifadəli təbiəti skriptdən müqavilə əməliyyat kodlarının problemsiz şəkildə ötürülməsinə imkan verir, daha çox etibarlılıq və daha az gözlənilməz davranışları təmin edir. Bitcoin tədqiqatçı Sanket Kanjalkar artıq CTV üçün bu işi görüb. İstifadə s-lang, daha oxunaqlı Bitcoin-Sadəliyə qədər tərtib edən mərkəzli proqramlaşdırma dili, o, bu gün hər kəsin sınaması üçün mövcud olan işlək bir konsepsiya sübutunda semantikanı təkrarlaya bildi.

Bitcoin Tərtibatçılar Liquid-in 2-cü ilin 2024-ci rübü üçün nəzərdə tutulmuş Simplicity inteqrasiyası sayəsində tezliklə s-lang-dan real mühitdə istifadə etmək imkanı əldə edəcəklər. PR layihəsi aşağıdakı ünvanda nəzərdən keçirilə bilər əlaqə.

Ilə uzun tarixi Liquid-in sonradan daşındığı ideyaların erkən tətbiqçisi kimi Bitcoin, təkliflərinin canlılığını nümayiş etdirmək istəyənlər üçün bir təklif, ilk növbədə fikirləri təsdiqləmək üçün onu Liquid-də canlı olaraq sınamaqdır - çünki çoxlu əhdlə əlaqəli əməliyyat kodlarının mövcud Liquid əhdi və introspeksiya əməliyyat kodlarından istifadə edərək təqlid edilə bilən olduğu göstərilmişdir.

Beləliklə, növbəti dəfə kimsə yeni əhd təklif edəndə soruşmağa dəyər: niyə əvvəlcə onu Liquid-də sınamayaq?

Bu, qonaq göndərdi Randy Naar. İfadə olunan fikirlər tamamilə özlərinə aiddir və BTC Inc və ya şirkətlərinin fikirlərini əks etdirmir Bitcoin Magazine.

Orijinal mənbə: Bitcoin Jurnal