Cylch bywyd contractau smart yn yr ecosystem blockchain

Ffurfio contract smart, rhewi'r contract smart, gweithredu'r contract smart a chwblhau'r contract smart yw'r pedwar cam arwyddocaol yng nghylch bywyd contract smart. Mae'n wahanol i'r cylch bywyd datblygu blockchain, sy'n dechrau gyda diffinio'r mater yr ydych am ei ddatrys gyda'ch cynnyrch blockchain ac yn gorffen gydag isafswm cynnyrch hyfyw.

Camau yng nghylch bywyd contractau smart

Creu

Cyd-drafod contract ailadroddus a cham gweithredu yw'r cam creu. Yn gyntaf, rhaid i'r partïon gytuno ar gynnwys a nodau cyffredinol y contract. Mae hyn yn debyg i drafodaethau contract traddodiadol a gellir ei wneud ar-lein neu all-lein. Ar y llwyfan cyfriflyfr gwaelodol, rhaid i bob cyfranogwr gael waled. Mae ei ddynodwr yn ffugenw yn y rhan fwyaf o amgylchiadau, ac fe'i defnyddir i nodi'r partïon a thaliadau trosglwyddo.

Rhaid trosi'r contract yn god ar ôl cytuno ar yr amcanion a'r cynnwys. Mae mynegiant yr iaith godio contract smart sylfaenol yn cyfyngu ar godeiddio'r contract. Mae'r rhan fwyaf o systemau contract smart yn darparu'r seilwaith i adeiladu, cynnal a phrofi contractau smart i ddilysu eu hymddygiad gweithredu a'u cynnwys.

Mae trosglwyddo gofynion i god, fel y gwelir mewn ieithoedd rhaglennu traddodiadol, yn golygu bod angen i randdeiliaid a rhaglenwyr ailadroddiadau lluosog. Ni fydd contractau smart yn wahanol, ac mae'n debygol y bydd sawl iteriad rhwng y cyfnodau trafod a gweithredu.

Yn ystod y cyfnod cyhoeddi, ar ôl i'r partïon gytuno ar ffurf y contract wedi'i chodeiddio, caiff ei lanlwytho i'r cyfriflyfr a ddosbarthwyd. Yn ystod y cyfnod hwn, mae nodau yn y cyfriflyfr dosbarthedig yn derbyn y contract fel rhan o floc trafodion. Mae'r contract ar gael i'w weithredu unwaith y bydd y rhan fwyaf o nodau wedi cadarnhau'r bloc. Oherwydd na ellir diwygio contractau smart datganoledig ar ôl i'r blockchain eu derbyn, bydd unrhyw newidiadau i'r contract smart yn golygu bod angen datblygu un newydd.

Er bod contract smart yn cael ei roi ar y blockchain, ni ddylid dehongli'r ffaith hon yn unig fel cytundeb parti i ymrwymo i'r contract, oherwydd gall unrhyw un gyflwyno contract smart i'r blockchain, gan awgrymu rhwymedigaeth i unrhyw berchennog waled ar hap. Yn yr un modd, gall contractau smart datganoledig fod o fudd i unrhyw gyfranogwr blockchain, p'un a yw'n dewis derbyn y buddion ymlaen llaw ai peidio.

Rhewi

Yn dilyn ei gyflwyno i'r blockchain, mae'r contract smart yn cael ei gadarnhau gan fwyafrif o'r nodau sy'n cymryd rhan. Rhaid talu pris i'r glowyr yn gyfnewid am y gwasanaeth hwn i gadw'r ecosystem rhag cael ei gorlifo â chontractau smart.

Mae'r contract a'i bartïon bellach ar agor i'r cyhoedd ac ar gael drwy'r cyfriflyfr cyhoeddus. Yn ystod y cyfnod rhewi, mae unrhyw drosglwyddiadau i gyfeiriad waled y contract smart yn cael eu rhwystro, ac mae'r nodau'n gweithredu fel bwrdd llywodraethu, gan wirio bod rhag-amodau gweithredu'r contract yn cael eu bodloni.

Gweithredu

Mae nodau cyfranogol yn darllen contractau sy'n cael eu storio ar y cyfriflyfr dosbarthedig. Felly, sut mae contract smart yn cael ei weithredu? Mae uniondeb y contract yn cael ei wirio, ac mae'r cod yn cael ei weithredu gan beiriant casglu amgylchedd contract smart (casglu, cyfieithydd). Mae swyddogaethau'r contract smart yn cael eu cyflawni pan fydd y mewnbynnau ar gyfer cyflawni yn cael eu derbyn gan yr oraclau smart a'r partïon cysylltiedig (ymrwymiad i nwyddau trwy ddarnau arian).

Mae gweithredu'r contract smart yn cynhyrchu set newydd o drafodion a chyflwr newydd ar gyfer y contract smart. Mae'r set o ganfyddiadau a'r wybodaeth cyflwr newydd yn cael eu cofnodi yn y cyfriflyfr dosranedig a'u gwirio gan ddefnyddio'r mecanwaith consensws.

Cwblhau

Mae'r trafodion canlyniadol a'r wybodaeth gyflwr wedi'i diweddaru yn cael eu rhoi yn y cyfriflyfr dosbarthedig a'u cadarnhau gan ddefnyddio'r broses gonsensws ar ôl i'r contract smart gael ei berfformio. Mae'r asedau digidol a ymrwymwyd yn flaenorol yn cael eu trosglwyddo (nid yw'r asedau wedi'u rhewi), a chwblheir y contract i gadarnhau'r holl drafodion.

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