Apa itu Web3?
Web3 adalah istilah umum untuk teknologi, seperti blockchain yang mendesentralisasi kepemilikan dan kontrol data di internet. Sebagian besar aplikasi internet dikendalikan oleh entitas terpusat yang menentukan bagaimana mereka menyimpan dan menggunakan data pengguna akhir. Alih-alih struktur manajemen terpusat, teknologi Web3 (juga disebut Web 3.0, web terdesentralisasi, atau web semantik) memungkinkan proyek berbasis komunitas. Dalam proyek-proyek ini, pengguna akhir mengontrol data, menentukan harga, berkontribusi langsung pada pengembangan teknis, dan memiliki suara yang lebih signifikan dalam arah proyek. Teknologi ini memiliki mekanisme yang secara otomatis mengatur bagaimana pengguna berinteraksi satu sama lain. Jadi, tidak ada persyaratan bagi entitas terpusat untuk mengatur interaksi tersebut.
Apa ide utama dari Web 3.0?
Web 3.0 memiliki empat fitur utama.
Desentralisasi
Aplikasi web terdesentralisasi adalah fitur utama dari Web 3.0. Tujuannya adalah untuk mendistribusikan dan menyimpan data dalam jaringan yang terdesentralisasi. Dalam jaringan ini, entitas yang berbeda memiliki infrastruktur yang mendasari dan pengguna membayar langsung ke penyedia penyimpanan untuk mengakses ruang tersebut.
Aplikasi terdesentralisasi juga menyimpan replika informasi di berbagai lokasi dan memastikan konsistensi data secara keseluruhan. Pengguna individu dapat mengontrol di mana data mereka berada, alih-alih menyerahkannya ke infrastruktur terpusat. Pengguna internet yang terdesentralisasi dapat menjual data mereka sendiri jika mereka menginginkannya.
Tanpa Kepercayaan
Dalam aplikasi dan layanan web terpusat, pengguna sering kali harus menaruh kepercayaan pada otoritas pusat untuk mengelola data, transaksi, dan interaksi mereka. Otoritas pusat ini memiliki kendali atas data pengguna dan mereka dapat memanipulasi aturan sistem. Data tersebut mungkin tunduk pada risiko keamanan atau salah kelola, yang berpotensi mengakibatkan kehilangan atau penyalahgunaan informasi pengguna.
Sebaliknya, Web3 memperkenalkan tanpa kepercayaan sehingga pengguna dapat melakukan transaksi dan interaksi tanpa mempercayai pihak tertentu.
Web semantik
Web semantik memungkinkan aplikasi untuk melakukan tugas-tugas kompleks dengan memahami konten dan konteks data web. Sistem ini menggunakan metadata dan kecerdasan buatan untuk memberikan makna (semantik) pada data yang dibuat oleh pengguna.
Web 3.0 bertujuan untuk bergerak lebih jauh ke arah teknologi web semantik yang saat ini ditemukan pada beberapa aspek teknologi web yang sudah ada. Sebagai contoh, mesin pencari memberikan hasil pencarian yang lebih akurat dan relevan secara kontekstual, dan agen cerdas membantu pengguna dalam melakukan tugas-tugas dengan lebih efisien.
Interoperabilitas
Web 3.0 bertujuan untuk menciptakan lebih banyak interkoneksi antara beragam teknologi sehingga data mengalir di antara platform yang berbeda tanpa perantara. Interoperabilitas membuat data menjadi portabel sehingga pengguna dapat dengan mudah beralih di antara layanan dengan tetap mempertahankan preferensi, profil, dan pengaturan mereka.
Pada saat yang sama, protokol yang mengintegrasikan berbagai perangkat Internet untuk Segala (IoT) memperluas jangkauan web di luar batas-batas tradisional. Contohnya, teknologi mata uang kripto yang mendukung transaksi tanpa batas memungkinkan pertukaran nilai melintasi batas geografis dan politik.
Mengapa Web 3.0 Penting?
Saat internet baru saja diluncurkan, pengalaman web hanya baca adalah hal yang umum. Pengguna akhir hanya dapat membaca konten yang diterbitkan oleh perusahaan yang membeli dan memelihara infrastruktur yang melakukan host halaman web statis.
Dengan munculnya teknologi Web 2.0, seperti blog dan platform media sosial, aplikasi menjadi lebih interaktif. Anda dapat membuat dan menerbitkan konten atau bertukar layanan dengan orang lain. Namun, semua interaksi diatur oleh otoritas pihak ketiga pusat yang mendapatkan keuntungan komersial dari pertukaran layanan. Mereka juga dapat memiliki dan mengontrol aset digital yang dibuat oleh pengguna akhir.
Sebagai contoh, platform pekerja lepas terpusat menghubungkan pekerja lepas dengan pelanggan, dan platform penyewaan kamar menghubungkan pemilik properti dengan penyewa. Baik penyedia layanan maupun pengguna layanan membuat data, seperti profil layanan, deskripsi layanan, profil pengguna, blog, video, dan komentar. Platform ini mengelola semua data secara terpusat.
Tantangan dengan Web 2.0
Meski platform pusat memfasilitasi dan mengatur interaksi di antara kedua belah pihak, mekanisme Web 2.0 menciptakan beberapa tantangan:
- Penyedia layanan mungkin tidak dapat memindahkan data mereka ke platform lain tanpa kehilangan reputasi dan basis pelanggan.
- Pengguna layanan memiliki kendali terbatas terhadap cara data mereka digunakan dan dikelola.
- Platform terpusat dapat membuat keputusan tertentu yang dapat memengaruhi pengguna akhir secara signifikan. Misalnya, mereka bisa memfilter konten yang dibuat pengguna tertentu atau membatasi akses pengguna akhir ke fitur-fitur situs tertentu.
Manfaat Web 3.0
Web 3.0 bertujuan untuk bergerak menuju paradigma baca/tulis/miliki, di mana para pembuat data memiliki dan mengontrol data mereka sendiri dan memiliki hak yang lebih besar untuk menentukan bagaimana data tersebut digunakan dan dikelola. Teknologi Web 3.0 menyediakan beberapa mekanisme sehingga pengguna akhir tidak hanya menjadi pelanggan, tetapi juga menjadi pemegang saham dan partisipan. Berikut adalah beberapa manfaat lainnya.
Peningkatan keterlibatan
Pengguna berinteraksi satu sama lain dan penyedia solusi dengan cara yang lebih bermakna. Mereka menerima insentif untuk partisipasi aktif dalam komunitas online, bukan permintaan pertukaran data.
Peningkatan Privasi
Pengguna individu menentukan siapa yang memiliki akses ke data mereka. Data mereka tidak dapat diakses oleh pemilik infrastruktur yang menyimpan data tersebut. Interaksi online Anda mungkin dapat dilihat oleh publik, tetapi identitas Anda bersifat rahasia.
Komunikasi yang didemokratisasi
Web 3.0 bertujuan untuk menghilangkan hambatan geografis, politik, dan perusahaan dalam berkomunikasi. Web 3.0 membatasi penyensoran dari perusahaan teknologi besar dan menyeimbangkan persyaratan keamanan dengan peningkatan transparansi.
Apa saja teknologi utama di Web 3.0?
Teknologi blockchain menjadi fondasi bagi banyak aplikasi Web 3.0, yang memberikan transparansi, ketetapan, dan tanpa kepercayaan. Blockchain adalah buku besar terdesentralisasi dan terdistribusi yang menyimpan catatan transaksi atau data di seluruh jaringan simpul.
Basis data blockchain menyimpan data dalam blok-blok yang konsisten secara kronologis yang dapat Anda hapus atau ubah hanya dengan konsensus dari jaringan peer-to-peer. Sistem ini memiliki mekanisme bawaan yang mencegah entri transaksi yang tidak sah dan menciptakan konsistensi dalam pandangan bersama atas transaksi-transaksi ini. Hasilnya, Anda dapat menggunakannya untuk membuat buku besar yang tidak dapat diubah untuk melacak semua tipe transaksi.
Teknologi utama lainnya yang mendorong pengembangan Web 3.0 akan dibahas selanjutnya.
Baca tentang teknologi blockchain »
Tokenisasi
Anda dapat memperluas aplikasi teknologi blockchain melalui tokenisasi. Tokenisasi adalah proses merepresentasikan aset dunia nyata atau digital sebagai token digital pada blockchain.
Token ini merupakan representasi kriptografi dari kepemilikan, hak akses, atau bentuk nilai lainnya. Contohnya, Anda bisa merepresentasikan aset fisik dan digital, seperti real estat, saham, komoditas, seni, musik, dan bahkan item dalam game.
Setiap token dapat mewakili pecahan tertentu atau seluruh unit dari aset yang mendasarinya sehingga dapat dibagi dan mudah diperdagangkan. Ada berbagai tipe token di dunia virtual, seperti token keamanan yang tunduk pada peraturan keamanan atau token yang tidak dapat dipertukarkan (NFT) yang mewakili aset unik dan tidak dapat dibagi yang tidak mengizinkan kepemilikan fraktal.
WebAssembly
WebAssembly (Wasm) adalah format instruksi biner untuk mesin virtual berbasis tumpukan. Format ini beroperasi dalam lingkungan sandbox di dalam peramban, yang berarti tidak dapat mengakses sistem file lokal pengguna.
Hal ini memungkinkan kode beperforma tinggi berjalan di dalam peramban web, yang menyediakan fondasi bagi aplikasi terdesentralisasi untuk berjalan secara efisien di berbagai platform. Developer dapat menjalankan kode dengan kecepatan yang mendekati kecepatan asli, yang memberikan peningkatan performa yang signifikan dibandingkan dengan teknologi web tradisional, seperti JavaScript.
Teknologi web semantik
Teknologi web semantik memungkinkan aplikasi untuk lebih memahami dan menginterpretasikan data pelanggan. Mereka menggunakan prinsip-prinsip data tertaut untuk menghubungkan beberapa set data atau menerbitkan data terstruktur di web. Berikut ini kami berikan beberapa contoh.
Kerangka Deskripsi Sumber Daya
Dengan Kerangka Deskripsi Sumber Daya (RDF), Anda dapat membuat pernyataan dalam bentuk tripel sebagai subjek-predikat-objek. Bentuk tripel ini menciptakan struktur data berbasis grafik yang merepresentasikan hubungan berbagai entitas. SPARQL adalah bahasa kueri untuk mengueri data RDF.
Bahasa Ontologi Web
Bahasa Ontologi Web (OWL) adalah bahasa untuk mendefinisikan ontologi, atau representasi formal pengetahuan dan hubungan antar konsep. Anda dapat menggunakannya untuk menentukan kelas, properti, dan instans, serta memfasilitasi penalaran dan penarikan kesimpulan.
Apa saja contoh aplikasi Web 3.0?
Berbagai aplikasi teknologi blockchain sedang dibangun dan ditampilkan sebagai API dan layanan. Aplikasi-aplikasi tersebut kemudian digunakan untuk membangun aplikasi Web3 lainnya untuk kasus penggunaan yang berbeda. Berikut ini kami berikan beberapa contoh.
Kontrak pintar
Kontrak pintar adalah kontrak yang dapat diimplementasikan sendiri dengan aturan yang telah ditentukan sebelumnya yang ditulis dalam kode. Kontrak tersebut secara otomatis memberlakukan ketentuan perjanjian ketika kondisi tertentu terpenuhi. Misalnya, jika sebuah kontrak menyatakan bahwa kepemilikan sebuah barang berpindah kepada siapa pun yang membayarnya, Anda cukup memasukkan harga yang diminta ke dalam kontrak tersebut. Buku besar kemudian secara otomatis diperbarui dengan menggunakan transaksi di blok berikutnya untuk menunjukkan bahwa Anda adalah pemilik baru.
Organisasi otonom terdesentralisasi (DAO) adalah kontrak pintar yang disepakati yang mengotomatiskan pengambilan keputusan yang terdesentralisasi atas kumpulan sumber daya (token). Pengguna yang memiliki token memberikan suara tentang cara penggunaan sumber daya, dan kode secara otomatis melaksanakan hasil pemungutan suara.
Anda dapat menggunakan kontrak pintar untuk memprogram kondisi instrumen keuangan, seperti hipotek, obligasi, dan keamanan (juga disebut keuangan terdesentralisasi). Atau Anda dapat memfasilitasi pelacakan dan pembayaran barang melalui rantai pasokan. Kontrak pintar dapat menghilangkan kebutuhan akan perantara, yang membantu membuat transaksi menjadi lebih efisien dan aman.
Identifikasi terdesentralisasi
Identitas terdesentralisasi adalah teknologi yang bertujuan untuk memberikan individu lebih banyak kontrol dan kepemilikan atas identitas digital mereka. Dalam sistem online tradisional, pengguna sering kali mengandalkan penyedia identitas terpusat (seperti platform media sosial atau layanan email) untuk mengelola identitas mereka dan mengakses berbagai layanan online.
Identitas terdesentralisasi mengalihkan kontrol informasi identitas kembali ke pengguna individu. Teknologi ini menggunakan pengidentifikasi unik global yang terkait dengan dokumen pengidentifikasi terdesentralisasi (DID). Dokumen ini berisi kunci publik, materi kriptografi, dan titik akhir layanan yang terkait dengan identitas. Teknologi ini menggunakan pengungkapan selektif untuk membagikan atribut identitas tertentu dan meminimalkan paparan terhadap informasi pengenal pribadi (PII) selama proses verifikasi identitas.
Sistem File InterPlanetary (IPFS)
IPFS adalah sistem penyimpanan file terdesentralisasi dan terdistribusi yang menyediakan cara yang lebih efisien dan tangguh untuk menyimpan dan mengakses konten di Web 3.0. IPFS memberikan hash kriptografi yang unik (alamat berbasis konten) untuk setiap file. Jaringan ini menggunakan jaringan peer-to-peer, di mana setiap simpul IPFS bertindak sebagai klien dan server. Simpul bekerja sama untuk menyimpan, mengambil, dan mendistribusikan konten di seluruh web sehingga tidak memerlukan server terpusat.
Sebagai contoh, ketika pengguna meminta konten di IPFS, sistem menggunakan hash unik konten untuk menemukan simpul yang menyimpannya. Kemudian mengambil konten dari beberapa simpul secara paralel, yang membantu memastikan redundansi dan toleransi kesalahan.
Apa saja tantangan implementasi Web 3.0?
Seperti halnya teknologi baru lainnya, implementasi Web3 menghadapi beberapa tantangan yang harus diatasi agar dapat diadopsi secara luas dan sukses. Beberapa tantangan utama diberikan selanjutnya.
Tantangan teknis
Skalabilitas tetap menjadi perhatian utama, karena jaringan blockchain dapat menjadi sangat mahal dan menuntut komputasi seiring dengan meningkatnya volume data. Upaya terus dilakukan untuk menciptakan teknologi yang berkelanjutan dan ramah lingkungan.
Interoperabilitas antara jaringan dan protokol blockchain yang berbeda adalah tantangan lainnya.
Pengalaman dan adopsi pengguna
Antarmuka yang rumit dan kurva pembelajaran yang curam membuat aplikasi-aplikasi tersebut tidak diadopsi banyak orang. Meningkatkan pengalaman pengguna dengan mendesain antarmuka intuitif yang mengabstraksikan kompleksitas teknologi blockchain sangatlah penting.
Selain itu, kepatuhan terhadap peraturan juga menjadi tantangan tersendiri karena aplikasi Web3 harus mengikuti persyaratan perlindungan data dan keamanan finansial yang ada.
Tata Kelola
Tata kelola dalam sistem yang terdesentralisasi dapat menjadi tantangan tersendiri. Hal ini membutuhkan struktur yang efektif yang melibatkan partisipasi masyarakat dan tidak terpusat pada kekuasaan.
Merancang tokenomik yang efisien dan standar token yang selaras dengan tujuan aplikasi membutuhkan pertimbangan yang cermat. Kolaborasi, inovasi, dan peningkatan berkelanjutan dalam komunitas Web3 diperlukan untuk mengatasi keterbatasan ini.
Bagaimana AWS dapat mendukung kebutuhan aplikasi Web 3.0 Anda?
Amazon Managed Blockchain adalah layanan terkelola penuh yang dirancang untuk membantu Anda membangun aplikasi Web3 yang tangguh di blockchain publik dan privat. Dengan Managed Blockchain, Anda tidak perlu khawatir tentang deployment infrastruktur blockchain khusus dan menjaga aplikasi Web3 Anda tetap terhubung ke jaringan blockchain.
Semua fitur Managed Blockchain menskalakan dengan aman untuk pembuatan aplikasi konsumen tingkat lembaga dan arus utama. Berikut adalah cara-cara yang bisa Anda manfaatkan:
- Gunakan Akses AMB untuk akses instan dan nirserver ke beberapa blockchain
- Gunakan AMB Query untuk API yang mudah digunakan oleh developer yang mengakses data waktu nyata dan historis dari beberapa blockchain
- Integrasikan data blockchain terstandardisasi dengan layanan AWS tanpa menggunakan infrastruktur blockchain khusus atau alat extract, transform, and load (ETL)
Mulai aplikasi Web 3.0 di AWS dengan membuat akun sekarang juga.