Тэд сэрүүн байхаас өмнө: Шингэн дээр үйлдвэрлэх гэрээнүүд

By Bitcoin Сэтгүүл - 6 сарын өмнө - Унших хугацаа: 6 минут

Тэд сэрүүн байхаас өмнө: Шингэн дээр үйлдвэрлэх гэрээнүүд

Үүний дараа Bitcoin Олон нийт гэрээнүүдийг оновчтой болгох талаар хэлэлцүүлэг өрнүүлж эхэлсэн тул тэдгээрийн тохиролцоо болон гэрээний талаар илүү ихийг мэдэх сонирхол нэмэгдэж байна. Шингэн сүлжээ.

Энэхүү шинэчлэгдсэн сонирхлын үүднээс болон цаашдын хэлэлцүүлгийг дэмжих үүднээс Liquid-ийн одоогийн гэрээний өргөлүүдийн заримыг тоймлон авч үзэж, тэдгээрийг тэргүүлэх саналуудтай харьцуулцгаая. Bitcoin мөн тэдгээрийн хэрэглээний тохиолдлыг судлах.

Шингэний тухай гэрээний түүх

Шингэний тухай гэрээнүүд нь эхний Элементүүдийн хажуугийн гинжийг байршуулснаас хойш улбаатай. альфа. Энэхүү хажуугийн сүлжээ нь OP_CHECKSIGFROMSTACK (CSFS) ба OP_DETERMINISTICRANDOM үйлдлийн кодуудыг бусад хэд хэдэн кодтой хамт Элементүүдэд нэвтрүүлсэн. Альфа нь мөн эрт идэвхгүй болгосон үйлдлийн кодуудын тогтмол хувилбаруудыг идэвхжүүлсэн BitcoinЗэрэг OP_CAT-Олон хүмүүс олон нийтийн мэдээллийн хэрэгслээр өсөн нэмэгдэж буй яриа хэлэлцээнд дахин хандахаар сонгож байгаа үйлдлийн код. Эдгээр шинэ үйлдлийн кодууд нь хувилбарын илэрхийлэлийг улам сайжруулсан Bitcoin Элементүүд дээр байгаа скрипт ба үзэл баримтлалын баталгаа Мозер-Эял-Сирер сав шинэ боломжуудыг харуулахын тулд CSFS-ийг ашиглан боловсруулсан.

CSFS-ийг хэрэгжүүлснээр олж авсан нэг зүйл нь гэрээний зарцуулалтыг гүйцэтгэх үед гүйлгээний өгөгдлийг стек дээр оруулахыг шаардах замаар гэрээнүүдийг илүү төвөгтэй болгодог явдал байв. CSFS гэрээний дагуу гарын үсгийн хэшийг бүрдүүлдэг гүйлгээний өгөгдлийг стек дээр дахин бүтээх шаардлагатай болж, хөгжүүлэгчдийг өөрсдийн сонирхож буй гүйлгээний оролт/гаралтад хамааралгүй өгөгдлийг түлхэхэд хүргэж болзошгүйг хөгжүүлэгчийн туршлагаас ажигласан.

Гэрээ байгуулах ажлыг хялбарчлахын тулд 30 гаруй шинэ үйлдлийн кодыг дуудсан дотоод үзлэгийн кодууд Liquid's Taproot-д нэвтрүүлсэн шинэчлэх илүү модульчлагдсан хандлагын хувьд. Жишээлбэл, CSFS-тэй дотоод үзлэгийн кодууд нь зарцуулалтын явцад гүйлгээний илүү нарийн хэсгүүдийг стек дээр байрлуулах замаар шалгах боломжийг олгодог. Энэ нь гэрчээр дамжуулан хэсэгчилсэн гүйлгээний өгөгдлийг цуглуулах, улмаар стек дээрх гарын үсгийн хэшийг хөнгөвчлөх болно.

Тэргүүлэх гэрээний саналууд

Одоогоор Bitcoin нийгэмлэг SIGHASH_ANYPREVOUT (APO), OP_TXHASH, CSFS, OP_CAT, OP_TLUV, MATT үйлдлийн код OP_CHECKCONTRACTVERIFY (CCV), OP_VAULT, OP_VAULT, болон OP_CHECKTEVERIFY (OP_CHECKCONTRACTVERIFY) зэрэг боломжит гэрээний саналуудын жагсаалтыг хэлэлцэж байна. Энгийн, доод түвшинд олон гэрээтэй төстэй функцийг хэрэгжүүлэх боломжтой дараагийн үеийн скрипт хэл нь мөн Bitcoin (бид үүнийг дараа дахин авч үзэх болно).

Аюулгүй байдлыг хангах хялбар аргуудын хэрэгцээг хангах үүднээс бүтээгдсэн VAULT opcode-ийн талаар маш их ярьдаг. bitcoin хэрэглэгчдэд зориулсан. Энэ opcode нь зоосыг зөвхөн хоёр хаяг руу л зарцуулж болох хаягаар түгжих боломжийг олгоно: цаг түгжигдсэний дараа халуун түрийвч эсвэл хүйтэн түрийвч рүү шууд. Өөр хэд хэдэн хувилбарын схемийг санал болгосон боловч тэдгээр нь эхлээд CTV-г нэвтрүүлэхээс хамаарна.

CTV нь стекээс хэшийг уншиж, зарцуулалтын гүйлгээний өгөгдлийн заасан дэд багцын хэштэй харьцуулах opcode юм. Түүний уян хатан байдал нь түгжрэлийг хянах, хадгалах сан, энгийн төлбөрийн сан зэрэг олон төрлийн програмуудыг идэвхжүүлэхийг амлаж байна.

Опкодуудаас гадна гэрээнүүдийг идэвхжүүлэхийн тулд санаа алдах саналууд ирсэн. Энэ зорилгоор хамгийн алдартай хоёр санал бол APO болон SIGHASH_GROUP юм. APO нь SIGHASH_NOINPUT үйлдлийн кодын хувьсал бөгөөд үүнийг хэрэгжүүлэх урьдчилсан нөхцөл гэж өргөнөөр хүлээн зөвшөөрдөг. элтоо. Eltoo-г ашиглах боломжтой болсон олон сайжруулалтын нэг нь хоцрогдсон сувгийн төлөвийг цацах үед нөгөө талдаа мөнгөө алдахад хүргэдэг торгуулийн механизмыг арилгасан явдал юм. Энэ нь хэрэглэгчдэд илүү ээлтэй, үр ашигтай Lightning сүлжээг бий болгох боломжийг олгодог.

Шингэн опкодын тусламжтайгаар ижил төстэй функцийг олж авах

Liquid-д CTV болон VAULT үйлдлийн код байхгүй ч CSFS болон CAT гэрээний хувьд. Эдгээр илүү нарийхан тодорхойлсон үйлдлийн кодуудыг дээр дурдсан дотоод хяналтын үйлдлийн кодуудтай хамт ашигласнаар хөгжүүлэгчид хажуугийн хэлхээг нэмэгдүүлэхийн тулд CTV болон VAULT-тэй төстэй функцтэй санхүүгийн шинэ боломжийг нээж өгсөн.

Жишээлбэл, Liquid-ийн туршлагатай хөгжүүлэгч, Ark давхарга-2 протоколыг бүтээгч Бурак VAULT-ийн эмуляц Жеймс О'Бейрнтэй хийсэн нэг хэлэлцүүлэгт Liquid covenant opcodes ашиглаж байна X.

Үүнтэй адилаар CSFS-ийн тусламжтайгаар APO функцийг хэрэгжүүлэх арга замыг бий болгосон. Энэ Демо Өнөөдөр Liquid дээр eltoo зэрэг давхарга-2 протоколуудыг идэвхжүүлэх янз бүрийн опкодуудыг ашигласан боловч APO төрлийн гэрээний санал болгож буй хэрэглээтэй харьцуулахад илүү төвөгтэй, илүү том гүйлгээний хэмжээнээс болж зовж шаналж байна. Түүгээр ч барахгүй уг барилга нь Taproot-ийн гүйлгээнд хамаарахгүй бөгөөд энэ нь өөрийн гэсэн нэмэлт төвөгтэй хэлбэрийг нэвтрүүлэх болно.

Шингэн үйлдлийн кодууд ажиллаж байна

Олон програмууд Liquid дээрх гэрээний опкодын давуу талыг аль хэдийн ашигласан. Гэрээг дэмжигч Стивен Рүз саяхан тодорхойлсон Өмнө нь бодож байсан OP_TXHASH-ийн тодорхойлолтыг боловсруулсан програм Liquid дээр үнэнч бондын төлөө. Энэхүү гэрээ нь гэрчийг давхар зарцуулсан тухай нотлох баримтыг танилцуулсан тохиолдолд шатааж болзошгүй санд байршуулсан болно.

Фүжи мөнгөVulpem Ventures-ийн боловсруулсан алгоритмын тогтвортой зоос болох Fuji USD (FUSD) нь бас нэг тод жишээ юм. Энэ нь тогтвортой байдлыг хадгалахын тулд зөвхөн Oracle мэдээлэлд тулгуурладаг бөгөөд төвлөрсөн бус хэлбэрээр гаргаж болно. Энэ нь ашигладаг Хослол Үүнийг хэрэгжүүлэхийн тулд гарын үсгийн баталгаажуулалт, дотоод үзлэгийн кодууд байдаг бөгөөд хамгийн чухал хэсэг нь үүнийг бүгдийг нь гинжин хэлхээнд шалгах боломжтой.

Liquid дээрх гэрээний бусад хэрэглээнд опционы гэрээ болон нууц хөрөнгөд суурилсан зээл. Blockstream Research баг гаргасан a цагаан цаас өнгөрсөн жил (дагалдах хэсгийг үзнэ үү блог дараах) эхнийх нь тухай, ийм опционы гэрээг шинэ дотоод сэтгэлгээний opcodes ашиглан хэрхэн байгуулж болохыг тайлбарлав. Эдгээр шинэ үйлдлийн кодууд нь хэрэглэгчид хамрагдсан опционы гэрээний хоёр талыг төлөөлөх жетонуудыг найдвартай үүсгэж, авахыг хүссэн эсрэг байр сууриа худалдах боломжийг олгодог. Ийм маягаар хийгдсэн гэрээнүүд нь мөн хэсэгчилсэн нөхөлтийг дэмждэг бөгөөд энэ нь гэрээг үүсгэсэн хэрэглэгч "гэрээний хэмжээ" гэж нэрлэгддэг барьцаа хөрөнгийн хэрэглэгчийн тодорхойлсон хамгийн бага дүнгийн хэд хэдэн хувийг төлөөлөх албан тушаалыг зарах боломжтой гэсэн үг юм.

Яагаад эхлээд шингэн дээр болохгүй гэж?

Зэрэг Bitcoin Экосистем нь гэрээний кодуудын талаар эрүүл маргаантай хэвээр байгаа тул Liquid нь ижил төстэй зорилгод нийцсэн, гэхдээ тодорхой хэрэгжилттэй өөрийн гэсэн багц хэрэгслийг санал болгодог. Харилцан яриа хөгжихийн хэрээр хоорондын харилцан үйлчлэлийн гэрч нь сонирхолтой байх болно Bitcoin-ийн уугуул саналууд болон Liquid-ийн аль хэдийн тодорхой бөгөөд амьд гэрээтэй холбоотой онцлог, эмуляци Bitcoin Elements Script ашиглан хэрэгжүүлсэн гэрээний саналууд.

Тэнгэрийн хаяанд байгаа өөр нэг шинэ технологи Энгийн, -д зориулсан баталгаажуулах програмчлалын хэл blockchain. Simplicity хэл нь маш нарийн семантик бүхий үйлдлээр тодорхойлогддог бөгөөд тэдгээр нь хамтад нь зохиохдоо илэрхийлэлтэй программуудыг бий болгодог. Хэл нь мөн шалгах боломжтой бөгөөд энэ нь Simplicity программ дээр хийсэн мэдэгдлийг математикийн аргаар батлах аргуудыг бий болгож чадна гэсэн үг юм.

Энгийн байдлын илэрхийлэлтэй шинж чанар нь скриптийн гэрээний кодуудыг саадгүй зөөвөрлөх боломжийг олгож, илүү найдвартай байдлыг хангаж, гэнэтийн үйлдлүүдийг багасгадаг. Bitcoin судлаач Санкет Канжалкар CTV-д энэ ажлыг аль хэдийн хийсэн. Ашиглаж байна этгээд хэл, илүү унших боломжтой Bitcoin-Төвт төвлөрсөн програмчлалын хэл нь Энгийн байдлыг хөрвүүлсэн тул тэрээр өнөөдөр хэн ч туршиж үзэх боломжтой бодит нотолгоогоор семантикийг хуулбарлаж чадсан.

Bitcoin 2 оны 2024-р улиралд зориулагдсан Liquid-ийн Simplicity-ийг нэгтгэсний ачаар хөгжүүлэгчид удахгүй s-lang-г бодит орчинд ашиглах боломжтой болно. s-lang нь Liquid-д агуулах, төлөөлөгч гэх мэт илүү төвөгтэй програмуудыг бүтээх болно. PR-ийн төслийг дараах хаягаар хянан үзэх боломжтой Холбоос.

A урт түүх of Liquid нь хожим нь дэлгэрсэн санаануудыг эрт хэрэгжүүлэгч Bitcoin, Саналуудынхаа амьдрах чадварыг харуулахыг хүсч буй хүмүүст зориулсан санал бол санаагаа эхлээд баталгаажуулахын тулд үүнийг Liquid дээр шууд туршиж үзэх явдал юм - учир нь одоо байгаа Liquid гэрээ болон дотогшоо шалгах opcodes ашиглан гэрээтэй холбоотой олон кодууд дууриах боломжтой болох нь батлагдсан.

Тиймээс, дараагийн удаа хэн нэгэн шинэ гэрээг санал болгоход яагаад үүнийг эхлээд Liquid дээр туршиж болохгүй гэж асуух нь зүйтэй болов уу?

Энэ бол зочдын бичсэн бичлэг юм Рэнди Нар. Илэрсэн саналууд нь бүхэлдээ өөрсдийнх нь үзэл бодол бөгөөд BTC Inc эсвэл Bitcoin Сэтгүүл.

Эх сурвалж: Bitcoin сэтгүүл