🇮🇩 Sorotan tentang Stake Pool: ZW3RK

Versi dokumen orisinil: A Spotlight on Stake Pools: ZW3RK
Dipublikasikan pada tanggal 25 April 2024
Ditulis oleh Denicio Bute
Terjemahan ke dalam :indonesia: Bahasa Indonesia oleh @andreassosilo
(Translated to Indonesian language by @andreassosilo)


Sorotan tentang Stake Pool: ZW3RK

Ditulis oleh Denicio Bute | Community Content Lead

Stake pool yang memperluas kemungkinan perangkat lunak Haskell

Dengan “Sorotan tentang Stake Pool”, Cardano Foundation mengakui kontribusi unik dari operator stake pool / stake pool operator (SPO) dalam ekosistem Cardano. SPO sangat penting bagi jaringan Cardano, mengelola node yang memvalidasi transaksi dan menghasilkan blok, memastikan desentralisasi dan keamanan. Komitmen mereka memperkuat jaringan dan memungkinkan partisipasi aktif dalam tata kelola, meningkatkan kepercayaan pada blockchain. Melalui setiap edisi dari seri ini, kami menyelami perspektif dan operasi berbagai SPO, mengungkap misi individu mereka dan komitmen untuk memajukan inisiatif open source.

Dalam edisi terakhir, kami membahas stake pool ABLE yang dijalankan oleh Mike Hornan yang beroperasi dengan misi untuk meningkatkan aksesibilitas finansial bagi mereka yang tinggal di benua Afrika. Secara spesifik, ABLE menggerakkan hadiah SPO untuk menyediakan sumber daya pendidikan dan pembiayaan peralatan untuk komunitas di Afrika. Inisiatif-inisiatif ini membuat pekerjaan sehari-hari menjadi lebih produktif dengan memfasilitasi pembelian alat-alat yang bermanfaat. ABLE juga merupakan anggota dari Cardano Single Pool Alliance (CSPA), sebuah organisasi yang dibentuk oleh individu SPO dalam ekosistem Cardano yang berusaha untuk meningkatkan desentralisasi dan keadilan dengan berjanji untuk mengoperasikan hanya satu stake pool, sehingga mengurangi risiko sentralisasi dan mempromosikan kesetaraan bagi operator pool yang lebih kecil.

Sekarang kami menampilkan stake pool ZW3RK yang dioperasikan oleh Moritz, yang memiliki sejarah panjang bekerja dengan proyek Glasgow Haskell Compiler (GHC) dan keahlian dalam rekayasa sistem. GHC adalah kompilator yang paling banyak digunakan untuk bahasa pemrograman fungsional Haskell. Hal ini adalah proyek gratis dan open-source yang menyediakan serangkaian alat yang kuat untuk mengembangkan, debugging, dan mengoptimalkan aplikasi Haskell. Oleh karena itu, misi stake pool Moritz berputar di sekitar mendukung pengembangan GHC dan ekosistemnya sambil memperluas kemungkinan penerapan perangkat lunak Haskell.

Tim ZW3RK berkontribusi pada infrastruktur Continuous Integration (CI) GHC dengan serangkaian mesin build yang beragam sekaligus memperluas dukungan untuk proyek Haskell lainnya. Tim ini juga meningkatkan kemampuan cross-compilation dan deployment, termasuk membantu pengembangan iOS dan Android, serta membimbing pembuatan backend kode RISC-V di GHC. Selain itu, stake pool ini menawarkan paket node Cardano statis yang sudah dibangun sebelumnya untuk berbagai platform, memfasilitasi akses operator stake pool ke layanan blockchain Cardano dan bereksperimen dengan opsi penerapan inovatif seperti Synology DiskStations.

Mengapa Anda menjadi operator stake pool?

Saya tertarik dengan blockchain pada tahap yang cukup terlambat. Makalah Bitcoin dari tahun 2008 berjudul “A Peer-to-Peer Electronic Cash System”. Awalnya, saya cukup skeptis tentang premisnya. Nilai sesuatu ditentukan oleh kegunaannya. Premis tanpa kepercayaan adalah sesuatu yang bisa saya dukung dengan mudah. Namun, apa nilai dari token di rantai tersebut? Fluktuasi dan sifat spekulatifnya membuatnya kurang praktis untuk penggunaan sehari-hari. Proof of work juga tampak seperti pendekatan pertama yang baik untuk menyelesaikan masalah kepercayaan yang mendasar; namun pasti akan menghasilkan perlombaan senjata. Kemunculan proof of stake (dan khususnya Cardano) membuat ini—bagi saya sendiri—jauh lebih menarik. Saya telah tertarik dengan perangkat komputasi kecil dan hemat daya untuk waktu yang sangat lama.

Karena nilai dari setiap rantai akan ditentukan oleh utilitas yang dapat diberikannya, saya penasaran dengan aplikasi apa yang mungkin kita lihat. Saya ingin mencoba sesuatu yang baru. Saya memiliki sejarah panjang dengan proyek Glasgow Haskell Compiler dan terlibat dalam sebagian besar item rekayasa backend dan sistem (codegen, linker, dll.). Haskell juga merupakan bahasa pilihan oleh IOG untuk membangun perangkat lunak node awal serta bahasa smart contract Plutus. Saya ingin melihat apakah kita bisa memanfaatkan jaringan Cardano untuk menyediakan dukungan Continuous Integration untuk Open Source Compiler. Bisakah sebuah stake pool dijalankan untuk membiayai (sebagian besar) infrastruktur CI untuk Proyek Glasgow Haskell?

Apa misi dari stake pool Anda?

Misi stakepool ini adalah mendukung pengembangan Glasgow Haskell Compiler dan ekosistemnya, serta mendorong batasan di mana perangkat lunak Haskell dapat diterapkan. Untuk tujuan ini, stake pool saat ini mendukung infrastruktur Continuous Integration dari Glasgow Haskell Project dengan delapan mesin build Linux, dua mesin build Windows, lima Apple silicon Mac mini, satu mesin build aarch64, dan semoga segera akan datang sebuah mesin build RISC-V. Mesin-mesin ini juga sebagian mendukung proyek Haskell lainnya seperti Haskell Language Server, GHCup, dan organisasi Haskell · GitHub.

Sebagian dari misi stakepool ini juga untuk memperluas platform di mana kita bisa menggunakan Haskell. Hal ini termasuk meningkatkan fasilitas cross-compilation dan fasilitas deployment. Pool ini sejauh ini telah mendukung implementasi kebutuhan spesifik iOS dan Android, dan baru-baru ini diizinkan untuk membantu dengan pengembangan dan mentoring backend kode gen riscv64 di GHC.

Untuk memanfaatkan hasil dari misi stake pool ini secara khusus untuk blockchain Cardano, stake pool telah menyediakan paket cardano node statis yang sudah terbuild sebelumnya untuk berbagai platform (terutama berbasis aarch64 dan x86_86) kepada operator stake pool selama sebagian besar waktu keberadaannya. Pool ini juga telah menyediakan paket eksperimental untuk Synology DiskStations; idenya adalah untuk memiliki node cardano lokal di jaringan seseorang untuk terhubung saat dibutuhkan. Memberikan hybrid antara klien penuh dan klien ringan.

Dapatkah Anda memberikan kami sejarah singkat tentang stake pool Anda?

Stake pool ZW3RK didirikan pada Februari 2021 dengan misi dan tujuan yang sama seperti sekarang. Tonggak utama pertama adalah ketika pool ini berhasil memproses blok pertamanya pada Maret 2021. Saya beruntung memiliki beberapa teman baik yang ikut dalam perjalanan ini bersama saya. Dan kebanyakan dari mereka tetap bertahan. Tujuan utama kami selalu menjadi pool dengan biaya rendah dan mencoba memaksimalkan penggunaan biaya tersebut. Oleh karena itu, ZW3RK telah menetapkan biaya 1% sejak awal, dan akan tetap seperti itu untuk masa mendatang.

Membersihkan pipeline kompilasi dan membuat binary statis aarch64-linux cross-compiled bekerja adalah tonggak selanjutnya. Memiliki toolchain yang andal dan berfungsi sangat berharga.

Seiring waktu, dan seiring dengan pertumbuhan rantai, perangkat keras stake pool harus ditingkatkan beberapa kali untuk memenuhi persyaratan baru.

Selanjutnya adalah kompilasi ke perangkat mobile, yang memberikan kita aplikasi cardano-node native untuk iOS dan Android. Meskipun menjalankan ini di lingkungan produksi tidak begitu diperlukan, saya sesekali menjalankan node ini di ponsel Android ketika saya punya waktu untuk mengerjakannya; dan saya sangat menantikan Mithril membuat ini lebih mudah. Saya masih berpikir bahwa iOS dan Android dapat menyediakan platform yang hebat untuk node penuh mobile, menawarkan gateway dompet ringan lainnya ke jaringan.

Bagaimana dampak delegasi dari Cardano Foundation terhadap operasional stake pool Anda?

Cardano Foundation telah sangat murah hati dalam delegasinya dan saya sangat berterima kasih karena telah dipercayakan dengan delegasi ini. Delegasi ini memungkinkan saya untuk fokus memberikan dukungan build dan tooling terbaik kepada komunitas. Hal ini juga memungkinkan operasi berkelanjutan dari pool dan layanan terkait yang disediakan melalui pool. Meskipun nilai tukar ADA saat ini tidak memungkinkan pool untuk menutupi semua biaya, saya berharap bahwa pada suatu saat hal itu mungkin akan tercapai. Untuk saat ini, saya senang untuk terus mengakumulasi dalam pool dan menutupi biaya dari kantong saya sendiri.

Seiring dengan pertumbuhan rantai (chain), saya perlu berinvestasi dalam optimasi lebih lanjut untuk menjaga biaya tetap rendah dan memungkinkan sebagian besar sumber daya digunakan untuk menyediakan layanan CI yang telah disediakan pool sejauh ini. Delegasi dari Cardano Foundation memungkinkan saya tidur lebih nyenyak di malam hari, mengetahui bahwa saya bisa fokus membangun alat dan meningkatkan compiler.

Di sisi lain, tanpa delegasi dari Cardano Foundation, saya mungkin akan kesulitan mendanai sumber daya CI (atau setidaknya merasionalisasi bahwa pool menghasilkan beberapa ADA setiap bulan, dan jika nilainya meningkat sedikit, saya mungkin bisa menutupi biaya).

Seperti yang saya katakan di awal, saya sangat berterima kasih atas delegasi dari Cardano Foundation, dan kebebasan yang diberikannya kepada saya untuk fokus pada topik penting terkait CI dan compiler. Ini mendorong saya untuk memberikan yang terbaik setiap hari!

Apakah delegasi dari Cardano Foundation memungkinkan Anda untuk membangun atau meningkatkan alat, proyek, atau repositori open source?

Delegasi dari Cardano Foundation memudahkan kami untuk membenarkan waktu yang dihabiskan untuk berkontribusi pada Glasgow Haskell Compiler dan meningkatkannya. Hal ini mencakup sebagian besar pekerjaan mengatasi masalah dalam kompilasi lintas platform (produk build statis secara teknis dikompilasi lintas platform di sebagian besar platform), serta mencari cara untuk menangani toolchain yang rumit (misalnya androids bionic), serta memberikan bimbingan, pelatihan, dan bantuan pada backend RISC-V. Setelah berkontribusi pada generator kode native aarch64 (64bit arm) untuk GHC, saya lebih memilih untuk melatih dan membantu seseorang dalam mengimplementasikan RISC-V. Open source hidup dengan memiliki banyak orang yang berpengetahuan tentang topik tertentu. Jika hanya satu orang yang mengetahui basis kode, dan bagaimana backend dibangun, dan kami gagal mendistribusikan pengetahuan (dan beban kerja), hal ini pada akhirnya akan menyebabkan kelelahan. Kami telah melihat terlalu banyak hal ini di komunitas. Ini juga memungkinkan saya untuk menghabiskan waktu pada nixpkgs, dan infrastruktur terkait.

Saya percaya bahwa menghapus hambatan dan mendorong batas apa yang bisa kita lakukan (membawa Haskell ke berbagai platform, bahkan yang lebih eksotis), membantu kita semua. Meskipun ini tidak berdampak langsung pada pengguna Cardano sebagai jaringan, hal ini secara tidak langsung membantu semua orang yang menjalankan program Haskell; terutama mencakup semua orang yang menjalankan perangkat lunak cardano-node atau membangun alat yang dibuat dengan Haskell. Dan potensial di atas basis kode Cardano dan Plutus.

Bagaimana Anda akan merangkum kontribusi Anda terhadap ekosistem Cardano?

Kontribusi utama saya untuk ekosistem Cardano adalah terus menyediakan build statis dari cardano-node untuk x86_64 dan aarch64 kepada komunitas. Hal ini juga mengarah pada cukup banyak dukungan alat seputar kompilasi lintas platform dan seharusnya memungkinkan siapa saja yang tertarik menggunakan alat tersebut untuk mengkompilasi kode Haskell tidak hanya menjadi biner statis tetapi juga untuk perangkat mobile. Dengan demikian, penggunaan Haskell di perangkat mobile (misalnya android dan iOS) kini menjadi memungkinkan.

Namun, dengan membangun infrastruktur dasar yang tidak bergantung pada target tertentu, kita mendapat manfaat dari membuatnya bekerja untuk hampir semua target, termasuk WASM dan JS, yang secara teknis juga merupakan target kompilasi lintas platform.

Kontribusi yang lebih tidak langsung ke ekosistem Cardano adalah penyediaan infrastruktur CI untuk Glasgow Haskell Compiler, dan, baru-baru ini, untuk organisasi Haskell · GitHub juga. Ini memungkinkan compiler, serta komponen inti dari ekosistem Haskell, memiliki CI yang andal dan lebih cepat, serta mendukung platform seperti Apple silicon.

Melalui ini, kualitas platform yang saat ini mendukung ekosistem Cardano diperkuat. Dengan mendukung alat onboarding yang mudah seperti ghcup dan haskell-language-server, hal ini juga membuat Haskell, dan turunannya seperti Plutus, lebih mudah diakses.

Karena ekosistem Cardano saat ini bergantung pada ekosistem Haskell, memperkuat fondasi memungkinkan kita untuk membangun lebih baik dan lebih besar di atasnya.

Apakah Anda saat ini sedang membangun sesuatu yang ingin Anda ceritakan?

Saya saat ini sedang bekerja pada aplikasi cardano-node mobile lagi. Sementara sebelumnya saya dapat membuatnya berfungsi di Android dan iOS, hambatan terbesar adalah memasukkan chain ke dalam perangkat. Dengan pertumbuhan chain terbaru, hal ini tidak menjadi lebih mudah, namun, saya percaya dengan mengintegrasikan Mithril dengan benar, setidaknya waktu sinkronisasi awal dapat dikurangi secara signifikan. Hal ini kemudian membutuhkan infrastruktur untuk diadaptasi agar juga mendukung Rust.

Tujuannya di sini adalah memiliki cardano-node pada ponsel, yang kemudian dapat berfungsi sebagai proxy lokal untuk klien ringan lainnya. Pada akhirnya, jaringan Cardano hanya berarti sesuatu jika kita dapat mengaksesnya. Di banyak negara maju, dengan internet yang hampir ada di mana-mana dan uang yang cukup untuk dibelanjakan pada komputer bertenaga tinggi, hal ini mungkin tidak terlihat relevan. Untuk area di mana hal ini tidak berlaku, memiliki single board computer (SBC) yang kecil, relatif murah, yang dapat menyediakan gateway ke chain bisa menjadi menarik. Menggunakan perangkat iOS dan Android mungkin menawarkan sedikit keuntungan dalam hal kemudahan penggunaan dibandingkan SBC biasa. Menurut pandangan saya, ketahanan terhadap pemadaman listrik (baterai), ketahanan terhadap pemadaman jaringan (jaringan seluler), dan kemudahan penggunaan adalah hal yang penting.

Jika kita dapat menyediakan node jaringan cardano dengan mudah yang dapat dihubungkan oleh peserta lain, hal ini akan meningkatkan utilitas jaringan cardano secara signifikan.

Saya ingin jaringan ini didistribusikan dan tidak berakhir terpusat hanya pada beberapa server klien ringan. Untuk menghindari ini, kita memerlukan perangkat sederhana dan bekerja pada cerita penyebaran node.

Untuk tetap terinformasi tentang ZW3RK, ikuti @zw3rkpool di X (dahulu dikenal sebagai Twitter) atau tau kunjungi website stake pool tersebut.

Cardano Foundation mendorong semua stake pool baru, serta pool dengan inisiatif-inisiatif baru, untuk mengirimkan formulir.