"If you cannot do great things, do small things in a great way" - Napoleon Hill

Bagaimana Kontrak Pintar Ethereum Berfungsi

Kontrak Pintar (Smart Contract) biasanya dikaburi dengan kekeliruan yang menyelubungi bermacam-macam idea dalam industri blockchain. Apa yang anda perlu tahu, kontrak pintar adalah program yang dilaksanakan mengikut arahan seperti yang ditetapkan oleh pencipta mereka.

Kontrak pintar (Smart Contract) yang pertama kali difahami pada tahun 1993, idea asalnya diterangkan oleh saintis komputer dan cryptographer Nick Szabo sebagai sejenis mesin layan diri digital. Dalam contohnya yang terkenal, dia menerangkan bagaimana pengguna dapat memasukkan data atau nilai, dan menerima barangan terhingga dari mesin. Seperti menerima air tin dari vending machine.

Dalam contoh mudah, pengguna Ethereum boleh menghantar 10 Ether kepada rakan pada tarikh tertentu menggunakan kontrak pintar. Dalam kes ini, pengguna akan membuat kontrak, dan menolak data ke kontrak itu supaya ia dapat melaksanakan arahan yang dikehendaki. Ethereum adalah platform yang dibina khusus untuk mewujudkan kontrak pintar.

Kontrak Pintar (Smart Contract)

Bitcoin adalah yang pertama menyokong kontrak pintar asas di mana rangkaian boleh memindahkan nilai dari satu individu ke individu lain. Rangkaian nod hanya akan mengesahkan transaksi jika syarat tertentu dipenuhi. Walau bagaimana pun, bitcoin terhad kepada kes penggunaan mata wang.

Sebaliknya, Ethereum menggantikan bahasa bitcoin yang lebih ketat (bahasa skrip seratus atau lebih skrip) dan menggantikannya dengan bahasa yang membolehkan pemaju menulis program mereka sendiri.

Ethereum membolehkan pemaju untuk memprogram kontrak pintar mereka sendiri, atau ‘ejen-ejen autonomi’ seperti mana kertas putih Ethereum mengklasifikasikan mereka. Penggunaan bahasa ialah ‘Turing-complete’ yang bermaksud ia menyokong satu set arahan pengiraan yang lebih luas.

Kontrak pintar boleh:

  • berfungsi sebagai akaun ‘tandatangan-pelbagai’, di mana dana akan dibelanjakan hanya apabila peratusan orang yang diperlukan bersetuju
  • mengurus perjanjian antara pengguna,seperti jika seseorang membeli insurans dari yang lain
  • menyediakan utiliti kepada kontrak lain (sama seperti cara perisian perpustakaan berfungsi)
  • menyimpan maklumat mengenai aplikasi, seperti maklumat pendaftaran domain atau rekod keahlian.

Kuasa Pengiraan

Bagi mengekalkan titik terakhir, kontrak pintar mungkin memerlukan bantuan daripada kontrak pintar yang lain.

Apabila seseorang meletakkan pertaruhan terhadap suhu pada hari musim panas, ia mungkin mencetuskan turutan kontrak di bawah satu bumbung.

Satu kontrak akan menggunakan data luar untuk menentukan cuaca, dan kontrak lain boleh menyelesaikan pertaruhan berdasarkan maklumat yang diterima dari kontrak pertama apabila syarat dipenuhi.

Menjalankan setiap kontrak memerlukan bayaran urus niaga yang bergantung kepada jumlah kuasa pengiraan yang diperlukan.

Seperti yang dijelaskan dalam panduan “Bagaimana Ethereum Berfungsi”, Ethereum menjalankan kod kontrak pintar apabila pengguna atau kontrak lain menghantar mesej dengan bayaran transaksi yang mencukupi.

Mesin maya Ethereum kemudian melaksanakan kontrak pintar dalam ‘bytecode’, atau siri satu dan siri sifar yang boleh dibaca dan ditafsirkan oleh rangkaian.

Alt-Coins

error: Content is protected !!