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.

  • ๏ธ Platform Terdesentralisasi: Ethereum Menghilangkan titik kegagalan tunggal dengan menjalankan kode di seluruh jaringan node global yang berbagi satu mesin status tanpa perlu saling percaya.
  • ๐Ÿ“œ Smart Contracts: Program yang dapat dieksekusi sendiri yang ditulis dalam Solidity mengotomatiskan perjanjian pada Ethereum Mesin Virtual tanpa perantara, pengacara, atau layanan penjaminan.
  • ๐Ÿ’ฐ Eter dan Gas: Ether (ETH) digunakan untuk membayar transaksi dan komputasi, dengan sistem gas yang mengukur setiap operasi untuk mencegah eksekusi kode yang tak terkendali.
  • โœ… Bukti Taruhan: Setelah penggabungan pada bulan September 2022, Ethereum Sistem ini menggunakan Proof of Stake, yang mengurangi penggunaan energi hingga sekitar 99.95 persen dibandingkan dengan Proof of Work.
  • ๐Ÿงช Kasus Penggunaan Nyata: DeFi, NFT, stablecoin, DAO, rantai pasokan tracraja, identitas digital, dan kontrak pintar berbasis AItracaudit t dijalankan pada Ethereum jaringan.

Ethereum Tutorial

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.

Bagaimana Smart ContracApakah ini berhasil?
Bagaimana Smart ContracApakah ini berhasil?

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?

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.

Typical Ethereum Transaksi Jaringan

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?

Pertanyaan Umum Demo Slot

Ethereum digunakan untuk menjalankan smart contracdan aplikasi terdesentralisasi. Kasus penggunaan umum meliputi pinjaman DeFi, stablecoin, NFT, DAO, dan rantai pasokan. tracraja, pasar prediksi, dan pembayaran antar individu menggunakan token asli Ether.

Nomor Ethereum Beralih dari Proof of Work ke Proof of Stake dalam The Merge pada 15 September 2022. Validator sekarang mengamankan jaringan dengan mempertaruhkan 32 ETH, yang mengurangi Ethereummengurangi penggunaan energinya hingga sekitar 99.95 persen.

Gas adalah satuan yang mengukur kerja komputasi yang dibutuhkan untuk suatu Ethereum transaksi. Pengguna membayar biaya dalam Ether. Sejak EIP-1559, biayanya sama dengan gas yang digunakan dikalikan dengan biaya dasar ditambah biaya prioritas opsional yang dibayarkan kepada validator.

Bitcoin Pada dasarnya, ini adalah mata uang digital yang menyimpan nilai. Ethereum adalah blockchain yang dapat diprogram yang menjalankan komunikasi cerdas.tracaplikasi ts dan aplikasi terdesentralisasi. Bitcoin menggunakan Proof of Work, sedangkan Ethereum menggunakan Proof of Stake dan bersifat Turing complete.

Penipuan cerdastract adalah kode yang dapat dieksekusi sendiri yang tersimpan di Ethereum yang berjalan ketika kondisi terpenuhi. Ini menghilangkan kebutuhan akan perantara dengan menegakkan aturan secara otomatis. Sebagian besar smart contracSkrip ditulis dalam Solidity dan dieksekusi oleh Ethereum Mesin virtual.

AI membantu Ethereum Para pengembang dapat memperoleh manfaat dalam beberapa cara. Asisten AI menyarankan kode Solidity, meringkas data on-chain, mengklasifikasikan perilaku dompet, dan mendukung chatbot di dalam DApps. Oraclejuga dapat memasukkan output model AI ke dalam perangkat pintar.tracts untuk memicu aksi on-chain.

Ya. Alat audit berbantuan AI memindai kode Solidity.tracSistem ini digunakan untuk mendeteksi kerentanan seperti reentrancy, integer overflow, dan bug kontrol akses. Sistem ini mempercepat proses peninjauan tetapi tidak menggantikan auditor manusia, karena risiko ekonomi dan tata kelola yang kompleks masih membutuhkan penilaian ahli.

Ringkaslah postingan ini dengan: