Ethereum Tutorial untuk Pemula
โก Ringkasan Cerdas
Ethereum adalah platform blockchain terdesentralisasi sumber terbuka yang memungkinkan pengembang untuk membangun perangkat pintar.tracts dan aplikasi terdesentralisasi yang menggunakan Ethereum Mesin Virtual, sekaligus mendukung transfer nilai antar-peer melalui mata uang kripto asli Ether.

Apa itu Ethereum?
Ethereum adalah platform blockchain terdesentralisasi sumber terbuka yang menawarkan komunikasi cerdas.tracIni adalah platform komputasi terdistribusi yang mendukung pengembangan aplikasi terdesentralisasi (DApps) menggunakan teknologi blockchain. Ethereum menyediakan lingkungan runtime yang disebut Ethereum Mesin Virtual Lingkungan (EVM), yang mengeksekusi kode melalui jaringan node publik di seluruh dunia.
Ethereum adalah blockchain terprogram terbesar yang sedang beroperasi. Ini membantu Anda membangun konektivitas cerdas.tracaplikasi ts dan terdesentralisasi tanpa waktu henti, sensor, atau campur tangan pihak ketiga. Ethereum Memungkinkan pengembang untuk membuat dan menerbitkan aplikasi terdistribusi generasi berikutnya yang dapat digunakan oleh siapa pun yang memiliki koneksi internet.
Apa yang kamu butuhkan Ethereum?
Sistem terpusat masih menjadi model yang paling umum digunakan untuk aplikasi perangkat lunak. Model ini secara langsung mengontrol pengoperasian unit individual dan aliran informasi dari satu titik. Dalam sistem seperti ini, individu bergantung pada otoritas pusat untuk mengirim dan menerima informasi.
Namun, masalah dengan sistem terpusat adalah:
- Titik kendali dan kegagalan tunggal
- Hal itu dapat dengan mudah dirusak atau disensor.
- Hambatan kinerja saat beban kerja tinggi
- Efek silo yang mengunci data pengguna di dalam satu penyedia.
- Keterbatasan transparansi bagi pengguna akhir.
Ethereum mengatasi masalah ini dengan mengganti server tepercaya tunggal dengan jaringan peer-to-peer yang berbagi satu status yang konsisten.
Solusinya adalah Aplikasi Terdesentralisasi
Aplikasi terdesentralisasi tidak pernah bergantung pada backend terpusat. Sebaliknya, mereka berinteraksi langsung dengan blockchain. Lihat tutorial ini untuk mempelajari lebih lanjut tentang hal tersebut. BlockChain.
Istilah DApp merupakan gabungan dari dua kata: terdesentralisasi dan aplikasi. Sederhananya, DApp adalah aplikasi, alat, atau program yang berjalan di jaringan terdesentralisasi seperti Ethereum blockchain. Setelah diimplementasikan, logika DApp diatur oleh kode, bukan oleh perusahaan atau administrator tunggal.
Sejarah Ethereum
- 2013: Vitalik Buterin, seorang pengembang yang terlibat dalam Bitcoin, adalah orang pertama yang mendeskripsikan Ethereum dalam sebuah dokumen resmi.
- 2014: Sebuah perusahaan Swiss, Ethereum Switzerland GmbH, mengembangkan yang pertama Ethereum proyek perangkat lunak, dan penggalangan dana publik melalui crowdsale berhasil mengumpulkan dana untuk mendukung pengembangannya.
- 2015: Frontier, versi live pertama dari Ethereum, diluncurkan pada tanggal 30 Juli 2015.
- March 14, 2016: Protokol yang direncanakan bernama Homestead menjadi peningkatan besar kedua dari Ethereum jaringan.
- May 2016: Ethereum Mendapat liputan media yang luas ketika The DAO berhasil mengumpulkan dana sebesar $150 juta dalam penjualan saham kepada publik, sebuah rekor baru.
- Juli 2016: Jaringan tersebut terpecah menjadi dua rantai: Ethereum (ETH) dan Ethereum Classic (DLL) setelah insiden DAO.
- Juni 2017: Ethereum Melonjak di atas $400, menandai kenaikan tajam dari awal tahun.
- Desember 2020: Beacon Chain resmi diluncurkan, dimulai EthereumLangkah menuju Proof of Stake.
- September 15, 2022: Penggabungan telah terjadi. Ethereum beralih dari Proof of Work ke Proof of Stake, mengurangi penggunaan energi sekitar 99.95 persen.
- April 2023: Peningkatan sistem di Shanghai memungkinkan penarikan ETH yang dipertaruhkan.
- 2024 Maret: Pembaruan Dencun memperkenalkan proto-danksharding (EIP-4844) untuk menurunkan biaya untuk penggabungan Layer 2.
Apa itu Smart Con?tract?
A Smart Contract adalah program komputer yang berjalan secara otomatis ketika kondisinya terpenuhi. Ini adalah protokol transaksi yang memungkinkan pengguna blockchain untuk bertukar uang, properti, saham, atau aset digital apa pun. Ini juga membantu pengguna melakukan tindakan seperti memberikan suara tanpa otoritas pusat. Sebuah komputer pintartract bertindak sebagai agen pihak ketiga virtual yang secara otomatis menegakkan ketentuan perjanjian yang ditulis dalam kode.

Konvensi Tradisionaltracts vs. Smart Contracts
Berikut perbedaan antara konvensi tradisionaltracts dan smart contracts:
| Parameter | Tradisional | Pintar dengantracts |
|---|---|---|
| Durasi | Hari ke minggu | menit |
| Pengiriman uang | panduan | secara otomatis |
| Wasiat | Perlu | Terintegrasi ke dalam kode |
| Biaya | Mahal | Sebagian kecil dari biaya |
| Kehadiran | Kehadiran fisik | Kehadiran virtual |
| Pengacara | Pengacara itu penting | Pengacara mungkin tidak diperlukan |
Kekokohan Sederhana Cerdas ContracContoh
Berikut adalah contoh minimal Solidity.tracyang menyimpan dan memperbarui angka. Ini menunjukkan bentuk dasar dari setiap Ethereum penipu pintartract.
// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SimpleStorage { uint256 public storedValue; function set(uint256 _value) public { storedValue = _value; } function get() public view returns (uint256) { return storedValue; } }
Istilah-Istilah Utama dalam Ethereum
- Penerbitan Mata Uang: Dalam keuangan tradisional, hal ini dikelola oleh bank sentral suatu negara. Pada EthereumETH diterbitkan berdasarkan aturan protokol, bukan oleh otoritas moneter.
- Organisasi Otonom Terdesentralisasi (DAO): Sebuah organisasi digital yang beroperasi tanpa manajemen hierarkis. DAO adalah kombinasi dari kode komputer, blockchain, dan komputer pintar.tracts, dan anggota yang memberikan suara pada usulan-usulan tersebut.
- Smart Contract: Perjanjian yang ditandatangani secara digital antara dua pihak atau lebih yang bergantung pada sistem konsensus dan dieksekusi secara otomatis ketika kondisi terpenuhi.
- Properti Cerdas: Aset fisik atau digital yang kepemilikannya tracked on Ethereum dan ditransfer oleh smart contraclogika t.
- Ethereum Dompet: Gerbang menuju aplikasi terdesentralisasi di Ethereum blockchain. Ini membantu Anda menyimpan dan mengamankan Ether dan aset kripto lainnya yang dibangun di atas Ethereumseperti token ERC-20 dan NFT.
- Kepadatan: Solidity adalah perangkat lunak smart con yang paling banyak digunakan.tracbahasa t pada EthereumIni adalah bahasa pemrograman serbaguna dengan tipe statis yang dirancang untuk berjalan di dalam lingkungan EVM.
- Transaksi: Transaksi adalah pesan bertanda tangan yang dikirim dari satu akun ke akun lain yang dapat membawa Ether, kontracdata t, atau keduanya.
- Ethereum Mesin Virtual (EVM): EVM adalah lingkungan runtime terisolasi (sandboxed) untuk smart contracKode yang berjalan di dalam EVM tidak memiliki akses langsung ke jaringan, sistem file, atau proses lain pada node host.
- Gas: Satuan yang mengukur kerja komputasi yang dibutuhkan untuk menjalankan suatu operasi pada Ethereum.
- Lapisan 2 (L2): Jaringan seperti Arbitrum, Optimism, Base, dan zkSync yang memproses transaksi di luar rantai utama dan menyelesaikan bukti kembali ke Ethereum untuk menurunkan biaya.
Apa itu Eter?
Ether adalah token nilai asli dari Ethereum blockchain. Di bursa mata uang kripto, Ether terdaftar sebagai "ETH". Ether membantu Anda membayar biaya transaksi dan layanan komputasi di blockchain. Ethereum jaringan. Setiap kali penipuantract dieksekusi pada EthereumEther dibayarkan sebagai biaya.
Apa itu Eter?
Gas
Untuk melakukan transaksi di Ethereum Dalam jaringan, pengguna harus membayar validator (setelah Penggabungan) menggunakan Ether melalui unit perantara yang disebut GasGas mengukur kerja komputasi yang dibutuhkan untuk menjalankan komputer pintar.tracatau transaksi lainnya.
In EthereumSetelah peningkatan versi London (EIP-1559), biaya transaksi dihitung sebagai berikut:
Transaction Fee = Gas Used * (Base Fee + Priority Fee)
Dimana:
- Gas yang Digunakan: Jumlah gas yang dikonsumsi oleh komputasi.
- Biaya Dasar: Biaya yang ditetapkan protokol per unit gas yang dibakar, sehingga mengurangi jumlah ETH yang beredar.
- Biaya Prioritas: Tip opsional yang dibayarkan kepada validator untuk mempercepat proses transaksi.
Ethereum vs Bitcoin
Inilah perbedaan utama antara keduanya Ethereum ke Bitcoin:
| Parameter | Bitcoin | Ethereum |
|---|---|---|
| Definisi | Bitcoin uang digital | Ethereum adalah komputer dunia yang dapat diprogram |
| Founder | Satoshi Nakamoto | Vitalik Buterin |
| Algoritme konsensus | Bukti Kerja (SHA-256) | Bukti Kepemilikan (sejak Penggabungan, September 2022) |
| Waktu Blokir rata-rata | 10 menit | 12 detik |
| Release Date | 3 Januari 2009 | 30 Juli 2015 |
| Metode Rilis | Penambangan blok Genesis | Prapenjualan publik (2014) |
| Penggunaan Utama | Digimata uang tal, penyimpan nilai | Pintar dengantracts, DeFi, NFT, mata uang digital |
| Mata Uang Kripto Digunakan | Bitcoin (BTC) | Eter (ETH) |
| Security | daya komputasi penambangan ASIC | Kepemilikan validator (32 ETH per validator) |
| Scripting | Turing tidak lengkap | Turing lengkap |
| Metode Pelepasan Koin | Hadiah penambangan awal | Prapenjualan publik dan hadiah staking |
| Penggunaan energi | Tinggi (Bukti Kerja) | Sangat rendah (Proof of Stake, pengurangan ~99.95%) |
Selanjutnya dalam hal ini Ethereum Dalam panduan ini, Anda akan mempelajari tentang aplikasi dari Ethereum.
Aplikasi dari Ethereum
Berikut adalah aplikasi utama dari Ethereum hari ini:
- Keuangan Terdesentralisasi (DeFi): Platform pinjaman, peminjaman, perdagangan, dan imbal hasil seperti Aave, Uniswap, dan MakerDAO berjalan di Ethereum tanpa bank tradisional.
- Stablecoin: USDC, DAI, dan token serupa menggunakan Ethereum penipu pintartracMampu memindahkan nilai yang dipatok pada dolar ke seluruh dunia dalam hitungan menit.
- NFT dan DigiKepemilikan tal: Standar seperti ERC-721 dan ERC-1155 mendukung seni digital, item dalam gim, musik, dan barang koleksi yang di tokenisasi.
- Perbankan dan Pembayaran: EthereumSistem terdesentralisasi membuat penyerang jauh lebih sulit untuk mendapatkan akses tidak sah ke catatan individu.
- Perjanjian: Menggunakan smart contracDengan demikian, perjanjian dapat dipelihara dan dilaksanakan tanpa adanya perubahan yang tidak sah.
- Pasar Prediksi: Platform seperti Polymarket dan Augur menggunakan Ethereum penipu pintartracuntuk menyelesaikan taruhan pada peristiwa dunia nyata.
- DigiManajemen Identitas tal: Pengidentifikasi terdesentralisasi (DID) dan kredensial yang dapat diverifikasi dapat diterbitkan dan diverifikasi pada Ethereum untuk memerangi pencurian identitas dan monopoli data.
- Supply Chain Tracking: Barang, sertifikasi, dan catatan asal-usul dapat dicatat di Ethereum untuk memberikan jejak audit kepada pembeli.
- DAO: Komunitas menggunakan Ethereum untuk memberikan suara pada perbendaharaan bersama, tata kelola, dan arah produk tanpa operator pusat.
Menghubungi Penipuan Cerdastract dari JavaSkrip (ethers.js)
Sebagian besar DApps berkomunikasi dengan Ethereum dari sisi frontend web. Berikut ini penjelasan singkatnya. JavaCuplikan skrip yang membaca nilai yang tersimpan dari SimpleStorage contracmenggunakan ethers.js.
// Read a value from an Ethereum smart contract import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY"); const address = "0xYourContractAddress"; const abi = [ "function get() view returns (uint256)" ]; const contract = new ethers.Contract(address, abi, provider); async function readValue() { const value = await contract.get(); console.log("Stored value:", value.toString()); } readValue();
Keuntungan Ethereum
Berikut kelebihan dari Ethereum:
- Memungkinkan Anda mengunggah program dan meminta agar program tersebut dijalankan oleh jaringan.
- Waktu operasional yang tinggi dan ketahanan yang kuat terhadap serangan penolakan layanan (denial-of-service).
- Ethereum Membantu Anda menciptakan token yang dapat diperdagangkan yang dapat berfungsi sebagai mata uang baru, saham virtual, atau hak tata kelola.
- Penyimpanan data yang permanen dan tahan terhadap perubahan.
- Anda dapat membangun organisasi virtual dan DAO.
- Membantu Anda mengembangkan aplikasi terdesentralisasi yang digunakan oleh jutaan dompet.
- Membantu Anda membangun aplikasi terdesentralisasi yang tahan terhadap kesalahan dan sangat aman.
- Konsensus Proof of Stake menggunakan energi jauh lebih sedikit daripada blockchain tradisional.
- Ekosistem pengembang yang matang dengan berbagai alat seperti Hardhat, Foundry, Remix, dan ethers.js.
Kekurangan dari Ethereum
- The Ethereum Mesin virtual lebih lambat daripada server terpusat, jadi Anda sebaiknya tidak menggunakannya untuk komputasi besar.
- Penyimpanan pada rantai utama itu mahal, jadi sebagian besar aplikasi memindahkan data ke Layer 2 atau penyimpanan di luar rantai seperti IPFS.
- Skalabilitas masih memiliki kompromi, meskipun rollup dan danksharding mempersempit kesenjangan tersebut.
- Memperbaiki bug atau meningkatkan versi yang telah diinstal.tracts itu sulit karena contracKode transaksi bersifat tetap (immutable) secara default.
- Beberapa aplikasi memerlukan verifikasi identitas pengguna, dan tidak ada otoritas pusat untuk memverifikasinya di dalam blockchain.
- Pengalaman pengguna terkait dompet digital, frasa sandi, dan biaya gas masih bisa membingungkan bagi pemula.
Jika Anda ingin mempelajari cara membuat mata uang kripto sendiri, berikut adalah tutorial gratis yang patut Anda simak: Bagaimana Cara Membuat Cryptocurrency Anda Sendiri?
