成为Web3开发者:为什么和如何

星球日报
ETH2,28%

Mengapa: Menjadi Pengembang Web3

Apa itu Web3

成为Web3开发者:why and how

Pertama, mari saya jelaskan apa itu Web3.

Pada tahun 2014, pendiri bersama Ethereum, Gavin Wood, pertama kali mengusulkan konsep “Web3”, yang memberikan solusi untuk masalah kepercayaan berlebihan dalam internet.

Tidak dapat disangkal, jaringan terpusat telah membantu miliaran orang terhubung dengan internet dan menciptakan infrastruktur yang stabil dan dapat diandalkan. Namun, di saat yang sama, beberapa raksasa terpusat hampir menguasai internet dan bahkan dapat bertindak sesuka hati. Web3, melalui blockchain, mata uang kripto, dan NFT, mengembalikan kekuasaan kepada pengguna dalam bentuk kepemilikan.

Web3 sekarang telah menjadi istilah yang meliputi segalanya, mewakili visi internet yang lebih baik dan diperbarui. Meskipun sulit untuk memberikan definisi yang ketat untuk Web3, biasanya memiliki fitur-fitur berikut:

Desentralisasi: Tidak dikendalikan oleh entitas terpusat, tetapi oleh pembangun dan pengguna untuk menetapkan kepemilikan;

  • Tidak perlu izin: Setiap orang memiliki hak yang sama untuk berpartisipasi dalam Web3, tidak ada yang dikeluarkan;
  • Trustless: Beroperasi melalui mekanisme insentif ekonomi (Token), tanpa bergantung pada pihak ketiga yang dipercaya.

Waktu dan Kekuatan Web3

Ada kalimat dalam “Musim Semi dan Musim Gugur Lü”: “Pria itu bergerak dari waktu ke waktu, dan mengikuti tren”. Ini berarti bahwa orang yang Satoshi dan visioner akan siap, bertindak cepat pada waktu yang tepat, mengikuti situasi, membuat penilaian, dan membuat perbedaan.

Saya percaya bahwa Web3 tanpa ragu adalah tren, tetapi kapan tepatnya tren ini dimulai bisa dikatakan berbeda-beda. Ada yang mengatakan bahwa itu dimulai dengan munculnya Bitcoin, dan ada yang mengatakan bahwa itu dimulai dengan munculnya Ethereum. Sebenarnya, saya tidak sepenuhnya setuju. Kemunculan Bitcoin adalah awal dari seluruh industri Web3, sementara kemunculan Ethereum adalah pondasi dari industri Web3. Tetapi menurut saya, yang membuat Web3 menjadi “tren” adalah ledakan besar-besaran industri DeFi pada tahun 2020, yang membuat blockchain memiliki aplikasi keuangan yang nyata.

Jumlah pengguna seluruh industri Web3 mengalami ledakan pertumbuhan sejak tahun 2020. Kecuali tahun 2022 yang mengalami perlambatan karena kondisi pasar beruang, jumlah pengguna terus meningkat setiap tahunnya. Saya percaya bahwa pada tahun 2024, dengan adanya halving Bitcoin dan datangnya pasar bullish, jumlah pengguna akan terus meningkat dan tren naik tidak dapat dihentikan.

其实从中国香港对 Web3 的态度也可以见微知著,从 2023 年起,中国香港就频繁对 Web3 释放友好信号:

  • Pada bulan April 2023, didirikan Asosiasi Web3 Hong Kong dengan tujuan untuk mendorong perkembangan ekosistem Web3;
  • Pada bulan Agustus 2023, diterbitkan “Pernyataan Kebijakan Mengenai Pengembangan Aset Virtual di Hong Kong”, dengan jelas mendukung perkembangan Web3.
  • Pada bulan Oktober 2023, Otoritas Pengawas Sekuritas memperbarui kebijakan pengawasan pasar mata uang kripto dan memberikan panduan kepatuhan kepada bursa aset kripto;
  • Pada bulan Januari 2024, sekelompok pertukaran aset virtual pertama di Hong Kong mendapatkan lisensi;
  • Pada bulan April 2024, Web3 Carnival akan diselenggarakan di Hong Kong, dan pada bulan yang sama, pemerintah Hong Kong akan meluncurkan ETF aset digital.

既然 Web3 从 2020 年就开始成为趋势,那加入 Web3 最好的时机就是四年前,其次就是现在!!!

Pengembang Web2 harus belajar Web3

Sebagai seorang pengembang yang terlibat dalam Web3 pada tahun 2020 dan beralih dari Web2 ke Web3 pada tahun 2022, saya ingin berbagi pengalaman pribadi tentang mengapa pengembang Web2 seharusnya belajar Web3 lebih lanjut.

Sebenarnya masalah ini tidak berbeda dengan “mengapa pengembang non-AI harus belajar AI”. Saya percaya bahwa sebagai pengembang, yang pertama-tama harus menjadi pembelajar yang kontinu, karena industri teknologi berubah dengan cepat dan perlu terus belajar untuk mengikuti perubahan dan menjaga daya saing.

Belajar tentang kedalaman dan luas, keduanya sama pentingnya, kedalaman akan membantu Anda menjadi ahli di bidang Anda dengan menggali detail teknis, sedangkan luas akan memperkenalkan gagasan baru ke bidang Anda dengan mengikuti tren teknologi dan belajar pengetahuan di bidang terkait, membuat pekerjaan Anda lebih kreatif.

Sekarang belajar AI dan Web3 adalah sama, bisa ** meningkatkan luas teknologi kita dengan mempelajari teknologi terkini, ** seperti belajar pengembangan mobile di masa lalu, tetapi Web3 berbeda dengan keduanya karena ** tidak memiliki “titik waktu yang aneh”. **

iPhone hadir dan memimpin perubahan di perangkat seluler, iPhone adalah “titik balik” di perangkat seluler; ChatGPT hadir dan membuka imajinasi AI, ChatGPT adalah “titik balik” di AI; sementara itu, Web3 belum menghadirkan inovasi revolusioner seperti itu, tetapi ini juga berarti bahwa Web3 adalah industri yang lebih berpotensi dan inovatif. Jika seorang pengembang Web2 dapat menggabungkan teknologi dan pengalaman yang ada ke dalam Web3, mungkin dapat menumbuhkan inovasi yang hebat.

Web2 belajar Web3 juga memiliki manfaat lain, jika suatu hari nanti Web2 tidak dapat berjalan lagi, setidaknya masih bisa bergabung.

Bagaimana: Menjadi Pengembang Web3

Teknologi Web3

Web3 teknologi stack saat ini belum memiliki definisi yang konsisten. Saya menggunakan Panorama Web3 stack dari Alchemy, dari bawah ke atas adalah sebagai berikut:

成为Web3开发者:why and how

  • Layer Jaringan: juga dikenal sebagai rantai yang kita kenal, termasuk Layer 1 dan Layer 2, seperti Bitcoin, Ethereum, Solana, Sui, Starknet, dan lainnya;
  • Blok Interaksi Blockchain: Lapisan ini memungkinkan pengembang dan pengguna untuk membaca dan menulis data dalam blockchain, termasuk layanan node, faucet, layanan indeks, dan penjelajah blockchain;
  • Layer Representasi: Layer ini terutama ditujukan bagi pengembang dan mencerminkan banyak aspek pengembangan Web2, seperti alat dan pustaka khusus pengembang blockchain, penyimpanan data di blockchain;
  • DApp (Decentralized Applications): Lapisan ini ditujukan untuk pengguna dan mencakup DeFi, NFT, identitas dan otentikasi, data dan analisis, serta banyak kategori DApp lainnya.

Ketika Anda memilih menjadi pengembang Web3, Anda perlu memahami lapisan Web3 mana yang dilayani oleh layanan teknologi Anda.

Jika itu adalah lapisan jaringan layanan, itu berarti perlu mengembangkan Layer 1 atau Layer 2, biasanya sesuai dengan laboratorium atau yayasan yang sesuai, perbedaan keterampilan yang dibutuhkan sangat besar, teknologi dasar termasuk kriptografi, algoritma konsensus, penyimpanan, jaringan, bahasa, dan mesin virtual, teknologi rekayasa ditentukan oleh arsitektur dan kinerja rantai, juga ada beberapa rantai yang dibangun dengan cepat menggunakan Cosmos SDK atau OpStack;

Jika itu adalah lapisan interaksi layanan blockchain, umumnya mengacu pada beberapa penyedia layanan infrastruktur seperti layanan node, layanan analisis data, layanan indeks. Lapisan ini sebenarnya mirip dengan penyedia layanan infrastruktur Web2 (seperti layanan cloud), dengan peran yang juga melibatkan front-end, back-end, data, pengujian, dan operasi. Oleh karena itu, keterampilan yang dibutuhkan juga sebagian besar sama, mungkin juga perlu memahami antarmuka jaringan blockchain.

Jika itu adalah lapisan presentasi layanan, maka itu adalah alat dan pustaka pengembangan yang diberikan kepada pengembang, yang dikenal sebagai “jual sekop”, keterampilan pengembangan spesifik akan ditentukan oleh bentuk produk dan jenis pengembang layanan, misalnya mengembangkan IDE akan melibatkan antarmuka pengguna, pembangunan jaringan lokal, kompilasi kontrak, dan implementasi kontrak, dll;

Jika Anda melayani DApps, sebenarnya sebagian besar kebutuhan pengembangan Web3 terpusat pada pengembangan DApp, jadi yang biasanya kita sebut sebagai pengembangan Web3 pada dasarnya mengacu pada pengembangan DApp. Bagian berikutnya akan membahas konten ini.

Keahlian yang Diperlukan untuk Pengembangan DApp

“架构传统 aplikasi internet tentu sudah akrab bagi semua orang, termasuk frontend, backend, dan database. Mengambil contoh sebuah situs belanja online, pengguna pertama-tama mengakses antarmuka yang disediakan oleh frontend melalui browser untuk melakukan operasi belanja terkait. Jika pengguna mencari kata kunci produk tertentu, backend akan bertanggung jawab untuk memproses logika yang sesuai, yaitu merespons permintaan dari frontend, mencari database, dan mengembalikan data yang diperlukan ke frontend. Database menyediakan penyimpanan yang stabil bagi aplikasi, termasuk semua informasi produk dan informasi pengguna terkait (seperti isi keranjang belanja).”

DApp yang dibangun di atas blockchain memiliki perbedaan utama dengan aplikasi tradisional dalam peran backend dan database. Smart Contract berfungsi sebagai backend tradisional, sementara blockchain menggantikan database tradisional dan menyediakan penyimpanan data yang terdesentralisasi. Kerja sama yang erat antara Smart Contract dan blockchain membuat penyimpanan dan pengambilan data menjadi transparan dan sulit untuk dimanipulasi.

成为Web3开发者:why and how

Oleh karena itu, keterampilan pengembangan DApp terutama terletak pada pengembangan front-end dan smart contract, keterampilan yang perlu dikuasai adalah sebagai berikut:

前端

界面开发。对于有网页开发经验的前端工程师而言,界面开发技能是可以迁移的,HTML、CSS 和 Java 这些基本技能,以及现代前端框架如 React 和 Vue 的掌握;

Mekanisme verifikasi identitas dan penulisan data. Dalam DApp, cara pengguna mengautentikasi dan mengelola identitas adalah melalui dompet blockchain (seperti MetaMask), oleh karena itu perlu mempelajari cara mengintegrasikan antarmuka dompet, dan penulisan data juga melalui API on-chain, dengan menggunakan pustaka Java seperti Ethers.js, Anda dapat dengan mudah mengimplementasikan mekanisme verifikasi identitas dan penulisan data.

后端 -> Belakang

Karena banyak DApp saat ini adalah semi-desentralisasi, maka ada banyak kebutuhan untuk backend. Meskipun keterampilan insinyur backend dapat beralih, namun karena melibatkan pembacaan dan penulisan data on-chain, integrasi dengan SDK blockchain diperlukan, dan bahasa pengembangan yang disarankan adalah Go/Rust/NodeJS.

Smart Contract

Untuk pengembangan kontrak di jaringan EVM, Anda perlu belajar bahasa Solidity, kami merekomendasikan pemula untuk belajar di WTF Academy. Untuk pengembangan kontrak di jaringan non-EVM, Anda perlu mempelajari bahasa yang sesuai dengan jaringan tersebut. Misalnya, untuk pengembangan kontrak cerdas di Solana, Anda perlu mempelajari Rust. Sementara untuk pengembangan kontrak cerdas di Sui, Anda perlu mempelajari Sui Move. Namun, saat ini sumber belajar yang tersedia masih terbatas, jadi Anda perlu mengunjungi situs resmi yang sesuai.

Saran untuk Belajar Web3

Tolong dicatat bahwa “01928374656574839201” harus tetap ada.

  • Mendapatkan berita industri melalui media Web3 sehari-hari: Panews, Foresight, Lvdong, Jinse Caijing, ODaily;
  • Kadang-kadang bergabung dengan komunitas pengembang Web3, merekomendasikan 登链, TinTinland, WTF Academy, BuilderDAO, OpenBuild;
  • Untuk mempelajari proyek baru, baca dokumentasi resmi, lalu ikuti Twitter/Discord resmi, lalu lihat basis kode secara umum jika Anda memiliki waktu luang;
  • Pastikan untuk melaksanakan proyek, jika ada saluran langsung lakukan proyek secara nyata, jika tidak ada saluran, Anda juga dapat mengikuti Hackthon untuk mengumpulkan pengalaman proyek;
  • Bahasa Inggris sangat penting, belajarlah bahasa Inggris dengan baik.

Kesimpulan

Web3 pasti adalah masa depan. Bagi pengembang Web2, menjelajahi bidang Web3 ini memungkinkan mereka untuk memanfaatkan keunggulan teknologi yang ada, baik itu di sisi klien, front-end, maupun back-end. Selain itu, ini juga dapat memperluas pandangan karier dan meningkatkan kreativitas dalam pekerjaan mereka.

Namun industri Web3 saat ini masih sangat gelisah, banyak orang yang sedang berlomba-lomba, investasi yang agresif, seringkali membuat orang merasa cemas. Jika Anda bertekad menjadi pengembang Web3, Anda harus sadar untuk memblokir beberapa informasi yang mengganggu, fokus pada teknologi itu sendiri, melakukan sesuatu yang berharga dalam jangka panjang, dan dapat membantu pertumbuhan Anda dengan lebih baik.

Lihat Asli
Penafian: Informasi di halaman ini dapat berasal dari pihak ketiga dan tidak mewakili pandangan atau opini Gate. Konten yang ditampilkan hanya untuk tujuan referensi dan bukan merupakan nasihat keuangan, investasi, atau hukum. Gate tidak menjamin keakuratan maupun kelengkapan informasi dan tidak bertanggung jawab atas kerugian apa pun yang timbul akibat penggunaan informasi ini. Investasi aset virtual memiliki risiko tinggi dan rentan terhadap volatilitas harga yang signifikan. Anda dapat kehilangan seluruh modal yang diinvestasikan. Harap pahami sepenuhnya risiko yang terkait dan buat keputusan secara bijak berdasarkan kondisi keuangan serta toleransi risiko Anda sendiri. Untuk detail lebih lanjut, silakan merujuk ke Penafian.
Komentar
0/400
xQKG1Avip
· 2024-05-26 11:50
Ke Bulan 🌕
Lihat AsliBalas0