This the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Dokumentasi

Melalui halaman dokumentasi ini, Tim Eastern Townhall telah menyediakan beberapa artikel yang berisi petunjuk maupun kegiatan yang ada di Project Catalyst. Selain itu, artikel umum seputar cryptocurrencies serta Cardano juga dapat teman - teman baca disini. Semuanya ditulis dan disadur dengan bahasa yang mudah dimengerti.

Untuk berdiskusi lebih lanjut tentang topik - topik di atas dengan anggota komunitas lainnya, silahkan teman - teman bergabung ke berbagai channel media sosial Komunitas Cardano Indonesia di link berikut ini, Cardano Indonesia Linktree.

1 - Cara Ikut Serta di Project Catalyst

Bagaimana cara menjadi Proposer, Voter, atau Proposal Assessor?

Untuk ikut berpartisipasi dalam Project Catalyst, teman - teman perlu memahami terlebih dahulu bagaimana cara melakukan registrasi, baik menjadi Proposer, Voter, atau Proposal Assessor.

Harapannya, teman - teman dapat berkontribusi sebesar - besarnya dalam komunitas global ini, khususnya bagi pengembangan ekosistem Cardano secara masif dan berkelanjutan.

Cara Menjadi Proposer

  • Register di https://cardano.ideascale.com/
  • Isi Profile Details
  • Which of these definitions apply to you? → Bebas
  • For Proposal Assessors only: What is your ada payment address? (Must be a Shelley address, starting with “addr”) → Masukkan alamat wallet ADA. Jika berhasil mendapatkan funding, maka akan dikontak oleh pihak IOG terkait pengiriman dananya. Apabila suatu saat Proposer ingin menjadi Proposal Assessor, maka alamat wallet ini digunakan untuk menerima reward-nya.
  • For Proposal Assessors only: What is your COTI payment address? (Must be an ERC-20 wallet) → Masukkan alamat wallet COTI jika ada
  • Klik Tanda ‘+’ di kanan atas untuk Submit New Proposal, ada pilihan ‘Save as Draft’ atau ‘Submit’

Cara Menjadi Voter

  • Jika sudah pernah teregistrasi di Fund sebelumnya, maka sudah pasti valid untuk Fund - Fund berikutnya (QR Code & PIN jangan sampai hilang, jika hilang maka harus registrasi ulang)
  • Bagi yang masih baru, minimum wajib memiliki 500 ADA di alamat wallet
  • Lakukan proses registrasi (menu Catalyst Voting) di wallet-wallet seperti Yoroi, CCVault, Typhon, Daedalus. Biaya registrasi hanya 0.17 ADA. Petunjuk selengkapnya dapat dilihat di link berikut ini, https://iohk.zendesk.com/hc/en-us/articles/900005679386
  • Download app Catalyst Voting di App Store atau Play Store
  • Input QR Code & PIN yang diperoleh ketika proses registrasi
  • ADA tidak akan hilang / berkurang selama voting (tidak terdilusi), karena hanya menunjukkan voting power kita:
    • Jika kita setuju dengan proposal itu, maka akan menambah total ADA yg mendukung proposal itu.
    • Jika kita tidak setuju, maka akan mengurangi total ADA yang mendukung proposal itu.

Cara Menjadi Proposal Assessor

  • Register di https://cardano.ideascale.com/
  • Isi Profile Details
  • Which of these definitions apply to you? → Bebas
  • For Proposal Assessors only: What is your ada payment address? (Must be a Shelley address, starting with “addr”) → Masukkan alamat wallet ADA untuk menerima reward hasil assessment
  • For Proposal Assessors only: What is your COTI payment address? (Must be an ERC-20 wallet) → Masukkan alamat wallet COTI jika ada
  • Begitu masa assessment akan dimulai, akan muncul pop up di halaman Cardano Ideascale, meminta konfirmasi apakah bersedia menjadi Proposal Assessor/PA.
  • Seandainya sudah setuju, namun tidak sempat menjalankan assessment karena keterbatasan waktu, tidak masalah, karena pop up konfirmasi tersebut akan muncul lagi di Fund berikutnya.

1.1 - Kriteria Penilaian Proposal

Kriteria penilaian proposal bagi para Proposal Assessor

Untuk menilai sebuah proposal harus memenuhi 3 aspek, antara lain:

Impact

  • Apakah menambah value ke ekosistem Cardano?
  • Tantangan apa yang coba diselesaikan?
  • Impact lokal atau global?
  • Kemampuan untuk ditingkatkan atau dikembangkan lebih lanjut (scaling)?

Feasibility

  • Kemungkinan sukses?
  • Apakah pengalaman proposer atau proposer dan timnya sejalan dengan proposal yang diajukan?
  • Rencana dan timeframe dari project
  • Rencana penggunaan budget
  • Apakah kemungkinan resiko yang dapat terjadi sudah diperhitungkan di dalam proposal?

Auditability

  • Bagaimana cara komunitas mengaudit progress dari project?
  • Apakah ada KPI, roadmap, atau milestone yang ingin dicapai?
  • Apakah delivery dari project tersebut dijelaskan secara detail?

1.2 - Panduan Membuat Proposal

Panduan membuat Proposal bagi para proposer

Project Catalyst telah berjalan dengan partisipasi yang luar biasa dari seluruh dunia. Ini adalah sebuah proses kolaborasi dalam menciptakan proyek yang inovatif dengan keterlibatan berbagai macam individu di belakangnya. Setiap anggota komunitas global ini dapat menyampaikan idenya dalam bentuk proposal yang berisi permasalahan yang ingin dipecahkan, solusi, pengalaman yang relevan, serta jumlah dana yang diperlukan untuk menjalankan ide tersebut. Siapapun berhak belajar menjadi Proposer dan membuat proposal yang betul - betul dapat menunjukkan kontribusi bagi pengembangan Cardano baik di komunitas maupun di seluruh dunia.

Detail proposal yang telah dibuat beserta dengan dokumen - dokumen pendukungnya dapat dilihat di platform Ideascale (https://cardano.ideascale.com/). Keberhasilan dari proposal sendiri bergantung pada upaya Proposer dalam menjalin komunikasi serta berinteraksi dengan komunitas agar komunitas dapat menerima sebuah pemikiran yang baru dengan adanya teknologi blockchain Cardano. Selanjutnya, komunitas akan memberikan suaranya terhadap proposal tersebut di dalam aplikasi voting (Catalyst Voting).

Oleh karena itu, berikut adalah panduan ringkas dan padat dalam menyusun sebuah proposal yang baik:

Mengajukan Judul Proposal (batas 35 karakter)

Nama proposal sebaiknya memberikan indikasi mengenai inovasi yang anda coba capai sekaligus bisa menggaet perhatian massa. Tapi hindari bahasa marketing. Cukup infokan saja para pembaca tentang apa yang akan dicapai, untuk siapakah proposal ini dengan sejelas mungkin. Just tell your audience what it does and who it is for as clearly as possible. Buatlah simple dan informatif serta pertimbangkan selalu para pembaca.

Contoh sebuah judul:

Jaringan vlog SPO

Bagaimana Cara Menulis Problem Statement (batas 140 karakter)

Menjawab tantangan

Tiap pendanaan akan mempunyai kategori tantangan-tantangan spesifik yang mana proposal akan mencoba memberikan solusi kepada tiap tantangan tersebut. Challenges will originally be set by the Project Catalyst team and then opportunities will arise for the community to develop their own. It is crucial that proposals address the challenge directly. Here is an example of a challenge and some problem statements which address it.

Contoh Tantangan/Challenge

Bagaimana cara kita mendorong developer dan entrepreneurs untuk membangun Dapps dan bisnis diatas Cardano dalam waktu 6 bulan kedepan?

Problem statements

Orang yang bertipe pembuat tidak ingin berurusan dengan birokrasi dan waktu yang dibutuhkan untuk mendapatkan pendanaan. Bagaimana cara kita membantu para pembuat Cardano agar membuat proses pembuatan proposal lebih ringkas?

Saya sedang mencoba memecahkan masalah bootstrapping pergerakan finansial terbuka/desentralisasi diatas Cardano sebelum Plutus atau Marlowe aktif di mainnet.

Dalam kedua contoh diatas, hubungan antara pernyataan permasalahan dengan tantangan jelas. Inilah yang dicari oleh pemilih. Akan tetapi walaupun konten dari pernyataan permasalahan jelas dan efektif, pernyataan permasalahan ini dapat diperbaiki.

Membuat Pernyataan Permasalahan Yang Baik (batas 140 karakter)

Pernyataan permasalahan mengidentifikasikan hal-hal yang berkaitan dengan tantangan dan sekaligus memberikan solusi. Penting untuk fokus pada masalah yang umum, masalah yang urgent, masalah yang mahal dan masalah yang sering. Menjelaskan permasalahan anda dengan pemahaman barusan adalah komponen penting proposal yang baik, jadi hal ini haruslah hal pertama yang dilihat. Sebuah pernyataan permasalahan mempunyai 4 (empat) komponen; hasil yang diinginkan, masalah yang menghalangi, biaya dari masalah dan bukti.

Struktur dari sebuah pernyataan permasalahan

Hasil yang diinginkan: Ini menggambarkan situasi ideal yang akan terjadi ketika solusi anda diterima.

Masalah yang membatasi: Penggambaran masalah dengan jelas yang membuat situasi ideal ini tidak dapat terjadi.

**Harga dari masalah:**Penjumlahan biaya peluang yang akan tercipta serta biaya yang ditimbulkan dari permasalahan agar disampaikan ke investor kunci. Ini membantu pemilih untuk menilai dampak dari permasalah yang teridentifikasi.

Pemaparan bukti: Bukti tentang pernyataan anda agar dijelaskan dengan detail. Berikut adalah sebuah contoh:

Statement ComponentDescription
Hasil yang diinginkanKita ingin membuat transfer uang ke pekerja di Filipina menjadi terjangkau.
Masalah yang menghalangi11% penduduk Filipina kehilangan uang ketika ada biaya transaksi.
Biaya dari permasalahanSekitar $1 milyar dibayarkan dalam bentuk biaya transaksi secara tahunan.
BuktiLink(s) menuju data yang membuktikan hal ini.

Berikut pernyataan permasalahan lengkap yang memadatkan informasi diatas:

“Uang yang ditransfer ke pekerja Filipina seharusnya terjangkau. Akan tetapi 11% penduduknya kehilangan sekitar $1 milyar dalam bentuk biaya transaksi tiap tahunnya. Link penelitian [1][2]

In Conclusion

  • State your desired outcome and the problem blocking it
  • Define the cost of the problem
  • Give evidence for your findings

Solution (140 Char limit)

Merangkai solusi

Jadi anda hanya mempunyai 140 karakter untuk menyediakan banyak informasi penting. Ketika setiap karakter penting, penting untuk menjawab parameter yang ditentukan dengan tepat.

Mungkin terdengar mudah, tapi solusi anda harus didasari atas satu masalah yang sudah diketahui. Solusi anda harus memecahkan pernyataan permasalahan. Sebuah solusi yang mencari sebuah masalah jarang sekali menarik perhatian karena jauh tidak efisien daripada mencari sebuah masalah untuk dipecahkan. Jadi ingatlah; mulailah dengan memecahkan suatu masalah lalu kemudian jabarkan solusi anda di bagian “Plan in Detail”. 140 karakter sebaiknya mengidentifikasi masalah, memecahkan dan memberikan pandangan perbedaan solusi anda dibandingkan yang lain.

Contoh pernyataan permasalahan

Create a stakepool operator-run digital magazine maintained on the blockchain to expose Cardano to new audiences outside of current users.

Kesimpulan

  • Pecahkan masalah dan pastikan solusi anda sesuai dengan tantangan yang diberikan
  • Buatlah proyek anda menyolok lewat pembedaan
  • Ciptakan solusi yang memecahkan masalah daripada mencari sebuah masalah untuk dipecahkan

Relevant Experience (140 Char limit)

Temukan keunikan anda

Temukan keunikan anda dan pastikan anda membuat hal tersebut menonjol. Keunikan anda dapat dipecahkan menjadi beberapa kategori. Solusi anda sebaiknya berisi penjelasan keunikan anda sebanyak mungkin. Ingat, para pemilih ingin melihat proposal anda adalah sesuatu yang pasti bagus. Jika kamu dapat menjelaskan kenapa anda berbeda dari yang lain, maka anda mempunyai keunggulan dibandingkan yang lain.

Pendiri

Orang-orang yang bekerjasama dalam proposal dapat menyediakan keahlian dan riwayat kerja untuk membantu kredibilitas proposal.

Contoh penyebutan pendiri:

John Doe menyelesaikan PhD. dengan focus pada skema insentif untuk sistem finansial blockchain dengan pengalaman 10 tahun.

Kesimpulan

  • Temukan keunikan anda dan pastikan mudah diketahui
  • Pastikan proposal anda beda
  • Ingat bahwa pembaca proposal adalah orang lain di platform yang sama dengan anda

Rencanakan Dengan Detail

Beda melalui pengetahuan dan pengalaman ahli

Karena sudah menjelaskan permasalahan dan memberikan solusi, mari kita bicarakan eksekusi. Masalah yang berbeda membutuhkan solusi yang berbeda. Kita mencari project dengan cakupan yang luas, mulai dari marketing campaign dan sumber edukasi hingga perbaikan infrastructure developer dan pengembangan bisnis.

Anda harus menilai rencana anda selayaknya sebuah buku panduan dan berdasarkan atas sebuah kebutuhan. Pertama-tama, kenapa solusi anda bekerja? Walau anda pertama yang mengidentifikasi masalah, penting anda menjelaskan kenapa solusi anda akan menjadi yang paling sukses di antara semuanya.

Rencanakan dan Telitilah Pasar

Pasar yang anda identifikasi tidak pernah terakses atau diprioritaskan. Pasar yang teridentifikasi sebaiknya mempunyai pertumbuhan 20% tiap tahunnya.

Contoh: Solusi perangkat keras kita bekerja dengan baik dengan semua blockchain berbasis proof-of-work.

Product

Solusi anda bekerja di pasar dengan cara yang memberikan dampak yang spesifik.

Contoh: Penambahan perangkat keras ini mengurangi konsumsi energi mining sebesar 20%.

Rencanakan dan Telitilah Akuisisi

Jalur anda mengakuisisi pengguna jelas dan sudah dipikirkan matang.

Contoh: Akses ke jaringan informasi mendorong akuisisi pengguna tanpa mengeluarkan biaya

Monopoly

As you grow in the field your company actually gets stronger.

Contoh: Dengan menggunakan protokol Ouroboros membuat sistem kita menjadi lebih aman sejalan dengan meningkatnya sistem menjadi desentralisasi.

Tunjukkan uangnya

Masalah kompleks terkadang membutuhkan biaya yang mumpuni agar dapat dipecahkan. Ini dipahami oleh komunitas di Project Catalyst. Akan tetapi, siapapun pemilih sebaiknya dapat mengetahui dana akan terpakai untuk apa. Dengan memberikan laporan mendetail mengenai penggunaan dana. Hal ini dapat tercapai dengan berbagai cara tapi dengan memecah anggaran menjadi beberapa alur adalah contoh nyata yang menunjukkan kepada pemilih bahwa anda memikirkan bagaimana pendanaan dalam jumlah besar digunakan.

Penting juga untuk diingat bahwa anggaran anda sebaiknya sesuai dengan kebutuhan yang diperlukan proyek itu agar selesai. Jika anda hanya ingin membuat meet-up kecil maka, beberapa ratus dolar sudah cukup. Jika anda mengkoordinasikan pengembangan infrastruktur penting maka anda membutuhkan lebih banyak sumber daya. Pastikan visi anda digandeng dengan anggaran yang tepat.

Contoh: Menciptakan podcast yang fokus pada developer akan membutuhkan biaya $5K untuk waktu 6 bulan.

Peta perkembangan

Ketika anda membuat proposal, tulislah dengan kerangka berpikir pasti mendapatkan pendanaan. Penting untuk pembaca agar paham ketika pengaju proposal akhirnya melakukan eksekusi proposal maka sudah terbayangkan berjalan dengan lancar dan semestinya. Ini fungsi peta perkembangan. Peta perkembangan sebaiknya merinci tiap titik kritis pencapaian yang ingin dicapai ketika dana sudah turun. Hal ini dapat dilakukan dalam beberapa cara, tapi peta perkembangan yang bagus mendetailkan tujuan satu bulan, 3 bulan dan 6 bulan.

Dalam peta perkembangan, penting untuk identifikasi KPI. Ini adalah tujuan yang ingin kalian capai sebagai pertanda anda sukses. Berikut adalah beberapa contoh KPI:

  • Akuisisi pengguna
  • Kemampuan produk yang dibangun
  • Tolok ukur performa tercapai
  • Stabilitas jaringan tercapai dalam waktu sejumlah X

Hal yang perlu diingat tentang KPI bahwa harus ada angka yang mengikuti. Semisal penyebutan; akuisisi pengguna sebanyak 15 orang, adalah tujuan yang mudah tercapai. Contoh penyebutan; akuisisi banyak pengguna, tidak jelas dan sulit untuk dinilai. Ingat, anda mempresentasikan ide ini kepada komunitas, semakin jelas niat anda maka semakin mudah pula untuk mencapai tujuan, yang artinya semakin besar pula pemilih menganggap proposal anda adalah pertaruhan yang tepat.

Intellectual Property

Agar disebutkan juga apa polis IP anda (patent, merek dagang, hak cipta, lisensi, dst.) sehingga bisa dinilai apakah cocok dengan perbendaharaan.

Mengartikan kesuksesan

Apakah wajah kesuksesan untuk proposal anda? Mungkin tidak akan tercapai hanya dalam satu ronde pembiayaan, tapi proposal anda sebaiknya memberikan idea tujuan akhirnya terlihat. Seperti KPI, sebaiknya berupa angka yang masuk akal dan mudah diverifikasi oleh siapapun.

Kesimpulan

  • Sesuaikan anggaran dan peta perkembangan dengan kebutuhan proposal anda.
  • Tentukan Kpi yang dapat tercapai secara realistis yang menunjukkan progress jelas menuju tujuan anda.
  • Pastikan hak intelektual yang diinginkan sehingga semua paham kepemilikan konten proposal menjadi milik siapa.
  • Jelaskan apa ukuran sukses untuk proposal anda.

Lampiran/tautan

Penting untuk semua orang agar memberikan informasi tambahan. Karena itu PDF, gambar dan tambahan URL dapat diinfokan di Ideascale untuk dilihat oleh semua orang.

Masukkan

Dukungan komunitas

Agar proposal secara individu sekuat mungkin, kita mendorong semua untuk menggunakan platform Ideascale untuk membahas tiap ide. Bahkan, kita telah menciptakan panduan penilaian agar membantu anda dalam membuat kritik. Agar terjadi diskusi produktif dan informatif, kita mendorong semua agar memberikan masukkan dalam hal:

Kemampuan bisa diaudit: Detail apa yang tidak ada dalam proposal yang akan membantu pembaca agar menilai secara akurat proposal anda?

Dampak yang akan ditimbulkan: Bagaimana proposal dapat menjawab tantangan dengan lebih baik? Bagaimana kita dapat mendorong orang agar membangun dApps diatas Cardano dalam waktu 6 (enam) bulan kedepan?

Kelayakan: Bagaimana cara mengatur budget, rencana dan cakupan proposal dapat di modifikasi agar semakin membuat proposal ini mudah mencapai target.

Contoh

Jika inisiatif marketing anda menghasilkan jumlah pengguna yang sama sesuai dengan angka yang ingin dicapai dalam KPI maka akan sangat mudah untuk mengikuti kesuksesan proposalnya.

Kesimpulan

  • Berikan proposal lain masukkan bagus agar menjadi proposal yang lebih baik
  • Gabungkanlah masukkan bagus kedalam proposal anda
  • Berpartisipasilah secara aktif dalam proses inovasi untuk memastikan tetap tumbuh

Bagaimana Cara Menulis Proposal Pilihan Komunitas

Pemberdayaan komunitas

Tujuan komunitas bisa menulis tantangan mereka sendiri adalah untuk memberdayakan platform dari tangan tim Project Catalyst. Pada akhirnya, komunitas Cardano yang akan mengontrol proses inovasi dan kolaborasi dari titik lahir hingga terbentuknya tujuan akhir. Dengan konsep berpikir seperti itu, penting untuk kita pahami seperti apakah tantangan yang berdampak.

Fokuslah pada kemajuan

Tantangan adalah sebuah pertanyaan yang membantu komunitas agar memfokuskan daya kreatifnya untuk memajukan ekosistem Cardano. Tentunya, “kemajuan” mempunyai banyak makna bagi orang-orang yang berbeda. Kunci menuliskan pertanyaan tantangan yang berdampak adalah keseimbangan. Haruslah cukup luas agar dapat muncul banyak alternatif solusi tapi cukup spesifik untuk mendorong nilai dari Cardano untuk semua.

Berikut adalah beberapa contoh

Below are a couple examples of challenge questions:

Tantangan yang terlalu spesifik

Bagaimana cara agar Spo yang berbasis di Eropa Selatan dapat menarik lebih banyak delegator dalam waktu 2 bulan?

Tantangan ini hanya mengakomodir Spo di Eropa Selatan. Cardano ada ekosistem global yang mengizinkan partisipasi dalam banyak cara berbeda. Pertanyaan tantangan sebaiknya membantu semua orang.

Tantangan yang terlalu luas

Bagaimana cara agar kita membuat Cardano semakin berguna?

Tentu, kita ingin Cardano menjadi lebih berguna tapi tantangan ini tidak memberikan partisipan parameter apapun yang dapat mengundang pemikiran kreatif. Batasan diperlukan agar komunitas membahas kebutuhan langsung dari ekosistem.

Tantangan yang seimbang

Bagaimana kita dapat mendorong entrepreneur untuk mengembangkan bisnis diatas Cardano dalam waktu 6 (enam) bulan kedepan?

Tantangan ini mempunyai kerangka waktu dan memikirkan sebuah komunitas tersendiri yang mempunyai peranan penting untuk keseluruhan komunitas Cardano. Terlebih lagi, ini dapat dicarikan solusi yang berbeda-beda, bisa secara teknis maupun non-teknis. Akan tetapi menulis pertanyaan tantangan hanyalah satu bagian penting dari Project Catalyst. Menjawab tantangan dengan cara yang jelas dan padat juga penting untuk mengidentifikasi ide paling berdampak untuk Project Catalyst.

Penggunaan tags

Agar ditambahkan tags ke proposal anda bilamana anda mencari pihak untuk diajak kolaborasi atau mencari nasihat atau mencari orang yang bisa membantu implementasi.

2 - Cardano360

Update bulanan terkait perkembangan Cardano baik dari development, ekosistem, dan komunitas di acara Cardano360.

2.1 - Cardano360 - Apr 22

1. Mulai Epoch 335 minggu lalu, ukuran block sudah ditingkatkan dari 80 KB → 88 KB.

2. Sebanyak 73% SPO sudah update versi node-nya menjadi 1.34.1, sisanya masih di versi 1.33.0.

Selanjutnya akan diluncurkan versi 1.35 untuk persiapan Vasil Hard Fork.

3. Persiapan Vasil Hard Fork

  • Implementasi dilakukan pada tgl 29 Jun 2022 (boundary dari epoch 347).
  • Implementasi tidak akan langsung aktif semuanya di epoch 348, melainkan perlu waktu 1 epoch ke depan hingga semua perubahannya aktif. Tujuannya: untuk memberi waktu kepada para Dapps developer mengimplementasikan perubahan ke dalam Dapps-nya (reference scripts, inline datums, reference inputs).
  • Saat ini:
    • Pengembangan coding sudah komplit.
    • Sedang dalam tahap Quality Assurance (QA) dan integrasi dengan beberapa exchange serta partner terkait dengan beragam code base dan produk yang saling terkoneksi. Harapannya, mereka dapat menyesuaikan pengembangan Dapps yang sedang berjalan dengan teknologi terbaru Cardano.
    • Setelah tahap QA dan integrasi selesai (biasa disebut tahapan SIT - system integration testing), barulah dimulai tahapan testing (biasa disebut UAT - user acceptance test), sebelum di-deploy ke production (live environment).

4. Ouroboros Leios → future development

Penerapan Input Endorsers, mekanisme konsensus next generation.

Cara scaling Cardano hingga ke dekade berikutnya dimana proses transaksi akan dibuat secepat mungkin.

Dari yang saat ini masih arsitektur dengan single block dimana cara kerjanya “scooping out transactions out of mempool, forging a block, and sending to the peers”, akan dibuat menjadi arsitektur dengan dua block:

a. Block pertama untuk menangani konsensus → akan memiliki reference/pointer ke block kedua

b. Block kedua untuk menangani transaksi → pemrosesan sangat cepat dimana cara kerjanya “blocks will be created on an ad-hoc basis, signed & counter-signed, and will be flying around the newtork on second by second basis”

Kesimpulan: daripada harus menunggu 20 detik saat ini untuk mengirim transaksi (Ouroboros Praos, setiap 20 detik proses pemilihan SPO sebagai slot leader untuk melakukan block mining), dengan Ouroboros Leios transaksi akan dikirim terus menerus sehingga L1 Cardano menjadi sangat cepat.

2.2 - Cardano360 - Feb 22

1. Major Release hingga Feb 2022:

  • Ukuran block sudah naik 25% dari 64 KB → 80 KB.
  • Plutus Script Memory Unit setiap transaksi naik 40% dari 10.000.000 → 14.000.000.
  • Plutus Script Memory Unit setiap block naik 24% dari 50.000.000 → 56.000.000.
  • Penggunaan RAM yang lebih sedikit di node (termasuk bagi para pengguna Daedalus) → efisiensi node yang lebih besar.
  • Data Serialization, setiap node dapat membentuk/membangun transaksi sendiri dari CLI dengan format data baru (CDDL: Concise Data Definition Language), jadi tidak perlu bergantung kepada tool pihak ketiga lagi.
  • Fitur Multi Signature sudah siap (pihak A sign duluan, baru pihak B yang sign. Jadi tidak wajib pihak A & B bersamaan sign).
  • Fitur Local Transaction Mempool Monitoring untuk para developer, sehingga ketika membangun Dapps, mereka bisa melihat seberapa banyak aplikasinya memakai resource ketika dieksekusi on-chain.
  • Tool CLI baru untuk SPO mengecek leadership schedule, namun hanya schedule yang berlaku bagi SPO tersebut, tidak dapat melihat schedule milik SPO lain.

2. Release selanjutnya yang direncanakan:

  • Peningkatan performa secara berkelanjutan melalui peningkatan parameter jaringan.
  • UTXO HD project, penyimpanan status ledger menggunakan campuran RAM & Hard Disk Drive → peningkatan utilisasi jaringan yang sangat besar.
  • Topologi jaringan P2P yang dinamis, dimana semua node dan peer dapat secara efisien terhubung satu sama lain.
  • Plutus certification - Cardano Dapps asurance program → untuk memberikan rasa aman kepada para pengguna ketika menggunakan Plutus Dapps, dimana Dapps yang ingin digunakan sudah tersertifikasi terlebih dahulu.
  • IOG bekerja sama dengan Cardano Defi Alliance, dimana Cardano Defi Alliance akan membantu membuatkan tooling untuk para developer Dapps, karena beberapa tooling dari IOG sudah mulai obsolete dan tidak sempat dikembangkan lagi oleh IOG.
  • Pipelining & Input Endorsers, dengan adanya ini Plutus Script compression tidak diperlukan lagi. Justru yang akan dilakukan adalah Plutus Script enhancements:
    • Reference Script
    • Reference Input
    • Shared Redeemers & Inline Datums

2.3 - Cardano360 - Jan 22

1. Versi node terbaru 1.33

Banyak efisiensi dan fitur - fitur elegan di dalam versi node terbaru ini yang membuatnya dapat tersinkronisasi dengan setiap komputer di luar sana. Versi ini baru permulaan saja dari tahapan scaling Basho di tahun 2022.

2. Rencana Core Network Adjustment di L1

Tujuannya untuk memberikan ruang waktu yang cukup bagi untuk proses propagasi block dengan cara meningkatkan efisiensi melalui Pipelining & Input Endorsers. Waktu yang dihemat nantinya dapat digunakan untuk:

  • Meningkatkan ukuran block.
  • Meningkatkan batasan resource Plutus script (memory unit, CPU, dll).

Tahapan rollout berdasarkan periode yang telah ditetapkan yakni di bulan Feb, Jun, & Oct 2022.

Tujuannya adalah agar dapat memberikan waktu ke semua partisipan untuk menyesuaikan segala perubahan yang ada nantinya.

  • Feb → Major Release
  • Jun → Hard Fork dengan initial release Hydra
  • Oct → Memberikan gambaran untuk pengembangan di tahun depan

2.4 - Cardano360 - Mar 22

1. Versi node terbaru 1.34.1

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 Rollout

a. Vasil - Jun 2022:

  1. Plutus versi 2.0

CIP: Cardano Improvement Proposal

  • 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.
  • 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.
  • Reference Scripts (CIP-33)
    • Membuat ukuran script lebih kecil sehingga ukuran memory yang diperlukan juga lebih sedikit dan biaya 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.
  • 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.
  1. Untuk SPO, 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.

  2. Penangangan Script untuk Collateral (CIP-40) Beberapa peningkatan yang dilakukan untuk memberikan kepercayaan dan kepastian yang lebih bagi user ketika bertransaksi, diantaranya:

  • Besaran collateral akan disesuaikan ke nominal yang lebih tepat, sehingga user tidak akan kehilangan lebih besar dari yang diperlukan.
  • Alamat kembalian baru untuk collateral.
  • Dapat menggunakan non-ADA tokens (saat ini collateral hanya dalam bentuk ADA saja).

b. Chang - Oct 2022 (penjelasan detailnya di update bulanan yang akan datang):

  • Governance
  • Evolusi smart contract
  • Peningkatan performa

2.5 - Cardano360 - May 22

Dari sisi teknikal, fokus ke pengembangan Mithril dan masih dalam tahap persiapan untuk Vasil Hard Fork tgl 29 Jun 2022.

image

Mithril

Semakin bertumbuhnya ekosistem, blockchain pun berkembang semakin besar, dan waktu sinkronisasi antar node juga semakin lama.

Bagi beberapa aplikasi seperti light wallet (Yoroi, Nami, Eternl, dll) - Daedalus tidak termasuk karena full node wallet, hal ini menjadi tantangan tersendiri, terlebih bagi para developer yang ingin mengembangkan Dapps di ekosistem. Diperlukan sumber daya yang besar untuk bisa mengunduh full chain state dari sejak genesis Cardano hingga waktu saat ini, belum lagi untuk memvalidasi transaksi - transaksi yang ada di jaringan.

Di sinilah, Mithril muncul sebagai solusi teknologi kriptografi yang eksotik dengan menggunakan stake based treshold.

Apa itu stake based treshold? Menggunakan aset yang di-staking sebagai basis untuk membuat patokan atau ambang batas di dalam jaringan.

Apa maksudnya? Mithril memanfaatkan sekumpulan SPO untuk menyediakan certified snapshot dari chain state, dimana snapshot inilah yang akan digunakan sebagai patokan bagi sebuah light wallet atau Dapps yang ingin menjadi node baru (bootstrap node), tanpa harus mengunduh atau memverifikasi full chain state Cardano dari sejak genesis.

Snapshot - snapshot nantinya bisa dalam beberapa bentuk, seperti pure DB atau full UTXOs set sehingga aplikasi seperti light wallet dapat mengandalkan snapshot ini untuk operasionalnya.

Sertifikat yang dihasilkan dari Mithril memiliki properti keamanan yang sama seperti konsensus yang digunakan di jaringan utama saat ini yakni Ouroboros Praos. User - user Mithril pun memiliki trustless guarantee yang sama seperti node - node Cardano pada umumnya.

Mithril akan diimplementasi di atas jaringan utama tanpa mengganggu operasional jaringan utama (linking together a stronger and lighter blockchain).

Cara Kerja Mithril:

  1. Menghitung jumlah stake yang dimiliki oleh setiap SPO untuk menghasilkan signature.
  2. Di interval waktu yang telah ditentukan, SPO akan mencoba untuk signing current state dari chain (melakukan snapshot). Berdasarkan parameter dan jumlah stake yang dimiliki, mereka dapat menghasilkan signature sebanyak satu atau lebih dari satu. Mirip seperti tiket lotre, semakin banyak tiket lotre yang dimiliki, semakin besar kemungkinan menang lotre. Dalam hal ini, semakin banyak signature yang dapat dihasilkan oleh SPO tersebut.
  3. Setelah jumlah signature yang dihasilkan dari SPO sudah mencukupi, sebuah sertifikat akan di-issue sehingga menjadi certified signature.
  4. User kemudian dapat memverifikasi snapshot tersebut dan memeriksa aggregat signature dari semua SPO, apakah signature - signature tersebut sah atau tidak.
  5. Setelah proses verifikasi sertifikat, user dapat mengunduh snapshot dan melakukan bootstrap node tanpa harus melalui kerumitan untuk memverifikasi full chain state Cardano dari sejak genesis.

Jaringan Mithril:

  • Signer: dijalankan oleh SPO yang menghasilkan signature atau melakukan snapshot.
  • Middle part: memproses validasi sertifikat dan mengunduh snapshot.
  • Aggregator part: bertanggung jawab atas kumpulan aggregat signature yang akan digunakan oleh user, serta menyimpan snapshot - snapshot yang ukurannya bisa dalam puluhan GB dan terus bertumbuh.

Mithril Library sendiri akan diluncurkan ke publik mulai Jun 2022.

3 - Kegiatan Eastern Townhall Indonesia

Sebagai informasi, kegiatan ini khusus di Eastern Townhall (ETH) Indonesia saja dan dimulai sejak tanggal 10 Jan 2022

Program Community Engagement Bounty 1.0

Fungsinya adalah mencari cara bagaimana suatu komunitas dapat berjalan dan tumbuh tanpa adanya komando, dalam hal ini komando dari seorang Community Manager.

Kegiatan ini adalah sebuah penerapan DAO (Decentralized Autonomous Organization) untuk menggantikan peran Community Manager dengan memberikan kompensasi tertentu atas beberapa KPI (Key Performance Indicator/Index) yang dimiliki oleh seorang Community Manager. KPI-KPI ini didistribusikan ke komunitas, lalu bagi siapa yang mau mengambil/menjalankan KPI tersebut, maka akan mendapatkan kompensasi.

Beberapa KPI yang didistribusikan:

  • Bring new members (Biweekly Eastern Townhall, AMA Session, Workshop) Onboarding member baru, karena sudah membantu ‘marketing’ mengenai Cardano dan Eastern Townhall
  • Content Sharing (Telegram & Discord) Membantu komunitas untuk semakin paham ekosistem Cardano
  • Engagement in Discussions (Telegram & Discord) Partisipasi yang terus aktif untuk selalu menghidupi chat room

Rewards atas pencapaian KPI dibagikan secara mingguan!

Program Menerjemahkan Berkompensasi

Fungsinya adalah mencari cara bagaimana menerjemahkan konten Cardano yang sedemikian banyak tanpa merekrut Translator.

Ini adalah cara ETH DAO menggantikan peran Translator dengan mengkategorikan suatu item untuk diterjemahkan per jumlah kata, lalu disesuaikan kompensasinya berdasarkan tingkat kesulitan. Teknik pengkategoriannya menggunakan T-shirt Agile Method (ada ukuran XS, S, M, dan L). Siapa yang menerjemahkan terlebih dahulu dengan hasil penerjemahan yang benar, maka akan mendapatkan kompensasi.

Saat ini, program hanya ada selama Fund Catalyst berlangsung. Namun nanti ke depannya, akan ada program Marketplace for Bounties (seperti platform Freelancer, Upwork, dan sejenisnya) namun khusus di komunitas Cardano saja.

Rewards dibagikan begitu semua dokumen selesai di-review!

4 - Pengetahuan Umum

Kumpulan artikel umum seputar cryptocurrencies.

Bagi teman - teman yang memiliki artikel menarik atau ingin ikut berkontribusi dalam penulisan artikel, dapat menginformasikan ke channel media sosial Komunitas Cardano Indonesia berikut ini, Cardano Indonesia Linktree.

4.1 - Blockchain dengan Proof of Stake

Konsensus Proof of Stake (PoS)

Blockchain dengan mekanisme konsensus Proof of Stake adalah blockchain yang menggunakan aset crypto yang di-staking atau di-depositkan untuk memutuskan siapa yang akan memvalidasi transaksi – transaksi dan menambahkannya ke dalam block berikutnya, untuk kemudian di-input ke chain. Di dalam blockchain Proof of Work (PoW) seperti Bitcoin, hal ini disebut sebagai Block Mining.

Ketika aset crypto sedang di-staking dan digunakan dalam Block Mining, aset tersebut memperoleh rewards karena telah membantu prosesnya. Mirip seperti deposit uang ke rekening deposito bank dan memperoleh bunga dari situ.

Apa kelebihan PoS dibanding metode konsensus lainnya seperti PoW?

  • Cara mudah memperoleh rewards/interest dari aset crypto.
  • Tidak perlu membeli perangkat atau pengetahuan spesifik untuk block mining di BTC.
  • Membantu menjaga keamanan dan efisiensi dari blockchain yang bersangkutan (dalam hal ini Cardano).
  • Lebih ramah lingkungan daripada block mining di BTC.

Sekilas tentang cara kerja PoW di BTC untuk perbandingan:

  • Jaringan blockchain membutuhkan processing power yang sangat besar dimana masing - masing miner di seluruh dunia bersaing menyelesaikan mathematical problem untuk menemukan random code yang disebut nonce.

  • Oleh karena itu, muncul istilah jika banyak miner yang sedang online, difficulty problem makin susah. Jika banyak miner yang sedang offline, difficulty problem lebih mudah.

  • Pemenangnya kemudian berhak menambahkan block yang sudah berisi transaksi - transaksi tervalidasi ke dalam blockchain, lalu menerima crypto sebagai rewards-nya.

4.2 - Segala Sesuatu Tentang Crypto Wallet

Apa itu Crypto Wallet?

Crypto Wallet adalah sebuah alat, tool, atau software wajib bagi para pengguna crypto untuk mengakses atau mentransaksikan aset crypto yang dimiliki.

Apakah Crypto Wallet menyimpan aset crypto?

Crypto Wallet tidak menyimpan aset - aset crypto yang dimiliki oleh para pengguna. Crypto wallet bukanlah sebuah dompet yang menyimpan uang secara harafiah.

Jika tidak disimpan di Crypto Wallet, dimana aset crypto kita disimpan?

Aset crypto tercatat di dalam entry public address yang ada di blockchain. Setiap address menunjukkan aset apa saja yang dimiliki, total nilai, beserta historisnya.

Walaupun crypto wallet sedang error, dengan public address, pengguna tetap dapat mengecek aset crypto yang dimiliki melalui blockchain explorer.

Apa itu non-custodial VS custodial wallet?

  • Non-custodial (tidak dalam penguasaan oleh suatu pihak / non-kustodial) wallet adalah wallet dimana pengguna memiliki dan menjaga sendiri seed phrase / recovery phrase / mnemonic dari wallet tersebut. Untuk transaksi jual beli aset crypto hanya bisa dilakukan melalui DEX (Decentralized Exchange).

  • Custodial (dalam penguasaan suatu pihak / kustodial) wallet adalah wallet yang seed phrase / recovery phrase / mnemonic dimiliki dan dipegang oleh suatu pihak, pada umumnya CEX (Centralized Exchange) seperti Binance, Coinbase, Kraken, dan sejenisnya. Biasa digunakan oleh para pengguna crypto awal atau pengguna yang lebih memilih kemudahan ketika transaksi jual beli aset crypto.

  • Di non-custodial wallet, pengguna harus menjaga baik - baik seed phrase / recovery phrase / mnemonic dari wallet-nya sendiri. Sedangkan di custodial wallet, jika terjadi apa - apa dengan pihak lain itu misalnya CEX, maka semua aset crypto yang dimiliki pengguna terancam tidak bisa diakses lagi atau hilang.

Kenapa kita harus simpan seed phrase / recovery phrase / mnemonic baik - baik walaupun crypto wallet-nya juga sudah di-password dengan super panjang dan rumit?

Public address lahir atau muncul dari proses enkripsi dengan private keys yang berasal dari seed phrase / recovery phrase / mnemonic sesuai dengan blockchain masing - masing.

Dengan seed phrase / recovery phrase / mnemonic, setiap pengguna dapat mengakses aset crypto yang dimiliki di wallet manapun (tentunya sesuai blockchain masing - masing).

Sedangkan password yang diterapkan ke crypto wallet hanya mengenkripsi wallet secara lokal di browser/PC/laptop yang bersangkutan, namun tidak di browser/PC/laptop di tempat lain atau milik orang lain.

Jika seed phrase dicuri, walaupun pencuri tidak tahu password-nya, pencuri tetap dapat mengakses aset crypto dengan wallet lain, karena seed phrase → private keys → public address sehingga aset - aset crypto dapat ketahuan semuanya dan selanjutnya dicuri.

Terus, bagaimana cara menyimpan seed phrase / recovery phrase / mnemonic yang paling aman?

Metode paling aman untuk menyimpan seed phrase / recovery phrase / mnemonic adalah dengan menuliskannya di atas kertas yang terpisah, kemudian menyimpannya di tempat - tempat yang terpisah juga.

Tidak disarankan menyimpan di PC, laptop, atau handphone, terlebih lagi jika memakai nama file yang mudah ditebak. Resikonya adalah, jika PC/laptop/handphone terkena exploit/hack/virus, maka hacker dapat dengan mudah menemukan file tersebut.

Kalau tidak salah, pernah dengar tentang Ledger, Trezor. Katanya lebih aman ya kalau pakai itu?

Ledger, Trezor, Keepkey, Bitbox, dan sejenisnya disebut sebagai hardware wallet, atau sering disebut juga cold wallet.

Sedangkan wallet - wallet yang dapat diakses dengan mudah melalui web browser, browser extension, mobile apps, atau dalam bentuk instalasi software desktop disebut sebagai software wallet, atau sering disebut juga hot wallet.

Mengapa disebut cold wallet dan hot wallet?

Dengan cold wallet, terdapat extra layer security bagi pengguna ketika ingin mengakses public address yang ada di setiap blockchain (misal BTC, ETH, ADA, dll), dimana dibutuhkan interaksi fisik dari pengguna dalam meng-input password, memilih blockchain yang ingin digunakan, serta menekan tombol - tombol yang ada di cold wallet ketika melakukan transaksi.

Perlu diingat! Cold wallet sendiri memiliki seed phrase / recovery phrase / mnemonic ketika proses konfigurasi pertama kali. Metode penyimpanan dari seed phrase / recovery phrase / mnemonic tentunya mengacu ke penjelasan sebelumnya di atas.

Untuk hot wallet, pengguna dapat dengan mudah meng-input seed phrase / recovery phrase / mnemonic atau wallet password kapanpun dan dimanapun. Pengguna dapat bertransaksi secara cepat tanpa perlu repot - repot interaksi fisik dengan sebuah alat.

Bagaimana jika cold wallet hilang atau rusak?

Di setiap cold wallet sudah memiliki prosedur keamanan tersendiri, semisal jika password 3x salah, maka otomatis akan factory reset. Kembali lagi, asalkan keamanan seed phrase / recovery phrase / mnemonic dari cold wallet dapat dijaga, pencuri pun tidak dapat mengaksesnya. Pengguna juga dapat membeli cold wallet baru lalu mengaksesnya dengan seed phrase yang dimiliki dari cold wallet sebelumnya.

Saya pribadi tetap lebih memilih memakai hot wallet, tidak repot, dan tidak buang biaya ekstra juga. Ada saran untuk menjaga keamanannya?

Beberapa saran keamanan:

  • Selalu delete wallet begitu selesai digunakan (jika menggunakan wallet berupa browser extension). Contoh: Yoroi, Nami, CCVault, Typhon, GeroWallet dll. Browser extension tidak akan hilang otomatis jika hanya clean browser’s histories, cookies, and caches ketika mau close browser.

  • Selalu clean browser’s histories, cookies, and caches ketika mau close browser (jika menggunakan wallet berupa web browser). Contoh: AdaLite, dll.

  • Pastikan jaringan handphone tidak terhubung sembarangan ke public network seperti public WiFi di tempat - tempat umum (cafe, restoran, hotel, bandara, mall, dll). Usahakan tetap menggunakan paket data milik pribadi (jika menggunakan wallet berupa mobile apps). Contoh: Yoroi, dll.

  • Pastikan PC/laptop yang digunakan memiliki security yang selalu terupdate (jika menggunakan wallet berupa instalasi software desktop). Contoh: Exodus, Guarda,dll Security dapat berupa windows defender atau antivirus yang selalu terupdate. Dapat juga menggunakan PC/laptop dengan sistem operasi di luar Windows seperti Linux dan MacOS.

Jika saya mau pindah ke wallet lain, apakah saya harus unstaking ADA dulu di wallet saat ini?

Kembali ke penjelasan di atas, semua historis transaksi tercatat di blockchain termasuk staking. Dengan seed phrase / recovery phrase / mnemonic, setiap pengguna dapat mengakses aset crypto yang dimiliki di wallet manapun.

Password wallet sendiri dapat dibuat, diubah, atau diganti - ganti sesuka hati, karena keamanan yang terutama tetap di seed phrase / recovery phrase / mnemonic.

4.3 - Seputar Tokenomics

Total Token Supply

Jumlah token yang ada saat ini (baik di dalam sirkulasi maupun yang dikunci), tidak termasuk token yang sudah di-burn.

Max Token Supply (Hard Cap)

Jumlah maksimum token yang dapat diluncurkan atau di-minting oleh sebuah project.

Max Token Supply (Soft Cap)

Jumlah token atau nominal USD yang diperlukan agar sebuah project dapat berjalan dengan minimum viable product (MVP) terlebih dahulu.

Circulating Supply

Jumlah token yang ada di sirkulasi saat ini dan siap untuk diperjualbelikan di market.

Selalu invest pada project yang circulating supply-nya lebih dari 50% karena melambangkan level likuiditas dari project tersebut.

Market Capitalization

Market Cap = Harga Token x Circulating Supply

Fully Diluted Market Cap (atau disebut juga Fully Dilluted Valuation/FDV)

Nilai Teoritis Market Cap jika supply maksimum token sudah tercapai dan ada di dalam sirkulasi semua. Nilai ini merupakan indikator valuasi yang lebih baik daripada Market Cap.

Allocation & Distribution

a. Fair Launch

Token dapat ditambang, didapat, dimiliki, dan diatur oleh komunitas langsung tanpa early access, pre-mine, atau alokasi token.

b. Pre-Mine

Sejumlah token di-minting, lalu didistribusikan sebelum project diluncurkan ke publik. Token yang di-minting dialokasikan kepada para VC sebagai investor awal, dan juga kepada para founder dan tim selama masa pengembangan awal.

Di dalam Pre-Mine terdapat istilah Vesting, yang menunjukkan bagaimana token akan dialokasikan dalam beberapa periode waktu.

Ada 2 jenis tipe Vesting:

  • Reverse Vesting

Membatasi kesempatan bagi para VC, founder, dan tim untuk melikuidasi atau menjual tokennya.

Sebuah project dapat mempersingkat periode vesting-nya, misal hanya 2 tahun, namun token baru dapat dijual seluruhnya setelah 4 tahun. Tokens yang sudah di-unlocked setelah 2 tahun ini dapat diarahkan ke staking atau hal lainnya, sebelum dapat dijual di tahun ke-4.

  • Normal Vesting

Token dikunci di dalam smart contract dengan periode waktu yang sudah ditentukan, misalnya 3-4 tahun periode vesting.

Founder dan tim dapat menentukan untuk mengunci beberapa persen dari jumlah token, kemudian di-unlock secara berkala semisal 20% selama 6 bulan, 30% setelah 1 tahun, dan 50% sisanya di tahun kedua.

Di sini, umumnya ada cliff period dimana para VC, founder, dan tim harus menunggu terlebih dahulu sampai dinyatakan fully vested sesuai dengan periode waktu yang sudah ditentukan, atau dapat juga di-set up berdasarkan project milestone tertentu, atau menggabungkan periode waktu dan project milestone secara bersamaan.

Di sini para VC, founder, dan tim dapat langsung menjual token-nya ketika token sudah di-release ke mereka.

Model - Model Token

a. Inflationary

Token akan di-minting secara terus menerus (tidak ada max supply) sesuai dengan tingkat inflasi yang ditentukan.

b. Deflationary

BTC adalah contoh aset deflationary dimana supply-nya sudah dibatasi maksimum berjumlah 21 juta BTC.

Aset deflationary mungkin memberikan insentif lebih kepada para holder-nya, namun ada kemungkinan penggunaannya akan terbatas di ekonomi karena lebih cenderung menjadi store of value.

Beberapa aset deflationary bahkan ada yang menerapkan token burning untuk menaikkan harganya.

c. Asset-Backed Model

Stablecoins seperti USDT, USDC, BUSD adalah beberapa contoh aset yang di-pegged dengan fiat value USD.

d. Dual Token Model

Biasanya digunakan untuk “melangkahi” regulasi atas peraturan ICO di beberapa negara.

Salah satu token digunakan untuk keperluan pendanaan dan token lainnya sebagai token utilitas.

5 - Seputar Cardano

Kumpulan artikel khusus seputar Cardano.

Bagi teman - teman yang memiliki artikel menarik atau ingin ikut berkontribusi dalam penulisan artikel, dapat menginformasikan ke channel media sosial Komunitas Cardano Indonesia berikut ini, Cardano Indonesia Linktree.

5.1 - Biaya Transaksi di Cardano

1. Mengapa biaya transaksi (transaction fee) dibutuhkan di jaringan Cardano?

  • Sebagai insentif bagi pihak – pihak yang menjalankan node server di jaringan atas waktu, biaya, dan usaha yang telah dikeluarkan.

  • Mencegah serangan DDoS (Distributed Denial of Service) dimana penyerang atau aktor jahat membanjiri jaringan dengan banyak transaksi palsu.

2. Bagaimana cara kerja biaya transaksi di Cardano?

Ketika seseorang ingin mengirimkan ADA ke orang lain, ada biaya minimal yang dihitung untuk transaksi tersebut. Agar transaksi dianggap valid, maka biaya ini harus masuk ke dalam hitungan total biaya.

Semua biaya transaksi dikumpulkan ke dalam sebuah ‘virtual pot’, untuk kemudian didistribusikan ke seluruh partisipan atau delegator di jaringan Cardano.

3. Bagaimana penghitungan biaya transaksi di Cardano?

Rumus = a + b * size

Dimana a dan b bernilai konstan, sedangkan size adalah ukuran transaksi dalam Bytes yang sifatnya dinamis.

Saat ini, nilai a = 0.155381 ADA, sedangkan nilai b = 0.000043946 ADA/Byte.

Contoh:

Sebuah transaksi ukuran 200 Bytes (ukuran tipikal transaksi), maka total biayanya =

0.155381 ADA + 0.000043946 ADA/Byte * 200 Bytes = 0.1641702 ADA

Kesimpulan

  1. Dengan penerapan parameter nilai a di atas, walaupun transaksi - transaksi palsu berukuran sangat kecil, tetap akan merugikan penyerang atau aktor jahat karena harus membayar biaya minimal transaksi, terlebih jika transaksinya sampai ribuan.

  2. Penerapan parameter b adalah untuk merefleksikan jumlah biaya aktual yang diperlukan dalam memproses sebuah transaksi. Misalnya transaksi yang berukuran besar, pasti membutuhkan ukuran memory yang besar juga, oleh karena itu transaksi ini harus lebih mahal daripada transaksi lain yang berukuran kecil.

  3. Nilai a & b dapat di-adjust lagi ke depannya untuk lebih menyesuaikan dengan keadaan di masa depan.

5.2 - Ouroboros di PoS Cardano

Saat ini, sistem Ouroboros yang berjalan adalah Ouroboros Praos

Desain Dasar

  1. Waktu dibagi menjadi bagian - bagian terpisah yang disebut slot.

  2. Slot - slot dikelompokkan menjadi satu ke dalam periode waktu yang lebih panjang, yang disebut epoch.

  3. Setiap memulai sebuah epoch, sistem lottery berjalan untuk menentukan SPO mana yang akan menjadi slot leader. Sistem ini tidak implisit seperti di aktivitas mining bitcoin (siapapun yang terlebih dahulu menemukan hash yang tepat, dialah yang menjadi pemenang), melainkan bersifat eksplisit dimana selalu ada generated random number dalam penentuan slot leader.

  4. Kesempatan untuk terpilih sebagai slot leader juga bergantung secara proporsional pada jumlah staked asset yang dimiliki oleh SPO tersebut.

  5. Proses validasi block sendiri juga lebih mudah. Setiap node server mendapat leader schedule (jadwal siapa saja yang menjadi slot leader di epoch yang sedang berjalan) untuk kemudian mengecek signature-nya begitu block header sudah terbentuk.

Cara Kerja

  • Waktu yang terbagi menjadi bagian - bagian terpisah yang disebut slot (dalam satuan detik).

  • Slot - slot dikelompokkan menjadi satu ke dalam periode waktu yang lebih panjang, yang disebut epoch (dalam satuan hari).

Setiap epoch dikonfigurasi untuk berjalan selama lima hari, sehingga 5 hari → 5 x 24 jam x 3.600 detik = 432.000 detik (432.000 Slot)

Satu block yang diproduksi membutuhkan waktu selama satu detik, yang berarti dalam satu epoch ada 432.000 block

  • Untuk slot leader sendiri, akan dipilih dari para SPO oleh Ouroboros Praos dengan sistem lottery setiap 20 detik.

Jadi, dari 20 block yang sudah diproduksi sebelumnya selama 20 detik, hanya ada 1 block yang terpilih dan block – block lainnya tidak di-input ke chain.

  • Tugas slot leader terpilih adalah melakukan block mining, yakni memvalidasi transaksi – transaksi lalu ditambahkan ke dalam block berikutnya (block yang terpilih), untuk kemudian block tersebut di-input ke chain.

432.000 block / 20 detik = 21.600 block (yang berarti ada 21.600 slot leader terpilih dalam setiap epoch).

Pengecekan proses block mining Ouroboros di PoS Cardano

Ketika membuka explorer atau tool seperti:

Biasa ada informasi sebagai berikut:

  • Nomor epoch yang sedang berjalan.
  • Height: total block yang sudah diproduksi sampai saat ini.
  • Slots: count up hingga ke angka 432.000.
  • Blocks: count up hingga ke angka 21.600.

5.3 - Parameter Desentralisasi Cardano

Parameter Penentu Desentralisasi dan Keberlangsungan Cardano

1. Parameter ‘k’ (jumlah stake pool yang diinginkan)

Positif: semakin tinggi nilai k, sistem semakin terdesentralisasi

Negatif: semakin tinggi nilai k,

  • Mengurangi efisiensi karena biaya dan energi yang dibutuhkan semakin besar (karena SPO yang bermunculan akan jadi banyak sekali)
  • Rewards yang menjadi lebih kecil bagi para SPO dan delegator

Implementasi:

a. Saat awal Shelley era, parameter ‘k’ = 150, membatasi ukuran pool di angka 210 juta ADA.

(150 * 210.000.000 ADA = ~31.500.000.000 ADA di sirkulasi saat itu)

b. Di Dec 2020, parameter ‘k’ berubah menjadi 500, batas ukuran pool di angka 64 juta ADA. (Ada lebih dari 100 stake pool yang over saturated ketika parameter ‘k’ ini diterapkan).

c. Di Mar 2021, rencananya parameter ‘k’ berubah lagi menjadi 1.000 dimana batas ukuran pool di angka 32 juta ADA. Namun, sampai saat ini belum diimplementasikan (masih berlaku batas ukuran pool di angka 64 juta ADA).

2. Ekspansi Moneter

Rewards untuk SPO dan delegator berasal dari dua sumber:

  • Biaya Transaksi
  • Cadangan ADA

Cara Penghitungan Rewards:

a. Dalam setiap epoch, biaya dari setiap transaksi dari semua block yang diproduksi, masuk ke dalam sebuah ‘virtual pot’.

b. Kemudian ada percentage ‘ρ’ dari cadangan ADA yang juga ditambahkan ke dalam ‘virtual pot’ itu.

c. Dari ‘virtual pot’ ini, ada percentage ‘τ’ yang dikirim ke treasury terlebih dahulu, baru kemudian sisanya dibagikan sebagai rewards.

Adanya mekanisme di atas untuk memastikan, di masa awal pengembangan Cardano ketika jumlah transaksi belum terlalu banyak, porsi rewards yang diambil dari cadangan ADA cukup besar. Hal ini untuk memberikan insentif kepada early adopters. Namun seiring waktu berjalan dengan banyaknya volume transaksi, rewards dari biaya transaksi akan mengkompensasi cadangan ADA yang semakin menipis.

Selain itu, mekanisme ini juga memastikan bahwa rewards yang tersedia jumlahnya dapat diprediksi dan berubah secara gradual. Tidak akan ada unsur mendadak seperti rewards di BTC dengan proses halving setiap 4 tahun sekali.

2.1. Parameter ‘ρ’ (cadangan ADA yang ditambahkan ke dalam ‘virtual pot’)

Nilai ‘ρ’ yang ditentukan saat ini adalah sebesar 0.22%.

Positif: semakin tinggi nilai ‘ρ’, semakin tinggi rewards bagi semua pengguna di tahap awal, treasury juga lebih cepat terisi

Negatif: semakin tinggi nilai ‘ρ’, semakin cepat cadangan ADA berkurang

Implementasi:

Perlu ada keseimbangan antara pemberian insentif kepada early adopters dan perspektif jangka panjang kepada semua stakeholders.

2.2. Parameter ‘τ’ (ADA yang dikirim ke treasury terlebih dahulu dari ‘virtual pot’)

Nilai ‘τ’ yang ditentukan saat ini adalah sebesar 5%.

Nantinya, treasury akan jauh lebih besar daripada rewards yang dibagikan. Mengapa demikian?

Ke depan, tidak masuk akal jika semua ADA hanya akan di-staking. Beberapa pasti ada yang tersimpan di exchange untuk bertransaksi dan digunakan juga dalam smart contracts.

ADA yang tidak di-staking ini akan memunculkan unclaimed rewards karena tidak dibagikan ke delegator (di luar dari parameter ‘τ’ yang 5% sudah diambil duluan sebelumnya).

Unclaimed rewards ini akan masuk ke treasury dan semakin meningkatkan saldo treasury. Dengan ini, maka tersedia dana yang cukup untuk membiayai pengembangan Cardano di masa depan.

3. Parameter ‘a0’ (pledge dari SPO terhadap rewards pool)

Nilai ‘a0’ yang ditentukan saat ini adalah sebesar 0.3.

Positif: semakin tinggi nilai ‘a0’, semakin tinggi pula rewards yang diterima dengan pledge besar.

Selain memberikan perlindungan ekstra terhadap sybil attack, juga dapat memberikan keuntungan kepada operator untuk meminta profit margin yang lebih tinggi sambil tetap menjaga level ketertarikan di mata para delegator karena rewards yang lebih besar.

Negatif: semakin tinggi nilai ‘a0’, akan men-discourage orang – orang untuk menjadi SPO, khususnya bagi yang tidak mampu menyediakan pledge besar karena dianggap tidak menguntungkan (rewards-nya lebih kecil).

4. Biaya Minimum yang diberikan untuk SPO

Ada biaya minimum atau fixed cost yang diterapkan oleh jaringan untuk diberikan kepada setiap SPO sebesar 340 ADA dalam setiap epoch (di luar dari profit margin yang diatur oleh SPO sendiri).

Ini adalah biaya minimum yang dipercayai cukup untuk membiayai kebutuhan server dalam menjalankan stake pool.

Adanya minimum cost ini untuk mencegah race to the bottom dimana para SPO mengklaim biaya operasional yang sangat rendah untuk menarik para delegator.

Hal ini mungkin menguntungkan para delegator dalam jangka pendek, namun dalam jangka panjang akan men-discourage pengelolaan stake pool secara professional yang dapat berdampak bagi keamanan jaringan nantinya.

5.4 - Parameter Jaringan Cardano

Parameter Jaringan Blockchain Cardano

1. Throughput (volume transfer data)

Ukuran block: 64 KB.

Ukuran untuk single Plutus script transaction di-limit di 16 KB.

Ukuran simple transaction biasanya hanya 200-300 Bytes.

Minimal sebuah block dapat menampung 4 jenis transaksi: single Plutus script transaction (smart contract), native tokens, metadata, dan simple transaction seperti payment.

Ukuran block dapat diperbesar untuk meningkatkan throughput.

2. Mempool

Ukuran Mempool: 128 KB (2x ukuran block).

Semua transaksi yang terjadi ditampung terlebih dahulu secara temporary di mempool sampai mereka siap diproses dan di-input ke dalam block.

Transaksi – transaksi yang pending akan dihapus dari mempool begitu block baru sudah terbentuk. Setelah itu, transaksi – transaksi yang baru bisa ditambahkan lagi ke dalam mempool.

Dengan ukuran mempool yang dibuat tetap seperti ini memungkinan node – node tidak overload ketika periode high demand. Walaupun itu berarti setiap transaksi yang dilakukan dari wallet maupun Dapps harus di-submit kembali.

Hal ini bukan berarti jaringan sedang bersusah payah (struggling), melainkan lebih tepatnya jaringan beroperasi seperti yang sudah direncanakan sebelumnya (graceful degradation).

3. Block Time Budget

Waktu yang tersedia untuk memproses semua transaksi ke dalam sebuah block. Waktu ini dibagi untuk memproses Plutus script dan transaksi – transaksi lainnya.

Block Time Budget di-set sebesar 1 detik.

Untuk Plutus script sendiri diberikan jatah waktu sebesar 50 millisecond.

4. Timeliness (waktu adopsi block)

Jaringan harus dapat mendistribusikan (mempropagasi) transaksi dan block yang telah diproduksi ke setiap node yang tersebar di seluruh dunia, agar tercipta konsensus sehingga terverifikasi dan tervalidasi untuk di-input ke dalam blockchain.

Hal ini disebut sebagai data diffusion.

Data diffusion time di-set sebesar 5 detik karena standard dari protokol Ouroboros untuk menjamin keamanan jaringan.

5. Plutus Script Memory Units

Faktor penting bagi para developer DApps agar dapat merancang Plutus scripts yang sophisticated sehingga mampu memproses banyak input data, meningkatkan concurrency, atau memperluas kapabilitas aplikasinya.

Namun, semakin besar ukuran memory units, semakin besar ukuran transaksi (Bytes), semakin besar pula sumber daya yang dibutuhkan untuk memverifikasi dan memvalidasi transaksinya sehingga biaya transaksi juga menjadi semakin besar.

Throughput VS Timeliness

Selanjutnya, dari kelima faktor di atas, perlu diketahui bahwa Throughput dan Timeliness adalah 2 faktor yang saling tarik menarik. Berikut penjelasannya:

  • Throughput ditingkatkan, ukuran block diperbesar agar block mampu menampung banyak transaksi.
  • Banyak transaksi yang tertampung seolah – olah jaringan bekerja dengan cepat (network performance bagus).
  • Namun, hal ini menjadi bumerang ketika jaringan sangat sibuk (saturated) yang menyebabkan timeliness delay, yaitu ukuran block yang besar – besar sehingga waktu propagasi menjadi lebih lama. Proses verifikasi dan validasi ke dalam blockchain pun menjadi terlambat sehingga terbuka celah keamanan disitu.
  • Data diffusion time sebesar 5 detik menjadi sebuah batasan yang harus diperhatikan ketika akan meningkatkan ukuran block.
  • Oleh karena itu, untuk meningkatkan throughput, dapat dilakukan dengan efisiensi parameter jaringan lainnya (yang lebih kompleks) agar ada ruang yang cukup untuk meningkatkan ukuran block sehingga data diffusion time dapat tetap terjaga.

Perubahan Parameter Jaringan (akan selalu di-update)

Perubahan yang telah dilakukan sejak awal tahun 2022

Epoch 306

  • Ukuran block, dari 64 KB -> 72 KB
  • Ukuran Plutus script memory units per transaksi, dari 10.000.000 -> 11.250.000

Epoch 317

  • Ukuran Plutus script memory units per transaksi, dari 11.250.000 -> 12.500.000

Epoch 319

  • Ukuran block, dari 72 KB -> 80 KB
  • Ukuran Plutus script memory units per transaksi, dari 12.500.000 -> 14.000.000

Epoch 321

  • Ukuran Plutus script memory unit per block, dari 50.000.000 -> 56.000.000, yang berarti secara optimal dapat menampung memory 4 Plutus script transaction yang berukuran 14.000.000

Epoch 328

  • Ukuran Plutus script memory units per block, dari 56.000.000 → 62.000.000, yang berarti secara optimal dapat menampung memory 4 Plutus script transaction yang berukuran 14.000.000 dan transaksi Plutus script lainnya sampai maksimal 62.000.000.

Epoch 333

  • Ukuran block, dari 80 KB → 88 KB

5.5 - Roadmap Pengembangan Cardano

Byron

Fondasi dasar dengan kemampuan transaksi yang masih standard dimana jaringan masih di-maintain federated network milik IOHK dan partner.

Shelley

Tahapan desentralisasi dengan diperkenalkannya konsep stake pool operator (SPO) dan staking.

Goguen

Tahapan adopsi smart contracts, terbagi ke dalam beberapa hard fork dengan teknologi HFC - Hard Fork Combinator

  • Allegra → kemampuan untuk token locking
  • Mary → support untuk multi asset dan native token, lahirnya NFT di Cardano
  • Alonzo → Plutus script untuk pengembangan DApps dan transaksi smart contracts

Basho

Tahapan skalabilitas, optimasi, dan interoperabilitas jaringan untuk meningkatkan performa Cardano agar dapat mendukung pertumbuhan dan adopsi terhadap aplikasi - aplikasi dengan volume transaksi tinggi.

Voltaire

Tahapan final yakni self governance, terbentuknya sebuah sistem yang terdesentralisasi dan berkelanjutan secara mandiri.

Para pengguna dapat menggunakan stake mereka untuk melakukan voting dan menentukan arah pengembangan Cardano di masa depan.

Voltaire sendiri sudah mulai diperkenalkan ketika masuk ke era Shelley dimana komunitas dilibatkan melalui Project Catalyst (https://projectcatalyst.org/).

5.6 - Serba Serbi Staking ADA

1. Pengantar

  • ADA tidak dikunci dan tetap dapat ditransaksikan kapan saja.
  • ADA tetap berada di dompet dan tidak akan hilang selama staking.
  • Tidak ada resiko slashing (holding ADA terkena pemotongan (slashed) oleh protokol sebagai hukuman karena tindakan merugikan yang dilakukan oleh SPO).
  • Rewards staking otomatis ditambahkan ke akun staking (compounded).
  • Biaya tetap (fixed cost) sebesar 340 ADA sesuai yang ditentukan oleh protokol dan margin (biaya di luar fixed cost yang diatur oleh SPO sendiri) diambil terlebih dahulu dari total rewards epoch untuk SPO. Selanjutnya, rewards didistribusikan ke semua delegator di SPO tersebut.

2. Informasi Epoch & Rewards

  • Durasi sebuah Epoch adalah 5 hari.
  • Jadwal penghitungan Rewards (dengan contoh):

a. Epoch 1 (sedang berjalan) → Mulai staking di SPO

Biaya - biaya yang dikenakan saat pertama kali staking:

  • Biaya jaringan: ± 0.17 ADA
  • Biaya deposit Staking Key (Refundable): 2 ADA

b. Epoch 2 (Hari 1-5) → Proses stake snapshot, teregistrasi ke SPO.

c. Epoch 3 (Hari 6-10) → Proses pemilihan slot leaders dan block production.

Stake ADA sudah aktif dan berkontribusi di SPO.

d. Epoch 4 (Hari 11-15) → Proses penghitungan rewards dari Epoch sebelumnya berdasarkan block production.

e. Epoch 5 (Hari 16-20) → Menerima rewards pertama dari Epoch 3.

f. Epoch 6 (Hari 21-25) → Menerima rewards dari Epoch 4.

g. Epoch 7 (Hari 26-30) → Menerima rewards dari Epoch 5.

Rewards akan terus diterima di setiap Epoch selama SPO terus memproduksi block di 2 Epoch sebelumnya.

3. Mengubah Jumlah Staking (menambah/mengurangi)

melanjutkan contoh di atas

a. Epoch 7 (sedang berjalan)

Awal staking 100 ADA, kemudian menambahkan 50 ADA, menjadi 150 ADA.

b. Epoch 8 → Masih terima rewards dari staking 100 ADA (Epoch 6)

Proses stake snapshot yang terbaru 150 ADA

c. Epoch 9 → Masih terima rewards dari staking 100 ADA (Epoch 7)

Proses pemilihan slot leaders dan block production, stake ADA terbaru 150 ADA sudah aktif.

d. Epoch 10 → Masih terima rewards dari staking 100 ADA (Epoch 8)

Proses penghitungan rewards dari Epoch sebelumnya berdasarkan block production.

e. Epoch 11 → Sudah terima rewards dari staking 150 ADA (Epoch 9)

4. Mengubah SPO

melanjutkan contoh di atas

a. Epoch 7 (sedang berjalan)

Awal staking ke SPO ABC, kemudian pindah ke SPO XYZ.

b. Epoch 8 → Masih terima rewards dari SPO ABC (Epoch 6)

Proses stake snapshot yang terbaru di SPO XYZ.

c. Epoch 9 → Masih terima rewards dari SPO ABC (Epoch 7)

Proses pemilihan slot leaders dan block production, stake ADA sudah aktif di SPO XYZ.

d. Epoch 10 → Masih terima rewards dari SPO ABC (Epoch 8)

Proses penghitungan rewards dari Epoch sebelumnya berdasarkan block production.

e. Epoch 11 → Sudah terima rewards dari SPO XYZ (Epoch 9)

5. Withdraw Rewards & Stop Staking

Ada 2 opsi yang dapat dilakukan ketika withdraw rewards:

  • Hanya Withdraw Rewards

Akun staking tetap berhak mendapatkan rewards di Epoch berikutnya. Rewards balance dipindah ke staking balance.

  • Stop Staking

Deposit 2 ADA dikembalikan, akun staking ditarik registrasinya dan tidak berhak mendapatkan rewards lagi, termasuk dari Epoch terakhir ketika stop staking. Rewards balance dan staking balance dipindah seluruhnya ke available balance.

6. Diagram Staking

Delegation Cycle

5.7 - Stake Pool di Cardano

Latar Belakang

Di dalam blockchain Proof of Stake (PoS) seperti Cardano, ledger (buku besar) dari blockchain dijaga dan dipelihara oleh para stakeholders (pemangku kepentingan), yakni para pihak yang memiliki asset (staked asset) di dalam ledger tersebut.

Walaupun energi yang dikonsumsi lebih ramah lingkungan daripada Proof of Work (PoW) atau metode konsensus lainnya, hal ini menjadi beban tersendiri bagi para stakeholders.

Diperlukan sejumlah stakeholders yang online secara terus menerus agar pemrosesan transaksi dan produksi block dapat terjaga, tanpa tertunda secara signifikan.

Oleh karena itu, ledger blockchain akan diuntungkan dengan adanya node-node server yang dapat diandalkan, yang juga memiliki asset, serta fokus pada maintenance.

Stake Pool

Untuk menjadi node-node server yang dapat diandalkan umumnya hanya dapat dilakukan oleh beberapa pihak stakeholder, dalam hal ini seperti perusahaan teknologi besar. Namun, hal inilah yang ingin dihindari, karena akan lebih baik jika semua orang dapat berkontribusi dalam menjaga dan memelihara ledger blockchain.

Solusi untuk mengatasi permasalahan ini adalah dengan pembuatan stake pool.

Beberapa stakeholder mengumpulkan asset mereka dan membentuk sebuah single entity (stake pool) untuk kemudian berpartisipasi ke dalam protocol PoS menggunakan total staked asset yang dimiliki. Pool tersebut memiliki seorang operator (manager) yang bertanggungjawab dalam menjalankan operasional pool seperti set up server, dll, dan di saat yang bersamaan operator tersebut juga tidak dapat menggunakan staked asset yang diwakilkan oleh pool tersebut.

Stakeholder lain (dalam hal ini, para delegator) juga bebas untuk mendelegasikan atau memindahkan asset-nya ke pool - pool yang tersedia sesuai keinginannya.

Partisipasi dalam menjaga dan memelihara ledger blockchain tentunya membutuhkan biaya, walaupun tidak sebesar PoW. Setiap stakeholder berhak mendapatkan insentif karena telah berjasa dalam menyediakan node server, menyediakan staked assets, dan ikut serta dalam memproses transaksi. Insentif ini diperoleh dari biaya transaksi dan cadangan ADA.

Pembagian Rewards

Sistem rewards dibuat agar rewards selalu tersedia secara reguler. Dari setiap rewards yang diperoleh, ada biaya tetap (saat ini sudah diatur oleh jaringan sebesar 340 ADA) untuk maintenance pool dan profit margin yang harus dibayarkan terlebih dahulu ke pool operator (SPO), sebelum sisanya didistribusikan secara merata ke para delegator.

Mengapa ada profit margin?

Parameter ini dapat diatur kapan saja oleh SPO untuk penyesuaian ketika terjadi volatilitas harga ADA sehingga dapat menutup biaya lain yang dibutuhkan, sekaligus sebagai insentif bagi SPO.

Parameter yang mempengaruhi besaran rewards

Parameter lain yang mempengaruhi besaran rewards adalah saturation point.

Pool yang melewati saturation point dianggap terlalu ramai (over-saturated) dan jumlah rewards yang diperoleh setelah saturation point menjadi konstan. Misalnya, saturation point di angka 10%, maka pool – pool besar dengan total staked asset di angka 15%/20%/25% dari keseluruhan total staked asset, hanya tetap menerima rewards dari angka 10%.

Presentase total staked = total staked di SPO / total keseluruhan staked di jaringan

Saturation point ini untuk mencegah munculnya stake pool yang bersifat diktator yang dapat menjadi single point of failure di dalam jaringan, dimana para delegator hanya mendelegasikan asset-nya ke satu stake pool dengan rewards terbesar walaupun sudah over-saturated. Stake pool lainnya yang masih kecil dengan total staked mungkin hanya di angka 1-2% menjadi kurang diminati, karena jumlah rewards-nya yang masih kecil. Selain itu juga, profit margin di pool besar bisa jadi lebih rendah daripada pool kecil, karena pool kecil masih harus menutupi banyak biaya.

Oleh karena itu, perlu diingat kembali bahwa tujuan dengan adanya stake pool adalah untuk menjaga desentralisasi jaringan. Tentu, dengan semakin bertambahnya total stake yang dimiliki stake pool kecil ini tersebut, rewards yang diperoleh juga akan semakin besar hingga mencapai level saturated-nya sendiri.

5.8 - Stake Pool vs Sybil Attack

Latar Belakang

Walaupun sudah diterapkan saturation point, tidak menutup kemungkinan terhadap celah resiko yang lain, yakni stake pool besar membuat banyak stake pool baru atau split pool untuk mendapatkan lebih banyak rewards. Stake pool baru yang dibuat ini di-set dengan biaya operasional dan profit margin yang rendah, serta menjanjikan return yang tinggi sehingga menarik para delegator untuk mendelegasikan atau memindahkan delegasi assetnya.

Jika operator stake pool adalah aktor yang jahat, dengan banyaknya staked asset yang dimiliki, memungkinkan operator ini lebih sering terpilih sebagai slot leader dalam mekanisme konsensus sehingga terbuka kemungkinan untuk mengontrol ekosistem yang dapat merusak desentralisasi, seperti melakukan double spending, membuat fork baru, menyensor block, dll. Jenis serangan ini, dimana aktor jahat menggunakan banyak identitas (dalam hal ini banyak stake pool), disebut sybil attack.

Solusi

Solusi untuk mencegahnya adalah dengan proses pledging. Ketika operator melakukan registrasi pool, operator wajib melakukan pledging asset (personal stake) ke dalam pool. Semakin besar pledging, dapat meningkatkan potensi rewards pool tersebut. Tidak ada patokan khusus (minimum atau maksimum) ukuran pledge yang diperlukan, namun operator yang memiliki pledge besar tentu akan lebih menarik bagi para delegator. Nilai pledge dapat diubah dalam setiap epoch dan pledge akan dikembalikan ke operator ketika pool ditutup.

Dalam hal aktor jahat ingin split dan membuat banyak pool, mereka juga wajib untuk split personal stake mereka, sehingga biaya untuk melakukan sybil attack semakin meningkat. Para operator pool lain yang “baik” dan “jujur”, yang umumnya berfokus pada satu pool saja memiliki kesempatan lebih besar untuk meningkatkan pledge mereka sehingga menarik para delegator.

Fitur - fitur yang menarik para delegator terhadap sebuah stake pool

  • Saturation point (semakin rendah, semakin baik).
  • Biaya operasional (semakin rendah, semakin baik).
  • Profit margin (semakin rendah, semakin baik).
  • Performance (semakin tinggi, semakin baik).
  • Level pledge (semakin tinggi, semakin baik). Dengan pledging yang besar, operator dapat meminta profit margin yang lebih tinggi sambil tetap menjaga level ketertarikan di mata para delegator.