Ro-ràdh gu Smart Cùmhnantan

San artaigil seo, seallaidh sinn ri dè a th’ ann an cùmhnantan snasail, dè a th’ annta, gheibh sinn eòlas air diofar àrd-ùrlaran cùmhnant smart, na feartan aca, agus bruidhnidh sinn cuideachd mar a tha iad ag obair agus dè na buannachdan a bheir iad. Bidh an stuth seo glè fheumail do luchd-leughaidh nach eil eòlach air cuspair cùmhnantan snasail, ach a tha airson faighinn nas fhaisge air a thuigsinn.

Cùmhnant cunbhalach vs. cùmhnant smart

Mus dèan sinn sgrùdadh air an fhiosrachadh, gabhamaid eisimpleir de na h-eadar-dhealachaidhean eadar cùmhnant cunbhalach, a tha air a shònrachadh air pàipear, agus cùmhnant snasail, a tha air a riochdachadh gu didseatach.

Ro-ràdh gu Smart Cùmhnantan

Ciamar a bha seo ag obair mus tàinig cùmhnantan snasail? Smaoinich air buidheann de dhaoine a tha airson riaghailtean agus cumhachan sònraichte a stèidheachadh airson cuairteachadh luachan, a bharrachd air uidheamachd sònraichte gus gealltainn gun tèid an cuairteachadh seo a bhuileachadh a rèir nan riaghailtean agus na cumhaichean a chaidh a thoirt seachad. An uairsin bhiodh iad a’ tighinn còmhla, a’ dèanamh pàipear air an robh iad a’ sgrìobhadh sìos am mion-fhiosrachadh aithneachaidh, na teirmean, na luachan a bha an lùib sin, ceann-latha orra agus an soidhnigeadh. Chaidh an cùmhnant seo a dhearbhadh cuideachd le pàrtaidh earbsach, leithid notary. A bharrachd air an sin, chaidh na daoine sin ann an diofar stiùiridhean leis an leth-bhreac pàipeir aca de chùmhnant mar sin agus thòisich iad air gnìomhan a dhèanamh is dòcha nach robh a rèir a ’chùmhnant fhèin, is e sin, rinn iad aon rud, ach air pàipear chaidh a dhearbhadh gum bu chòir dhaibh rudeigin a dhèanamh. gu tur eadar-dhealaichte. Agus ciamar a gheibh thu a-mach às an t-suidheachadh seo? Gu dearbh, feumaidh aon de bhuill na buidhne am pàipear seo a ghabhail, beagan fianais a ghabhail, a thoirt don chùirt agus gèilleadh a choileanadh eadar a’ chùmhnant agus gnìomhan fìor. Gu math tric, tha e doirbh buileachadh cothromach a 'chùmhnant seo a choileanadh, a tha a' leantainn gu buaidhean mì-thlachdmhor.

Dè as urrainnear a ràdh mu chùmhnantan snasail? Bidh iad a’ cothlamadh an dà chuid comas teirmean a’ chùmhnant a sgrìobhadh agus an dòigh airson am buileachadh teann. Ma chaidh na cumhaichean a shuidheachadh agus ma tha an gnothach no an t-iarrtas co-fhreagarrach air a shoidhnigeadh, an uairsin aon uair ‘s gun tèid gabhail ris an iarrtas no an gnothach sin, chan eil e comasach tuilleadh na cumhaichean atharrachadh no buaidh a thoirt air a’ bhuileachadh.

Tha aon neach-dearbhaidh no lìonra slàn ann, a bharrachd air stòr-dàta a bhios a’ stòradh a h-uile cùmhnant snasail a chaidh a chuir a-steach airson a chuir gu bàs ann an òrdugh teann a rèir eachdraidh. Tha e cuideachd cudromach gum feum a h-uile suidheachadh brosnachaidh a bhith anns an stòr-dàta seo airson a’ chùmhnant snasail a choileanadh. A bharrachd air an sin, feumaidh e aire a thoirt don fhìor luach aig a bheil an sgaoileadh air a mhìneachadh sa chùmhnant. Ma tha seo a’ buntainn ri cuid de airgead didseatach, bu chòir don stòr-dàta seo aire a thoirt dha.

Ann am faclan eile, feumaidh cothrom a bhith aig luchd-dearbhaidh cùmhnantan snasail air an dàta gu lèir air a bheil an cùmhnant smart ag obair. Mar eisimpleir, bu chòir aon stòr-dàta a chleachdadh gus cunntas a thoirt aig an aon àm airson airgeadan didseatach, cothromachadh luchd-cleachdaidh, gnothaichean luchd-cleachdaidh, agus clàran-ama. An uairsin, ann an cùmhnant snasail, is dòcha gur e an suidheachadh cothromachadh an neach-cleachdaidh ann an airgead sònraichte, teachd ùine sònraichte, no an fhìrinn gun deach malairt sònraichte a dhèanamh, ach gun dad a bharrachd.

Mìneachadh air cùmhnant smart

San fharsaingeachd, chaidh am briathrachas fhèin a chosnadh leis an neach-rannsachaidh Nick Szabo agus chaidh a chleachdadh an toiseach ann an 1994, agus chaidh a chlàradh ann an 1997 ann an artaigil a tha a’ toirt cunntas air an dearbh bheachd air cùmhnantan sgairteil.

Tha cùmhnantan snasail a’ ciallachadh gu bheilear a’ dèanamh beagan fèin-ghluasaid de chuairteachadh luach, nach urrainn ach a bhith an urra ris na cumhaichean sin a tha ro-shuidhichte ro-làimh. Anns an fhoirm as sìmplidhe, tha e coltach ri cùmhnant le cumhachan teann, a tha air a shoidhnigeadh le cuid de phàrtaidhean.

Tha cùmhnantan snasail air an dealbhadh gus earbsa ann an treas phàrtaidhean a lughdachadh. Uaireannan tha an ionad co-dhùnaidh air a bheil a h-uile dad an crochadh gu tur air a dùnadh a-mach. A bharrachd air an sin, tha cùmhnantan mar sin nas fhasa sgrùdadh a dhèanamh. Tha seo mar thoradh air cuid de fheartan dealbhaidh siostam mar seo, ach mar as trice bidh sinn a’ tuigsinn le cùmhnant snasail àrainneachd dì-mheadhanaichte agus làthaireachd ghnìomhan a leigeas le neach sam bith an stòr-dàta a sgrùdadh agus làn sgrùdadh a dhèanamh air coileanadh chùmhnantan. Bidh seo a’ dèanamh cinnteach à dìon an aghaidh atharrachaidhean dàta ath-ghnìomhach a bhiodh a’ toirt a-steach atharrachaidhean ann an coileanadh a’ chùmhnant fhèin. Bidh digiteachadh a’ mhòr-chuid de phròiseasan nuair a bhios iad a’ cruthachadh agus a’ cur air bhog cùmhnant snasail gu tric a’ sìmpleachadh teicneòlas agus cosgais an cur an gnìomh.

Tha eisimpleir sìmplidh - seirbheis Escrow

Bheir sinn sùil air eisimpleir gu math sìmplidh. Cuidichidh e thu a 'tighinn nas fhaisge air a bhith a' tuigsinn comas-gnìomh cùmhnantan snasail, a bharrachd air tuigse nas fheàrr fhaighinn air dè na cùisean a bu chòir an cleachdadh.

Ro-ràdh gu Smart Cùmhnantan

Faodar a bhuileachadh cuideachd le bhith a ’cleachdadh Bitcoin, ged a dh’ fhaodar Bitcoin an-dràsta a ghairm mar àrd-ùrlar làn-chuimseach airson cùmhnantan snasail. Mar sin, tha beagan ceannaiche againn agus tha stòr air-loidhne againn. Tha neach-ceannach ag iarraidh monitor a cheannach bhon stòr seo. Anns a 'chùis as sìmplidh, bidh an ceannaiche a' crìochnachadh agus a 'cur pàigheadh, agus tha a' bhùth air-loidhne a 'gabhail ris, ga dhearbhadh, agus an uairsin a' cur a 'bhathair air falbh. Ach, anns an t-suidheachadh seo tha feum air earbsa mhòr - feumaidh an ceannaiche earbsa a chur anns a 'bhùth air-loidhne airson cosgais iomlan an sgrùdaidh. Leis gum faodadh cliù ìosal a bhith aig stòr air-loidhne ann an sùilean a ’cheannaiche, tha cunnart ann airson adhbhar air choireigin, às deidh dhaibh gabhail ris a’ phàigheadh, gun diùlt a ’bhùth seirbheis agus nach cuir iad am bathar chun neach-ceannach. Mar sin, bidh an ceannaiche a 'faighneachd na ceiste (agus, a rèir sin, tha a' bhùth air-loidhne a 'faighneachd na ceiste seo) dè a ghabhas a chur an sàs sa chùis seo gus na cunnartan sin a lùghdachadh agus a leithid de ghnothaichean a dhèanamh nas earbsaiche.

Ann an cùis Bitcoin, tha e comasach leigeil leis a 'cheannaiche agus an neach-reic eadar-mheadhanair a thaghadh gu neo-eisimeileach. Tha mòran dhaoine an sàs ann a bhith a’ fuasgladh chùisean connspaideach. Agus faodaidh na com-pàirtichean againn taghadh bho liosta coitcheann de eadar-mheadhanairean am fear anns am bi earbsa aca. Còmhla bidh iad a’ cruthachadh seòladh ioma-ainm 2 de 3 far a bheil trì iuchraichean agus feumar dà ainm-sgrìobhte le dà iuchair sam bith gus buinn bhon t-seòladh sin a chaitheamh. Buinidh aon iuchair don neach-ceannach, an dàrna fear don bhùth air-loidhne, agus an treas fear don eadar-mheadhanair. Agus gu seòladh ioma-ainm sgrìobhte mar sin cuiridh an ceannaiche an t-suim a tha riatanach gus pàigheadh ​​​​airson an monitor. A-nis, nuair a chì an neach-reic gu bheil airgead air a bhacadh airson ùine aig seòladh ioma-ainm a tha an urra ris, faodaidh e an monitor a chuir gu sàbhailte tron ​​​​phost.

An ath rud, bidh an ceannaiche a 'faighinn a' pharsail, a 'sgrùdadh a' bhathar agus a 'co-dhùnadh a' cheannach mu dheireadh. Faodaidh e aontachadh gu tur ris an t-seirbheis a chaidh a thoirt seachad agus ainm a chuir ris a’ ghnothach leis an iuchair aige, far am bi e a’ gluasad bhuinn bhon t-seòladh ioma-ainm-sgrìobhte chun neach-reic, no ma dh’ fhaodadh e a bhith mì-riaraichte le rudeigin. Anns an dàrna cùis, bidh e a’ cur fios gu eadar-mheadhanair gus malairt eile a chuir ri chèile a sgaoileas na buinn sin ann an dòigh eadar-dhealaichte.

Canaidh sinn gun do ràinig am monitor beagan sgrìobach agus nach robh càball anns a’ chidsin airson ceangal ris a’ choimpiutair, ged a thuirt làrach-lìn a’ bhùth air-loidhne gum bu chòir an càball a thoirt a-steach don chidsin. An uairsin bidh an ceannaiche a 'tional an fhianais a tha riatanach gus dearbhadh don eadar-mheadhanair gun deach a mhealladh san t-suidheachadh seo: bidh e a' toirt dealbhan-sgrìn den làrach, a 'togail dealbh den chuidhteas puist, a' togail dealbh de na sgrìoban air an sgrùdair agus a 'sealltainn gu robh an ròn. briste agus chaidh an càball a tharraing a-mach. Bidh a’ bhùth air-loidhne, an uair sin, a’ cruinneachadh a cuid fianais agus ga ghluasad chun eadar-mheadhanair.

Tha ùidh aig an eadar-mheadhanair ann a bhith a’ sàsachadh an dà chuid fearg a’ cheannaiche agus ùidhean a’ bhùth air-loidhne aig an aon àm (bidh e soilleir carson nas fhaide air adhart). Is e gnothach a th’ ann far am bi buinn bho sheòladh ioma-ainm sgrìobhte air an caitheamh ann an cuibhreann air choreigin eadar an ceannaiche, an stòr air-loidhne agus an eadar-mheadhanair, leis gu bheil e a’ toirt cuibhreann dha fhèin mar dhuais airson a chuid obrach. Canaidh sinn gu bheil 90% den t-suim iomlan a’ dol chun neach-reic, 5% chun eadar-mheadhanair agus 5% airgead-dìolaidh don cheannaiche. Bidh an t-eadar-mheadhanair a 'soidhnigeadh a' ghnothaich seo leis an iuchair aige, ach chan urrainnear a chuir an sàs fhathast, oir tha feum air dà ainm-sgrìobhte, ach is fhiach e ach aon dhiubh. Bidh e a’ cur a leithid de ghnothach gu gach cuid an ceannaiche agus an neach-reic. Ma tha co-dhiù aon dhiubh riaraichte leis an roghainn seo airson ath-riarachadh bhuinn, thèid an gnothach a shoidhnigeadh ro-làimh agus a sgaoileadh chun lìonra. Gus a dhearbhadh, tha e gu leòr gum bi aon de na pàrtaidhean sa ghnothach ag aontachadh ri roghainn an eadar-mheadhanair.

Tha e cudromach eadar-mheadhanair a thaghadh an toiseach gus am bi earbsa aig an dithis chom-pàirtiche ann. Anns a 'chùis seo, bidh e ag obair gu neo-eisimeileach bho ùidhean aon no an tè eile agus measadh reusanta air an t-suidheachadh. Mura toir an t-eadar-mheadhanair seachad roghainn airson buinn a sgaoileadh a shàsaicheas co-dhiù aon chom-pàirtiche, an uairsin, às deidh dhaibh aontachadh còmhla, faodaidh an ceannaiche agus an stòr air-loidhne na buinn a chuir gu seòladh ioma-ainm ùr le bhith a’ cur an dà ainm-sgrìobhte aca. Thèid an seòladh ioma-ainm ùr a chur ri chèile le eadar-mheadhanair eadar-dhealaichte, a dh’ fhaodadh a bhith nas comasaiche sa chùis agus a bheir seachad roghainn nas fheàrr.

Mar eisimpleir, le seòmar-cadail agus fuaradair

Bheir sinn sùil air eisimpleir nas iom-fhillte a tha a’ taisbeanadh comasan cùmhnant snasail nas soilleire.

Ro-ràdh gu Smart Cùmhnantan

Canaidh sinn gu bheil triùir ghillean ann a ghluais o chionn ghoirid a-steach don aon rùm dorm. Tha ùidh aig an triùir ann a bhith a’ ceannach inneal-fuarachaidh airson an t-seòmar aca a dh’ fhaodas iad a chleachdadh còmhla. Thug aon dhiubh gu saor-thoileach an t-suim riatanach a chruinneachadh gus inneal-fuarachaidh a cheannach agus co-rèiteachadh leis an neach-reic. Ach, cha do choinnich iad ri chèile ach o chionn ghoirid agus chan eil earbsa gu leòr eatorra. Gu follaiseach, tha dithis dhiubh a 'gabhail cunnart le bhith a' toirt airgead don treas fear. A bharrachd air an sin, feumaidh iad aonta a ruighinn ann a bhith a’ taghadh neach-reic.

Faodaidh iad an t-seirbheis escrow a chleachdadh, is e sin, eadar-mheadhanair a thaghadh a bhios a’ cumail sùil air coileanadh a’ ghnothaich agus a’ fuasgladh chùisean connspaideach ma dh’ èiricheas iad. An uairsin, às deidh dhaibh aontachadh, bidh iad a ’dealbhadh cùmhnant snasail agus a’ òrdachadh cumhachan sònraichte ann.

Is e a’ chiad chumha, ro àm sònraichte, abair taobh a-staigh seachdain, gum feum an cunntas cùmhnant smart co-fhreagarrach trì pàighidhean fhaighinn bho sheòlaidhean sònraichte airson suim shònraichte. Mura tachair seo, stadaidh an cùmhnant snasail a bhith a’ cur gu bàs agus tillidh e na buinn chun a h-uile com-pàirtiche. Ma thèid an suidheachadh a choileanadh, tha luachan an neach-reic agus aithnichearan eadar-mheadhanair air an suidheachadh, agus thathas a ’sgrùdadh a’ chumha gu bheil a h-uile com-pàirtiche ag aontachadh ri roghainn an neach-reic agus an eadar-mheadhanair. Nuair a thèid a h-uile suidheachadh a choileanadh, thèid an t-airgead a ghluasad gu na seòlaidhean ainmichte. Faodaidh an dòigh-obrach seo com-pàirtichean a dhìon bho foill bho thaobh sam bith agus mar as trice a’ cur às don fheum air earbsa.

Chì sinn san eisimpleir seo am fìor phrionnsapal gu bheil an comas seo air crìochan seata ceum air cheum airson gach cùmhnant a choileanadh a 'toirt cothrom dhut siostaman a chruthachadh le iom-fhillteachd sam bith agus doimhneachd ìrean neadachaidh. A bharrachd air an sin, faodaidh tu a ’chiad chumha a mhìneachadh anns a’ chùmhnant snasail, agus is ann dìreach às deidh a choileanadh as urrainn dhut crìochan a shuidheachadh airson an ath chumha. Ann am faclan eile, tha an suidheachadh air a sgrìobhadh gu foirmeil, agus faodar paramadairean air a shon a shuidheachadh mar-thà fhad ‘s a tha e ag obair.

Seòrsachadh cùmhnantan smart

Airson seòrsachadh, faodaidh tu diofar bhuidhnean de shlatan-tomhais a shuidheachadh. Ach, aig àm leasachadh teicneòlais, tha ceithir dhiubh buntainneach.

Faodar cùmhnantan snasail a chomharrachadh leis an àrainneachd cur gu bàs aca, a dh’ fhaodar a mheadhanachadh no a sgaoileadh. A thaobh dì-mheadhanachaidh, tha tòrr a bharrachd neo-eisimeileachd agus fulangas lochdan againn nuair a bhios sinn a’ cur an gnìomh cùmhnantan sgairteil.

Faodaidh iad cuideachd a bhith air an comharrachadh le bhith a’ suidheachadh agus a’ coileanadh chumhachan: faodaidh iad a bhith air am prògramadh gu saor, cuibhrichte no ro-mhìnichte, i.e. air an clò-sgrìobhadh gu teann. Nuair nach eil ach 4 cùmhnantan snasail sònraichte air an àrd-ùrlar cùmhnantan snasail, faodar na crìochan dhaibh a shuidheachadh ann an dòigh sam bith. Mar sin, tha an suidheachadh tòrr nas sìmplidh: bidh sinn a 'taghadh cùmhnant bhon liosta agus a' dol seachad air na crìochan.

A rèir an dòigh tòiseachaidh, tha cùmhnantan snasail fèin-ghluasadach ann, is e sin, nuair a thig cuid de chumhachan gu buil, tha iad gan coileanadh fhèin, agus tha cùmhnantan ann far a bheil na cumhachan air an sònrachadh, ach cha bhith an àrd-ùrlar a ’sgrùdadh an coileanadh gu fèin-ghluasadach; airson seo tha iad feumar a thòiseachadh air leth.

A bharrachd air an sin, tha cùmhnantan snasail eadar-dhealaichte anns an ìre de dhìomhaireachd aca. Faodaidh iad a bhith gu tur fosgailte, ann am pàirt no gu tur dìomhair. Tha an tè mu dheireadh a 'ciallachadh nach eil luchd-amhairc treas-phàrtaidh a' faicinn teirmean cùmhnantan snasail. Ach, tha cuspair prìobhaideachd gu math farsaing agus tha e nas fheàrr beachdachadh air air leth bhon artaigil gnàthach.

Gu h-ìosal bheir sinn sùil nas mionaidiche air a’ chiad trì slatan-tomhais gus barrachd soilleireachd a thoirt don tuigse air a’ chuspair làithreach.

Cùmhnantan snasail a rèir runtime

Ro-ràdh gu Smart Cùmhnantan

Stèidhichte air an àrainneachd cur gu bàs, tha eadar-dhealachadh air a dhèanamh eadar àrd-ùrlaran cùmhnant smart meadhanaichte agus dì-mheadhanaichte. A thaobh cùmhnantan didseatach meadhanaichte, thathas a’ cleachdadh aon sheirbheis, far nach eil ann ach aon neach-dearbhaidh agus gum faodadh seirbheis cùl-taic is faighinn air ais a bhith ann, a tha cuideachd air a riaghladh sa mheadhan. Tha aon stòr-dàta ann a bhios a 'stòradh a h-uile fiosrachadh riatanach gus teirmean a' chùmhnant snasail a shuidheachadh agus an luach a tha air a ghabhail a-steach san stòr-dàta seirbheis seo a sgaoileadh. Tha neach-dèiligidh aig seirbheis meadhanaichte leithid seo a bhios a’ suidheachadh chumhachan le iarrtasan sònraichte agus a’ cleachdadh chùmhnantan mar sin. Air sgàth nàdar meadhanaichte an àrd-ùrlar, is dòcha nach bi uidheamachdan dearbhaidh cho tèarainte na ann an cryptocurrencies.

Mar eisimpleir, is urrainn dhuinn solaraichean conaltraidh gluasadach (diofar ghnìomhaichean gluasadach) a ghabhail. Canaidh sinn gu bheil gnìomhaiche sònraichte a’ cumail clàr meadhanaichte de thrafaig air na frithealaichean aige, a dh’ fhaodar a chraoladh ann an diofar chruthan, mar eisimpleir: ann an cruth gairmean guth, sgaoileadh SMS, trafaic eadar-lìn gluasadach, agus a rèir inbhean eadar-dhealaichte, agus cuideachd a’ cumail chlàran airgead air cothromachadh luchd-cleachdaidh. Mar sin, faodaidh an solaraiche conaltraidh gluasadach cùmhnantan a dhealbhadh airson cunntas a thoirt air na seirbheisean a tha air an toirt seachad agus am pàigheadh ​​​​le diofar shuidheachaidhean. Anns a ’chùis seo, tha e furasta suidheachaidhean a shuidheachadh mar“ cuir SMS le leithid de chòd gu leithid agus àireamh agus gheibh thu a leithid de shuidheachaidhean airson cuairteachadh trafaic. ”

Faodar aon eisimpleir eile a thoirt seachad: bancaichean traidiseanta le gnìomhachd bancaidh eadar-lìn leudaichte agus cùmhnantan fìor shìmplidh leithid pàighidhean cunbhalach, tionndadh fèin-ghluasadach de phàighidhean a-steach, toirt air falbh riadh gu cunntas ainmichte, msaa.

Ma tha sinn a’ bruidhinn mu dheidhinn cùmhnantan snasail le àrainneachd cur gu bàs dì-mheadhanaichte, tha buidheann de luchd-dearbhaidh againn. Mas fheàrr, faodaidh duine sam bith a bhith na neach-dearbhaidh. Mar thoradh air a’ phròtacal sioncronaidh stòr-dàta agus a’ ruighinn co-aontachd, tha stòr-dàta cumanta againn a bhios a-nis a’ stòradh a h-uile gnothach le cùmhnantan a tha air am mìneachadh gu teann, agus chan e cuid de cheistean cumhach, agus bidh na cruthan aca ag atharrachadh gu tric, agus chan eil sònrachadh fosgailte ann. An seo, bidh stiùireadh ann an gnothaichean gus an cùmhnant a choileanadh a rèir sònrachadh teann. Tha an sònrachadh seo fosgailte agus, mar sin, faodaidh luchd-cleachdaidh an àrd-ùrlair iad fhèin cùmhnantan snasail a sgrùdadh agus a dhearbhadh. An seo chì sinn gu bheil àrd-ùrlaran dì-mheadhanaichte nas fheàrr na feadhainn meadhanaichte a thaobh neo-eisimeileachd agus fulangas sgàinidhean, ach tha an dealbhadh agus an cumail suas tòrr nas iom-fhillte.

Cùmhnantan snasail leis an dòigh air suidheachaidhean a shuidheachadh agus a choileanadh

A-nis leig dhuinn sùil nas mionaidiche a thoirt air mar as urrainn do chùmhnantan snasail a bhith eadar-dhealaichte san dòigh sa bheil iad a’ suidheachadh agus a’ coileanadh chumhachan. An seo tionndaidhidh sinn ar n-aire gu cùmhnantan snasail a ghabhas am prògramadh air thuaiream agus Turing coileanta. Leigidh cùmhnant snasail làn Turing leat cha mhòr algorithms sam bith a shuidheachadh mar chumhachan airson a’ chùmhnant a choileanadh: sgrìobh cearcallan, cuid de dhleastanasan airson a bhith a’ cunntadh coltachd, agus an leithid - dìreach sìos gu na h-algorithms ainm-sgrìobhte dealanach agad fhèin. Anns a 'chùis seo, tha sinn a' ciallachadh sgrìobhadh fìor neo-riaghailteach air loidsig.

Tha cùmhnantan snasail neo-riaghailteach ann cuideachd, ach chan e cùmhnantan coileanta Turing. Tha seo a’ toirt a-steach Bitcoin agus Litecoin leis an sgriobt aca fhèin. Tha seo a’ ciallachadh nach urrainn dhut ach cuid de ghnìomhachdan a chleachdadh ann an òrdugh sam bith, ach chan urrainn dhut lùban agus na h-algorithms agad fhèin a sgrìobhadh tuilleadh.

A bharrachd air an sin, tha àrd-ùrlaran cùmhnant snasail ann a bhios a’ cur an gnìomh cùmhnantan snasail ro-mhìnichte. Nam measg tha Bitshares agus Steemit. Tha raon de chùmhnantan snasail aig Bitshares airson malairt, stiùireadh cunntais, riaghladh an àrd-ùrlar fhèin agus na crìochan aige. Tha Steemit na àrd-ùrlar coltach ris, ach chan eil e a-nis ag amas air a bhith a’ toirt a-mach comharran agus malairt, leithid Bitshares, ach air blogadh, ie bidh e a’ stòradh agus a’ giullachd susbaint ann an dòigh dì-mheadhanaichte.

Arbitrary Turing-crìochnaichte cùmhnantan gabhail a-steach an àrd-ùrlar Ethereum agus RootStock, a tha fhathast fo leasachadh. Mar sin, gu h-ìosal bidh sinn a 'fuireach ann am beagan nas mionaidiche air àrd-ùrlar cùmhnant smart Ethereum.

Cùmhnantan snasail leis an dòigh tòiseachaidh

Stèidhichte air an dòigh tòiseachaidh, faodar cùmhnantan snasail a roinn ann an co-dhiù dà bhuidheann: fèin-ghluasadach agus làimhe (gun a bhith fèin-ghluasadach). Tha an fheadhainn fèin-ghluasadach air an comharrachadh leis an fhìrinn, leis a h-uile paramadair agus suidheachadh aithnichte, gu bheil an cùmhnant snasail air a chuir gu bàs gu tur gu fèin-ghluasadach, is e sin, chan fheum e gnothaichean a bharrachd a chuir agus coimisean a bharrachd a chosg air gach coileanadh às deidh sin. Tha an dàta gu lèir aig an àrd-ùrlar fhèin gus obrachadh a-mach mar a thig an cùmhnant snasail gu crìch. Chan eil an loidsig ann neo-riaghailteach, ach ro-shuidhichte agus tha seo uile ro-innseach. Is e sin, faodaidh tu tuairmse a dhèanamh ro-làimh air cho iom-fhillte 'sa tha e a bhith a' coileanadh cùmhnant snasail, a 'cleachdadh seòrsa de choimisean seasmhach air a shon, agus tha a h-uile pròiseas airson a bhuileachadh nas èifeachdaiche.

Airson cùmhnantan snasail a tha air am prògramadh gu saor, chan eil coileanadh fèin-ghluasadach. Gus a leithid de chùmhnant snasail a thòiseachadh, aig cha mhòr a h-uile ceum feumaidh tu malairt ùr a chruthachadh, a ghairmeas an ath ìre buileachaidh no an ath dhòigh cùmhnant smart, pàigh an coimisean iomchaidh agus feitheamh gus an tèid an gnothach a dhearbhadh. Faodaidh coileanadh a bhith air a chrìochnachadh gu soirbheachail no nach eil, leis gu bheil an còd cùmhnant snasail neo-riaghailteach agus faodaidh amannan neo-fhaicsinneach nochdadh, leithid lùb shìorraidh, dìth cuid de pharamadairean agus argamaidean, eisgeachdan gun làimhseachadh, msaa.

Cunntasan Ethereum

Seòrsaichean cunntas Ethereum

Bheir sinn sùil air dè an seòrsa cunntasan a dh’ fhaodadh a bhith air àrd-ùrlar Ethereum. Chan eil ach dà sheòrsa chunntasan an seo agus chan eil roghainnean eile ann. Canar cunntas cleachdaiche ris a’ chiad sheòrsa, is e cunntas cùmhnant a th’ anns an dàrna fear. Feuch sinn a-mach mar a tha iad eadar-dhealaichte.

Tha an cunntas cleachdaiche fo smachd a-mhàin le iuchair phearsanta an ainm-sgrìobhte dealanach. Bidh sealbhadair a’ chunntais a’ gineadh a phrìomh phaidhir fhèin airson ainm-sgrìobhte dealanach a’ cleachdadh an algairim ECDSA (Elliptic Curve Digital Signature Algorithm). Is e dìreach gnothaichean air an soidhnigeadh leis an iuchair seo as urrainn staid a’ chunntais seo atharrachadh.

Tha loidsig air leth air a thoirt seachad airson a’ chunntas cùmhnant smart. Chan urrainnear a smachdachadh ach le còd bathar-bog ro-mhìnichte a bhios gu tur a’ dearbhadh giùlan a’ chùmhnant snasail: mar a stiùireas e na buinn aige ann an suidheachaidhean sònraichte, aig iomairt an neach-cleachdaidh agus fo na cumhaichean a bharrachd a thèid na buinn sin a sgaoileadh. Mura h-eil cuid de phuingean air an toirt seachad leis an luchd-leasachaidh ann an còd a’ phrògraim, faodaidh duilgheadasan èirigh. Mar eisimpleir, is dòcha gum faigh cùmhnant snasail suidheachadh sònraichte anns nach eil e a’ gabhail ri tòiseachadh air tuilleadh cur gu bàs bho neach-cleachdaidh sam bith. Anns a 'chùis seo, bidh na buinn air an reothadh, oir chan eil an cùmhnant snasail a' toirt seachad airson a bhith a 'fàgail na stàite seo.

Mar a tha cunntasan air an cruthachadh air Ethereum

Ann an cùis cunntas cleachdaiche, bidh an sealbhadair gu neo-eisimeileach a’ gineadh prìomh phaidhir a’ cleachdadh ECDSA. Tha e cudromach cuimhneachadh gu bheil Ethereum a 'cleachdadh an aon algairim agus dìreach an aon lùb elliptic airson ainmean eileagtronaigeach mar Bitcoin, ach tha an seòladh air a thomhas ann an dòigh beagan eadar-dhealaichte. An seo, chan eil toradh hashing dùbailte air a chleachdadh tuilleadh, mar ann am Bitcoin, ach tha hashing singilte air a thoirt seachad le gnìomh Keccak aig fad 256 buillean. Tha na pìosan as lugha cudromach air an gearradh bhon luach a thig às, is e sin na pìosan 160 as cudromaiche de luach hash toraidh. Mar thoradh air an sin, gheibh sinn seòladh ann an Ethereum. Gu dearbh, bheir e suas ri 20 bytes.

Thoir an aire gu bheil an aithnichear cunntais ann an Ethereum air a chòdachadh ann an heics gun a bhith a’ cur a-steach seic, eu-coltach ri Bitcoin agus mòran shiostaman eile, far a bheil an seòladh air a chòdachadh ann an siostam àireamh 58 bunaiteach le seicichean a bharrachd. Tha seo a 'ciallachadh gum feum thu a bhith faiceallach nuair a bhios tu ag obair le aithnichearan cunntais ann an Ethereum: tha eadhon aon mhearachd san aithnichear cinnteach gun toir seo call air buinn.

Tha feart cudromach ann agus is e sin gu bheil cunntas cleachdaiche aig ìre an stòr-dàta coitcheann air a chruthachadh an-dràsta nuair a ghabhas e ris a’ chiad phàigheadh ​​a thig a-steach.

Tha dòigh-obrach gu tur eadar-dhealaichte ann a bhith a’ cruthachadh cunntas cùmhnant snasail. An toiseach, tha aon de na cleachdaichean a 'sgrìobhadh còd stòr a' chùmhnant smart, agus an dèidh sin tha an còd air a dhol tro cho-chruinneachadh sònraichte airson an àrd-ùrlar Ethereum, a 'faighinn bytecode airson an inneal brìgheil Ethereum aige fhèin. Tha am bytecode a thig às air a chuir ann an raon sònraichte den ghnothach. Tha e air a dhearbhadh às leth cunntas an neach-tòiseachaidh. An uairsin, tha an gnothach seo air a ghluasad air feadh an lìonraidh agus a 'cur a' chòd cùmhnant smart. Tha an coimisean airson a’ ghnothaich agus, a rèir sin, airson a’ chùmhnant a choileanadh air a tharraing a-mach à cothromachadh cunntas an neach-tòiseachaidh.

Tha an neach-togail fhèin (den chùmhnant seo) gu riatanach anns gach cùmhnant snasail. Faodaidh e a bhith falamh no faodaidh gum bi susbaint ann. Às deidh an neach-togail a chuir gu bàs, thèid aithnichear cunntas cùmhnant snasail a chruthachadh, a ’cleachdadh an urrainn dhut buinn a chuir, fios a chuir gu cuid de dhòighean cùmhnant smart, msaa.

Structar Gnìomh Ethereum

Gus a dhèanamh nas soilleire, tòisichidh sinn a’ coimhead air structar malairt Ethereum agus eisimpleir còd cùmhnant smart.

Ro-ràdh gu Smart Cùmhnantan

Tha malairt Ethereum air a dhèanamh suas de ghrunn raointean. Is e a’ chiad fhear dhiubh sin, nonce, àireamh sreathach sònraichte den ghnothach an coimeas ris a’ chunntas fhèin a tha ga sgaoileadh agus a tha na ùghdar. Tha seo riatanach gus eadar-dhealachadh a dhèanamh air gnothaichean dùbailte, is e sin, gus a’ chùis a thoirmeasg nuair a thèid gabhail ris an aon ghnothach dà uair. Le bhith a’ cleachdadh aithnichear, tha luach hash sònraichte aig gach gnothach.

An ath rud thig raon mar prìs gas. Tha seo a 'sealltainn a' phrìs aig a bheil airgead bonn Ethereum air a thionndadh gu gas, a thathas a 'cleachdadh gus pàigheadh ​​​​airson a' chùmhnant smart a chur an gnìomh agus a bhith a 'riarachadh an stòras inneal mas-fhìor. Dè a tha e a’ ciallachadh?

Ann am Bitcoin, tha cìsean air am pàigheadh ​​​​gu dìreach leis a 'bhun-airgead - Bitcoin fhèin. Tha seo comasach le taing do uidheamachd shìmplidh airson an àireamhachadh: bidh sinn a’ pàigheadh ​​​​gu teann airson an ìre de dhàta a tha sa ghnothach. Ann an Ethereum tha an suidheachadh nas iom-fhillte, oir tha e gu math duilich a bhith an urra ris an uiread de dhàta malairt. An seo, faodaidh còd prògram a bhith anns a ’ghnothach cuideachd a thèid a chuir gu bàs air an inneal brìgheil, agus faodaidh iom-fhillteachd eadar-dhealaichte a bhith aig gach gnìomh den inneal brìgheil. Tha gnìomhan ann cuideachd a bhios a’ riarachadh cuimhne airson caochladairean. Bidh an iom-fhillteachd aca fhèin, air am bi am pàigheadh ​​​​airson gach gnìomh an urra.

Bidh cosgais gach obrachaidh ann an co-ionann gas seasmhach. Tha e air a thoirt a-steach gu sònraichte gus cosgais seasmhach gach gnìomh a dhearbhadh. A rèir an luchd air an lìonra, atharraichidh prìs gas, is e sin, an co-èifeachd a rèir an tèid an t-airgead bunaiteach a thionndadh chun aonad cuideachaidh seo gus an coimisean a phàigheadh.

Tha aon fheart eile de ghnothach ann an Ethereum: thèid am bytecode a th’ ann airson a chuir gu bàs ann an inneal brìgheil a chuir gu bàs gus an tig e gu crìch le toradh air choireigin (soirbheachas no fàilligeadh) no gus an ruith cuid de bhuinn a chaidh a riarachadh a-mach gus an coimisean a phàigheadh . Is ann gus suidheachadh a sheachnadh far an deach, ma bha mearachd ann, na buinn uile bho chunntas an neach a chuir a-mach air coimisean (mar eisimpleir, thòisich cearcall shìorraidh de sheòrsa air choreigin ann an inneal brìgheil), tha an raon a leanas ann - tòiseachadh gas (ris an canar gu tric crìoch gas) - bidh e a’ dearbhadh an ìre as motha de bhuinn a tha an neach-cuiridh deònach a chosg gus gnothach sònraichte a chrìochnachadh.

Canar an ath raon ris seòladh ceann-uidhe. Tha seo a’ toirt a-steach seòladh neach a gheibh na buinn no seòladh cùmhnant snasail sònraichte ris an canar na dòighean sin. Às deidh thig an raon luach, far a bheil an àireamh de bhuinn a thèid a chuir chun t-seòladh ceann-uidhe air a chuir a-steach.

An ath rud tha raon inntinneach ris an canar dàta, far a bheil an structar gu lèir a 'freagairt. Chan e raon air leth a tha seo, ach structar iomlan anns a bheil an còd airson an inneal brìgheil air a mhìneachadh. Faodaidh tu dàta neo-riaghailteach a chuir an seo - tha riaghailtean eadar-dhealaichte ann airson seo.

Agus canar ris an raon mu dheireadh ainm-sgrìobhte. Aig an aon àm tha an dà chuid ainm-sgrìobhte dealanach ùghdar a’ ghnothaich seo agus an iuchair phoblach leis an tèid an ainm-sgrìobhte seo a dhearbhadh. Bhon iuchair phoblach gheibh thu aithnichear cunntais neach-cuiridh a’ ghnothaich seo, is e sin, aithnich gu sònraichte cunntas an neach a chuir e san t-siostam fhèin. Fhuair sinn a-mach am prìomh rud mu structar a 'ghnothaich.

Eisimpleir smart cùmhnant còd airson solidity

Bheir sinn a-nis sùil nas mionaidiche air a ’chùmhnant smart as sìmplidh a’ cleachdadh eisimpleir.

contract Bank {
    address owner;
    mapping(address => uint) balances;
    
    function Bank() {
        owner = msg.sender;
    }

    function deposit() public payable {
        balances[msg.sender] += msg.value;
    }

    function withdraw(uint amount) public {
        if (balances[msg.sender] >= amount) {
            balances[msg.sender] -= amount;
            msg.sender.transfer(amount);
        }
    }

    function getMyBalance() public view returns(uint) {
        return balances[msg.sender];
    }

    function kill() public {
        if (msg.sender == owner)
            selfdestruct(owner);
    }
}

Gu h-àrd tha còd stòr nas sìmplidhe a chumas buinn luchd-cleachdaidh agus gan tilleadh air iarrtas.

Mar sin, tha cùmhnant smart Banca ann a bhios a’ coileanadh nan gnìomhan a leanas: bidh e a’ cruinneachadh bhuinn air a chothromachadh, is e sin, nuair a thèid malairt a dhearbhadh agus a leithid de chùmhnant snasail a chuir, thèid cunntas ùr a chruthachadh anns am faod buinn a bhith air a chothromachadh; tha e a 'cuimhneachadh luchd-cleachdaidh agus a' sgaoileadh bhuinn eadar iad; Tha grunn dhòighean ann airson cothromachadh a riaghladh, is e sin, tha e comasach ath-lìonadh, tarraing air ais agus sgrùdadh a dhèanamh air cothromachadh an neach-cleachdaidh.

Rachamaid tro gach loidhne de chòd stòr. Tha raointean seasmhach aig a’ chùmhnant seo. Tha aon dhiubh, le seòladh seòrsa, ris an canar sealbhadair. An seo tha an cùmhnant a 'cuimhneachadh air seòladh an neach-cleachdaidh a chruthaich a' chùmhnant snasail seo. A bharrachd air an sin, tha structar fiùghantach ann a chumas conaltradh eadar seòlaidhean luchd-cleachdaidh agus cothromachadh.

Tha seo air a leantainn le modh Banca - tha an aon ainm ris a 'chùmhnant. A rèir sin, is e seo an neach-togail aige. An seo gheibh an caochladair sealbhadair seòladh an neach a chuir a’ chùmhnant snasail seo air an lìonra. Is e seo an aon rud a tha a’ tachairt anns an neach-togail seo. Is e sin, is e msg sa chùis seo dìreach an dàta a chaidh a ghluasad chun inneal brìgheil còmhla ris a ’ghnothach anns a bheil còd iomlan a’ chùmhnant seo. Mar sin, is e msg.sender ùghdar a’ ghnothaich seo a tha a’ cumail a’ chòd seo. Bidh e na shealbhadair air a’ chùmhnant smart.

Leigidh an dòigh tasgaidh leat àireamh sònraichte de bhuinn a ghluasad chun chunntas cùmhnant le malairt. Anns a 'chùis seo, bidh an cùmhnant snasail, a' faighinn nam buinn sin, gam fàgail air a 'chothromachadh aige, ach tha e a' clàradh anns an structar cothromachaidh cò dìreach a chuir na buinn sin gus am bi fios aca cò leis a tha iad.

Canar tarraing air ais ris an ath dhòigh agus bheir e aon pharamadair - an àireamh de bhuinn a tha cuideigin airson a tharraing air ais bhon bhanca seo. Bidh seo a’ dearbhadh a bheil buinn gu leòr ann an cothromachadh an neach-cleachdaidh a dh’ iarras an dòigh seo airson an cur. Ma tha gu leòr dhiubh ann, bidh an cùmhnant smart fhèin a 'tilleadh an àireamh sin de bhuinn chun neach-fios.

An ath rud thig an dòigh airson sùil a chumail air cothromachadh gnàthach an neach-cleachdaidh. Ge bith cò a chanas an dòigh seo thèid a chleachdadh gus an cothromachadh seo fhaighinn air ais sa chùmhnant snasail. 'S fhiach toirt fa-near gu bheil an mion-atharrachaidh dòigh seo - sealladh. Tha seo a’ ciallachadh nach eil an dòigh fhèin ag atharrachadh caochladairean a chlas ann an dòigh sam bith agus gu dearbh chan eil ann ach dòigh leughaidh. Chan eil malairt eadar-dhealaichte air a chruthachadh gus an dòigh seo a ghairm, chan eil cìs air a phàigheadh, agus thèid a h-uile àireamhachadh a dhèanamh gu h-ionadail, agus às deidh sin gheibh an neach-cleachdaidh an toradh.

Tha feum air an dòigh marbhadh gus staid a’ chùmhnant snasail a sgrios. Agus an seo tha sgrùdadh a bharrachd ann an e neach-fios an dòigh seo sealbhadair a ’chùmhnant seo. Ma tha, bidh an cùmhnant a 'dèanamh fèin-sgrios, agus bidh an obair sgrios a' toirt aon pharamadair - an aithnichear cunntais ris am bi an cùmhnant a 'cur a h-uile bonn a tha air fhàgail air a chothromachadh. Anns a 'chùis seo, thèid na buinn a tha air fhàgail gu fèin-obrachail gu seòladh sealbhadair a' chùmhnant.

Ciamar a tha làn nód air lìonra Ethereum ag obair?

Bheir sinn sùil sgeamach air mar a tha cùmhnantan snasail mar sin air an cur an gnìomh air àrd-ùrlar Ethereum agus mar a tha nód lìonra iomlan ag obair.

Ro-ràdh gu Smart Cùmhnantan

Feumaidh co-dhiù ceithir modalan a bhith aig nód iomlan air lìonra Ethereum.
Is e a’ chiad fhear, a thaobh protocol dì-mheadhanaichte sam bith, am modal lìonraidh P2P - modal airson ceangal lìonraidh agus obrachadh le nodan eile, far am bi blocaichean, gnothaichean, agus fiosrachadh mu nodan eile air an iomlaid. Tha seo na phàirt thraidiseanta airson a h-uile cryptocurrencies dì-mheadhanaichte.

An ath rud, tha modal againn airson dàta blockchain a stòradh, giollachd, taghadh meur prìomhachais, blocaichean a cheangal, blocaichean a cheangal, na blocaichean sin a dhearbhadh, msaa.

Canar EVM (inneal brìgheil Ethereum) ris an treas modal - is e inneal brìgheil a tha seo a gheibh bytecode bho ghnothaichean Ethereum. Bidh am modal seo a’ gabhail staid làithreach cunntas sònraichte agus a’ dèanamh atharrachaidhean air an staid aige stèidhichte air a’ chòd byte a fhuaireadh. Feumaidh an dreach inneal brìgheil air gach nód lìonra a bhith mar an ceudna. Tha an àireamhachadh a tha a 'tachairt air gach nód Ethereum dìreach mar an ceudna, ach tha iad a' tachairt ann an dòigh asyncronach: bidh cuideigin a 'sgrùdadh agus a' gabhail ris a 'ghnothach seo nas tràithe, is e sin, a' cur an gnìomh a h-uile còd a tha ann, agus cuideigin nas fhaide air adhart. Mar sin, nuair a thèid malairt a chruthachadh, thèid a sgaoileadh chun lìonra, bidh na nodan a 'gabhail ris, agus aig àm an dearbhaidh, san aon dòigh sa bheil Bitcoin Script air a chur gu bàs ann am Bitcoin, thèid bytecode an inneal mas-fhìor a chur gu bàs an seo.

Thathas den bheachd gu bheil malairt air a dhearbhadh ma chaidh a’ chòd gu lèir a tha na bhroinn a chuir gu bàs, chaidh staid ùr de chunntas sònraichte a chruthachadh agus a shàbhaladh gus am bi e soilleir an deach an gnothach seo a chuir an sàs no nach deach. Ma thèid an gnothach a chuir an sàs, thathas den bheachd gu bheil an stàit seo chan ann a-mhàin crìochnaichte, ach cuideachd gnàthach. Tha stòr-dàta ann a bhios a’ stòradh staid gach cunntas airson gach nòta lìonraidh. Leis gu bheil a h-uile àireamhachadh a ’tachairt san aon dòigh agus gu bheil staid an blockchain mar an ceudna, bidh an stòr-dàta anns a bheil stàitean a h-uile cunntas mar an ceudna airson gach nód.

H-uirsgeulan agus crìochan smart cùmhnantan

A thaobh nan cuingeachaidhean a tha ann airson àrd-ùrlaran cùmhnant sgairteil coltach ri Ethereum, faodar na leanas a ghairm:

  • cur an gnìomh còd;
  • riarachadh cuimhne;
  • dàta blockchain;
  • cuir pàighidhean;
  • cruthaich cùmhnant ùr;
  • cuir fios gu cùmhnantan eile.

Bheir sinn sùil air na cuingeadan a tha air an cur air inneal brìgheil, agus, a rèir sin, cuir às do chuid de mhiotasan mu chùmhnantan snasail. Air inneal mas-fhìor, a dh'fhaodas a bhith chan ann a-mhàin ann an Ethereum, ach cuideachd ann an àrd-ùrlaran coltach ris, faodaidh tu gnìomhachd loidsigeach fìor neo-riaghailteach a dhèanamh, is e sin, còd a sgrìobhadh agus thèid a chur gu bàs an sin, faodaidh tu cuideachd cuimhne a riarachadh. Ach, tha a’ chìs air a phàigheadh ​​fa leth airson gach gnìomh agus airson gach aonad cuimhne a bharrachd air a riarachadh.

An uairsin, is urrainn don inneal brìgheil dàta bhon stòr-dàta blockchain a leughadh gus an dàta seo a chleachdadh mar bhrosnachadh gus loidsig cùmhnant smart no dhà a chuir an gnìomh. Faodaidh an inneal brìgheil gnothaichean a chruthachadh agus a chuir air falbh, faodaidh e cùmhnantan ùra a chruthachadh agus dòighean gairm airson cùmhnantan snasail eile a tha air am foillseachadh mar-thà air an lìonra: gnàthaichte, rim faighinn, msaa.

Is e an uirsgeul as cumanta gum faod cùmhnantan smart Ethereum fiosrachadh a chleachdadh bho ghoireas eadar-lìn sam bith nan teirmean. Is e an fhìrinn nach urrainn dha inneal brìgheil iarrtas lìonra a chuir gu goireas fiosrachaidh taobh a-muigh air an eadar-lìn, is e sin, tha e do-dhèanta cùmhnant snasail a sgrìobhadh a sgaoileas luach eadar luchd-cleachdaidh a rèir, can, cò ris a tha an aimsir coltach a-muigh, no cò a choisinn farpais air choreigin, no stèidhichte air na thachair eile air an t-saoghal a-muigh, leis nach eil fiosrachadh mu na tachartasan sin dìreach ann an stòr-dàta an àrd-ùrlair fhèin. Is e sin, chan eil dad air an blockchain mu dheidhinn seo. Mura nochd e an sin, chan urrainn don inneal brìgheil an dàta seo a chleachdadh mar luchd-brosnachaidh.

Eas-bhuannachdan Ethereum

Leig dhuinn liosta de na prìomh fheadhainn. Is e a 'chiad ana-cothrom gu bheil cuid de dhuilgheadasan ann a bhith a' dealbhadh, a 'leasachadh agus a' dèanamh deuchainn air cùmhnantan snasail ann an Ethereum (bidh Ethereum a 'cleachdadh cànan Solidity gus cùmhnantan snasail a sgrìobhadh). Gu dearbh, tha cleachdadh a’ sealltainn gur ann leis a’ bhàillidh daonna a tha àireamh mhòr sa cheud de na mearachdan uile. Tha seo fìor dha-rìribh airson cùmhnantan smart Ethereum a chaidh a sgrìobhadh mu thràth aig a bheil iom-fhillteachd cuibheasach no nas àirde. Ma tha an coltachd mearachd beag airson cùmhnantan snasail sìmplidh, an uairsin ann an cùmhnantan sgairteil iom-fhillte bidh mearachdan ann gu math tric a dh’ adhbhraicheas goid airgead, an reothadh, sgrios cùmhnantan snasail ann an dòigh ris nach robh dùil, msaa. aithnichte.

Is e an dàrna ana-cothrom nach eil an inneal brìgheil fhèin foirfe, leis gu bheil e cuideachd air a sgrìobhadh le daoine. Faodaidh e òrdughan neo-riaghailteach a chuir an gnìomh, agus ann an sin tha an so-leòntachd: faodar grunn àitheantan a rèiteachadh ann an dòigh shònraichte a bheir gu buil builean ris nach robh dùil ro-làimh. Is e raon gu math toinnte a tha seo, ach tha grunn sgrùdaidhean ann mu thràth a sheallas gu bheil na so-leòntachd sin ann an dreach gnàthach lìonra Ethereum agus faodaidh iad leantainn gu fàilligeadh mòran chùmhnantan snasail.

Duilgheadas mòr eile, faodar a mheas mar ana-cothrom. Tha e na laighe anns an fhìrinn gun urrainn dhut gu practaigeach no gu teicnigeach a thighinn chun cho-dhùnadh ma chuireas tu ri chèile bytecode cùmhnant a thèid a chuir gu bàs air inneal brìgheil, faodaidh tu òrdugh obrachaidh sònraichte a dhearbhadh. Nuair a thèid an coileanadh còmhla, bidh na h-obraichean sin a’ luchdachadh an inneal brìgheil gu mòr agus ga lughdachadh gu neo-chothromach ris a’ chìs a chaidh a phàigheadh ​​​​airson na h-obraichean sin a choileanadh.

San àm a dh'fhalbh, bha ùine ann mar-thà ann an leasachadh Ethereum, nuair a lorg mòran ghillean a thuig gu mionaideach gnìomhachd inneal brìgheil a leithid de chugallachd. Gu dearbh, phàigh gnothaichean cìs glè bheag, ach cha mhòr nach do chuir iad maill air an lìonra gu lèir. Tha na duilgheadasan sin gu math duilich am fuasgladh, leis gu bheil e riatanach, an toiseach, an dearbhadh, san dàrna àite, a ’phrìs atharrachadh airson na h-obraichean sin a choileanadh agus, san treas àite, forc cruaidh a dhèanamh, a tha a’ ciallachadh ùrachadh a h-uile nod lìonra gu dreach ùr den bhathar-bog, agus an uairsin cuir na h-atharrachaidhean sin an gnìomh aig an aon àm.

A thaobh Ethereum, chaidh tòrr rannsachaidh a dhèanamh, chaidh tòrr eòlas practaigeach fhaighinn: an dà chuid adhartach is àicheil, ach a dh’ aindeoin sin tha duilgheadasan agus so-leòntachd ann fhathast a dh’ fheumar dèiligeadh ann an dòigh air choireigin.

Mar sin, tha pàirt cuspaireil an artaigil air a chrìochnachadh, gluaisidh sinn air adhart gu ceistean a bhios ag èirigh gu math tric.

Ceistean bitheanta

- Ma tha a h-uile pàrtaidh ann an cùmhnant smart a th’ ann mar-thà ag iarraidh na cumhachan atharrachadh, an urrainn dhaibh a ’chùmhnant snasail seo a chuir dheth le bhith a’ cleachdadh multisig, agus an uairsin cùmhnant snasail ùr a chruthachadh le cumhachan coileanaidh ùraichte?

Bidh am freagairt an seo dà-fhillte. Carson? Leis air an aon làimh, tha cùmhnant snasail air a mhìneachadh aon uair agus chan eil e a-nis a’ ciallachadh atharrachaidhean sam bith, agus air an làimh eile, faodaidh loidsig ro-sgrìobhte a bhith aige a bheir seachad atharrachadh iomlan no pàirt de chuid de shuidheachaidhean. Is e sin, ma tha thu airson rudeigin atharrachadh anns a’ chùmhnant snasail agad, feumaidh tu na cumhaichean òrdachadh fon urrainn dhut na cumhaichean sin ùrachadh. Mar sin, is ann a-mhàin ann an dòigh cho ciallach as urrainn ùrachadh a’ chùmhnant a chuir air dòigh. Ach an seo, cuideachd, faodaidh tu a dhol a-steach do dhuilgheadas: dèan beagan mearachd agus faigh so-leòntachd co-fhreagarrach. Mar sin, feumaidh rudan mar sin a bhith gu math mionaideach agus air an dealbhadh agus air an deuchainn gu faiceallach.

- Dè ma nì an t-eadar-mheadhanair aonta le aon de na pàrtaidhean a tha an sàs ann: escrow no cùmhnant snasail? A bheil feum air eadar-mheadhanair ann an cùmhnant snasail?

Chan eil feum air eadar-mheadhanair ann an cùmhnant snasail. Is dòcha nach eil e ann. Ma tha, ann an cùis escrow, bidh an t-eadar-mheadhanair a 'dol an sàs ann an co-fheall le aon de na pàrtaidhean, tha, tha an sgeama seo gu mòr a' call a luach gu lèir. Mar sin, tha eadar-mheadhanairean air an taghadh ann an dòigh a tha earbsa aca leis a h-uile pàrtaidh a tha an sàs sa phròiseas seo aig an aon àm. Mar sin, cha ghluais thu buinn gu seòladh ioma-ainm-sgrìobhte le eadar-mheadhanair anns nach eil earbsa agad.

- A bheil e comasach le aon ghnothach Ethereum mòran chomharran eadar-dhealaichte a ghluasad bhon t-seòladh agad gu diofar sheòlaidhean targaid, mar eisimpleir, seòlaidhean iomlaid far a bheil na comharran sin air am malairt?

Is e ceist mhath a tha seo agus tha e mu dheidhinn modal malairt Ethereum agus mar a tha e eadar-dhealaichte bhon mhodail Bitcoin. Agus tha an eadar-dhealachadh radaigeach. Ma tha thu dìreach a’ gluasad bhuinn ann am modal malairt Ethereum, cha tèid an gluasad ach bho aon sheòladh gu seòladh eile, gun atharrachadh, dìreach an t-suim shònraichte a shònraich thu. Ann am faclan eile, chan e modail de thoraidhean gun chaitheamh (UTXO) a tha seo, ach modail de chunntasan agus cothromachadh co-fhreagarrach. Gu teòiridheach tha e comasach grunn chomharran eadar-dhealaichte a chuir ann an aon ghnothach aig an aon àm ma sgrìobhas tu cùmhnant seòlta seòlta, ach feumaidh tu fhathast mòran ghnothaichean a dhèanamh, cùmhnant a chruthachadh, an uairsin comharran agus buinn a ghluasad thuige, agus an uairsin cuir fios chun dòigh iomchaidh . Feumaidh seo oidhirp agus ùine, agus mar sin ann an cleachdadh chan eil e ag obair mar sin agus tha a h-uile pàigheadh ​​​​ann an Ethereum air a dhèanamh ann an gnothaichean fa leth.

- Is e aon de na h-uirsgeulan mu àrd-ùrlar Ethereum gu bheil e do-dhèanta cunntas a thoirt air suidheachaidhean a bhios an urra ri dàta goireas eadar-lìn taobh a-muigh, mar sin dè a nì thu an uairsin?

Is e am fuasgladh gum faod an cùmhnant snasail fhèin aon no barrachd oracles earbsach a thoirt seachad, a bhios a’ tional dàta mu staid rudan san t-saoghal a-muigh agus ga chuir gu cùmhnantan snasail tro dhòighean sònraichte. Tha an cùmhnant fhèin den bheachd gu bheil an dàta a fhuair e bho phàrtaidhean earbsach fìor. Airson barrachd earbsachd, dìreach tagh buidheann mòr de oracles agus lughdaich an cunnart gun tèid iad còmhla. Is dòcha nach toir an cùmhnant fhèin aire do dhàta bho oracles a tha an aghaidh a’ mhòr-chuid.

Tha aon de na h-òraidean den chùrsa air-loidhne air Blockchain air a choisrigeadh don chuspair seo - “Ro-ràdh gu Smart Cùmhnantan".

Source: www.habr.com

Cuir beachd ann