Sepuluh Alasan untuk Membangun di Moonbeam
Dalam beberapa bulan sejak peluncuran awal, Moonbeam telah terbukti menjadi tujuan utama para pembangun di ekosistem Polkadot: lusinan proyek telah diterapkan, dengan banyak lagi yang akan datang setelah fungsi oracle dan VRF (keacakan yang dapat diverifikasi) aktif.
Mari kita lihat mengapa begitu banyak proyek multi-rantai dan asli memilih Moonbeam sebagai tujuan pilihan mereka.
1. Dukungan Kompatibilitas dan Soliditas EVM Penuh
Moonbeam kompatibel dengan EVM, tetapi Polkadot tidak secara asli mendukung EVM (mesin virtual Ethereum), yang berarti bahwa pengembang tidak dapat langsung menggunakan kontrak pintar Solidity di ekosistem Polkadot. Sebagai gantinya, cara default untuk membuat logika di Polkadot adalah melalui Substrat. Ini bermasalah untuk proyek yang sudah aktif di Ethereum atau jaringan lain yang kompatibel dengan EVM: untuk memperluas akses pengguna dan aset di Polkadot, mereka perlu membangun kembali atau menulis ulang kontrak pintar yang ada menggunakan kerangka kerja pengembangan baru ini, dan mempertahankannya. dua basis kode yang berbeda secara berkelanjutan. Demikian pula, kurangnya dukungan Soliditas mempersulit proyek baru untuk memasuki ekosistem. Sejak Solidity telah ada sejak 2014, itu hanyalah bahasa kontrak pintar yang terdokumentasi dengan baik di ruang Web3, dengan ribuan tutorial dan sumber daya pendidikan tersedia secara gratis untuk pendatang baru di luar angkasa.
Untuk semua alasan ini, tim Moonbeam bekerja dengan Parity untuk mengembangkan palet Frontier untuk menyediakan kompatibilitas EVM untuk ekosistem Polkadot yang lebih luas. Sebagai kumpulan palet Substrat, tim mana pun dapat memanfaatkan fungsi ini untuk parachain mereka. Tim Moonbeam terus menjadi kontributor paling aktif untuk palet Frontier, baru-baru ini menambahkan dukungan untuk perubahan biaya transaksi sebagai akibat dari EIP-1559.
Moonbeam mencapai lingkungan pengembangan yang semirip mungkin dengan Ethereum, termasuk menyesuaikan dengan struktur akun H160 Ethereum, yang akan dijelaskan di bawah.
2. Akun Terpadu dan Format Kunci Pribadi, Terintegrasi Tanpa Batas dengan Ethereum
Tidak seperti beberapa rantai yang kompatibel dengan EVM, Moonbeam telah mengadopsi format H160 dari Ethereum, memungkinkan penggunaan alamat dompet dan kunci pribadi bergaya Ethereum tanpa hambatan. Dengan demikian, pengguna dapat menggunakan kunci pribadi yang sama dan alamat yang sesuai untuk berinteraksi dengan Ethereum dan Moonbeam, termasuk fungsi unik berbasis Substrat Moonbeam seperti staking dan voting dalam referenda on-chain. Dengan cara ini, pengguna tidak perlu mengelola alamat yang berbeda untuk setiap jaringan atau mengganti kunci dan dompet pribadi saat menyelesaikan operasi multi-rantai. Ini juga menghindari masalah alamat yang "dipetakan": ini adalah skema di mana parachains menggunakan alamat H256 gaya-Substrat standar, tetapi masing-masing terhubung dengan alamat gaya-Ethereum di mana pengguna tidak memiliki kuncinya. Desain ini dengan cepat menjadi bermasalah dalam kasus penggunaan di mana individu tidak menyadari bahwa mereka hanya memiliki satu set kunci dan tidak dapat menyelesaikan jenis transaksi tertentu menggunakan alamat gaya Ethereum yang dipetakan. Pendekatan Akun Terpadu Moonbeam menciptakan pengalaman pengguna yang paling lancar dengan menstandardisasi format alamat yang paling populer dan mudah digunakan.
3. Sepenuhnya Kompatibel dengan Alat Pengembangan Ethereum
Moonbeam juga sepenuhnya kompatibel dengan toolkit Ethereum. Pengembang dapat menggunakan alat Soliditas yang sudah mereka kenal, yang saat ini merupakan alat paling matang dalam ekosistem pengembangan blockchain. Ini termasuk Truffle, Remix, Hardhat, Waffle, Scaffold-eth, dan banyak alat pengembangan terkenal lainnya.
Ini dimungkinkan melalui rangkaian RPC Web3 Moonbeam, yang memungkinkan alat pengembang ini terhubung dan berinteraksi dengan Moonbeam dengan cara yang sama seperti Ethereum.
Selain alat pengembang ini, ada sejumlah API dan oracle yang tersedia untuk pengembang Moonbeam, termasuk subgraf The Graph, feed harga Chainlink, dan API dari SubQuery, Onfinality, dan Covalent.
Melalui alat dan layanan infrastruktur ini, pengembang dapat terus menggunakan alat dan layanan favorit mereka sambil membangun aplikasi di Moonbeam.
4. Ekosistem Terbesar dan Teraktif di Polkadot
Sebagai puncak dari upaya kompatibilitas ini, sudah ada 100+ proyek yang dibangun di Moonbeam. Ini membawa sejumlah peluang menarik bagi pembangun di ruang yang membutuhkan akses ke berbagai DEX, landasan peluncuran, jembatan, dan aplikasi DeFi utama lainnya yang dapat membantu mereka meluncurkan dengan sukses. Proyek dalam ekosistem Moonbeam sering kali berkolaborasi, menciptakan komunitas pendiri dan pembangun yang erat.
Meskipun kompatibel dengan Ethereum, Moonbeam juga merupakan parachain Polkadot berdasarkan kerangka kerja Substrat. Ini berarti Moonbeam kompatibel dengan semua parachain Polkadot melalui fungsi yang disebut XCM (pesan lintas konsensus). Setelah sepenuhnya aktif (saat ini sedang dalam pengembangan aktif oleh tim Parity), pengguna dapat memindahkan aset melintasi Rantai Relay Polkadot dan berinteraksi secara native dengan parachains lainnya.
Selain itu, karena didasarkan pada Substrat daripada Geth (seperti Ethereum itu sendiri), Moonbeam dapat memanfaatkan fungsionalitas khusus Substrat seperti tata kelola dan staking on-chain. Karena Moonbeam adalah parachain di Polkadot, Moonbeam juga mendapat manfaat dari keamanan bersama melalui kumpulan validator jaringan Polkadot yang matang. Ini berarti bahwa semua transaksi yang dihasilkan pada setiap parachain yang terhubung ke Polkadot diselesaikan oleh set validator bersama yang sama, bukan set yang direkrut secara independen.
6. XC-20s: ERC-20 Berkemampuan Cross-Chain di Moonbeam
Sementara XCM memungkinkan untuk memindahkan aset antara parachains Polkadot, ada beberapa perbedaan praktis antara token Substrat-native pada parachains lain dan ERC-20 yang dikerahkan ke EVM Moonbeam. Untuk menjembatani kesenjangan ini, Moonbeam memperkenalkan XC-20s.
XC-20 adalah jenis token interoperable baru yang sesuai dengan standar ERC-20 tetapi juga merupakan aset Substrat-native. Semua aset yang sepadan yang dibuat dalam format ini dapat dipindahkan ke parachain Polkadot lainnya, dan token parachain jarak jauh dapat dipindahkan ke Moonbeam sebagai XC-20. Ini dimungkinkan melalui prakompilasi khusus yang ditambahkan ke Moonriver dan Moonbeam ERC-20s, membuatnya dapat diakses oleh arsitektur Substrat yang mendasarinya, menerjemahkan kode EVM ke Rust.
Standar XC-20 memungkinkan token Substrat seperti KSM, DOT atau aset parachains lainnya untuk masuk ke lingkungan Moonriver dan Moonbeam EVM. Mereka kemudian menjadi ERC-20 biasa dari perspektif EVM, memungkinkan mereka untuk digunakan di DeFi atau aplikasi lain. Koneksi dapat bekerja secara terbalik juga, memungkinkan Moonriver ERC-20 asli untuk ditransfer ke parachains lain. Beberapa pengaturan masih diperlukan untuk mengaktifkan interaksi lintas rantai ini, seperti membuka saluran HRMP antara Moonriver dan rantai target.
Ada beberapa XC-20 yang saat ini aktif di Moonriver, termasuk xcRMRK, xcKSM, xcKINT, dan xcKAR. Setelah terbukti di Moonriver, fungsi yang sama ini juga akan tersedia di Moonbeam.
7. Investasi Besar dalam Pengalaman Pengembang yang Dioptimalkan, Termasuk Dukungan Teknis Komprehensif
Moonbeam selalu dibayangkan sebagai platform berorientasi pengembang dan terus memprioritaskan pengalaman pengembang dalam operasi sehari-harinya. Tim berinvestasi lebih awal dan sering kali ke dalam fungsi hubungan pengembang, meluncurkan situs dokumentasi pengembang dengan tutorial komprehensif di bulan-bulan menjelang peluncuran TestNet-nya. Tim hubungan pengembang Moonbeam juga memberikan dukungan teknis kepada pengembang di semua langkah proses pengembangan, dan anggota tim tersedia secara global untuk membantu pembangun di berbagai zona waktu.
Tim hubungan pengembang dan anggota staf pendukung lainnya tersedia untuk menjawab pertanyaan teknis melalui server Moonbeam Discord. Pengembang dapat berbagi masalah dan mengajukan pertanyaan untuk dukungan teknis sepanjang waktu.
8. Dukungan Dokumentasi Internasional
​​Meskipun proyek Moonbeam dipimpin oleh tim yang terutama berbahasa Inggris dan Spanyol, kami menyadari bahwa pengembang hebat berasal dari banyak wilayah di dunia. Dalam upaya untuk menawarkan dukungan seluas mungkin bagi pembangun di sejumlah wilayah, tim Moonbeam telah menerjemahkan situs dokumentasi ke dalam sejumlah bahasa termasuk Spanyol, Prancis, Cina, dan Rusia. Terjemahan ini dibuat dan dikelola oleh sumber internal dan eksternal (dengan sejumlah kontribusi dari komunitas duta besar yang berdedikasi). Selain itu, tim hubungan pengembang multi-bahasa dan dapat secara langsung mendukung penutur bahasa Inggris, Spanyol, dan Cina melalui Discord. Dukungan bahasa tambahan dimungkinkan melalui komunitas duta besar dan pemimpin yang diperluas.
Dokumentasi bahasa Mandarin: https://docs.moonbeam.network/cn/
Dokumentasi bahasa Spanyol: https://docs.moonbeam.network/es/
Dokumentasi bahasa Prancis: https://docs.moonbeam.network/fr/
Dokumentasi Rusia: https://docs.moonbeam.network/ru/
9. Kode Inti adalah Open Source dan Berkontribusi Kembali
Repositori Moonbeam adalah open source, dengan kode yang tersedia untuk ditinjau di GitHub. Moonbeam adalah open source di bawah ketentuan GPL3 dan menyambut baik kontribusi dari komunitas. Setiap pengembang dapat memotong kode Moonbeam dan menjalankan node Moonbeam dengan atribusi yang tepat.
Moonbeam percaya dan mendukung pengembangan teknologi blockchain open source dan terdesentralisasi. Sebagai bagian dari filosofi ini, anggota tim Moonbeam secara aktif berkontribusi pada repositori publik di seluruh ekosistem selain milik kita sendiri, terutama proyek Frontier.
Moonbeam GitHub Repo: https://github.com/PureStake/moonbeam
Frontier GitHub Repo: https://github.com/paritytech/frontier
The Moonbeam Foundation membuat program hibah untuk proyek-proyek yang menambah nilai ekosistem Moonbeam, seperti DEX, protokol peminjaman dan peminjaman, penyedia infrastruktur, oracle, koleksi dan pasar NFT, dan banyak lagi. Hibah tersedia untuk proyek di semua tahap pengembangan, termasuk proyek baru yang ingin membangun aplikasi asli Moonbeam.
Untuk detail lebih lanjut tentang Program Hibah Moonbeam dan cara mendaftar, silakan lihat situs web Moonbeam Foundation: https://moonbeam.foundation/grants/
Bagi mereka yang belum siap meluncurkan proyek, ada cara lain untuk berkontribusi. Moonbeam memiliki komunitas duta besar dan bersemangat dan secara teratur mencari bakat teknis untuk membantu membuat tutorial dan mempromosikan pengembangan di jaringan. Untuk mempelajari lebih lanjut atau melamar menjadi duta besar, kunjungi halaman duta besar.