Transaction Metadata pada Cardano

Jonas Sunandar
3 min readFeb 22, 2021

--

Sumber: Cardano Transaction Metadata

Transaction Metadata membuat data bisa dimasukkan dan disimpan didalam Cardano blockchain. Data tersebut bisa di ekspresikan dalam metadata dalam banyak bentuk variasi, dari angka, string, hal detail, dan banyak yang lain. Kita bisa menggambarkan transaction metadata sebagai ‘proof of utility’, yang memastikan data bisa divalidasi dan memberikan kepastian terhadap transaksi-transaksi.

Didalam testnet environment, member didalam komunitas Cardano telah meng-immortal kan whitepaper Cardano melalui transaction emtadata. Mempublikasi sebuah dokumen melalui beberapa seri transaksi yang akan disimpan didalam Cardano dan hidup selamanya selama masih ada.

Transaction metadata juga bisa memberikan konteks kedalam suatu transaksi. Bisa berupa komentar, maupun infomasi untuk transaksi itu sendiri, seperti identitas pengirim, dan penerima, historis kepemilikan ownership dari sebuah aset, dan bahkan sertifikat dan validasi informasi.

Contoh transaction metadata. Sumber: Cardano Forum

Seperti gambar diatas, itulah contoh dari transaction metadata. Disitu ada pesan singkat untuk mengajak tiap orang untuk ikut serta didalam Metadata Workshop pada hari Senin tanggal 18 Januari 2021. Seperti yang bisa dilihat, cost untuk mengirim transaksi hanyalah 0,19 ADA, cukup murah untuk menyimpan sebuah data yang akan disimpan selamanya didalam blockchain.

Dalam contoh tersebut, text dimasukkan kedalam sebuah transaksi untuk mengirim sebuah pesan. Tetapi banyak cara yang bisa kamu lakukan untuk mengekspresikan data didalam metadata.

Cara Menambah Metadata ke dalam Transaksi

Saya sarankan untuk memutar ulang Metadata Workshop dan langsung ke menit 11:20 dimana Alan langsung memulai walkthrough. Kamu akan diberi akses ke API infrastructure milik Cardano untuk menyisipkan metadata ke dalam sebuah transaksi. Saat ini belum memungkinkan untuk dilakukan melalui Daedalus wallet maupaun wallet lainnya.

Supaya mempermudah proses pembelajaran, berikut resource yang bisa digunakan:

Size limit dari sebuah data yang dimasukkan ke dalam transaction metadata adalah 16KB. Memang terlihat kecil, tetapi sebetulnya cukup besar untuk menampung data yang bersifat desriptif. Contohnya untuk kasus Wine Scantrust dan Baia, seluruh batch dari wine bisa di sertifikasi dengan hanya menggunakan 1KB transaction metadata didalam sebuah transaksi.

Biaya dari penambahan metadata ke dalam sebuah transaksi dibagi menjadi 2. Biaya konstan yang didesign untuk mencegah adanya penggunaan yang tidak baik dari fitur ini, sehingga orang jahat harus mengeluarkan uang yang besar apabila ingin melakukan hal jahat. Biaya konstan ini diset 0,155381 ADA. Ada pula biaya minimum untuk on-chain data storage. Biaya tersebut diset sekitar 43 lovelace atau 0,000043946 ADA.

Dari situ, untuk mengkalkulasi biaya secara pasti dari menambah metadata ke dalam transaksi, kita perlu tahu seberapa besar metadata tersebut. Kita bisa menggunakan rumus

Biaya Transaksi = A + (BxC)

Dimana

‘A’ : Biaya Konstan

‘B’: Biaya penyimpanan data didalam blockchain

‘C’: Besar(size) dari transaksi

Di banyak kejadian, dengan maximum besaran metadata yaitu 16KB, biaya transaksi masih murah.

Metadata Webinar

Pada tanggal 18 Januari 2021, Jeremy Firster dan Mel McCann dari tim Cardano Foundation menjelaskan mengenai transaction metadata dalam sebuah webinar. Bersama dengan Alan McSherry dan Ben O’Hanlon dari IOHK, Jeremy dan Mel memperkenalkan transaction metadata dan berdiskusi mengenai potensi dalam membuat aplikasi diatas Cardano.

Tentang EMURGO

EMURGO adalah perusahaan blockchain global yang menghadirkan solusi untuk developers, startups, enterprise, dan pemerintah. EMURGO mengembangkan aplikasi dengan standard enterprise, tools untuk developer, berinvestasi di startup, dan memberikan edukasi tentang teknologi blockchain. EMURGO memiliki kantor dan menangani proyek di Singapura, Jepang, Amerika Serikat, India, dan Indonesia. EMURGO juga adalah salah satu pendiri dari Cardano protocol.

Program Sertifikasi Blockchain: Foundations of Blockchain, Ethereum Developer Class

Pelajari lebih lanjut tentang EMURGO dengan mengunjungi website resmi kami di sini

Follow akun media sosial EMURGO Indonesia:

Twitter : http://bit.ly/EmurgotwitterId

Facebook :bit.ly/Emurgo_id

Instagram : http://bit.ly/EmurgoInstaId

Linkedin: http://bit.ly/emurgoidLinkedin

--

--