🇮🇩 Blog EMURGO: Cara Menjadi On-Chain Cardano Blockchain Developer

Versi dokumen orisinil: How to Become an On-Chain Cardano Blockchain Developer
Dipublikasikan pada tanggal 18 September 2023
Ditulis oleh Emurgo
Terjemahan ke dalam :indonesia: Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Cara Menjadi On-Chain Cardano Blockchain Developer

Blog ini menjelaskan apa yang Anda butuhkan untuk menjadi developer blockchain Cardano yang berfokus pada on-chain.

Minat terhadap blockchain Cardano dan crypto secara keseluruhan telah berkembang pesat selama beberapa tahun terakhir ini karena banyak orang di seluruh dunia telah mulai mengadopsi dan menggunakan aplikasi berbasis blockchain serta crypto. Di Cardano, banyak aplikasi terdesentralisasi (dApps) untuk keuangan terdesentralisasi (DeFi) dan NFT telah mendapatkan banyak perhatian dari pengguna.

Seiring dengan semakin banyaknya developer yang tertarik untuk mengembangkan produk dan layanan terdesentralisasi di Cardano karena transaksi cepat, biaya yang wajar, dan teknologi yang ramah lingkungan, beragam dApps ini siap membuat Cardano menjadi salah satu blockchain yang paling banyak digunakan dalam industri ini. Menurut penelitian oleh perusahaan analitik blockchain Santiment, aktivitas developer Cardano terus meningkat sementara lebih banyak Cardano dApps terus diterapkan ke jaringan utama (mainnet).

Kombinasi aktivitas pengembangan dan permintaan pengguna untuk Cardano dApps sedang mempercepat permintaan untuk developer blockchain Cardano. Seiring dengan ekosistem yang terus berkembang, semakin banyak proyek bersaing untuk mendapatkan tenaga profesional developer blockchain yang berkualifikasi, terutama dalam ekosistem Cardano.

Hal ini secara alami menciptakan peluang signifikan bagi orang lain untuk bergabung dan memenuhi permintaan tersebut. Ada kebutuhan besar untuk developer Cardano berkualifikasi baru, dan kesenjangan itu menciptakan peluang signifikan dengan manfaat yang menguntungkan bagi beberapa orang.

Namun, pasar memerlukan waktu untuk mengejar ketika memproses dan melatih developer blockchain baru. Dibutuhkan waktu untuk belajar, menerapkan, dan mengembangkan keterampilan praktis yang diperlukan untuk membangun di Cardano. Ada juga pemahaman yang salah ketika berbicara tentang pengembangan Cardano karena sangat berbeda dari pertumbuhan dalam ekosistem blockchain lainnya.

Dalam seri blog ini yang berfokus pada menjadi developer Cardano, temukan apa yang perlu Anda ketahui untuk mengembangkan di Cardano, sifat-sifat unik pengembangan di Cardano, dan berbagai topik terkait termasuk perbedaan antara Haskell, Plutus, Marlowe, dan lainnya.

Ekosistem pengembang blockchain Cardano

IG How To Become An On Chain Cardano Blockchain Developer Artboard 1

Cardano berbeda dari jaringan blockchain lainnya. Pada sebagian besar blockchain lain, kontrak pintar adalah entitas tunggal yang mengatur logika penjualan token, distribusi, pelacakan saldo, dan sebagainya. Sebaliknya, ekosistem Cardano memiliki native token, yang berarti saldo token dicatat secara langsung dalam ledger blockchain Cardano.

Oleh karena itu, seorang developer blockchain untuk dApps Cardano adalah peran yang jauh lebih khusus di Cardano. dApp dibagi menjadi bagian yang berbeda yang memerlukan keterampilan yang berbeda untuk mengembangkannya. Secara umum, ada tiga kategori:

  • On-chain: Ini adalah bagian dari kontrak pintar yang berada di blockchain Cardano. Hal ini juga disebut validator karena mengatur logika token seperti pencetakan, penjualan, staking, dan fungsi lain yang dapat dilakukan pada token.
  • Off-chain: Ini adalah kode yang tidak tercatat dalam blockchain Cardano. Tugasnya adalah menghubungkan dengan validator dan membuat langkah-langkah transaksi. Hal ini juga dikenal sebagai konstruksi transaksi.
  • Front-end: Ini adalah bagian dari dApp yang digunakan oleh pengguna. Hal ini terkait dengan desain UX/UI tetapi juga berurusan dengan cara menghubungkan dompet Cardano seperti Yoroi ke situs web atau aplikasi seluler.

Ini adalah tiga bidang utama yang terkait dengan apa yang dilakukan seorang developer blockchain di Cardano. Setiap bidang merupakan jalur khusus, dan developer akan mendapatkan manfaat terbesar dengan fokus pada satu area. Tetapi tetap penting untuk menyadari bagian lainnya, namun di Cardano, spesialisasi adalah kunci.

Pada bagian selanjutnya dari artikel ini, kita akan fokus pada bagian on-chain dari sebuah dApp, yang merupakan peran yang paling tradisional dan umum bagi seorang developer blockchain.

Seorang developer atau validator Cardano on-chain

Seperti yang telah kita katakan, validator adalah potongan kode yang ada di jaringan Cardano, itulah sebabnya disebut sebagai kode on-chain. Ini adalah bagian dari dApp yang diterapkan ke blockchain dan yang dieksekusi oleh node-node di Cardano. Dan hal ini adalah apa yang pada umumnya bisa dipahami sebagai kontrak pintar.

Namun, di Cardano, menciptakan token yang dapat ditukar (fungible) dan non-fungible token (NFT) tidak memerlukan kontrak pintar. Jadi, validator adalah alat yang lebih khusus yang digunakan untuk mengatur logika dalam memanipulasi token.

Sebuah validator dapat menciptakan token sesuai permintaan, mengunci token dalam escrow, menggunakannya sebagai jaminan untuk pinjaman, dll. Ini adalah alat yang dapat digunakan untuk mengkodekan berbagai peran dan tindakan yang dapat dilakukan oleh pengguna saat berinteraksi dengan dApp tertentu.

Kode on-chain dikodekan oleh seorang developer blockchain yang memahami arsitektur Cardano. Hal ini memerlukan pengetahuan mendalam tentang bagaimana Cardano menjalankan instruksi-instruksi ini dan bagaimana arsitektur node berinteraksi dengan bagian lain dari dApps.

Secara esensial, kode on-chain ini sederhana. Sebuah validator dapat memiliki beberapa ratus baris atau paling banyak beberapa ribu. Ini tidak berarti perannya mudah, karena memerlukan pemikiran dan desain yang cermat untuk menggambarkan logika dari sebuah kasus penggunaan ke dalam baris kode yang akan dijalankan oleh jaringan.

Ini adalah peran yang paling cocok bagi mereka yang ingin mengambil interaksi yang kompleks dan menciptakan seperangkat instruksi yang terbatas untuk mereka. Tentu saja, seorang developer on-chain juga perlu berkomunikasi secara konstan dengan anggota tim lainnya untuk menyederhanakan proses ini.

Menjadi seorang developer Cardano on-chain

IG How To Become An On Chain Cardano Blockchain Developer Artboard 2

Jalur menuju menjadi developer blockchain Cardano di jalur validator melewati desain Cardano. Hal ini memerlukan hal-hal berikut:

  • Pemahaman tentang arsitektur blockchain Cardano: Kode on-chain diterapkan di jaringan Cardano. Penting untuk mengetahui bagaimana jaringan tersebut bekerja dan apa saja pilihan desain yang menjadi dasar fungsinya.
  • Familiaritas dengan node Cardano dan antarmuka baris perintah (CLI): Node dan CLI adalah alat yang diciptakan untuk berinteraksi dengan Cardano. CLI adalah cara seorang developer akan membuat token tanpa menggunakan kode on-chain. Penting untuk mengetahui kapan lebih baik menggunakan skrip CLI daripada validator lengkap.
  • Pemahaman tentang Haskell: Bahasa Cardano adalah Haskell. Meskipun ada opsi untuk menulis kode on-chain yang tidak menggunakannya, Haskell tetap menjadi bahasa yang digunakan dalam pengembangan Cardano. Oleh karena itu, penguasaan bahasa ini dan prinsip-prinsip pemrograman fungsional adalah penting.
  • Pemahaman tentang Concise Binary Object Representation (CBOR): CBOR adalah format yang digunakan oleh Cardano untuk menerapkan kode ke jaringan. Itulah yang dieksekusi oleh node-node di Cardano saat seorang pengguna memanggil validator. Ini adalah hasil akhir dari pekerjaan seorang developer blockchain on-chain.

Semua bagian yang berbeda ini adalah yang membentuk seorang developer Cardano on-chain atau validator. Masing-masing memiliki peran penting saat mengembangkan di Cardano dan mereka merupakan sebagian besar alat yang akan digunakan oleh seorang pengembang on-chain selama pembuatan dApp.

EMURGO Academy: Mendidik Mahasiswa Menjadi Developer Cardano On-Chain

EMURGO Academy, unit pendidikan dari entitas pendiri Cardano, EMURGO, telah menciptakan berbagai program pembelajaran online yang ditujukan untuk mempelajari cara membangun di Cardano.

Dalam kursus-kursusnya, EMURGO Academy memperkenalkan Haskell secara komprehensif yang mengarah pada pembuatan kode on-chain. Hal ini juga mengajarkan arsitektur dan desain Cardano, serta cara menggunakan node Cardano dan CLI sebagai alat, antara lain.

Ini merupakan panduan lengkap bagi mereka yang ingin memasuki ekosistem Cardano sebagai developer. Informasi yang diperlukan untuk menjadi developer blockchain Cardano disatukan dalam satu platform yang memandu seseorang melalui semua bagian pengembangan dApp dengan pengajaran praktis dan sesi tanya jawab langsung.

Program-program tersebut semuanya dirancang seputar Cardano, sehingga semua komponen jaringan dieksplorasi. Oleh karena itu, ini adalah cara terbaik untuk dengan cepat mempelajari keterampilan terkait Cardano dan mempercepat karir developer blockchain Anda.

Untuk mendaftar dan mempelajari lebih lanjut, kunjungi situs EMURGO Academy di sini.


Mengenai EMURGO


Penafian

Anda tidak boleh mengartikan informasi atau materi lainnya sebagai saran hukum, pajak, investasi, keuangan, atau saran lainnya. Tidak ada yang terkandung di sini yang akan membentuk suatu ajakan, rekomendasi, atau tawaran dari EMURGO untuk berinvestasi.