🇮🇩 Blog IOHK: Marlowe telah diluncurkan: jadilah yang pertama untuk menjelajahi kekuatan rangkaian alat kontrak pintar Marlowe

Versi dokumen orisinil: Marlowe goes live: be the first to explore the power of Marlowe’s smart contract toolset
Dipublikasikan pada tanggal 01 Juni 2023
Ditulis oleh Fernando Sanchez
Terjemahan ke dalam :indonesia: Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Marlowe telah diluncurkan: jadilah yang pertama untuk menjelajahi kekuatan rangkaian alat kontrak pintar Marlowe

Marlowe menyediakan sekelompok alat untuk membangun dan menjalankan kontrak pintar, dan kini tersedia di mainnet Cardano. Jelajahi, ciptakan, dan terapkan kontrak pintar Marlowe Anda hari ini

01 Juni 2023 | Fernando Sanchez | bacaan 7 menit

Marlowe goes live: be the first to explore the power of Marlowe's smart contract toolset

Sekarang Marlowe telah diaudit dan diterapkan ke mainnet Cardano, hal ini adalah kesempatan sempurna bagi para pengguna awal untuk mulai menjelajahi dan menguji kemampuan dari Marlowe.

Marlowe menawarkan solusi intuitif bagi para developer untuk membuat, menguji, menerapkan, dan memonetisasi kontrak pintar yang aman dengan mudah, memberdayakan pengguna untuk membuka potensi penuh dari aplikasi terdesentralisasi (DApps).

Penerapan awal ini memiliki beberapa tujuan: mengumpulkan informasi tentang pengalaman pengguna, memberikan kesempatan bagi para developer untuk berbagi wawasan mereka tentang pengalaman dokumentasi, dan mengusulkan gagasan-gagasan baru tentang kasus penggunaan dan saran peningkatan alat, antara lain.

Hal ini juga adalah waktu yang tepat untuk memahami apa itu Marlowe, masalah-masalah yang dipecahkan, komponennya, manfaat utama, dan berbagai kemungkinan kasus penggunaan yang bisa diterapkan oleh Marlowe.

Perjalanan dengan Marlowe dimulai di sini.

Keunggulan Marlowe

Marlowe memberikan nilai yang besar bagi Cardano dan ekosistem blockchain secara keseluruhan dengan menyediakan seperangkat alat untuk membuat kontrak pintar dengan cepat dan mudah. Paket Marlowe memberdayakan para developer dan pembuat proyek untuk dengan intuitif membuat, menguji, menerapkan, dan mengintegrasikan kontrak pintar pada Cardano dalam DApps dan platform. Iterasi selanjutnya akan melihat kemitraan dengan penyedia pihak ketiga yang akan memungkinkan alat pengkodean rendah (low-code) untuk menerapkan dan menjalankan kontrak pintar.

Apa itu Marlowe?

Marlowe adalah bahasa khusus domain (DSL) dan seperangkat alat untuk membangun dan menjalankan kontrak pintar. Pengguna tidak perlu memahami pemrograman atau teknisitas dari DSL untuk menggunakan Marlowe.

Marlowe memungkinkan para developer untuk membuat, menguji, dan menerapkan kontrak pintar dengan aman, mudah, dan intuitif. Bahasa ini dirancang untuk kesederhanaan dari awal. Marlowe mengurangi beban dalam membangun kontrak pintar dengan menghilangkan kebutuhan untuk memahami kompleksitas bahasa kontrak pintar.

Fitur Produk

Penerapan Marlowe ke dalam mainnet mencakup fitur-fitur berikut:

Marlowe Playground

Marlowe Playground memungkinkan pengujian kontrak pintar sebelum diterapkan untuk memastikan kode berperilaku sesuai yang diinginkan - hal ini adalah salah satu fitur desain inti dari Marlowe. Semua kontrak dapat diuji di Playground, sebuah simulator yang memungkinkan para developer untuk bereksperimen dengan kontrak Marlowe sambil fokus pada logika proses kontrak, bukan pada kode kontrak sebenarnya.

Playground memungkinkan para pembuat kontrak untuk mensimulasikan perilaku kontrak, sehingga pengguna potensial dapat melalui berbagai cara di mana kontrak akan berkembang, sesuai dengan tindakan yang diambil oleh para peserta.

Di dalam Playground, pengguna dapat menulis kontrak dalam bahasa Haskell, Typescript, atau Marlowe, namun orang-orang tanpa pengalaman pemrograman kemungkinan akan memulai dengan memahami editor visual Blockly. Penerapan awal memungkinkan pengguna untuk bereksperimen dengan beberapa template yang telah dibuat sebelumnya. Ketika para ahli Marlowe semakin bertambah, lebih banyak template akan secara bertahap ditambahkan ke dalam ekosistem, memberdayakan mereka yang bukan developer untuk menggunakan Marlowe juga.

Template Kontrak Marlowe

Para pembuat kontrak dapat menggunakan template kontrak yang dapat disesuaikan, dapat digunakan kembali, dan siap pakai untuk mulai membuat kontrak segera.

Repository Kit Pemula Marlowe mencakup tiga kontrak contoh on-chain (zero-coupon bond, escrow, and swap contract) beserta instruksi untuk mengatur ekosistem yang sesuai untuk menjalankannya.

Marlowe Runtime

Marlowe Runtime adalah backend aplikasi untuk mengelola kontrak Marlowe di blockchain Cardano. Hal ini menyediakan API tingkat atas yang mudah digunakan dan layanan backend lengkap yang memungkinkan para developer untuk membangun dan mendeploy solusi DApp perusahaan dan Web3 menggunakan Marlowe, tanpa harus merangkai ‘pipa-pipa’ yang mengatur alur kerja backend secara manual untuk aplikasi berbasis Marlowe.

Marlowe memiliki pandangan yang disempurnakan mengenai model ledger Cardano. Tugas dari Runtime adalah memetakan antara model konseptual Marlowe dan model ledger Cardano dalam kedua arah. Runtime mengambil perintah yang relevan untuk ledger Marlowe dan memetapkannya ke ledger Cardano. Hal ini juga dapat dilakukan dengan REST API.

Pada dasarnya, Runtime memungkinkan pengguna untuk melakukan dua jenis hal:

  • Menemukan dan mengambil data kontrak Marlowe di blockchain
  • Membuat transaksi Marlowe

Opsi Penyebaran Runtime

Layanan backend Runtime dapat diimplementasikan dengan salah satu dari tiga cara berikut:

  1. Melalui Docker
  2. Melalui ekstensi Runtime yang di-hosting di cloud di demeter.run
  3. Melalui penyebaran manual menggunakan sejumlah eksekutor Runtime.

Menggunakan ekstensi Runtime yang di-hosting di cloud di demeter.run sangat memudahkan akses ke layanan backend Runtime, sehingga menjalankan dan mendeploy kontrak pintar di Cardano menjadi lebih mudah.

Implementasi Marlowe di masa depan akan menggunakan alat low-code untuk menyederhanakan integrasi kontrak ke dalam aplikasi terdesentralisasi (DApps), aplikasi bisnis, atau halaman web.

Halaman Dokumentasi dengan Tutorial

Dokumentasi Marlowe kini secara signifikan diperluas, diperbarui, dan terintegrasi ke dalam situs web Marlowe yang telah diperbarui, dengan akses ke seluruh dokumentasi melalui satu URL. Situs dokumentasi baru ini mencakup banyak contoh, tutorial tertulis, tutorial video, dan dokumentasi alat pengembang Marlowe. Ini menawarkan dokumentasi tentang opsi penyebaran, Playground, referensi protokol Runtime, API REST Runtime, referensi CLI, sumber daya pengembang, dan cara untuk menghubungi tim Marlowe untuk pertanyaan dukungan dan umpan balik.

Pengamanan yang Tertata

Penciptaan kontrak pintar di rantai lain memerlukan keahlian pemrograman yang mendalam dan pemahaman menyeluruh tentang kode blockchain. Ini segera memberikan beban kepada pembuat kontrak pintar untuk memastikan kode kontraknya baik untuk menghindari konsekuensi yang tidak disengaja. Meskipun begitu, bug atau kelemahan dalam pemrograman dapat memiliki konsekuensi yang sangat buruk. Dengan ini diingat, Marlowe telah dirancang dengan keamanan sebagai prioritas utama.

Marlowe memanfaatkan kekuatan dan fitur keamanan Plutus, dengan beberapa langkah keamanan tambahan ditambahkan untuk memastikan pengalaman kontrak pintar yang aman dan terlindungi. Baik Input Output Global (IOG) maupun perusahaan eksternal telah melakukan audit tingkat perusahaan, baik statis maupun dinamis. Hal ini berarti bahwa kebutuhan akan audit kontrak individual secara signifikan berkurang, menghemat waktu dan sumber daya. Postingan blog mendalam akan membahas masalah audit secara lebih rinci.

Kontrak Marlowe dapat dimodelkan menggunakan Algorithmic Contract Types Unified Standard (ACTUS), yang berarti bahwa kontrak pintar yang dikembangkan dengan Marlowe mematuhi spesifikasi kontrak keuangan yang terstandarisasi.

Intuitif

Marlowe menawarkan kompatibilitas dengan bahasa pemrograman populer seperti JavaScript, Typescript, dan Haskell. Kompatibilitas ini berarti bahwa para developer menemukan cara yang sangat intuitif untuk membuat, mengintegrasikan, dan menerapkan kontrak langsung dari awal.

Playground menonjolkan kemudahan penggunaan Marlowe dengan menawarkan cara visual untuk menulis dan mensimulasikan perilaku kontrak melalui editor visual Blockly, dengan menggabungkan blok-blok yang mewakili komponen kontrak yang berbeda. Jika Anda mencoba meletakkan blok di tempat yang salah, blok tersebut tidak akan cocok.

Kasus Penggunaan Marlowe

Marlowe bertujuan untuk menjadi primitif kontrak pintar yang menggerakkan berbagai kasus penggunaan yang luas dan beragam di berbagai industri dan vertikal. Lihat galeri kontrak dan repositori kit awal Marlowe untuk contoh-contoh yang bisa dilihat.

Iterasi awalnya terutama dibangun untuk kontrak keuangan, tetapi desain Marlowe memungkinkan penyesuaian untuk menggunakan bahasa tersebut dalam menulis banyak jenis kontrak lainnya.

Ekspresif

Marlowe adalah bahasa yang sangat kuat yang dapat mengekspresikan kontrak di atas rantai berbasis akun dan juga pada model akuntansi EUTXO . Memanfaatkan model EUTXO Cardano memungkinkan tingkat ekspresi yang tinggi untuk kontrak Marlowe.

Kesimpulan

Perjalanan Marlowe baru saja dimulai.

Sebagai seorang developer, semua fitur produk kini tersedia untuk Anda dalam membuat dan membangun kontrak pintar dengan mudah, dan berkontribusi dalam meningkatkan nilai Marlowe bagi komunitas developer, serta ekosistem Cardano secara keseluruhan.

Poin Penting

Marlowe:

  • sekarang tersedia di mainnet
  • merupakan DSL yang mencakup platform berbasis web untuk membuat dan mensimulasikan kontrak pintar secara visual
  • mengurangi beban pembuatan kontrak pintar dengan menghilangkan kebutuhan untuk memahami kompleksitas bahasa kontrak pintar
  • membuat pembuatan kontrak pintar lebih mudah diakses oleh para developer
  • memanfaatkan kekuatan dan fitur keamanan Plutus
  • telah mengalami audit statis dan dinamis
  • memiliki situs dokumentasi terintegrasi yang baru dan khusus
  • kontrak dapat ditulis dalam JavaScript/TypeScript atau Haskell
  • dapat mengekspresikan kontrak di atas rantai berbasis akun dan juga pada model akuntansi EUTXO

Mulai perjalanan Anda hari ini dan tetap terinformasi tentang semua hal seputar Marlowe

Hari ini adalah hari yang sempurna untuk memulai perjalanan Anda dengan Marlowe. Kunjungi situs web baru Marlowe, lihat FAQ, kirim masukan, dan tetap terinformasi tentang semua hal seputar Marlowe melalui saluran media sosial yang didedikasikan.

Para developer Cardano, ini adalah kesempatan Anda untuk menjadi yang pertama menguji Marlowe. Bagikan ide-ide Anda untuk perbaikan, alat, kasus penggunaan, inisiatif pendidikan, kemitraan, dan lainnya melalui tautan ini.

Mulailah membangun dan menggunakan kontrak pintar Marlowe hari ini.