Lección 2

Kontrak Cerdas dan Aplikasi Terdesentralisasi

Pada modul sebelumnya kami memperkenalkan konsep teknologi blockchain dan potensinya. Sekarang saatnya membahas topik kontrak cerdas dan aplikasi terdesentralisasi, yang merupakan salah satu kasus penggunaan utama blockchain.

Apa itu Kontrak Cerdas?

Definisi pertama smart contract diberikan oleh Nick Szabo pada tahun 1997: “Smart contract adalah protokol transaksi terkomputerisasi yang menjalankan ketentuan kontrak. Tujuan umumnya adalah untuk memenuhi persyaratan kontrak umum (seperti ketentuan pembayaran, hak gadai, kerahasiaan, dan bahkan penegakan hukum), meminimalkan pengecualian baik yang berbahaya maupun yang tidak disengaja, dan meminimalkan kebutuhan akan perantara tepercaya. Tujuan ekonomi terkait termasuk menurunkan kerugian penipuan, arbitrase dan biaya penegakan hukum, dan biaya transaksi lainnya”. Singkatnya, kontrak pintar adalah kontrak yang dieksekusi sendiri dengan persyaratan perjanjian yang langsung ditulis ke dalam kode, dengan blockchain yang berfungsi sebagai gudang untuk kode dan perjanjian kontrak, memungkinkan kontrak dieksekusi secara otomatis ketika persyaratan tertentu terpenuhi.

Sebelum munculnya Internet, pihak-pihak yang memiliki hubungan kontraktual apa pun harus bergantung pada pihak ketiga untuk membangun, mendisiplinkan, dan mengakhiri hubungan tersebut, dan untuk menegakkan aturan yang mengaturnya. Mekanisme intermediasi pertama adalah fakta bahwa semua transaksi harus melibatkan sistem keuangan, oleh karena itu bank. Kedua, semua transaksi, meskipun secara tidak langsung, melibatkan keterlibatan semua kekuatan negara/pemerintah (atau badan swasta yang terkait dengan negara/pemerintah). Semua ini karena kami harus bergantung pada beberapa peraturan yang memungkinkan kami bergerak dalam kerangka aturan yang ditentukan. Terakhir, perantara yang diperlukan lebih lanjut dibentuk oleh sistem moneter, yang merupakan sarana hukum untuk memenuhi kewajiban keuangan, yang dibentuk oleh mata uang yang diciptakan oleh negara/pemerintah.

Setelah munculnya Internet, area hubungan komersial meluas, karena serangkaian "hubungan kontraktual" terjadi melalui Internet itu sendiri. Internet memungkinkan pihak-pihak yang berbagi hubungan kontrak untuk mengkomunikasikan informasi dan data mengenai hubungan bisnis. Mulai dari tahap pembentukan hubungan kontraktual, melewati tahap di mana para pihak dapat bertukar persetujuan yang diperlukan, hingga tahap eksekutif, di mana para pihak juga dapat melaksanakan sebagian kewajibannya melalui internet.

Dengan munculnya teknologi Bitcoin dan blockchain, pihak yang berbagi hubungan kontrak akhirnya memiliki kemampuan untuk mentransfer nilai digital tanpa harus bergantung pada perantara mana pun. Oleh karena itu, sistem mengambil fitur baru, menjadi:

  • Tanpa izin dan terbuka: Siapa pun dapat bergabung dengan jaringan, serta memeriksa informasi tentang apa yang terjadi di sistem.
  • Tanpa Batas: Tidak ada batasan hukum dan/atau batasan yang diberlakukan pemerintah.
  • Tahan sensor: Ini mengacu pada kemampuan jaringan untuk terus berfungsi bahkan jika otoritas pusat mencoba mencegahnya. Sifat teknologi blockchain yang terdesentralisasi dan transparan membuatnya sangat tahan terhadap sensor. Transaksi diverifikasi dan dicatat di seluruh jaringan node, sehingga tidak dapat diubah dan 'diselesaikan'.

Kontrak pintar memungkinkan Anda untuk memprogram transaksi sehingga dijalankan saat jangka waktu tertentu berakhir atau saat kondisi tertentu terpenuhi. Jika dirancang dengan benar, mereka dapat menyelesaikan banyak masalah yang masih ada di arena kontrak saat ini, seperti kejadian korupsi oleh pihak ketiga atau modifikasi ketentuan kontrak oleh salah satu pihak. Pengembangan kontrak pintar tingkat lanjut telah mengarah pada penciptaan apa yang disebut 'aplikasi terdesentralisasi' (dApps), yang merupakan aplikasi yang berjalan di jaringan blockchain terdesentralisasi. Kontrak pintar memberi dApps metode yang aman dan transparan untuk mengelola aset digital, mengeksekusi transaksi, dan menegakkan aturan dan peraturan dengan memasukkan syarat dan ketentuan aplikasi langsung ke dalam kode.

Aplikasi Terdesentralisasi

Aplikasi Terdesentralisasi (dApps) mewakili salah satu kasus penggunaan nyata pertama dari blockchain. Dengan memanfaatkan smart contract, dApps menghilangkan persyaratan otoritas terpusat, menawarkan peningkatan transparansi, keamanan, dan ketergantungan bila dibandingkan dengan aplikasi terpusat tradisional. Fitur-fitur ini menjadikan dApps solusi yang cocok untuk berbagai industri dan kasus penggunaan.

Munculnya Ethereum telah menyebabkan peningkatan yang signifikan dalam pembuatan kontrak pintar yang lebih canggih. Dengan perluasan Ethereum dan ekosistemnya, individu mulai mengeksplorasi kemungkinan menciptakan platform layanan keuangan terdesentralisasi, juga dikenal sebagai DeFi. Dengan menggabungkan berbagai smart contract, operasi yang sebelumnya dianggap mustahil, seperti pemberian pinjaman, manajemen likuiditas, dan agunan, menjadi mungkin. Namun, karena dApps menjadi semakin kompleks, masalah tertentu telah muncul, seperti bug atau malfungsi selama eksekusi transaksi, yang mengakibatkan terjadinya peretasan atau hilangnya dana di beberapa aplikasi percobaan awal. Mengikuti contoh Ethereum, smart contract-nya ditulis dalam Solidity, yang merupakan bahasa yang disebut Turing Complete. Fitur ini memungkinkannya untuk diprogram untuk melakukan hampir semua tugas, membuatnya sulit untuk memastikan keamanannya dan menjamin bahwa DApp bebas dari bug atau penggunaan jahatnya tidak akan membahayakan pengguna. Karena itu, munculnya auditor kode terjadi seiring berjalannya waktu. Auditor ini bertanggung jawab untuk memeriksa kode dan mengidentifikasi segala kekurangan. Umumnya, dApp yang diaudit oleh entitas ini dianggap andal, tetapi ini tidak menjamin bahwa tidak ada risiko kegagalan fungsi. Keamanan DApp bergantung pada riwayat dan umur panjangnya. Jika telah berhasil mengelola modal dalam jumlah besar dalam jangka waktu yang lama tanpa diretas, kemungkinan besar akan aman. Tindakan pencegahan yang sama selalu berlaku: selalu baik untuk melakukan riset sendiri sebelum mempelajari sesuatu yang masih sedikit Anda ketahui, untuk menghindari kejutan yang tidak menyenangkan.

Contoh Kasus Penggunaan:

Seperti yang telah disebutkan, dApps dapat menjadi solusi ideal untuk berbagai industri dan kasus penggunaan. Di bawah ini adalah beberapa di antaranya:

  • Keuangan: Pertukaran crypto terdesentralisasi (DEX) dan platform pinjaman & perdagangan peer-to-peer adalah beberapa dApp keuangan paling populer;
  • Manajemen Rantai Pasokan: Dengan melacak setiap transaksi dan pergerakan barang di blockchain publik, dApps dapat meningkatkan efisiensi dan transparansi;
  • Manajemen Identitas: Pengguna dapat mengenkripsi dan mengelola informasi pribadi mereka menggunakan dApps, memungkinkan transaksi online yang aman dan pribadi;
  • Sistem Pembayaran: dApps memungkinkan transfer dana yang aman dan cepat tanpa memerlukan perantara seperti bank atau pemroses pembayaran. Ini dapat menghasilkan biaya yang lebih rendah dan waktu transaksi yang lebih cepat;
  • Game: Platform game terdesentralisasi memungkinkan pemain untuk memperdagangkan item dalam game dan mata uang tanpa memerlukan otoritas terpusat;
  • Kesehatan: dApps dapat menyimpan dan mengelola catatan medis dan informasi kesehatan sensitif lainnya dengan aman.
  • Keamanan siber: Penggunaan teknologi blockchain dapat meningkatkan keamanan siber dalam beberapa cara. Misalnya, sifat blockchain yang terdesentralisasi dan terdistribusi, bersama dengan penggunaan algoritme kriptografi, mempersulit peretas untuk menyerang dan membahayakan sistem.

Ini hanyalah beberapa contoh dari banyak kasus penggunaan potensial dApps. Jumlah kasus penggunaan mungkin akan meningkat, karena teknologi terus berkembang dan matang. Saat ini, sektor DeFi telah melihat penggunaan dApps yang paling luas, dengan ratusan aplikasi kini mengelola miliaran dolar. Aplikasi seperti Aave dan Uniswap adalah contoh protokol luar biasa yang bekerja dengan sempurna dan memenuhi harapan pengguna. Keduanya adalah bagian dari ekosistem DeFi yang berkembang dan telah mendapatkan daya tarik yang signifikan dalam beberapa tahun terakhir, karena meningkatnya permintaan akan layanan keuangan terdesentralisasi.

Sorotan 
 Kontrak pintar adalah alat yang mampu meningkatkan kondisi kontrak umum, meminimalkan kebutuhan akan perantara tepercaya. Mereka memungkinkan Anda untuk memprogram transaksi sehingga dijalankan ketika jangka waktu tertentu berakhir atau ketika suatu kondisi terjadi.
Kontrak pintar lebih menyukai pembuatan aplikasi terdesentralisasi (dApps), yang mewakili salah satu kasus penggunaan nyata pertama dari blockchain. DApps yang dianggap lebih aman adalah yang telah diaudit dan lebih tahan lama.
dApps mewakili salah satu kasus penggunaan nyata pertama dari blockchain. Mereka adalah solusi ideal untuk berbagai industri, seperti keuangan, manajemen rantai pasokan, manajemen identitas, dan sistem pembayaran.

Kesimpulan

Bagian kursus ini dimaksudkan untuk membantu Anda memahami apa itu kontrak pintar dan bagaimana mereka dapat meningkatkan hubungan kontraktual antara dua entitas atau lebih. Selain itu, kami telah melihat bagaimana ini mendorong terciptanya aplikasi terdesentralisasi pertama, yang dapat digunakan di berbagai industri. Dalam modul berikutnya, kita akan membahas topik rantai pasokan dan logistik, yang merupakan kasus penggunaan lain dari blockchain.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 2

Kontrak Cerdas dan Aplikasi Terdesentralisasi

Pada modul sebelumnya kami memperkenalkan konsep teknologi blockchain dan potensinya. Sekarang saatnya membahas topik kontrak cerdas dan aplikasi terdesentralisasi, yang merupakan salah satu kasus penggunaan utama blockchain.

Apa itu Kontrak Cerdas?

Definisi pertama smart contract diberikan oleh Nick Szabo pada tahun 1997: “Smart contract adalah protokol transaksi terkomputerisasi yang menjalankan ketentuan kontrak. Tujuan umumnya adalah untuk memenuhi persyaratan kontrak umum (seperti ketentuan pembayaran, hak gadai, kerahasiaan, dan bahkan penegakan hukum), meminimalkan pengecualian baik yang berbahaya maupun yang tidak disengaja, dan meminimalkan kebutuhan akan perantara tepercaya. Tujuan ekonomi terkait termasuk menurunkan kerugian penipuan, arbitrase dan biaya penegakan hukum, dan biaya transaksi lainnya”. Singkatnya, kontrak pintar adalah kontrak yang dieksekusi sendiri dengan persyaratan perjanjian yang langsung ditulis ke dalam kode, dengan blockchain yang berfungsi sebagai gudang untuk kode dan perjanjian kontrak, memungkinkan kontrak dieksekusi secara otomatis ketika persyaratan tertentu terpenuhi.

Sebelum munculnya Internet, pihak-pihak yang memiliki hubungan kontraktual apa pun harus bergantung pada pihak ketiga untuk membangun, mendisiplinkan, dan mengakhiri hubungan tersebut, dan untuk menegakkan aturan yang mengaturnya. Mekanisme intermediasi pertama adalah fakta bahwa semua transaksi harus melibatkan sistem keuangan, oleh karena itu bank. Kedua, semua transaksi, meskipun secara tidak langsung, melibatkan keterlibatan semua kekuatan negara/pemerintah (atau badan swasta yang terkait dengan negara/pemerintah). Semua ini karena kami harus bergantung pada beberapa peraturan yang memungkinkan kami bergerak dalam kerangka aturan yang ditentukan. Terakhir, perantara yang diperlukan lebih lanjut dibentuk oleh sistem moneter, yang merupakan sarana hukum untuk memenuhi kewajiban keuangan, yang dibentuk oleh mata uang yang diciptakan oleh negara/pemerintah.

Setelah munculnya Internet, area hubungan komersial meluas, karena serangkaian "hubungan kontraktual" terjadi melalui Internet itu sendiri. Internet memungkinkan pihak-pihak yang berbagi hubungan kontrak untuk mengkomunikasikan informasi dan data mengenai hubungan bisnis. Mulai dari tahap pembentukan hubungan kontraktual, melewati tahap di mana para pihak dapat bertukar persetujuan yang diperlukan, hingga tahap eksekutif, di mana para pihak juga dapat melaksanakan sebagian kewajibannya melalui internet.

Dengan munculnya teknologi Bitcoin dan blockchain, pihak yang berbagi hubungan kontrak akhirnya memiliki kemampuan untuk mentransfer nilai digital tanpa harus bergantung pada perantara mana pun. Oleh karena itu, sistem mengambil fitur baru, menjadi:

  • Tanpa izin dan terbuka: Siapa pun dapat bergabung dengan jaringan, serta memeriksa informasi tentang apa yang terjadi di sistem.
  • Tanpa Batas: Tidak ada batasan hukum dan/atau batasan yang diberlakukan pemerintah.
  • Tahan sensor: Ini mengacu pada kemampuan jaringan untuk terus berfungsi bahkan jika otoritas pusat mencoba mencegahnya. Sifat teknologi blockchain yang terdesentralisasi dan transparan membuatnya sangat tahan terhadap sensor. Transaksi diverifikasi dan dicatat di seluruh jaringan node, sehingga tidak dapat diubah dan 'diselesaikan'.

Kontrak pintar memungkinkan Anda untuk memprogram transaksi sehingga dijalankan saat jangka waktu tertentu berakhir atau saat kondisi tertentu terpenuhi. Jika dirancang dengan benar, mereka dapat menyelesaikan banyak masalah yang masih ada di arena kontrak saat ini, seperti kejadian korupsi oleh pihak ketiga atau modifikasi ketentuan kontrak oleh salah satu pihak. Pengembangan kontrak pintar tingkat lanjut telah mengarah pada penciptaan apa yang disebut 'aplikasi terdesentralisasi' (dApps), yang merupakan aplikasi yang berjalan di jaringan blockchain terdesentralisasi. Kontrak pintar memberi dApps metode yang aman dan transparan untuk mengelola aset digital, mengeksekusi transaksi, dan menegakkan aturan dan peraturan dengan memasukkan syarat dan ketentuan aplikasi langsung ke dalam kode.

Aplikasi Terdesentralisasi

Aplikasi Terdesentralisasi (dApps) mewakili salah satu kasus penggunaan nyata pertama dari blockchain. Dengan memanfaatkan smart contract, dApps menghilangkan persyaratan otoritas terpusat, menawarkan peningkatan transparansi, keamanan, dan ketergantungan bila dibandingkan dengan aplikasi terpusat tradisional. Fitur-fitur ini menjadikan dApps solusi yang cocok untuk berbagai industri dan kasus penggunaan.

Munculnya Ethereum telah menyebabkan peningkatan yang signifikan dalam pembuatan kontrak pintar yang lebih canggih. Dengan perluasan Ethereum dan ekosistemnya, individu mulai mengeksplorasi kemungkinan menciptakan platform layanan keuangan terdesentralisasi, juga dikenal sebagai DeFi. Dengan menggabungkan berbagai smart contract, operasi yang sebelumnya dianggap mustahil, seperti pemberian pinjaman, manajemen likuiditas, dan agunan, menjadi mungkin. Namun, karena dApps menjadi semakin kompleks, masalah tertentu telah muncul, seperti bug atau malfungsi selama eksekusi transaksi, yang mengakibatkan terjadinya peretasan atau hilangnya dana di beberapa aplikasi percobaan awal. Mengikuti contoh Ethereum, smart contract-nya ditulis dalam Solidity, yang merupakan bahasa yang disebut Turing Complete. Fitur ini memungkinkannya untuk diprogram untuk melakukan hampir semua tugas, membuatnya sulit untuk memastikan keamanannya dan menjamin bahwa DApp bebas dari bug atau penggunaan jahatnya tidak akan membahayakan pengguna. Karena itu, munculnya auditor kode terjadi seiring berjalannya waktu. Auditor ini bertanggung jawab untuk memeriksa kode dan mengidentifikasi segala kekurangan. Umumnya, dApp yang diaudit oleh entitas ini dianggap andal, tetapi ini tidak menjamin bahwa tidak ada risiko kegagalan fungsi. Keamanan DApp bergantung pada riwayat dan umur panjangnya. Jika telah berhasil mengelola modal dalam jumlah besar dalam jangka waktu yang lama tanpa diretas, kemungkinan besar akan aman. Tindakan pencegahan yang sama selalu berlaku: selalu baik untuk melakukan riset sendiri sebelum mempelajari sesuatu yang masih sedikit Anda ketahui, untuk menghindari kejutan yang tidak menyenangkan.

Contoh Kasus Penggunaan:

Seperti yang telah disebutkan, dApps dapat menjadi solusi ideal untuk berbagai industri dan kasus penggunaan. Di bawah ini adalah beberapa di antaranya:

  • Keuangan: Pertukaran crypto terdesentralisasi (DEX) dan platform pinjaman & perdagangan peer-to-peer adalah beberapa dApp keuangan paling populer;
  • Manajemen Rantai Pasokan: Dengan melacak setiap transaksi dan pergerakan barang di blockchain publik, dApps dapat meningkatkan efisiensi dan transparansi;
  • Manajemen Identitas: Pengguna dapat mengenkripsi dan mengelola informasi pribadi mereka menggunakan dApps, memungkinkan transaksi online yang aman dan pribadi;
  • Sistem Pembayaran: dApps memungkinkan transfer dana yang aman dan cepat tanpa memerlukan perantara seperti bank atau pemroses pembayaran. Ini dapat menghasilkan biaya yang lebih rendah dan waktu transaksi yang lebih cepat;
  • Game: Platform game terdesentralisasi memungkinkan pemain untuk memperdagangkan item dalam game dan mata uang tanpa memerlukan otoritas terpusat;
  • Kesehatan: dApps dapat menyimpan dan mengelola catatan medis dan informasi kesehatan sensitif lainnya dengan aman.
  • Keamanan siber: Penggunaan teknologi blockchain dapat meningkatkan keamanan siber dalam beberapa cara. Misalnya, sifat blockchain yang terdesentralisasi dan terdistribusi, bersama dengan penggunaan algoritme kriptografi, mempersulit peretas untuk menyerang dan membahayakan sistem.

Ini hanyalah beberapa contoh dari banyak kasus penggunaan potensial dApps. Jumlah kasus penggunaan mungkin akan meningkat, karena teknologi terus berkembang dan matang. Saat ini, sektor DeFi telah melihat penggunaan dApps yang paling luas, dengan ratusan aplikasi kini mengelola miliaran dolar. Aplikasi seperti Aave dan Uniswap adalah contoh protokol luar biasa yang bekerja dengan sempurna dan memenuhi harapan pengguna. Keduanya adalah bagian dari ekosistem DeFi yang berkembang dan telah mendapatkan daya tarik yang signifikan dalam beberapa tahun terakhir, karena meningkatnya permintaan akan layanan keuangan terdesentralisasi.

Sorotan 
 Kontrak pintar adalah alat yang mampu meningkatkan kondisi kontrak umum, meminimalkan kebutuhan akan perantara tepercaya. Mereka memungkinkan Anda untuk memprogram transaksi sehingga dijalankan ketika jangka waktu tertentu berakhir atau ketika suatu kondisi terjadi.
Kontrak pintar lebih menyukai pembuatan aplikasi terdesentralisasi (dApps), yang mewakili salah satu kasus penggunaan nyata pertama dari blockchain. DApps yang dianggap lebih aman adalah yang telah diaudit dan lebih tahan lama.
dApps mewakili salah satu kasus penggunaan nyata pertama dari blockchain. Mereka adalah solusi ideal untuk berbagai industri, seperti keuangan, manajemen rantai pasokan, manajemen identitas, dan sistem pembayaran.

Kesimpulan

Bagian kursus ini dimaksudkan untuk membantu Anda memahami apa itu kontrak pintar dan bagaimana mereka dapat meningkatkan hubungan kontraktual antara dua entitas atau lebih. Selain itu, kami telah melihat bagaimana ini mendorong terciptanya aplikasi terdesentralisasi pertama, yang dapat digunakan di berbagai industri. Dalam modul berikutnya, kita akan membahas topik rantai pasokan dan logistik, yang merupakan kasus penggunaan lain dari blockchain.

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.