Apa itu Ethereum?
Ethereum adalah platform blockchain terdesentralisasi yang membangun jaringan peer-to-peer yang secara aman melaksanakan dan memverifikasi kode aplikasi, yang disebut kontrak pintar. Kontrak pintar memungkinkan peserta untuk saling bertransaksi tanpa otoritas pusat tepercaya. Catatan transaksi tidak dapat diubah, dapat diverifikasi, dan didistribusikan dengan aman di seluruh jaringan, yang memberikan kepemilikan serta visibilitas penuh ke dalam data transaksi kepada peserta. Transaksi dikirim dari dan diterima oleh akun Ethereum yang dibuat pengguna. Pengirim harus menandatangani transaksi dan membelanjakan Ether, mata uang kripto asli Ethereum, sebagai biaya pemrosesan transaksi di jaringan.
The Merge
Pada tanggal 15 September 2022 pukul 06.42.42 UTC, di blok 15537393, The Merge selesai, dengan memindahkan Ethereum dari Proof of Work (PoW) ke Proof of Stake (PoS). Simpul Ethereum Mainnet Amazon Managed Blockchain berjalan di jaringan PoS Ethereum.
The Merge meningkatkan konsensus Ethereum dari PoW ke PoS dengan menggabungkan Ethereum Mainnet dengan sistem Proof of Stake Beacon Chain. Peningkatan ini meningkatkan keberlanjutan Ethereum dengan menurunkan konsumsi energi dan merupakan bagian dari peningkatan yang dijalankan oleh yayasan Ethereum untuk meningkatkan skalabilitas, keamanan, serta keberlanjutan seperti yang dijelaskan di sini.
Keuntungan membangun di Ethereum
Ethereum menawarkan platform yang sangat fleksibel untuk membangun aplikasi terdesentralisasi menggunakan bahasa pembuatan skrip Solidity native dan Mesin Virtual Ethereum. Developer aplikasi terdesentralisasi yang melakukan deployment kontrak pintar di Ethereum mendapat keuntungan dari ekosistem peralatan developer yang kaya dan praktik terbaik yang telah dibuat dengan kematangan protokol. Kematangan ini juga diperluas ke kualitas pengalaman pengguna untuk rata-rata pengguna aplikasi Ethereum, dengan dompet seperti MetaMask, Argent, Rainbow, dan lainnya yang menawarkan antarmuka sederhana untuk berinteraksi dengan blockchain Ethereum serta kontrak pintar yang di-deploy di sana. Basis pengguna Ethereum yang besar mendorong developer untuk melakukan deployment aplikasi mereka di jaringan, yang selanjutnya memperkuat Ethereum sebagai rumah utama untuk aplikasi terdesentralisasi seperti DeFi dan NFT. Di masa mendatang, protokol Ethereum 2.0 dengan kompatibilitas mundur, yang saat ini sedang dikembangkan, akan menyediakan jaringan yang lebih mudah diskalakan untuk membangun aplikasi terdesentralisasi yang membutuhkan throughput transaksi lebih tinggi.
Cara membangun Ethereum dibandingkan dengan Hyperledger Fabric
Ethereum | Hyperledger Fabric | |
Publik vs. Privat | Publik | Privat |
Izin | Tanpa izin | Dengan izin |
Tata Kelola | Terdesentralisasi | Gabungan |
Mekanisme Konsensus | Proof-of-Work | BFT yang dapat dipasangkan |
Bahasa Kontrak Pintar | Solidity, Vyper | Go, Java, Javascript (Node.js) |
Transaksi Privat | Tidak | Ya |
Kasus Penggunaan Ideal | Tokenisasi (stablecoin, NFT), DeFi, penyelesaian transaksi publik | Pertukaran data B2B, penyelesaian transaksi, dan non-repudiasi |
Kasus penggunaan
Keuangan Terdesentralisasi (DeFi)
DeFi adalah jaringan aplikasi keuangan yang dibangun di atas jaringan blockchain. DeFi berbeda dari jaringan keuangan yang ada karena bersifat terbuka dan dapat diprogram, beroperasi tanpa otoritas pusat, serta memungkinkan developer menawarkan model baru untuk pembayaran, investasi, pinjaman, dan perdagangan. Dengan menggunakan kontrak pintar dan sistem terdistribusi, pelanggan dapat dengan mudah membangun aplikasi keuangan terdesentralisasi yang aman. Misalnya, perusahaan DeFi sudah menawarkan produk yang memungkinkan simpan pinjam peer-to-peer, mendapatkan bunga atas kepemilikan mata uang kripto, melakukan perdagangan melalui bursa terdesentralisasi, dan banyak lagi. Beberapa platform DeFi populer termasuk Compound, Aave, UniSwap, dan MakerDAO.
Token yang Tidak Dapat Dipertukarkan (NFT)
NFT adalah token digital yang unik dan tidak dapat dibagi-bagi, yang berguna untuk membuktikan asal-usul aset langka, baik yang digital maupun yang berwujud. Misalnya, NFT dapat digunakan oleh seorang artis untuk melakukan tokenisasi karya dan memastikan bahwa karya mereka unik serta benar milik mereka. Informasi kepemilikan dicatat dan dipelihara di jaringan blockchain. NFT juga mendapatkan popularitas di industri game karena memungkinkan interoperabilitas di antara platform game. Misalnya, proyek NFT pertama di Ethereum adalah CryptoKitties, yang memungkinkan pelanggan untuk mengumpulkan koleksi kucing digital yang didukung menggunakan NFT. Gods Unchained adalah game kartu yang memberi pemain kepemilikan penuh atas item dalam game menggunakan NFT. NFT makin populer karena makin banyak perusahaan yang ingin melakukan tokenisasi aset dan memberikan informasi silsilah aset yang antimanipulasi kepada pengguna.
FAQ
Apa itu kontrak pintar Ethereum?
Kontrak pintar adalah kode aplikasi yang berada di alamat tertentu pada blockchain yang dikenal sebagai alamat kontrak. Aplikasi dapat memanggil fungsi kontrak pintar, mengubah statusnya, dan memulai transaksi. Kontrak pintar ditulis dalam bahasa pemrograman seperti Solidity dan Vyper, serta dikompilasi oleh Mesin Virtual Ethereum menjadi bytecode serta dilaksanakan pada blockchain.
Apa itu akun Ethereum?
Ada dua tipe akun di Ethereum: Akun yang Dimiliki Eksternal (EOA) dan Akun Kontrak. EOA dikendalikan dengan kunci privat, tidak memiliki kode terkait, dan dapat mengirimkan transaksi. Akun kontrak memiliki kode terkait yang dilaksanakan ketika menerima transaksi dari EOA. Akun kontrak tidak dapat memulai transaksi sendiri. Transaksi harus selalu berasal dari EOA.
Apa itu transaksi Ethereum?
Transaksi di Ethereum adalah pesan data bertanda tangan yang dikirim dari satu akun Ethereum ke akun lainnya. Transaksi ini berisi informasi pengirim dan penerima transaksi, opsi untuk memasukkan jumlah Ether yang akan ditransfer, bytecode kontrak pintar, serta biaya transaksi yang akan dibayarkan oleh pengirim kepada validator jaringan untuk memasukkan transaksi dalam blockchain, yang dikenal sebagai harga gas dan batas gas.
Bagaimana saya dapat membayar transaksi di Ethereum?
Anda dapat membayar transaksi menggunakan Ether. Ether melayani dua tujuan. Pertama, Ether mencegah aktor jahat menghambat jaringan dengan transaksi yang tidak perlu. Kedua, Ether bertindak sebagai insentif bagi pengguna untuk menyumbangkan sumber daya dan memvalidasi transaksi (penambangan). Setiap transaksi di Ethereum membentuk serangkaian operasi yang terjadi di jaringan (yaitu transfer Ether dari satu akun ke akun lain atau operasi perubahan status yang kompleks dalam suatu kontrak pintar). Masing-masing operasi ini memiliki biaya, yang diukur dalam gas, ukuran biaya di Ethereum. Biaya gas dibayar dalam Ether dan sering kali diukur dalam denominasi yang lebih kecil, yang disebut dengan gwei. [1 ether = 1.000.000.000 gwei (10^9)]
Di mana saya bisa mendapatkan Ether, dan di mana saya menyimpannya?
Anda dapat membeli Ether dengan mata uang fiat dari bursa mata uang kripto seperti Coinbase atau Kraken. Ether dikaitkan dengan akun Ethereum Anda. Untuk mengakses akun dan Ether, Anda harus memiliki alamat akun dan frasa sandi atau kunci privat.
Bagaimana cara kerja Ethereum untuk aplikasi?
Ketika transaksi memicu kontrak pintar, semua simpul jaringan melaksanakan setiap instruksi. Untuk melakukannya, Ethereum mengimplementasikan lingkungan pelaksanaan pada blockchain yang disebut Mesin Virtual Ethereum (EVM). Semua simpul pada jaringan menjalankan EVM sebagai bagian dari protokol verifikasi blok. Dalam verifikasi blok, setiap simpul memeriksa transaksi yang tercantum dalam blok yang mereka verifikasi dan menjalankan kode ketika dipicu oleh transaksi di EVM. Semua simpul di jaringan melakukan perhitungan yang sama agar buku besar mereka tetap sinkron. Setiap transaksi harus menyertakan batas gas dan biaya yang akan dibayarkan oleh pengirim untuk transaksi tersebut. Penambang memiliki pilihan untuk memasukkan transaksi dan mengumpulkan biaya atau tidak. Jika jumlah total gas yang dibutuhkan untuk memproses transaksi kurang dari atau sama dengan batas gas, transaksi tersebut diproses. Jika gas yang dibelanjakan mencapai batas gas sebelum transaksi selesai, transaksi tidak akan berjalan dan biayanya tidak akan dikembalikan. Semua gas yang tidak digunakan dalam pelaksanaan transaksi dikembalikan kepada pengirim sebagai Ether. Hal ini berarti aman untuk mengirim transaksi dengan batas gas di atas perkiraan.
Apa artinya menandatangani transaksi?
Menandatangani transaksi artinya membuat tanda tangan pada transaksi dengan menggunakan kunci privat dari akun pengirim transaksi. Transaksi harus ditandatangani sebelum dikirimkan ke jaringan.
Bagaimana saya dapat melakukan deployment kontrak pintar di Ethereum?
Transaksi juga dapat digunakan untuk memublikasikan kode kontrak pintar ke blockchain Ethereum. Anda dapat mengikuti status transaksi dengan metode eth_getTransactionReceipt, yang juga akan mengembalikan alamat kontrak pintar yang baru dibuat setelah disertakan di blockchain. Alamat kontrak pintar yang dihasilkan tidak dapat dipilih karena dihitung menggunakan fungsi hash dan tidak dapat diprediksi dengan mudah.
Apa itu hard fork di Ethereum?
Hard fork adalah perubahan pada protokol Ethereum dasar, yang menciptakan aturan baru untuk meningkatkan protokol yang tidak memiliki kompatibilitas mundur. Semua klien Ethereum harus melakukan peningkatan; jika tidak, mereka akan terjebak pada rantai yang tidak kompatibel yang mengikuti aturan lama.
Jika Anda tertarik untuk membangun aplikasi di Ethereum, silakan kunjungi halaman dokumentasi kami. Untuk berbicara dengan tim Amazon Managed Blockchain, kunjungi halaman hubungi kami.