[Cardano 360] Mar 2022 Update - Technical

Dipublikasikan pada tanggal 09 Apr 2022
Ditulis oleh andre cahyadi (@prosperaan)
Untuk komunitas Cardano Indonesia
Referensi: Cardano360 - March 2022 - YouTube

Alert: banyak bahasa teknikal, bersabar aja bacanya dan besar harapan agar teman - teman mau memahaminya juga, kita belajar bersama :slight_smile:

  1. Versi node Cardano terbaru
    Release Cardano Node 1.34.1 · input-output-hk/cardano-node · GitHub

  2. Update tentang Hydra
    Untuk Hydra, tidak diperlukan hardfork dalam implementasinya (tidak termasuk ke dalam hardfork di bulan Jun atau Oct 2022). Namun tentu saja dengan adanya hardfork, akan semakin membantu implementasi Hydra ketika sudah tiba saatnya nanti.

  3. Hardfork

    • Vasil - Jun 2022:

      • Plutus versi 2.0
        Postingan tentang Plutus, Segala Sesuatu tentang Plutus
        CIP: Cardano Improvement Proposal
        a) Reference Inputs (CIP-31)
        Saat ini → sebuah transaksi dapat gagal jika ada transaksi lain yang meng-consume input UTXO yang sama, atau disebut juga contention.
        Nanti → input UTXO cukup ditunjuk/direferensikan saja, tanpa perlu di-consume. Alhasil banyak transaksi yang dapat diproses secara paralel bersamaan dan meningkatkan concurrency.
        b) Inline Datums (CIP-32)
        Saat ini → masih menggunakan hash
        Nanti → Datum hanya berupa simple value acak saja sehingga menghemat memory pemrosesan.
        Apa kegunaan Datum?
        Sebagai penunjuk bahwa UTXO itu saling berbeda satu sama lain (menjamin determinism dan immutability dari UTXO tersebut). Ketika sebuah transaksi berhasil dijalankan, meng-consume, dan spend UTXO tersebut, UTXO beserta Datum-nya dihapus dari ledger. Output dari transaksi itu harus menghasilkan UTXO baru dengan Datum yang baru juga.
        c) Reference Scripts (CIP-33)
        Membuat ukuran script lebih kecil sehingga ukuran memory yang diperlukan juga lebih sedikit dan cost transaksi menjadi lebih murah. Hal ini memampukan sebuah aplikasi untuk menunjuk/mereferensikan on-chain pre-recorded script dari transaksi - transaksi lain yang telah terjadi sebelumnya.
        d) Redeemers di informasi transaksi
        Apa kegunaan Redeemer?
        Setiap transaksi membawa sebuah user-specified argument yang disebut Redeemer, yang digunakan sebagai kunci untuk membuka UTXO.
        Nanti → Redeemer dapat berisi script yang lebih kompleks untuk menjamin keberhasilan suatu transaksi agar dapat di-input ke blockchain.

      • Peningkatan terhadap parameter KES & VRF, dimana waktu validasi di node (node sync time) menjadi lebih cepat sehingga waktu tunggu bagi user juga menjadi lebih singkat.
        Penjelasan singkat parameter - paramater yang bekerja di SPO:
        a) Cold key pair, disebut “cold key” karena key ini dibuat dan disimpan secara offline, bukan di dalam komputer yang terhubung ke internet atau yang menjalankan sebuah node. Key ini memungkinkan SPO membuat sertifikat yang baru untuk setiap periode KES.
        b) KES (Key Evolving Signature) key pair, disebut juga “hot key” karena key ini adalah sebuah operational node key yang memvalidasi siapa yang menjalankan node tersebut. Validitas dari KES ini menggunakan start time dan parameter periode lainnya, serta harus di-update setiap 90 hari. Jika KES invalid, maka SPO tersebut tidak bisa minting block. Oleh karena itu setiap SPO wajib untuk maintenance/merotasi KES ini.
        (Ukuran signature KES akan dikurangi)
        c) VRF (Verifiable Random Function) key pair, untuk mengelola partisipasi sebuah SPO dalam proses pemilihan slot leader. Pemilihan slot leader merupakan “cost intensive process”, karena penentuan jadwalnya dilakukan secara acak (deterministic) menggunakan sebuah proof dengan random output.
        (Proses VRF akan dikurangi dari 2x menjadi 1x saja - upgrade ke versi 9)
        d) Operational node certificate, sertifikat yang yang dihasilkan oleh cold key, merepresentasikan hubungan antara cold key dengan operational node key-nya (KES). Sertifikat ini mengecek bahwa operational node key yang berjalan adalah valid dan di-signed oleh cold key yang bersangkutan.

      • Penangangan Script untuk Collateral (CIP-40)
        Beberapa peningkatan yang dilakukan untuk memberikan kepercayaan dan kepastian yang lebih bagi user, diantaranya:
        a) Penyesuaian collateral
        Besaran collateral akan disesuaikan ke nominal yang lebih tepat, sehingga user tidak akan kehilangan lebih besar dari yang diperlukan
        b) Alamat kembalian baru untuk collateral
        c) Dapat menggunakan non-ADA tokens (saat ini collateral hanya dalam bentuk ADA saja)
    • Chang - Oct 2022 (penjelasan detailnya di monthly update yang akan datang):

      • Governance
      • Evolusi smart contract
      • Peningkatan performance
2 Likes

Terima kasih bro @prosperaan untuk penjelasan update Cardano 360 bulan Maret 2022. Sangat informatif :coffee: :metal:t2:

1 Like

Terima kasih informasi nya om, untuk memahami satu per satu arti singkatan - singkatan dan atau istilah istilah tersebut diatas, apakah ada link semacam web kamus/ensiklopedia tentang itu? Artikel ini menarik pembelajaran saya mengenal Cardano lebih dalam, tapi sayangnya saya gak punya backround pendidikan I.T jadi sama sekali awam, mohon infonya. Thanks

1 Like

Halo juga om, ane ud rangkum dalam post ini sebelumnya tentang Plutus (dari beberapa sumber), Segala Sesuatu tentang Plutus

Ensiklopedia lengkapnya mungkin ke developer portal Cardano ya, https://docs.cardano.org/introduction

Bisa juga baca2 ke IOHK support portal, banyak topiknya, https://iohk.zendesk.com/hc/en-us

Kita semua disini juga sama2 belajar om, karena istilah2nya memang baru semua, apalagi mayoritas kita bukan background kriptografi :grin:

1 Like

Siap om, terimakasih. :smiley: :handshake:

1 Like