Kontrak pintar Ethereum: Laut dan babi

Kontrak pintar Ethereum: Laut dan babi

Di antara cryptocurrency modern, tidak banyak yang menghadirkan inovasi nyata. Tapi Ethereum tidak diragukan lagi adalah salah satunya.

Kemunculan Ethereum di pasar mata uang kripto disertai dengan kemeriahan yang cukup besar, keunggulan sistem baru ini disebutkan, dan kontrak pintar menempati posisi pertama di antara keunggulan tersebut. 

Bukan berarti ini adalah sesuatu yang belum pernah terlihat sebelumnya. Ide kontrak pintar disuarakan kembali pada tahun 1994 oleh Nick Szabo. Namun, penerapan praktis dari ide-ide ini menjadi mungkin hanya dengan munculnya penerapan teknologi blockchain yang layak. Namun, bahkan definisi kontrak pintar di Wikipedia sangat berbeda dengan kontrak pintar di Ethereum sebenarnya.

Apa bedanya? 

Pada awalnya, seperti yang kita harapkan dari sebuah teknologi yang disebut kontrak pintar (“perjanjian pintar”), setidaknya itu adalah sebuah perjanjian (kontrak), yaitu sesuatu yang memiliki kekuatan hukum. Dengan "pintar" ini sedikit lebih rumit, tetapi juga logis untuk berasumsi bahwa ini, paling tidak, adalah sebuah teknologi di mana kontrak itu sendiri bukan hanya sebuah catatan, tetapi memiliki semacam fungsi intelektual. Sebagai contoh, situasi diberikan ketika pemenuhan kondisi yang dijelaskan dalam kontrak Samrt secara otomatis memicu transfer uang. 

Dalam praktiknya, setidaknya dalam konteks Ethereum, hal ini tidak sepenuhnya benar. Dan lebih tepatnya, hal ini tidak benar sama sekali. 

Pertama, mari kita ucapkan selamat tinggal pada kata “kontrak” - jelas bahwa kontrak pintar Ethereum tidak dan tidak dapat memiliki kekuatan hukum apa pun. Dan bukan hanya karena tidak ada satu pun notaris atau pengadilan yang mengakuinya. Dan sesuai dengan sifatnya.

Ya, teknologi blockchain adalah penyimpanan data yang hampir ideal dan secara sempurna melindungi data dari kehilangan dan distorsi. Bahkan di blockchain bitcoin, Anda dapat menyimpan teks perjanjian dan itu tidak akan berubah dan tersedia untuk seluruh keberadaan blockchain ini.  

Namun, yang biasa disebut kontrak dalam Ethereum bukanlah perjanjian antar entitas. Dan sekumpulan kode program tertentu. Jika Anda melihat lebih dekat pada Ethereum, terutama bagaimana pengembangnya sendiri memposisikannya, ini bukanlah mata uang kripto dalam bentuknya yang murni. Pengembangnya sendiri menyebut Ethereum sebagai “mesin virtual terdistribusi berdasarkan teknologi blockchain.” Bahkan definisi Ethereum di Wikipedia terdengar seperti ini:

sebuah platform untuk menciptakan layanan online terdesentralisasi berdasarkan blockchain (Đapps, Aplikasi terdesentralisasi, aplikasi terdesentralisasi), bekerja berdasarkan kontrak pintar..

Temukan kata “mata uang kripto” di sini. Jadi aplikasi ini paling sering disebut kontrak pintar. Seringkali ada kebingungan dan kesalahpahaman di Internet tentang apa perbedaan antara konsep-konsep ini, tetapi demi kesederhanaan saya tidak akan membahas fungsi EVM (Ethereum Virtual Machine).

Kontrak pintar tepatnya adalah aplikasi untuk Ethereum - Đapps. Ini adalah program kecil yang ditulis oleh pengembang di blockchain dalam bentuk apa yang disebut bytecode. Bahasa pemrograman paling umum yang dirancang khusus untuk Ethereum adalah Solidity - pengembangan dari JavaScript yang tersebar luas dengan sejumlah batasan serius dan fitur sintaksis. 

Untuk membatasi beban dan mencegah pengembang yang tidak bermoral menggunakan terlalu banyak sumber daya jaringan, pelaksanaan kontrak pintar memerlukan penggunaan gas - semacam mata uang internal. Di bawah ini saya telah memberikan contoh umum kontak cerdas.


Mengapa “Laut dan Babi?” Karena kelinci percobaan tidak ada hubungannya dengan laut atau babi...


kontrak Fana {
    pemilik alamat;
    function Mortal() { pemilik = pesan.pengirim; }
    function kill() { if (pesan.pengirim == pemilik) penghancuran diri(pemilik); }
}

kontrak Penyambut adalah Fana {
    salam string;
    fungsi Penyambut(string _salam) publik {
        salam = _salam;
    }
    fungsi salam() pengembalian konstan (string) {
        salam balasan;
    }
}



                        
                    

Baca juga

32017-10-29

Mata uang kripto yang benar dan “salah”: siapa itu siapa?

Sekarang ada lebih dari 800 cryptocurrency. Setidaknya seratus diperdagangkan di bursa dengan satu atau lain cara dan setidaknya memiliki ketenaran minimal. Apa yang memotivasi penciptanya, dan apa sebenarnya mata uang kripto itu?

Pendidikan
42018-07-20

Bagaimana cara mengenali token tiruan?

Dengan munculnya sejumlah besar token di pasar kripto, pertanyaan dalam memilih objek investasi menjadi semakin kompleks. Tiga kriteria utama untuk mata uang kripto yang meragukan akan membantu Anda menavigasi dunia altcoin.

Pendidikan

Artikel terbaru dari bagian Pendidikan

Video terbaru di saluran