Kitaran hayat kontrak pintar dalam ekosistem blockchain

Pembentukan kontrak pintar, pembekuan kontrak pintar, pelaksanaan kontrak pintar dan pemuktamadkan kontrak pintar adalah empat langkah penting dalam kitaran hayat kontrak pintar. Ia berbeza daripada kitaran hayat pembangunan blockchain, yang bermula dengan mentakrifkan isu yang ingin anda selesaikan dengan produk blockchain anda dan berakhir dengan produk minimum yang berdaya maju.

Fasa dalam kitaran hayat kontrak pintar

Buat

Perundingan kontrak berulang dan fasa pelaksanaan membentuk fasa penciptaan. Pertama, pihak-pihak mesti bersetuju dengan kandungan dan matlamat keseluruhan kontrak. Ini serupa dengan rundingan kontrak tradisional dan boleh dilakukan dalam talian atau luar talian. Pada platform lejar asas, semua peserta mesti mempunyai dompet. Pengecamnya adalah nama samaran dalam kebanyakan keadaan, dan ia digunakan untuk mengenal pasti pihak dan pembayaran pemindahan.

Kontrak mesti ditukar kepada kod selepas objektif dan kandungan telah dipersetujui. Ekspresi bahasa pengekodan kontrak pintar yang mendasari mengehadkan pengekodan kontrak. Kebanyakan sistem kontrak pintar menyediakan infrastruktur untuk membina, menyelenggara dan menguji kontrak pintar untuk mengesahkan tingkah laku dan kandungan pelaksanaannya.

Peralihan keperluan kepada kod, seperti yang dilihat dalam bahasa pengaturcaraan tradisional, memerlukan pelbagai lelaran antara pihak berkepentingan dan pengaturcara. Kontrak pintar tidak akan berbeza, dan beberapa lelaran antara fasa rundingan dan pelaksanaan berkemungkinan besar.

Semasa fasa penerbitan, selepas pihak-pihak bersetuju dengan borang kontrak yang dikodkan, ia dimuat naik ke lejar yang diedarkan. Semasa fasa ini, nod dalam lejar yang diedarkan menerima kontrak sebagai sebahagian daripada blok transaksi. Kontrak tersedia untuk dilaksanakan apabila kebanyakan nod telah mengesahkan blok tersebut. Oleh kerana kontrak pintar terdesentralisasi tidak boleh dipinda sebaik sahaja blockchain telah menerimanya, sebarang perubahan pada kontrak pintar memerlukan pembangunan yang baharu.

Walaupun kontrak pintar diletakkan pada blockchain, fakta ini sahaja tidak boleh ditafsirkan sebagai perjanjian pihak untuk memasuki kontrak, kerana sesiapa sahaja boleh menyerahkan kontrak pintar kepada blockchain, membayangkan kewajipan untuk mana-mana pemilik dompet rawak. Begitu juga, kontrak pintar terdesentralisasi boleh memberi manfaat kepada mana-mana peserta blockchain, sama ada mereka memilih untuk menerima faedah terlebih dahulu atau tidak.

Membekukan

Berikutan penyerahannya kepada blockchain, kontrak pintar disahkan oleh majoriti nod yang mengambil bahagian. Harga mesti dibayar kepada pelombong sebagai pertukaran untuk perkhidmatan ini untuk memastikan ekosistem daripada dibanjiri dengan kontrak pintar.

Kontrak dan pihaknya kini terbuka kepada orang ramai dan boleh didapati melalui lejar awam. Semasa fasa pembekuan, sebarang pemindahan ke alamat dompet kontrak pintar disekat dan nod beroperasi sebagai papan tadbir urus, mengesahkan bahawa prasyarat kontrak untuk pelaksanaan dipenuhi.

Melaksanakan

Nod yang mengambil bahagian membaca kontrak yang disimpan pada lejar yang diedarkan. Jadi, bagaimanakah kontrak pintar dilaksanakan? Integriti kontrak disahkan dan kod tersebut dilaksanakan oleh enjin inferens persekitaran kontrak pintar (penyusun, jurubahasa). Fungsi kontrak pintar dijalankan apabila input untuk pelaksanaan diterima daripada oracle pintar dan pihak yang terlibat (komitmen kepada barangan melalui syiling).

Pelaksanaan kontrak pintar menjana satu set transaksi baharu dan keadaan baharu untuk kontrak pintar. Set penemuan dan maklumat keadaan baharu dimasukkan ke dalam lejar yang diedarkan dan disahkan menggunakan mekanisme konsensus.

Selesaikan

Transaksi yang terhasil dan maklumat keadaan dikemas kini dimasukkan ke dalam lejar yang diedarkan dan disahkan menggunakan proses konsensus selepas kontrak pintar dilaksanakan. Aset digital yang komited sebelum ini dipindahkan (aset tidak dibekukan), dan kontrak diselesaikan untuk mengesahkan semua transaksi.

Sumber: https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem