Rumah  >  Artikel  >  Apakah standard ERC untuk kontrak pintar Ethereum?

Apakah standard ERC untuk kontrak pintar Ethereum?

DDD
DDDke hadapan
2024-03-06 14:28:531255semak imbas

Dalam industri penyulitan, kita sering melihat ERC dalam laporan, jadi apakah ERC? Mari bercakap dengan anda hari ini.

01
Smart Contracts

Sebelum bercakap tentang ERC, izinkan saya memperkenalkan anda terlebih dahulu kepada kontrak pintar Konsep kontrak pintar pertama kali dicadangkan oleh Nick Szabo pada tahun 1994. Beliau mentakrifkan: Kontrak pintar ialah perjanjian transaksi berkomputer yang melaksanakan syarat kontrak.

Apakah standard ERC untuk kontrak pintar Ethereum?

Sumber kontrak pintar adalah mesin layan diri dalam kehidupan Apabila pelanggan memasukkan wang ke dalam mesin layan diri, mesin layan diri mula berfungsi. Apakah rupa kontrak pintar? Ambil kontrak pintar dalam Ethereum sebagai contoh Setiap kontrak pintar dalam Ethereum mempunyai akaun sendiri, sama seperti mesin layan diri mempunyai ID sendiri Apabila akaun luaran menggunakan petua tertentu untuk memanggil kontrak pintar yang dipilih, Selepas itu, ia adalah bersamaan dengan menghidupkan suis kawalan automatik, dan kontrak pintar akan secara automatik dilaksanakan mengikut definisi kodnya sendiri.

Tetapi tidak seperti mesin layan diri, sebaik sahaja kontrak pintar dibuat, kodnya tidak boleh ditukar, dan ia tidak boleh seperti mesin layan diri di mana kakitangan boleh membuka pintu dan memasukkan barang.

Kelebihan kontrak pintar yang tidak berubah menjadikannya sesuai untuk senario klausa kontrak dengan berkesan boleh mengurangkan gangguan berniat jahat dan mengurangkan campur tangan manual. Sebagai contoh, kontrak pintar seperti bank boleh ditulis pada Ethereum, dan kemudian orang boleh mendeposit dan mengeluarkan wang melalui kontrak ini. Dengan cara ini, tidak akan berlaku ketidakseimbangan yang disebabkan oleh kesilapan atau perubahan berniat jahat oleh kakitangan bank.

Sebenarnya, wang yang disimpan dalam kontrak pintar "bank" ini tidak semestinya ETH, kerana kontrak pintar Ethereum juga membenarkan pembangun kontrak untuk menentukan mata wang mereka sendiri, iaitu pelbagai mata wang berasaskan Ethereum yang kita tahu, seperti USDT, NBN, dsb.

Dengan cara ini, nampaknya kontrak pintar telah memberikan idea baharu kepada orang dari semua lapisan masyarakat Semua orang berfikir sama ada mereka boleh membangunkan beberapa projek baharu berdasarkan kontrak pintar dan mengeluarkan Token mereka sendiri? Kontrak pintar sememangnya boleh dilakukan, tetapi ia mesti dijalankan mengikut prosedur yang ditetapkan. Jadi untuk menghalang semua jenis pelbagai Token, data, dsb. daripada muncul di platform dengan berkesan, ia mempunyai set piawaiannya sendiri. . Set piawaian ini sebenarnya dicadangkan bukan sahaja oleh pegawai Ethereum, tetapi juga oleh beberapa peminat Ethereum.

Mengambil kontrak pintar bank yang disebutkan sebelum ini sebagai contoh, tidak sukar untuk membayangkan bahawa ia akan mempunyai fungsi dan arahan berikut:
1 perlu boleh memindahkan wang Fungsi termasuk mendeposit dan mengeluarkan wang 3.

Jika anda memikirkan fungsi dan arahan di atas dengan teliti, nampaknya setiap kontrak "bank" perlu memilikinya, dan itu juga yang perlu dimiliki oleh kontrak Token

Sebagai contoh, Amao Coin dan Agocoin kedua-duanya dikeluarkan berdasarkan standard ERC20, jadi mereka akan menyediakan pengguna dengan beberapa butang pilihan (iaitu, fungsi antara muka adalah konsisten untuk pengguna menyemak baki, memindahkan Token,). dan lain-lain, tetapi Amao Coin, Di bahagian bawah Dogecoin, cara untuk melaksanakan fungsi seperti pertanyaan baki dan pemindahan token boleh berbeza.

Sebagai tambahan kepada kontrak Token yang perlu diseragamkan, Lain-lain termasuk tetapi tidak terhad kepada reka bentuk pakej data, peraturan definisi beberapa antara muka, dll. Terdapat juga beberapa piawaian ERC. Sesetengah daripada protokol standard ini datang daripada pasukan pengasas Ethereum, dan sebahagian lagi adalah cadangan daripada peminat dan penyumbang Ethereum. Secara keseluruhan, ini semua tentang bekerjasama untuk mewujudkan persekitaran Ethereum yang lebih baik.

Jadi, rakan kongsi yang berminat juga boleh mengemukakan beberapa cadangan dan membuat sumbangan mereka sendiri berdasarkan beberapa kelemahan atau bidang yang layak untuk inovasi dalam kontrak pintar Ethereum.

Atas ialah kandungan terperinci Apakah standard ERC untuk kontrak pintar Ethereum?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:zhihu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam