Mengenal Web3

Web3 adalah frasa kolektif untuk tumpukan teknologi terdesentralisasi. Ini sebagian besar terkait dengan Ethereum / IPFS tetapi juga frasa yang banyak digunakan untuk aplikasi Polkadot / Kusama / Substrat / Solana. Singkatnya, ini adalah singkatan dari aplikasi apa pun yang tidak bergantung pada “Satu Titik Kegagalan”. Lebih tepatnya, ini menggambarkan cara pengembangan, penyebaran, dan interaksi aplikasi yang tidak dapat dihentikan dan tidak dapat dikendalikan oleh siapa pun, berkat infrastruktur terdistribusi seperti blockchain.

Aplikasi Web3 tidak memiliki izin menurut definisi. Setiap orang dapat mengakses web3 dan berinteraksi dengan mereka. Itu tidak berarti semua orang dapat melakukan apa yang mereka inginkan; ada metode terkenal untuk menambahkan pembatasan akses, akses berbasis peran dan bahkan pemeriksaan identitas untuk melindungi mereka dari akses acak. Berbeda dengan sistem manajemen peran tradisional, aturan tersebut ditegakkan oleh kriptografi dan kontrak pintar berbasis blockchain. Setelah ditulis dengan benar, mereka sepenuhnya tidak dapat dikompromi dan tidak dapat dipecahkan.

Karena aplikasi web3 berjalan di lingkungan yang terdesentralisasi, mereka juga disebut sebagai Dapps. Meskipun tidak terbatas pada mereka, sebagian besar Dapps menggunakan “jaringan penyimpanan yang dapat dialamatkan konten” seperti IPFS, dan semacam basis data berbasis konsensus yang tak terhentikan, kemungkinan besar adalah blockchain seperti Ethereum.

Ethereum: komputer dunia.

Ethereum adalah blockchain berbasis akun yang berjalan pada skala antarplanet yang mengeksekusi kode biner khusus selama validasi transaksi. Ini (masih) menggunakan model konsensus Proof of Work yang mendorong penambang untuk menghabiskan banyak daya komputasi untuk mengamankan jaringan. Ethereum (mainnet) bermigrasi menuju Proof of Stake Consensus yang secara dramatis lebih ramah lingkungan sejak 2015 dan ETA saat ini dari “migrasi” tersebut adalah sekitar 2022.

Kedua model konsensus tersebut terbukti aman di lingkungan musuh besar-besaran dan mereka mengunci nilai ratusan miliar USD di banyak rantai. Ada banyak model konsensus lain di luar sana dan kebanyakan dari mereka berurusan dengan peningkatan throughput transaksi, kemudahan pengaturan, pengoptimalan sumber daya, dll. Meskipun, sejujurnya, hingga hari ini tidak satu pun dari mereka yang terbukti berfungsi sebaik PoW.

Istilah “konsensus terdistribusi” asli kembali ke sistem aman yang gagal dari tahun 70-an, di mana orang menggambarkan “Masalah Jenderal Bizantium” yang mengarah ke algoritme seperti PBFT (lihat Cosmos / Tendermint). Algoritme konsensus lain yang dipahami dengan sangat baik (diizinkan dan tidak didistribusikan) adalah Paxos dan Raft, yang digunakan dalam database terdistribusi / sistem streaming acara seperti Apache Cassandra, Kafka, atau lainnya.

Web3

Apakah Anda benar-benar membutuhkan blockchain?

Pertanyaan umum yang diajukan orang adalah: “Apakah Anda benar-benar membutuhkan blockchain untuk ini?” dan kebanyakan jawabannya adalah tidak. Untuk banyak aplikasi bisnis tradisional, menggunakan teknologi blockchain tidak menambah banyak nilai, tetapi sepuluh kali lipat lebih rumit. Ada dua alasan ketika memperkenalkan teknologi blockchain sangat masuk akal.

  • Pertama, ketika Anda perlu berinteraksi dengan bagian ekonomi lainnya pada blockchain publik yang sudah ada, kemungkinan besar. Di Ethereum, Anda menemukan sepuluh ribu kontrak yang menyimpan triliunan token, bernilai miliaran dolar dan semuanya tersedia untuk umum, menunggu untuk menerima transaksi Anda.
  • Kedua, jika Anda sedang membangun konsorsium industri besar yang terdiri dari ratusan pemain yang tidak mengenal atau mempercayai satu sama lain atau tidak dapat menyepakati komponen infrastruktur umum.

Blockchain menjanjikan transparansi total dan interoperabilitas. Itulah mengapa mereka adalah tumpukan teknologi yang ideal untuk membangun sistem seperti basis data yang dapat dilampirkan oleh banyak mitra tanpa harus berurusan dengan definisi API yang terus berubah atau proses orientasi politik. Buku besar identitas seperti Sovrin / Indy atau sistem rantai pasokan global dengan ribuan mitra logistik yang tidak dikenal adalah kandidat yang sangat baik.

Anda pasti tidak akan membutuhkan blockchain untuk meningkatkan operasi hanya dari satu perusahaan dan Anda pasti tidak akan membutuhkannya untuk menjalankan satu aplikasi e-niaga (yang mungkin menjadi cerita yang berbeda jika Anda membangun pasar global seperti yang kami lakukan di Turbine Kreuzberg ).

Smart Kontrak

Ethereum adalah tumpukan teknologi dasar untuk aplikasi berbasis blockchain. Meskipun mungkin tampak sulit untuk dipahami pada awalnya, itu benar-benar yang paling sederhana untuk dipahami. Sebagai pengembang, Anda tidak harus memahami semua cara kerja di dalamnya. Namun, ada satu hal yang benar-benar harus Anda dapatkan: Anda dapat menulis program di mesin lokal Anda dalam berbagai bahasa pemrograman, yang paling menonjol adalah Solidity, bahasa lengkap Turing, Anda mengompilasinya dengan kompiler biner / perantara (solc), bungkus kode byte yang dihasilkan dalam transaksi dan “menyebarkan” itu ke blockchain Ethereum.

Kode yang digunakan adalah apa yang disebut “kontrak pintar”. Itu dapat diakses oleh semua entitas bertindak lainnya di rantai Ethereum, baik Akun yang Dimiliki Eksternal (EOA), yang merupakan manusia atau dompet yang dioperasikan oleh kantong darah atau kontrak pintar lainnya. Runtime yang mengeksekusi kontrak pintar disebut “Ethereum Virtual Machine” / EVM. Karena kode kontrak dipicu oleh transaksi yang dikeluarkan pada status aplikasi unik yang disetujui secara global, hasil eksekusinya akan menghasilkan hasil yang sama persis setiap saat. Oleh karena itu, kontrak pintar tidak lain adalah mesin status terdistribusi yang sepenuhnya deterministik.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.