Ulasan Cartesi (CTSI): Menskalakan Kontrak Cerdas Ethereum

Zetrosoft
Bijak Techno
Published in
12 min readFeb 7, 2021

Karena revolusi DeFi terus berkembang dan Ethereum menjadi jaringan yang semakin penting, ada banyak perhatian yang diberikan pada peningkatan skalabilitas dan penurunan biaya untuk kontrak pintar yang digunakan dalam transaksi semacam itu.

Satu tim pengembangan inovatif yang menjalankan proyek Cartesi sedang mencari cara untuk meningkatkan kontrak pintar dengan menyelesaikan masalah mendesak dari biaya transaksi yang tinggi dan kebutuhan akan skalabilitas di jaringan Ethereum.

Ini dicapai dengan menggunakan varian pada roll-up Optimis dan yang lebih penting adalah merevolusi pembuatan kontrak pintar dengan memungkinkan pengembang untuk membuat kode dengan bermacam perangkat lunak yang lebih umum daripada Soliditas.

Pengembang telah menyadari kesulitan dalam membangun dApps selama beberapa waktu mengingat teknologi blockchain yang tersedia saat ini. Cartesi sedang mengembangkan solusi yang akan membuat dApps menjalankan semua komputasi mereka yang kompleks dan mahal secara off-chain, menghilangkan biaya blockchain yang mahal dan batasan lain yang diberlakukan oleh teknologi blockchain.

Faktanya, dApps yang dibangun menggunakan Cartesi adalah kabel untuk mengeksekusi komputasi yang jutaan kali lebih intensif daripada jika dijalankan secara on-chain.

Cartesi menyelesaikan ini dengan menawarkan lingkungan runtime Linux. Ini menjadikannya satu-satunya sistem komputasi off-chain berbasis perangkat lunak yang dapat diverifikasi. Dengan menggunakan Linux, pengembang sekarang memiliki opsi untuk menggunakan banyak pilihan perangkat lunak yang telah dikembangkan selama 3 dekade terakhir dan yang menjalankan banyak aplikasi internet yang digunakan saat ini.

Fitur Cartesi

Ada sejumlah fitur yang membuat Cartesi menjadi lingkungan pengembangan yang menarik. Di bawah ini adalah tiga fitur utama yang merekomendasikan penggunaan Cartesi dalam pengembangan dApp:

  1. Perhitungan dunia nyata memenuhi blockchain:
    Blockchain tidak dikembangkan dengan perhitungan intensif. Jenis komputasi yang menuntut ini membutuhkan platform yang realistis. Dengan komputasi eksternal Cartesi dapat dijalankan secara eksternal menggunakan prosesor RISC-V di bawah sistem operasi Linux. Ini memungkinkan pengembang untuk menggunakan semua alat, layanan, dan pustaka yang telah dikembangkan untuk Linux selama lebih dari 30 tahun terakhir.
  2. Portabel di beberapa blockchain:
    Node Cartesi tidak mengetahui blockchain apa yang menggunakannya untuk komputasi, membuatnya mampu menjalankan komputasi untuk blockchain apa pun. Ini menghapus detail blockchain, yang memungkinkan penghitungan menjadi terisolasi. Pada gilirannya, hal ini menjadikannya portabel, sekaligus memberikan kekekalan dan keamanan, dan memungkinkan penerapan sistem pembayaran.
  3. Konsensus terjamin:
    Perhitungan yang dijalankan di luar blockchain dapat dengan mudah diverifikasi oleh pihak mana pun yang terlibat. Ketika perselisihan muncul, mereka diurutkan oleh Cartesi secara otomatis. Ini juga menjaga komputasi yang diperlukan dalam blockchain seminimal mungkin.

Solusi Skalabilitas Cartesi

Dengan Cartesi, dApps mampu menjalankan komputasi apa pun tanpa mengkhawatirkan biaya transaksi dan batasan blockchain lainnya. Ditambah semua perhitungan yang dilakukan di dalam Node Cartesi dapat direproduksi dan diverifikasi. Ini mempertahankan desentralisasi yang diperlukan untuk blockchain, serta jaminan keamanan dari blockchain. Konsensus lokal dicapai dalam node, dengan setiap sengketa diserahkan ke rantai utama untuk diselesaikan.

Hal ini menjadikan Cartesi sebagai solusi skalabilitas off-chain. Skalabilitas telah menjadi masalah utama untuk blockchain dalam evolusinya saat ini, karena kurangnya skalabilitas telah menjadi faktor pembatas dalam adopsi dApps dalam skala besar. Dengan kebutuhan yang jelas akan skalabilitas pada lapisan infrastruktur, ada sejumlah blockchain publik yang telah memfokuskan upaya pengembangan mereka pada solusi untuk masalah skalabilitas.

Saat ini, proyek-proyek ini terutama bekerja pada dua jenis solusi untuk masalah skalabilitas: solusi Layer-1 dan solusi Layer-2.

Dalam solusi Layer-1, skalabilitas blockchain ditingkatkan dengan menerapkan perubahan pada mekanisme yang mendasarinya. Beberapa contohnya adalah proyek yang menerapkan solusi sharding, atau yang mencari cara untuk meningkatkan mekanisme konsensus.

Solusi Layer-2 berbeda karena mereka berupaya menyelesaikan masalah skalabilitas off-chain blockchain. Dengan cara ini, dimungkinkan untuk memanggil salah satu proyek yang berfokus pada rantai samping, solusi Plasma, dan state chanel yang terhubung Cartesi. Hal ini membuat persaingan dalam solusi ini cukup sengit, tetapi pada awal 2021 belum ada solusi teknis ideal yang diusulkan dan dibawa ke pasar.

Cartesi berharap menjadi yang pertama dalam metode uniknya untuk meningkatkan skalabilitas. Itu melibatkan melakukan penghitungan kompleks di luar rantai untuk membuat lingkungan node tepercaya, dan kemudian menyelesaikan setiap perselisihan dengan memberikan insentif untuk memverifikasi hasil penghitungan.

Konsensus Lokal Off-Chain Node Cartesi

Salah satu masalah dengan blockchain adalah mereka berjalan sangat lambat jika dibandingkan dengan solusi perangkat lunak lain. Kurangnya kecepatan ini karena blockchain membutuhkan banyak komputer untuk mencapai konsensus. Konsensus global seperti ini sangat memakan waktu, dan selain itu cukup mahal. Dan tentu saja ini memperumit masalah skalabilitas juga.

Namun, aplikasi terdesentralisasi apa pun tidak perlu mencapai konsensus global, dalam banyak kasus hanya perlu mencapai konsensus lokal. Ini memungkinkan solusi seperti Cartesi untuk memisahkan proses on-chain yang vital dari proses yang kurang penting dan menjalankannya di Cartesi VM. Dengan menggunakan konsensus lokal jika memungkinkan, yang merupakan mayoritas penghitungan, Cartesi dapat mengurangi biaya dApps sekaligus meningkatkan kecepatan.

Dan VM Cartesi tidak eksklusif. Ini gratis untuk Ethereum 2.0 dan solusi penskalaan Level-2 lainnya. Ini termasuk rantai samping, ZKproofs, state chanel, dan plasma. Semua solusi Layer-2 lainnya ini dapat menentukan “perhitungan Cartesi lengkap dalam transaksinya”.

Permainan Terdesentralisasi Cartesi

Sejauh ini ada dua pendekatan yang diambil dengan game terdesentralisasi. Solusi pertama menggunakan blockchain untuk berinteraksi dengan NFT. Yang kedua menggunakan logika permainan yang sepenuhnya terdesentralisasi untuk menawarkan solusi permainan yang terbukti adil. Jenis kedua ini lebih disukai untuk situasi seperti turnamen karena mencegah kecurangan.

Dengan permainan logika terdesentralisasi, tidak perlu menggunakan otoritas pusat untuk memverifikasi skor. Lebih baik lagi, jenis game ini bersifat open-source, yang memungkinkan pengembang lain bisa melakukan for pada game ini. Ditambah mereka bahkan dapat diatur dengan cara yang sama seperti DAO.

Creepts is the first fully decentralized tower defense app. Image via Creepts.cartesi.io

Salah satu cara yang menyenangkan yang dilakukan Cartesi dalam mendemonstrasikan teknologi ini adalah melalui sebuah game tower defense yang diciptakannya bernama Creepts. Ini adalah dApp pertahanan menara pertama yang sepenuhnya terdesentralisasi, dan dengan menggunakan logika terdesentralisasi, hasil dari permainan ini terbukti adil.

Dan karena Creepts dibangun di atas platform Linux yang terdesentralisasi, ia dapat menggunakan beban komputasi yang sangat berat, yang tidak akan mungkin dilakukan jika menjalankan game secara on-chain. Karena gim ini dijalankan pada solusi Layer-2, gim ini tidak mahal dan cepat. Meskipun ini dan dApps lainnya ada di ruang permainan dan perjudian, ada banyak kasus penggunaan lain untuk Cartesi. Ini termasuk pasar AI, logistik, dan DeFi.

Inti Cartesi

Kami telah berbicara banyak tentang sisi off-chain Cartesi dan bagaimana hal itu dapat meningkatkan kecepatan dan biaya, tetapi Cartesi menggunakan pendekatan hybrid on-chain / off-chain. Sebagian besar pekerjaan komputasi diselesaikan off-chain, namun tugas-tugas penting seperti pembayaran tetap off-chain. Sistem lengkap terdiri dari tiga komponen inti utama: Cartesi Nodes, Cartesi Machines, dan Cartesi Data Ledger.

Apa itu Node Cartesi?

Node Cartesi adalah tempat semua komponen off-chain dan komputasi aplikasi berada. Node terdiri dari perangkat keras dan perangkat lunak. Untuk menjalankan aplikasi apa pun di Cartesi, pengguna diharuskan untuk berinteraksi dengan node. Di dalam setiap node ada Mesin Cartesi, yang merupakan jenis mesin virtual yang menjalankan Linux terdistribusi. Semua logika desentralisasi untuk aplikasi dijalankan dan direplikasi di VM.

Apa itu Mesin Cartesi?

Seperti disebutkan di atas, Mesin Cartesi adalah mesin virtual yang terdapat dalam Node Cartesi dan menjalankan versi Linux yang terdesentralisasi. Semua perhitungan yang ditangani oleh mesin Cartesi dapat direproduksi dan diverifikasi. Inti dari Mesin Cartesi mampu menentukan komputasi mana yang perlu direproduksi dan mana yang tidak dan itu membaginya sendiri. Dengan membagi komputasi dengan cara ini, Mesin Cartesi mampu membawa kecepatan dan kapasitas penyimpanan sistem sejalan dengan sistem modern lainnya.

Cartesi Data Ledger

Sementara proyek Layer-2 memecahkan masalah biaya dan kecepatan, mereka memiliki masalah ketersediaan data yang terjadi jika salah satu pihak menjadi off-line di tengah-tengah transaksi. Cartesi memperbaiki masalah ini dengan menambahkan rantai samping Proof-of-Stake yang mereka sebut Buku Besar Data (Data Ledger). Rantai samping buku besar data ini digunakan untuk sejumlah hal, termasuk “penyimpanan jangka pendek, pengumpulan sampah, sharding, penghitungan emulasi off-chain, dan konsensus lokal”.

Kasus Penggunaan Cartesi yang Potensial

Seperti yang telah kita lihat, Cartesi mampu menjalankan Linux, menyelesaikan sejumlah besar komputasi, dan membangun dApps yang dapat diskalakan. Meskipun penggunaannya saat ini yang paling terlihat adalah pembuatan game pertahanan menara Creepts, Cartesi memiliki kegunaan yang jauh melampaui sekadar bermain game. Ini dapat digunakan untuk meningkatkan kinerja semua jenis aplikasi, yang memperluas kegunaannya ke niche apa pun, termasuk:

Cartesi is good for far more than just gaming. Image via Medium.com
  • Keuangan Terdesentralisasi (DeFi)
  • Logistik
  • Outsourcing
  • Marketplace
  • Penelitian

Selain game tower defense, Cartesi juga merilis dua produk khusus untuk komunitas pengembang: Descartes dan Noether.

Descartes

Descartes adalah SDK yang memungkinkan pengembang untuk membuat kode kontrak pintar mereka menggunakan Linux, bukan Solidity. Ini mempermudah pengembang yang tidak terbiasa dengan Solidity, tetapi yang mungkin telah menggunakan Linux selama bertahun-tahun, bahkan sudah puluhan tahun. Membuat dan menerapkan aplikasi menggunakan bahasa pemrograman yang sudah dikenal dapat mengurangi waktu pengembangan secara signifikan.

The Descartes SDK allows developers to use Linux to create smart contracts. Image via Cartesi.io

Descartes dapat membuat logika dApp dapat diproses dalam sistem operasi off-chain yang secara signifikan dapat mengurangi biaya kontrak pintar.

Noether

Noether adalah produk pengembang lain yang dibuat oleh Cartesi. Noether adalah sidechain yang dikembangkan untuk penyimpanan data jangka pendek, khususnya untuk Cartesi dApps yang dimaksudkan untuk berjalan di Ethereum. Noether sangat membantu karena banyak data yang digunakan saat berinteraksi dengan aplikasi hanya membutuhkan penyimpanan sementara.

Dengan Noether pengembang akan memiliki akses ke penyimpanan murah dengan throughput yang tinggi sesuai permintaan. Noether-lah yang akan meyakinkan developer untuk menerapkan dApps menggunakan Cartesi, dengan pengetahuan bahwa mereka tidak akan dilumpuhkan oleh meningkatnya biaya penyimpanan atau hambatan transaksi.

CTSI Reserve Mining & Proof of Stake

Tim Cartesi menghabiskan kuartal keempat tahun 2020 bekerja dengan tergesa-gesa untuk mengirimkan CTSI Reserve Mining dan sistem Proof of Stake. Tak lama setelah akhir tahun, pada 27 Desember 2020 CTSI Reserve Mining dan sistem Proof of Stake mulai aktif di mainnet Cartesi. Cartesi juga memberikan panduan mendetail tentang Cara staking dan Menjalankan Node jika Anda tertarik. Singkatnya, sistem menyediakan:

  1. Penambang mendapatkan hadiah 2900 CTSI per blok yang diklaim. Rata-rata, setiap blok dibuat setiap 30 menit.
  2. Dana pengguna aman dengan sementara disimpan dalam kontrak yang dipertaruhkan, diaudit sebagaimana mestinya oleh SlowMist.
  3. Tidak ada pemotongan dan tidak ada risiko pada prinsipal karena kerusakan node atau tidak tersedianya.
  4. Hadiah didistribusikan langsung ke dompet pengguna, menghilangkan biaya transaksi ETH tambahan.

CTSI Reserve Mining diimplementasikan sebagai sarana untuk mem-bootstrap rantai samping Noether dan memberi pengguna oracle ketersediaan data yang sangat dioptimalkan untuk penyimpanan sementara. Ini akan menjadi bagian yang sangat penting dari tumpukan skalabilitas yang direncanakan oleh Cartesi.

Setelah itu menyelesaikan tahap akhir yang direncanakan dari staking Cartesi akan menjadi sistem lelang staking inovatif yang sedang direncanakan. Sistem ini akan memberikan sejumlah manfaat bagi para pemangku kepentingan, seperti kemampuan untuk menentukan biaya peluang mereka dan staking imbalan sebelumnya.

Catesi remains on track with its latest roadmap. Image via Twitter.

Berikut jadwal yang direncanakan untuk sistem taruhan lengkap:

  • Desember 2020: Peluncuran Proof of Stake Mainnet
  • 2021 Q1: Sistem delegasi
  • 2021: Noether, oracle ketersediaan data yang dioptimalkan dari Cartesi
  • 2022: Sistem makroekonomi inovatif dengan lelang staking

Tim Cartesi memiliki deskripsi yang sangat rinci tentang makroekonomi CTSI yang telah diselesaikan, tetapi versi singkatnya adalah sebagai berikut:

Operator node Cartesi Side Chain dapat mempertaruhkan token cartesi dengan membeli hak staking. Hak staking ini membuat CTSI tetap terkunci sampai akhir siklus staking, setelah itu ia membayar pemilik modal yang terkunci ditambah hadiah di CTSI. Hak Staking diperoleh melalui lelang secara berkala dan memberi pemilik hak untuk melaksanakan tugas penambangan yang dihargai sampai tanggal kedaluwarsa.

Tim Cartesi

Proyek Cartesi dimulai pada 2018 oleh empat pendiri: Erick de Moura, Augusto Teixeira, Diego Nehab, dan Colin Steil. Keempatnya awalnya tertarik dengan blockchain karena Augusto Teixeira berteman dengan pendiri IOTA Serguei Popov. Setelah Cartesi dimulai, Popov menjadi salah satu investor dan penasihat paling awal dalam proyek tersebut.

Ide awal yang dikemukakan oleh Augusto adalah menciptakan pasar AI yang tidak dapat dipercaya bagi para ilmuwan data. Namun begitu proyek berlangsung, tim menyadari bahwa mereka memperluas cakupan dan Cartesi berevolusi menjadi Layer-2, solusi berbasis Linux untuk masalah skalabilitas dan komputasi untuk blockchain dApps.

Cartesi’s four founding members. Image via Cartesi Litepaper.

Sekarang CEO Cartesi adalah Erick de Moura, seorang pengusaha serial dan pemimpin teknis dengan lebih dari 20 tahun di industri perangkat lunak. Setelah lulus dengan gelar Sarjana Teknik Elektro, ia melanjutkan ke berbagai peran desain dan pengembangan perangkat lunak selama dua dekade.

  • Augusto Teizeira, yang memiliki ide awal untuk Cartesi, tetap menjabat sebagai Chief Scientific Officer. Ia juga seorang profesor di Instituto de Matematica Pura e Aplicada (IMPA) di Rio de Janiero, Brasil. Augusto memiliki gelar PhD di bidang Matematika dari ETH Zurich dan menghabiskan karirnya di dunia akademis.
  • Diego Nehab tetap bersama Cartesi sebagai Chief Technical Officer dan juga menjabat sebagai peneliti di IMPA. Dia memiliki gelar PhD di bidang Grafik Komputer dari Universitas Princeton, dan di awal karirnya dia bekerja sebagai peneliti di Microsoft.
  • Colin Steil adalah Chief Operating Officer di Cartesi. Dia adalah lulusan University of Alberta dengan gelar dalam Bisnis Internasional dan Keuangan, dan telah memegang sejumlah peran di perusahaan modal ventura dengan tujuan membantu para pemula secara teknis.

Token CTSI

Blockchain Cartesi mencapai konsensus melalui Proof-of-Stake dan dikelola oleh jaringan Node Operator. Dalam skenario ini, token asli dari blockchain adalah elemen penting dalam membuat sistem berfungsi. Token CTSI menyediakan semua yang berikut ini:

The CTSI token provides many benefits to the system. Image via Cartesi Litepaper.
  • Staking— Karena generator blok akan dipilih secara proporsional dengan taruhannya dalam perekonomian, perlu ada cara untuk meminta dan mengunci keseimbangan semua orang dalam sistem.
  • Pemilihan blok producers — Penambang akan dipilih untuk mengusulkan blok secara proporsional dengan saldo token mereka, sehingga jaringan dijalankan oleh komunitas pemangku kepentingan yang dihancurkan.
  • Slashing (Pemotongan )— Perilaku buruk dihilangkan dengan mengunci dan berpotensi memotong token aktor yang tidak jujur.
  • Biaya transaksi — Meskipun Side Chain lebih murah daripada rantai utama yang mendasarinya, pengguna atau pengembang DApp masih perlu membayar transaksi mereka untuk diproses, dikirimkan, dan disimpan sementara oleh orang lain. Biaya ini akan dibayarkan kepada Operator Node dengan CTSIToken.
  • Tantangan komputasi— Token CTSI juga akan menjadi penting untuk menantang hasil perhitungan yang diposting di blockchain. Ini akan berfungsi sebagai mekanisme keluar yang menjamin eksekusi DApps yang benar dan mencegah perilaku buruk.

Token CTSI memiliki total pasokan 1 miliar token, dan pasokan yang beredar saat ini sebesar 215 juta token. Tim ini telah mengadakan beberapa penjualan private di masa lalu, mengumpulkan total $800.000 melalui penjualan private tersebut. Pada April 2020 ada ICO di mana 100 juta token CTSI dijual masing-masing seharga $0,015 yang mengumpulkan tambahan $1,5 juta untuk tim Cartesi.

Token CTSI telah terdaftar dan mulai diperdagangkan setelah ICO pada 24 April 2020. Dibuka lebih dari 200% di atas harga ICO, diperdagangkan di atas $0,05 untuk beberapa hari pertama. Ini dengan cepat turun di bawah $0,03 dalam beberapa minggu, tetapi kemudian pulih dan pada 18 Agustus 2020 mencapai level tertinggi sepanjang masa di $0,1298. Itu belum turun di bawah $0,03 sejak itu dan pada Februari 2021 diperdagangkan pada $0,06770.

Sebagian besar volume perdagangan dalam token dapat ditemukan di Binance, meskipun ada juga jumlah volume yang layak di Bilaxy.

Kesimpulan

Mengingat penekanan berat pada skalabilitas, dan fakta bahwa penskalaan Ethereum 2.0 kemungkinan akan membutuhkan waktu bertahun-tahun untuk mencapainya, proyek penskalaan Layer-2 seperti Cartesi sangat diminati dan sangat populer.

Cartesi tampaknya dapat memperbaiki masalah penskalaan Ethereum, dan selain itu membuat hidup lebih mudah bagi sebagian besar pengembang dengan mengizinkan mereka membuat kode dApps dan kontrak pintar menggunakan Linux, bukan Soliditas.

Cartesi memungkinkan kekuatan komputasi yang jauh lebih besar, tanpa kehilangan keamanan. Ini hampir dijamin akan mendorong pembuatan dApps generasi berikutnya yang dapat memanfaatkan peningkatan daya komputasi, dan biaya yang jauh lebih rendah.

Karena Cartesi berfungsi pada mekanisme konsensus Proof-of-Stake, permintaan token CTSI harus meningkat karena lebih banyak dApps ditambahkan ke ekosistem. Meskipun benar bahwa 1 miliar token adalah pasokan yang besar, sebagian besar ditahan untuk imbalan penambangan dan untuk mendukung fondasi dan pertumbuhan proyek Cartesi di masa depan.

Semua pendirinya adalah individu yang sangat berpengalaman dan sangat cakap, dan memiliki hubungan dengan IOTA dan pendirinya Serguei Popov hanya dapat membantu proyek dalam menjalin hubungan dengan proyek blockchain lainnya.

Selama tim terus memberikan hasil, tampaknya hanya ada sedikit kritik terhadap proyek tersebut. Ini memberikan teknologi yang berguna dan bagian penting dari teka-teki skalabilitas. Melalui Cartesi, pengembang harus dapat membuat dApps yang jauh lebih baik, yang pada gilirannya akan mempercepat adopsi dan pertumbuhan seluruh ekosistem.

Gambar Unggulan melalui Shutterstock

Disclaimer: Ini adalah pendapat penulis dan tidak boleh dianggap sebagai saran investasi. Pembaca harus melakukan penelitian sendiri.

Sumber : Dalam Bahasa Inggris

--

--