Leçon 2

Teknologi Ethereum?

Sekarang setelah Anda memahami dasar-dasar Ethereum, penting untuk mempelajari tentang teknologi dasar di balik Ethereum.

Kontrak pintar

Kontrak pintar adalah kontrak yang diimplementasikan dengan perangkat lunak. Tidak seperti kontrak tradisional, di mana pihak-pihak harus merujuk ke sistem hukum, kontrak pintar ditegakkan sendiri (dan mungkin dieksekusi sendiri), tergantung pada apakah kondisi-kondisi tertentu, sebagaimana dipantau oleh perangkat lunak, terpenuhi. Sebuah “layer” yang mendukung kontrak pintar dapat dibangun di atas infrastruktur Ethereum yang sudah ada. Semua kontrak pintar dibuat melalui bahasa pemrograman yang disebut Solidity.

Smart contract dapat memberikan beberapa keuntungan, seperti:

  • Mereka mungkin secara otomatis memastikan bahwa semua pihak yang terlibat memiliki kekuatan yang sama.
  • Mereka melindungi hak-hak seseorang dengan menetapkan harapan yang wajar bagi penerima tanda tangan.
  • Mereka menghilangkan kemungkinan dari setiap pihak yang menandatangani gagal memenuhi kewajibannya.

Contoh penggunaan kontrak pintar:

Anggaplah Laura dan Michael ingin bermain batu, gunting, kertas, dan pemenang dari tiga permainan akan memenangkan taruhan 1 ETH. Dalam hal ini, kontrak pintar dapat:

  • Menahan kedua dana mereka sampai pemenang ditentukan.
  • Pastikan bahwa tidak ada satu pun pemain yang tahu pilihan yang dibuat pemain lain sebelum membuat pilihannya sendiri.
  • Memiliki seperangkat aturan yang mengatakan batu mengalahkan gunting, kertas mengalahkan batu, dan gunting mengalahkan kertas.
  • Mencatat siapa yang memenangkan setiap permainan sampai seseorang memenangkan tiga kali.
  • Membayarkan seluruh jumlah kepada pemenang terakhir dari tiga permainan.

Semua ini dapat dicapai secara objektif, transparan, dan tanpa bergantung pada Laura dan Michael.

Soliditas

Solidity adalah bahasa pemrograman berjenis statis dengan sintaks yang sangat dipengaruhi oleh JavaScript yang memungkinkan para programmer untuk membuat kontrak pintar. Kontrak pintar yang berjalan di blockchain Ethereum ditulis dalam bahasa bytecode, yang berjalan pada EVM.

Ethereum Blockchain

Ethereum, mirip dengan Bitcoin, adalah blockchain yang memungkinkan transfer cryptocurrency antara individu tanpa perlu pihak ketiga - seperti bank atau perusahaan pengiriman internasional - untuk menjamin transaksi. Di seluruh dunia, pengembang sedang bekerja untuk membangun aplikasi dan platform yang akan membawa potensi jaringan terdesentralisasi Ethereum ke publik. Meskipun ekosistem blockchain akan membutuhkan waktu untuk berkembang dan sepenuhnya terintegrasi dengan ekonomi yang lebih luas, kita sudah melihat banyak organisasi menghadirkan aplikasi yang berinteraksi dengan blockchain Ethereum untuk menciptakan cara-cara baru dalam menghasilkan dan menukar nilai.

Gelombang aplikasi terdesentralisasi - atau dApps - ini sedang mengembangkan model-model di industri-industri sebroadusir seperti keuangan, musik, gaming, dan media sosial, dengan hasil-hasil yang mencolok, dan mendorong industri blockchain ke era yang kurang tentang spekulasi dan lebih tentang hasil, adopsi, dan peningkatan substansial dalam kehidupan pengguna. Beberapa proyek yang relevan adalah:

  • Metamask: sebuah plugin peramban web yang menghubungkan perangkat Anda ke jaringan Ethereum.
  • Brave: Sebuah browser web dan mobile terintegrasi untuk BAT dan token ERC-20.
  • Ethereum Name Service: platform untuk membuat alamat dompet ETH kustom dan sederhana.
  • Decentraland: Sebuah platform realitas virtual di mana pengguna dapat membuat, mengalami, dan memonetisasi konten dan aplikasi.
  • Gnosis: Sebuah pasar prediksi dan sebuah protokol DutchX untuk menilai aset digital.
  • CryptoKitties: Permainan terkenal yang membuat jaringan Ethereum down memungkinkan pemain untuk memproduksi dan berdagang kucing digital unik.

Mekanisme konsensus

Blockchain memerlukan anggota jaringan untuk mencapai kesepakatan sebelum menambahkan blok baru. Mekanisme konsensus diperlukan untuk menentukan apakah suatu transaksi tertentu sah atau tidak, menggunakan metode validasi kriptografi yang spesifik untuk jaringan. Mekanisme konsensus juga berguna untuk menyelesaikan konflik antara beberapa entri bersaing bersamaan, misalnya ketika peserta yang berbeda mengusulkan transaksi yang berbeda pada aset yang sama. Mekanisme ini memastikan urutan transaksi yang tepat dan mencegah peserta yang kurang optimal dari mengeksploitasi sistem. Ada beberapa jenis mekanisme konsensus, tetapi Ethereum menerapkan:

Bukti Kepemilikan (PoS) - Skema bukti kepemilikan mengimplikasikan bahwa pemilik koin dapat menghasilkan koin dengan cara membuktikan bahwa dia memiliki sejumlah koin tertentu, daripada memecahkan masalah algoritma matematis yang sulit (yaitu menambang koin).

Mesin Virtual Ethereum (EVM)

Mesin Virtual Ethereum (EVM) adalah runtime yang aman dan ramah lingkungan di mana para programmer dapat bekerja secara remote, yang memungkinkan mereka untuk mengupload pembaruan progresif ke blockchain Ethereum, dan hal ini telah menyebabkan munculnya banyak aplikasi terdesentralisasi (dApps). Dalam kata lain, EVM adalah komputer besar yang didistribusikan di seluruh jaringan, di mana kode dan data dari setiap kontrak individu, yang masing-masing disebut sebagai kode dan variabel status, dibagi oleh semua node. Validasi blok Ethereum baru menentukan pembaruan dari semua variabel status, dan di antara ini, saldo dari semua akun.

Kesimpulan

Memahami teknologi di balik Ethereum sangat penting. Sebagian besar proyek utama saat ini entah bagaimana terinspirasi oleh teknologi utama yang dikembangkan di Ethereum atau diciptakan dengan tujuan utama untuk memecahkan keterbatasan Ethereum. Pengetahuan yang Anda peroleh dalam modul ini akan sangat relevan saat Anda mempelajari proyek-proyek lain.

Sorotan

Solidity adalah bahasa pemrograman berjenis statis dengan sintaks yang sangat dipengaruhi oleh JavaScript yang memungkinkan programmer untuk membuat kontrak pintar. Ethereum adalah blockchain yang memungkinkan transfer cryptocurrency antara individu tanpa perantara. Mekanisme konsensus Ethereum sebagian besar melalui Proof-of-Work (PoW), dan itulah mengapa penambangan Ethereum adalah aktivitas umum di sektor crypto. Setelah update yang disebut "The Merge", yang akan dibahas lebih lanjut nanti, mekanisme konsensusnya berubah menjadi Proof-of-Stake (PoS). Mesin Virtual Ethereum (EVM) adalah lingkungan yang memungkinkan programmer untuk mengunggah pembaruan progresif ke blockchain Ethereum, menyebabkan munculnya banyak aplikasi terdesentralisasi (dApps).

Artikel Terkait

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.
Catalogue
Leçon 2

Teknologi Ethereum?

Sekarang setelah Anda memahami dasar-dasar Ethereum, penting untuk mempelajari tentang teknologi dasar di balik Ethereum.

Kontrak pintar

Kontrak pintar adalah kontrak yang diimplementasikan dengan perangkat lunak. Tidak seperti kontrak tradisional, di mana pihak-pihak harus merujuk ke sistem hukum, kontrak pintar ditegakkan sendiri (dan mungkin dieksekusi sendiri), tergantung pada apakah kondisi-kondisi tertentu, sebagaimana dipantau oleh perangkat lunak, terpenuhi. Sebuah “layer” yang mendukung kontrak pintar dapat dibangun di atas infrastruktur Ethereum yang sudah ada. Semua kontrak pintar dibuat melalui bahasa pemrograman yang disebut Solidity.

Smart contract dapat memberikan beberapa keuntungan, seperti:

  • Mereka mungkin secara otomatis memastikan bahwa semua pihak yang terlibat memiliki kekuatan yang sama.
  • Mereka melindungi hak-hak seseorang dengan menetapkan harapan yang wajar bagi penerima tanda tangan.
  • Mereka menghilangkan kemungkinan dari setiap pihak yang menandatangani gagal memenuhi kewajibannya.

Contoh penggunaan kontrak pintar:

Anggaplah Laura dan Michael ingin bermain batu, gunting, kertas, dan pemenang dari tiga permainan akan memenangkan taruhan 1 ETH. Dalam hal ini, kontrak pintar dapat:

  • Menahan kedua dana mereka sampai pemenang ditentukan.
  • Pastikan bahwa tidak ada satu pun pemain yang tahu pilihan yang dibuat pemain lain sebelum membuat pilihannya sendiri.
  • Memiliki seperangkat aturan yang mengatakan batu mengalahkan gunting, kertas mengalahkan batu, dan gunting mengalahkan kertas.
  • Mencatat siapa yang memenangkan setiap permainan sampai seseorang memenangkan tiga kali.
  • Membayarkan seluruh jumlah kepada pemenang terakhir dari tiga permainan.

Semua ini dapat dicapai secara objektif, transparan, dan tanpa bergantung pada Laura dan Michael.

Soliditas

Solidity adalah bahasa pemrograman berjenis statis dengan sintaks yang sangat dipengaruhi oleh JavaScript yang memungkinkan para programmer untuk membuat kontrak pintar. Kontrak pintar yang berjalan di blockchain Ethereum ditulis dalam bahasa bytecode, yang berjalan pada EVM.

Ethereum Blockchain

Ethereum, mirip dengan Bitcoin, adalah blockchain yang memungkinkan transfer cryptocurrency antara individu tanpa perlu pihak ketiga - seperti bank atau perusahaan pengiriman internasional - untuk menjamin transaksi. Di seluruh dunia, pengembang sedang bekerja untuk membangun aplikasi dan platform yang akan membawa potensi jaringan terdesentralisasi Ethereum ke publik. Meskipun ekosistem blockchain akan membutuhkan waktu untuk berkembang dan sepenuhnya terintegrasi dengan ekonomi yang lebih luas, kita sudah melihat banyak organisasi menghadirkan aplikasi yang berinteraksi dengan blockchain Ethereum untuk menciptakan cara-cara baru dalam menghasilkan dan menukar nilai.

Gelombang aplikasi terdesentralisasi - atau dApps - ini sedang mengembangkan model-model di industri-industri sebroadusir seperti keuangan, musik, gaming, dan media sosial, dengan hasil-hasil yang mencolok, dan mendorong industri blockchain ke era yang kurang tentang spekulasi dan lebih tentang hasil, adopsi, dan peningkatan substansial dalam kehidupan pengguna. Beberapa proyek yang relevan adalah:

  • Metamask: sebuah plugin peramban web yang menghubungkan perangkat Anda ke jaringan Ethereum.
  • Brave: Sebuah browser web dan mobile terintegrasi untuk BAT dan token ERC-20.
  • Ethereum Name Service: platform untuk membuat alamat dompet ETH kustom dan sederhana.
  • Decentraland: Sebuah platform realitas virtual di mana pengguna dapat membuat, mengalami, dan memonetisasi konten dan aplikasi.
  • Gnosis: Sebuah pasar prediksi dan sebuah protokol DutchX untuk menilai aset digital.
  • CryptoKitties: Permainan terkenal yang membuat jaringan Ethereum down memungkinkan pemain untuk memproduksi dan berdagang kucing digital unik.

Mekanisme konsensus

Blockchain memerlukan anggota jaringan untuk mencapai kesepakatan sebelum menambahkan blok baru. Mekanisme konsensus diperlukan untuk menentukan apakah suatu transaksi tertentu sah atau tidak, menggunakan metode validasi kriptografi yang spesifik untuk jaringan. Mekanisme konsensus juga berguna untuk menyelesaikan konflik antara beberapa entri bersaing bersamaan, misalnya ketika peserta yang berbeda mengusulkan transaksi yang berbeda pada aset yang sama. Mekanisme ini memastikan urutan transaksi yang tepat dan mencegah peserta yang kurang optimal dari mengeksploitasi sistem. Ada beberapa jenis mekanisme konsensus, tetapi Ethereum menerapkan:

Bukti Kepemilikan (PoS) - Skema bukti kepemilikan mengimplikasikan bahwa pemilik koin dapat menghasilkan koin dengan cara membuktikan bahwa dia memiliki sejumlah koin tertentu, daripada memecahkan masalah algoritma matematis yang sulit (yaitu menambang koin).

Mesin Virtual Ethereum (EVM)

Mesin Virtual Ethereum (EVM) adalah runtime yang aman dan ramah lingkungan di mana para programmer dapat bekerja secara remote, yang memungkinkan mereka untuk mengupload pembaruan progresif ke blockchain Ethereum, dan hal ini telah menyebabkan munculnya banyak aplikasi terdesentralisasi (dApps). Dalam kata lain, EVM adalah komputer besar yang didistribusikan di seluruh jaringan, di mana kode dan data dari setiap kontrak individu, yang masing-masing disebut sebagai kode dan variabel status, dibagi oleh semua node. Validasi blok Ethereum baru menentukan pembaruan dari semua variabel status, dan di antara ini, saldo dari semua akun.

Kesimpulan

Memahami teknologi di balik Ethereum sangat penting. Sebagian besar proyek utama saat ini entah bagaimana terinspirasi oleh teknologi utama yang dikembangkan di Ethereum atau diciptakan dengan tujuan utama untuk memecahkan keterbatasan Ethereum. Pengetahuan yang Anda peroleh dalam modul ini akan sangat relevan saat Anda mempelajari proyek-proyek lain.

Sorotan

Solidity adalah bahasa pemrograman berjenis statis dengan sintaks yang sangat dipengaruhi oleh JavaScript yang memungkinkan programmer untuk membuat kontrak pintar. Ethereum adalah blockchain yang memungkinkan transfer cryptocurrency antara individu tanpa perantara. Mekanisme konsensus Ethereum sebagian besar melalui Proof-of-Work (PoW), dan itulah mengapa penambangan Ethereum adalah aktivitas umum di sektor crypto. Setelah update yang disebut "The Merge", yang akan dibahas lebih lanjut nanti, mekanisme konsensusnya berubah menjadi Proof-of-Stake (PoS). Mesin Virtual Ethereum (EVM) adalah lingkungan yang memungkinkan programmer untuk mengunggah pembaruan progresif ke blockchain Ethereum, menyebabkan munculnya banyak aplikasi terdesentralisasi (dApps).

Artikel Terkait

Clause de non-responsabilité
* Les investissements en cryptomonnaies comportent des risques importants. Veuillez faire preuve de prudence. Le cours n'est pas destiné à fournir des conseils en investissement.
* Ce cours a été créé par l'auteur qui a rejoint Gate Learn. Toute opinion partagée par l'auteur ne représente pas Gate Learn.