🇮🇩 Cara memulai metadata di Cardano

Versi dokumen orisinil How to get started with metadata on Cardano
Dipublikasikan pada tanggal 20 Januari 2021
Terjemahan ke dalam Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Cara memulai metadata di Cardano

(Ditulis oleh @ElliotHill dari Cardano Foundation)

Blog_Jan20

Pada 18 Januari 2021, Jeremy Firster dan Mel McCann dari tim integrasi Yayasan Cardano menyampaikan lokakarya tentang metadata transaksi. Bersama Alan McSherry dan Ben O’Hanlon dari IOHK, Jeremy dan Mel memperkenalkan metadata transaksi dan membahas potensinya untuk membangun aplikasi di Cardano.

Di sini, sebagai lanjutan dari Metadata Workshop, kita akan melihat lebih dekat apa metadata transaksi yang ada di Cardano, menjelajahi bagaimana metadata dapat ditambahkan ke transaksi dan dilihat, dan temukan beberapa kasus penggunaan potensial untuk metadata.

Di akhir artikel ini, kami akan membagikan beberapa sumber daya, dokumentasi, dan tautan ke panduan video tentang cara memulai metadata.

Kami juga akan menantang Anda, komunitas developer kami, untuk membangun solusi menggunakan metadata. Sebagai salah satu fitur Goguen yang sepenuhnya tersedia diawal, menurut kami metadata memiliki potensi yang sangat besar.

Lebih penting lagi, metadata bisa menjadi langkah signifikan pertama untuk menjadikan Cardano sistem operasi keuangan dan sosial di masa depan, dan Anda harus memikirkan tentang bagaimana Anda dapat membangun menggunakan metadata saat Anda membaca artikel ini!

Apa itu metadata transaksi?

Metadata transaksi memungkinkan data untuk ditambahkan dan disimpan di blockchain Cardano. Data yang dapat diekspresikan melalui metadata beragam, dari data numerik hingga detail tertulis, dan banyak hal lainnya di antaranya. Kita dapat menganggap metadata transaksi sebagai ‘bukti utilitas’, memastikan bahwa data dapat divalidasi dan memberikan jaminan untuk transaksi.

Di salah satu lingkungan testnet kami, anggota komunitas kami telah mengabadikan whitepaper Cardano melalui metadata transaksi — menerbitkan seluruh dokumen melalui serangkaian transaksi yang akan hidup di blockchain Cardano selama masih ada.

Metadata transaksi memungkinkan Anda memberikan konteks tentang transaksi tertentu. Ini dapat mencakup komentar atau informasi apa pun tentang transaksi itu sendiri, seperti identifikasi pengirim dan penerima, kepemilikan historis aset, informasi transfer, dan juga informasi sertifikasi dan validasi — yang akan kita bahas lebih detail di bawah.

Perhatikan contoh metadata transaksi di atas. Di sini, kami membuat pesan sederhana yang mengundang orang-orang untuk mengikuti Lokakarya Metadata pada hari Senin 18 Januari 2021. Seperti yang Anda lihat, biaya untuk mengirim transaksi ini hanya ₳0,19, yang merupakan biaya yang sangat kecil untuk mengirim sesuatu yang pada dasarnya akan disimpan selamanya di blockchain.

Dalam contoh ini, kami menggunakan beberapa teks sederhana yang dilampirkan ke transaksi untuk mengirim pesan. Tetapi ada beberapa cara lain yang Anda gunakan untuk menggunakan metadata untuk merepresentasikan data yang beragam.

Hal yang hebat tentang metadata di Cardano adalah semuanya tersedia melalui komponen generik, tersedia untuk digunakan saat ini di mainnet Cardano. Jadi, mari kita temukan langkah pertama yang diperlukan untuk menambahkan metadata ke transaksi.

Bagaimana cara menambahkan metadata ke transaksi?

Dalam Lokakarya Metadata, Alan McSherry dari IOHK menjalankan proses pembuatan transaksi dengan metadata di Cardano.

Sebaiknya tonton ulang Lokakarya di sini, dan buka 11:20 tempat panduan Alan dimulai. Anda perlu mengakses beberapa infrastruktur API Cardano untuk melampirkan metadata ke transaksi. Saat ini tidak dimungkinkan melalui dompet Daedalus atau dompet lain yang ada.

Untuk mempermudah menavigasi ke sumber daya yang Anda perlukan untuk menambahkan metadata ke transaksi, Anda mungkin menemukan tautan berikut berguna:

Batas ukuran untuk data yang ditambahkan ke metadata transaksi adalah 16 KB. Ini kelihatannya kecil, tetapi nyatanya, ini lebih dari cukup untuk menyertakan data deskriptif. Misalnya, dalam kasus Scantrust dan Baia’s Wines, seluruh kumpulan anggur dapat disertifikasi hanya dengan menggunakan 1 KB metadata transaksi hanya dalam satu transaksi — daripada membuat transaksi terpisah untuk setiap botol.

Biaya yang terkait dengan penambahan metadata ke transaksi memiliki dua fungsi. Ada biaya tetap, yang dirancang untuk mencegah penyalahgunaan fitur dengan membuat serangan berskala besar yang cukup merugikan pelaku kejahatan. Ini ditetapkan pada ₳0,155381. Ada juga biaya minimum yang terkait dengan biaya penyimpanan data on-chain. Ini ditetapkan sekitar 43 lovelace, atau tepatnya ₳0,000043946.

Dari biaya ini, kami dapat menghitung biaya pasti untuk melampirkan metadata ke transaksi jika kami mengetahui ukuran metadata. Kita dapat menggunakan rumus A + (B × C) = X, di mana ‘A’ adalah biaya tetap, ‘B’ adalah biaya yang terkait dengan penyimpanan transaksi di blockchain, ‘C’ adalah ukuran transaksi, dan ’ X 'adalah biaya transaksi.

Bagaimanapun, dengan ukuran metadata maksimum 16 KB, biaya transaksinya rendah.

Di mana saya dapat melihat metadata transaksi?

Semua metadata yang terkait dengan transaksi dapat dilihat secara on-chain, menggunakan penjelajah yang memungkinkan tampilan metadata, atau menggunakan antarmuka CLI. Cardano unik dalam memungkinkan metadata untuk dengan mudah dilihat menggunakan penjelajah blockchain standar, yang membuatnya menjadi pengalaman yang jauh lebih berguna dan kaya bagi pengembang dan perusahaan.

Seperti yang Anda lihat dari contoh di atas, kami telah menggunakan adastat.net, tetapi mungkin ada penjelajah rantai lain yang dapat Anda gunakan untuk tujuan ini — atau Anda dapat membuatnya sendiri!

Apa kasus penggunaan potensial dari metadata?

Jadi, sekarang Anda tahu bahwa Anda dapat menambahkan data ke transaksi. Secara terpisah, ini mungkin tampak seperti fitur yang relatif sederhana dan kecil. Namun sebenarnya yang terjadi justru sebaliknya. Metadata transaksi adalah fitur yang kuat dan beragam yang dapat menjadi dasar bagi banyak solusi yang dibangun di atas Cardano.

Saat kami menelusuri Goguen, kami telah berbicara banyak tentang infrastruktur yang diperlukan untuk memberdayakan aplikasi terdesentralisasi dan kasus penggunaan nyata dan nyata untuk Cardano — dan metadata transaksi adalah fitur pertama yang sepenuhnya tersedia di Goguen.

Kami ingin menantang komunitas developer, baik di dalam maupun di luar ekosistem Cardano, untuk membangun menggunakan metadata transaksi.

Pekerjaan Yayasan Cardano dengan penyedia teknologi pelacakan rantai pasokan Scantrust, dan pembuat anggur Georgia, Baia’s Wine, adalah salah satu contoh bagus tentang bagaimana metadata dapat dimanfaatkan untuk penggunaan komersial. Kami menjelaskan kasus penggunaan ini secara mendetail di sini.

Sekarang, kami akan menjelaskan beberapa kasus penggunaan potensial lainnya yang kami anggap dapat memperkuat metadata — dengan kata lain, solusi yang dapat Anda mulai buat hari ini. Sama seperti Yayasan Cardano yang menggunakan metadata untuk menjalankan aplikasi komersial pertama di Cardano, Anda juga bisa merancang aplikasi yang menggunakan metadata.

Ada empat aplikasi utama metadata, yang meliputi:

  • Validasi dan verifikasi
    Seperti yang ditunjukkan oleh Yayasan Cardano dengan Scantrust dan Baia’s Wine, metadata dapat digunakan untuk memvalidasi dan memverifikasi produk fisik eksternal dan artikel asli. Ini memerlukan penyandingan dengan pengenal fisik, seperti kode QR, tetapi ini sangat berguna untuk pelacakan rantai pasokan barang konsumen yang bergerak cepat, dengan biaya rendah.
  • Otentikasi dan atribusi
    Saat Anda menerima kredensial dari lembaga pendidikan, organisasi keanggotaan, atau sejenisnya, biasanya terdapat pengenal fisik untuk membuktikan keasliannya. Untuk kursus dan akreditasi digital, ini lebih sulit. Transaksi dengan metadata terlampir dapat berfungsi sebagai bukti sertifikasi yang tidak berubah dan selalu dapat diakses, dengan biaya rendah.
  • Amankan catatan informasi
    Metadata yang dilampirkan ke transaksi dan dikonfirmasi di blockchain Cardano tidak dapat diubah. Ini berarti tidak ada yang bisa mengubah atau merusaknya, dan ini bertahan selama blockchain Cardano ada. Ini adalah cara yang bagus untuk menyimpan dan mencadangkan informasi yang penting, atau bahkan dapat digunakan untuk meninggalkan pesan menyenangkan untuk masa depan.
  • Stempel waktu
    Stempel waktu berguna untuk setiap transaksi yang membutuhkan detail pembayaran untuk dilampirkan, atau untuk sejarah kepemilikan aset tertentu. Metadata dapat digunakan untuk membuat stempel waktu dalam transaksi, memungkinkan siapa saja untuk memverifikasi waktu dan tanggal di mana sesuatu dibeli, dijual, atau ditransfer.

Pada dasarnya, metadata dapat digunakan untuk menceritakan kisah suatu transaksi. Saat dipasangkan dengan infrastruktur off-chain, seperti pengenal fisik, metadata dapat berfungsi sebagai konfirmasi atau jaminan keaslian.

Yang penting, metadata tidak boleh disalahgunakan untuk menyimpan jenis data apa pun di blockchain — hanya informasi yang diuntungkan dari aplikasi yang dijelaskan di atas. Kami berharap contoh di atas dapat membantu mereka yang tertarik dengan metadata untuk menghasilkan solusi dan aplikasi yang memanfaatkan banyak manfaatnya.

Sumber daya dan langkah selanjutnya

Kami berharap artikel ini semakin membekali Anda dengan pengetahuan untuk menggunakan metadata untuk memecahkan masalah kompleks dengan Cardano. Kami sekarang secara terbuka menantang komunitas pengembang kami untuk berinovasi dan mengeksplorasi peluang yang ditawarkan metadata transaksi.

Jika Anda memiliki ide yang bagus untuk menggunakan metadata, kami ingin melihat proposal yang diajukan untuk putaran berikutnya dari pendanaan Catalyst. Yayasan Cardano percaya bahwa aplikasi yang memanfaatkan metadata akan menjadi awal dari ekosistem DApp Cardano.

Karena itu, tim integrasi kami dan orang lain di Yayasan Cardano akan membantu mereka yang ingin menggunakan metadata dalam aplikasi dengan cara apa pun yang kami bisa. Jika Anda memiliki pertanyaan lain, mengapa tidak memulai diskusi di bagian Developers di Forum Cardano? Anda juga dapat menggunakan sumber daya berikut:

Kami sangat senang melihat tanggapan komunitas kami terhadap Lokakarya Metadata kami. Jika Anda kekurangan waktu dan ingin ringkasan singkat tentang apa yang kami pelajari, Anda dapat membaca utas Twitter ini oleh Daniel Ribar, di mana dia merinci fitur-fitur utama metadata transaksi di Cardano.

Kami berharap dapat melihat apa yang Anda buat dengan metadata di Cardano! Bersenang-senanglah dan teruslah membangun.


Baca lebih lanjut tentang membangun di Cardano di sini: