Ifihan to Smart siwe

Ninu nkan yii, a yoo wo kini awọn adehun ọlọgbọn jẹ, kini wọn jẹ, a yoo faramọ pẹlu oriṣiriṣi awọn iru ẹrọ adehun ọlọgbọn, awọn ẹya wọn, ati tun jiroro bii wọn ṣe n ṣiṣẹ ati awọn anfani wo ni wọn le mu. Awọn ohun elo yii yoo wulo pupọ fun awọn onkawe ti ko ni imọran daradara pẹlu koko-ọrọ ti awọn ifowo siwe, ṣugbọn fẹ lati sunmọ ni oye rẹ.

Adehun deede vs. smart guide

Ṣaaju ki a to lọ sinu awọn alaye, jẹ ki a mu apẹẹrẹ ti awọn iyatọ laarin adehun deede, eyiti o jẹ pato lori iwe, ati adehun ọlọgbọn, eyiti o jẹ aṣoju oni-nọmba.

Ifihan to Smart siwe

Bawo ni eyi ṣe ṣiṣẹ ṣaaju dide ti awọn adehun ọlọgbọn? Fojuinu ẹgbẹ kan ti eniyan ti o fẹ lati fi idi awọn ofin ati ipo kan mulẹ fun pinpin awọn iye, bakanna bi ẹrọ kan lati ṣe iṣeduro imuse ti pinpin yii ni ibamu si awọn ofin ati awọn ipo ti a fun. Lẹhinna wọn yoo pejọ, ṣe iwe kan lori eyiti wọn kọ awọn alaye idanimọ wọn silẹ, awọn ofin, awọn iye ti o kan, ṣe ọjọ wọn ati fowo si wọn. Iwe adehun yii tun jẹ ifọwọsi nipasẹ ẹgbẹ ti o gbẹkẹle, gẹgẹbi notary. Siwaju sii, awọn eniyan wọnyi lọ ni awọn ọna oriṣiriṣi pẹlu ẹda iwe ti iru adehun bẹẹ wọn bẹrẹ si ṣe awọn iṣe kan ti o le ma ṣe deede si adehun funrararẹ, iyẹn ni, wọn ṣe ohun kan, ṣugbọn lori iwe ti jẹri pe wọn yẹ ki o ṣe nkan kan. patapata ti o yatọ. Ati bi o ṣe le jade kuro ninu ipo yii? Ni otitọ, ọkan ninu awọn ọmọ ẹgbẹ ẹgbẹ nilo lati gba iwe yii, mu ẹri diẹ, mu lọ si ile-ẹjọ ati ṣaṣeyọri ibamu laarin adehun ati awọn iṣe gangan. Ni igbagbogbo, o nira lati ṣaṣeyọri imuse ododo ti adehun yii, eyiti o yori si awọn abajade ti ko dun.

Kini a le sọ nipa awọn adehun ọlọgbọn? Wọn darapọ mejeeji iṣeeṣe ti kikọ awọn ofin ti adehun ati ẹrọ fun imuse ti o muna. Ti o ba ti ṣeto awọn ipo ati idunadura tabi ibeere ti o baamu ti fowo si, lẹhinna ni kete ti ibeere yẹn tabi idunadura ti gba, ko ṣee ṣe lati yi awọn ipo pada tabi ni ipa imuse wọn.

Olufọwọsi kan wa tabi gbogbo nẹtiwọọki kan, bakanna bi data data kan ti o tọju gbogbo awọn adehun ijafafa ti o fi silẹ fun ipaniyan ni ilana isọtẹlẹ ti o muna. O tun ṣe pataki ki ibi-ipamọ data yii gbọdọ ni gbogbo awọn ipo okunfa fun ṣiṣe adehun ti o gbọn. Ni afikun, o gbọdọ ṣe akiyesi iye pupọ ti pinpin ti a ṣe apejuwe ninu adehun naa. Ti eyi ba kan diẹ ninu owo oni-nọmba, lẹhinna aaye data yii yẹ ki o gba sinu akọọlẹ.

Ni awọn ọrọ miiran, awọn olufọwọsi adehun ijafafa gbọdọ ni iwọle si gbogbo data ti adehun ijafafa n ṣiṣẹ lori. Fun apẹẹrẹ, ibi ipamọ data kan yẹ ki o lo lati ṣe akọọlẹ nigbakanna fun awọn owo oni-nọmba, iwọntunwọnsi olumulo, awọn iṣowo olumulo, ati awọn aami akoko. Lẹhinna, ninu adehun ọlọgbọn, ipo naa le jẹ iwọntunwọnsi olumulo ni owo kan, dide ti akoko kan, tabi otitọ pe idunadura kan ti ṣe, ṣugbọn ko si diẹ sii.

Definition ti a smati guide

Ni gbogbogbo, awọn ọrọ-ọrọ funrararẹ jẹ ẹda nipasẹ oniwadi Nick Szabo ati akọkọ ti a lo ni 1994, ati pe o jẹ akọsilẹ ni ọdun 1997 ninu nkan kan ti o ṣapejuwe imọran pupọ ti awọn ifowo siwe.

Awọn adehun Smart tumọ si pe diẹ ninu adaṣe ti pinpin iye ni a ṣe, eyiti o le dale nikan lori awọn ipo wọnyẹn ti o ti pinnu tẹlẹ. Ni ọna ti o rọrun julọ, o dabi adehun pẹlu awọn ofin ti o muna, eyiti o jẹ ami si nipasẹ awọn ẹgbẹ kan.

Awọn adehun Smart jẹ apẹrẹ lati dinku igbẹkẹle si awọn ẹgbẹ kẹta. Nigba miiran ile-iṣẹ ipinnu eyiti ohun gbogbo da lori ni a yọkuro patapata. Ni afikun, iru awọn adehun jẹ rọrun lati ṣayẹwo. Eyi jẹ abajade ti diẹ ninu awọn ẹya apẹrẹ ti iru eto kan, ṣugbọn igbagbogbo a loye nipasẹ adehun ọlọgbọn kan agbegbe ti a ti sọtọ ati wiwa awọn iṣẹ ti o gba ẹnikẹni laaye lati ṣe itupalẹ aaye data ati ṣe ayewo kikun ti ipaniyan ti awọn adehun. Eyi ṣe idaniloju aabo lodi si awọn iyipada data ifẹhinti ti yoo fa awọn ayipada ninu iṣẹ ṣiṣe ti adehun funrararẹ. Digitization ti awọn ilana pupọ julọ nigbati ṣiṣẹda ati ifilọlẹ iwe adehun ọlọgbọn nigbagbogbo jẹ irọrun imọ-ẹrọ ati idiyele ti imuse wọn.

A o rọrun apẹẹrẹ - Escrow iṣẹ

Jẹ ki a wo apẹẹrẹ ti o rọrun pupọ. Yoo ṣe iranlọwọ fun ọ lati wa isunmọ si agbọye iṣẹ ṣiṣe ti awọn ifowo siwe, bii oye ti o dara julọ ninu awọn ọran wo ni wọn yẹ ki o lo.

Ifihan to Smart siwe

O tun le ṣe imuse nipa lilo Bitcoin, botilẹjẹpe ni bayi Bitcoin tun le nira ni a pe ni pẹpẹ ti o ni kikun fun awọn adehun ọlọgbọn. Nitorina, a ni diẹ ninu awọn ti onra ati awọn ti a ni online itaja. Onibara kan fẹ lati ra atẹle kan lati ile itaja yii. Ni ọran ti o rọrun julọ, ẹniti o ra ra pari ati firanṣẹ owo sisan, ati pe ile itaja ori ayelujara gba o, jẹrisi rẹ, lẹhinna gbe awọn ọja naa. Sibẹsibẹ, ni ipo yii iwulo fun igbẹkẹle nla - olura gbọdọ gbẹkẹle ile itaja ori ayelujara fun gbogbo idiyele ti atẹle naa. Niwọn igba ti ile itaja ori ayelujara le ni orukọ kekere ni oju ẹniti o ra, eewu kan wa pe fun idi kan, lẹhin gbigba owo sisan, ile itaja yoo kọ iṣẹ ati kii yoo fi ọja ranṣẹ si ẹniti o ra. Nitorinaa, ẹniti o ra ra beere ibeere naa (ati, ni ibamu, ile itaja ori ayelujara beere ibeere yii) kini o le lo ninu ọran yii lati dinku iru awọn ewu ati ṣe iru awọn iṣowo ni igbẹkẹle diẹ sii.

Ninu ọran ti Bitcoin, o ṣee ṣe lati gba olura ati olutaja laaye lati yan olulaja ni ominira. Ọpọlọpọ eniyan lo wa ti o ni ipa ninu ipinnu awọn ọran ariyanjiyan. Ati pe awọn olukopa wa le yan lati atokọ gbogbogbo ti awọn olulaja ọkan ti wọn yoo gbẹkẹle. Papọ wọn ṣẹda adirẹsi 2 ti 3 multisignature nibiti awọn bọtini mẹta wa ati awọn ibuwọlu meji pẹlu awọn bọtini meji eyikeyi ni a nilo lati na awọn owó lati adirẹsi yẹn. Bọtini kan yoo jẹ ti olura, ekeji si ile itaja ori ayelujara, ati ẹkẹta si olulaja. Ati si iru adiresi ibuwọlu pupọ ti olura yoo firanṣẹ iye to ṣe pataki lati sanwo fun atẹle naa. Ni bayi, nigbati olutaja ba rii pe owo ti dina fun igba diẹ ni adirẹsi multisignature ti o da lori rẹ, o le fi atẹle naa ranṣẹ lailewu nipasẹ meeli.

Nigbamii ti, ẹniti o ra ra gba idii naa, ṣayẹwo awọn ẹru ati ṣe ipinnu lori rira ikẹhin. O le gba patapata pẹlu iṣẹ ti a pese ati ki o fowo si iṣowo pẹlu bọtini rẹ, nibiti o ti gbe awọn owó lati adirẹsi multisignature si eniti o ta ọja naa, tabi o le ni itẹlọrun pẹlu nkan kan. Nínú ọ̀ràn kejì, ó kàn sí alárinà kan láti ṣàjọpín ìnáwó mìíràn tí yóò pín àwọn owó náà ní ọ̀tọ̀ọ̀tọ̀.

Jẹ ki a sọ pe atẹle naa de kekere kan ati pe ohun elo naa ko pẹlu okun kan fun sisopọ si kọnputa, botilẹjẹpe oju opo wẹẹbu itaja ori ayelujara sọ pe okun yẹ ki o wa ninu ohun elo naa. Lẹhinna olura naa gba ẹri ti o ṣe pataki lati fi mule fun olulaja pe o ti tan ọ jẹ ni ipo yii: o gba awọn sikirinisoti ti aaye naa, ya fọto ti iwe-ẹri meeli, ya fọto ti awọn irẹwẹsi lori atẹle ati fihan pe edidi naa jẹ baje ati awọn USB ti a fa jade. Ile itaja ori ayelujara, ni ọna, gba ẹri rẹ ati gbe lọ si olulaja.

Olulaja naa nifẹ lati ni itẹlọrun nigbakanna ibinu ti olura ati awọn iwulo ti ile itaja ori ayelujara (yoo han idi ti nigbamii). O jẹ idunadura kan ninu eyiti awọn owó lati inu adiresi ibuwọlu pupọ yoo ṣee lo ni iwọn diẹ laarin ẹniti o ra, ile itaja ori ayelujara ati olulaja, nitori o gba ipin kan fun ararẹ bi ẹsan fun iṣẹ rẹ. Jẹ ká sọ 90% ti lapapọ iye lọ si eniti o, 5% si olulaja ati 5% biinu si eniti o. Olulaja ṣe ami idunadura yii pẹlu bọtini rẹ, ṣugbọn ko le ṣee lo sibẹsibẹ, nitori pe o nilo awọn ibuwọlu meji, ṣugbọn ọkan nikan ni o tọsi. O firanṣẹ iru idunadura kan si mejeeji ti onra ati olutaja. Ti o ba jẹ pe o kere ju ọkan ninu wọn ni itẹlọrun pẹlu aṣayan yii fun pinpin awọn owó, lẹhinna idunadura naa yoo jẹ ami-ami ati pinpin si nẹtiwọki. Lati fọwọsi rẹ, o to pe ọkan ninu awọn ẹgbẹ si idunadura gba pẹlu aṣayan olulaja.

O ṣe pataki lati yan olulaja ni ibẹrẹ ki awọn olukopa mejeeji le gbẹkẹle e. Ni idi eyi, oun yoo ṣe ni ominira ti awọn anfani ti ọkan tabi ekeji ati ṣe ayẹwo ipo naa ni otitọ. Ti olulaja ko ba pese aṣayan fun pinpin awọn owó ti yoo ni itẹlọrun o kere ju alabaṣe kan, lẹhinna, ti o ti gba papọ, mejeeji ti onra ati ile itaja ori ayelujara le fi awọn owó ranṣẹ si adirẹsi multisignature tuntun nipa fifi awọn ibuwọlu meji wọn si. Adirẹsi multisignature tuntun yoo ṣe akojọpọ pẹlu olulaja ti o yatọ, ti o le ni oye diẹ sii ninu ọran naa ati pese aṣayan ti o dara julọ.

Apẹẹrẹ pẹlu ile-iyẹwu ati firiji kan

Jẹ ká wo a eka sii apẹẹrẹ ti o han awọn agbara ti a smati guide siwaju sii kedere.

Ifihan to Smart siwe

Jẹ ká sọ nibẹ ni o wa mẹta buruku ti o laipe gbe sinu kanna yara yara. Awọn mẹta ti wọn nifẹ lati ra firiji fun yara wọn ti wọn le lo papọ. Ọ̀kan lára ​​wọn yọ̀ǹda ara rẹ̀ láti gba iye tó yẹ kí wọ́n fi ra fìríìjì kan kó sì bá ẹni tó tajà náà jà. Sibẹsibẹ, laipe wọn pade ara wọn ati pe ko si igbẹkẹle to laarin wọn. O han ni, meji ninu wọn n gba ewu nipa fifun owo si kẹta. Ni afikun, wọn nilo lati de ọdọ adehun ni yiyan olutaja kan.

Wọn le lo iṣẹ escrow, iyẹn ni, yan olulaja kan ti yoo ṣe atẹle ipaniyan ti idunadura naa ati yanju awọn ọran ariyanjiyan ti eyikeyi ba dide. Lẹ́yìn náà, nígbà tí wọ́n ti fohùn ṣọ̀kan, wọ́n ṣe àdéhùn ọlọ́gbọ́n kan, wọ́n sì sọ àwọn ipò kan nínú rẹ̀.

Ni igba akọkọ ti majemu ni wipe ki o to kan awọn akoko, wi laarin ọsẹ kan, awọn ti o baamu smati guide iroyin gbọdọ gba mẹta owo sisan lati awọn adirẹsi fun awọn kan iye. Ti eyi ko ba ṣẹlẹ, adehun ọlọgbọn duro lati ṣiṣẹ ati da awọn owó pada si gbogbo awọn olukopa. Ti ipo naa ba pade, lẹhinna awọn iye ti olutaja ati awọn idanimọ olulaja ti ṣeto, ati pe a ṣayẹwo ipo naa pe gbogbo awọn olukopa gba pẹlu yiyan ti olutaja ati olulaja. Nigbati gbogbo awọn ipo ba pade, lẹhinna awọn owo naa yoo gbe lọ si awọn adirẹsi ti a sọ. Ọna yii le daabobo awọn olukopa lati ẹtan lati eyikeyi ẹgbẹ ati ni gbogbogbo yọkuro iwulo lati gbẹkẹle.

A rii ninu apẹẹrẹ yii ilana pupọ pe agbara yii lati ṣe igbesẹ-nipasẹ-igbesẹ ṣeto awọn ayeraye fun mimu ipo kọọkan jẹ ki o ṣẹda awọn eto ti eyikeyi idiju ati ijinle awọn ipele itẹ-ẹiyẹ. Ni afikun, o le kọkọ ṣalaye ipo akọkọ ni adehun ọlọgbọn, ati lẹhin imuse rẹ nikan o le ṣeto awọn aye fun ipo atẹle. Ni awọn ọrọ miiran, ipo naa ni kikọ ni deede, ati awọn paramita fun o le ṣeto tẹlẹ lakoko iṣẹ rẹ.

Sọri ti smati siwe

Fun isọdi, o le ṣeto awọn ẹgbẹ oriṣiriṣi ti awọn ibeere. Sibẹsibẹ, ni akoko idagbasoke imọ-ẹrọ, mẹrin ninu wọn jẹ pataki.

Awọn ifowo siwe Smart le ṣe iyatọ nipasẹ agbegbe ipaniyan wọn, eyiti o le jẹ ti aarin tabi ipinfunni. Ninu ọran ti isọdọtun, a ni ominira pupọ pupọ ati ifarada ẹbi nigba ṣiṣe awọn adehun ọlọgbọn.

Wọn tun le ṣe iyatọ nipasẹ ilana ti iṣeto ati awọn ipo imuse: wọn le jẹ siseto larọwọto, ni opin tabi asọye tẹlẹ, ie titẹ ni muna. Nigbati awọn iwe adehun ọlọgbọn kan pato 4 wa lori pẹpẹ adehun ijafafa, awọn paramita fun wọn le ṣeto ni eyikeyi ọna. Nitorinaa, ṣeto wọn rọrun pupọ: a yan adehun kan lati atokọ ki o kọja awọn aye.

Gẹgẹbi ọna ibẹrẹ, awọn adehun ijafafa adaṣe adaṣe wa, iyẹn ni, nigbati awọn ipo kan ba waye, wọn jẹ ṣiṣe ti ara ẹni, ati pe awọn adehun wa ninu eyiti awọn ipo ti wa ni pato, ṣugbọn pẹpẹ naa ko ṣayẹwo imuse wọn laifọwọyi; nilo lati bẹrẹ ni lọtọ.

Ni afikun, awọn adehun ọlọgbọn yatọ ni ipele ikọkọ wọn. Wọn le jẹ boya ṣiṣi silẹ patapata, apakan tabi aṣiri patapata. Ikẹhin tumọ si pe awọn alafojusi ẹnikẹta ko rii awọn ofin ti awọn adehun ọlọgbọn. Sibẹsibẹ, koko-ọrọ ti ikọkọ jẹ gbooro pupọ ati pe o dara lati gbero rẹ lọtọ lati nkan lọwọlọwọ.

Ni isalẹ a yoo ṣe akiyesi diẹ si awọn ilana akọkọ mẹta lati mu alaye diẹ sii si oye ti koko-ọrọ lọwọlọwọ.

Smart siwe nipa asiko isise

Ifihan to Smart siwe

Da lori agbegbe ipaniyan, a ṣe iyatọ laarin aarin aarin ati awọn iru ẹrọ adehun ijafafa. Ninu ọran ti awọn adehun oni-nọmba ti aarin, iṣẹ kan ni a lo, nibiti olufọwọsi kan wa ati pe o le jẹ afẹyinti ati iṣẹ imularada, eyiti o tun jẹ iṣakoso aarin. Ipamọ data kan wa ti o tọju gbogbo alaye pataki lati ṣeto awọn ofin ti adehun ijafafa ati pinpin iye ti o gba sinu akọọlẹ ninu data data iṣẹ pupọ yii. Iru iṣẹ aarin kan ni alabara kan ti o ṣeto awọn ipo pẹlu awọn ibeere kan ti o lo iru awọn adehun. Nitori iseda ti aarin ti Syeed, awọn ọna ṣiṣe ijẹrisi le jẹ aabo ti o kere ju ni awọn owo-iworo crypto.

Gẹgẹbi apẹẹrẹ, a le mu awọn olupese ibaraẹnisọrọ alagbeka (awọn oniṣẹ ẹrọ alagbeka oriṣiriṣi). Jẹ ki a sọ pe oniṣẹ kan n tọju igbasilẹ ti aarin ti ijabọ lori awọn olupin rẹ, eyiti o le gbejade ni awọn ọna kika oriṣiriṣi, fun apẹẹrẹ: ni irisi awọn ipe ohun, gbigbe SMS, ijabọ Intanẹẹti alagbeka, ati ni ibamu si awọn iṣedede oriṣiriṣi, ati pe o tun tọju awọn igbasilẹ. ti owo lori olumulo iwọntunwọnsi. Nitorinaa, olupese ibaraẹnisọrọ alagbeka le fa awọn iwe adehun fun ṣiṣe iṣiro fun awọn iṣẹ ti a pese ati isanwo wọn pẹlu awọn ipo oriṣiriṣi. Ni ọran yii, o rọrun lati ṣeto awọn ipo bii “firanṣẹ SMS kan pẹlu iru ati iru koodu kan si iru ati iru nọmba kan ati pe iwọ yoo gba iru ati iru awọn ipo fun pinpin ijabọ.”

Apeere diẹ sii ni a le fun: awọn banki ibile pẹlu iṣẹ ṣiṣe ti o gbooro ti ile-ifowopamọ Intanẹẹti ati awọn adehun ti o rọrun pupọ gẹgẹbi awọn sisanwo deede, iyipada adaṣe ti awọn sisanwo ti nwọle, iyokuro anfani laifọwọyi si akọọlẹ kan, ati bẹbẹ lọ.

Ti a ba n sọrọ nipa awọn ifowo siwe ti o gbọn pẹlu agbegbe ipaniyan ti a ti sọtọ, lẹhinna a ni ẹgbẹ kan ti awọn olufọwọsi. Apere, ẹnikẹni le di afọwọsi. Nitori ilana imuṣiṣẹpọ data data ati isọdọkan, a ni diẹ ninu data data ti o wọpọ ti yoo tọju gbogbo awọn iṣowo pẹlu awọn iwe adehun ti o muna, kii ṣe diẹ ninu awọn ibeere ipo, awọn ọna kika eyiti nigbagbogbo yipada, ati pe ko si sipesifikesonu ṣiṣi. Nibi, awọn iṣowo yoo ni awọn itọnisọna lati ṣiṣẹ adehun ni ibamu si sipesifikesonu ti o muna. Sipesifikesonu yii wa ni sisi ati, nitorinaa, awọn olumulo Syeed funrararẹ le ṣe ayẹwo ati fọwọsi awọn adehun ọlọgbọn. Nibi a rii pe awọn iru ẹrọ ti a ti sọ di mimọ ga julọ si awọn ti aarin ni awọn ofin ti ominira ati ifarada ẹbi, ṣugbọn apẹrẹ ati itọju wọn jẹ eka pupọ diẹ sii.

Awọn adehun Smart nipasẹ ọna ti eto ati mimu awọn ipo ṣẹ

Bayi jẹ ki a wo ni pẹkipẹki bi awọn adehun ọlọgbọn ṣe le yatọ ni ọna ti wọn ṣeto ati mu awọn ipo ṣẹ. Nibi a tan akiyesi wa si awọn iwe adehun ọlọgbọn ti o jẹ siseto laileto ati pe Turing ti pari. Adehun ijafafa pipe ti Turing ngbanilaaye lati ṣeto awọn alugoridimu eyikeyi bi awọn ipo fun ipaniyan ti adehun: kọ awọn iyipo, diẹ ninu awọn iṣẹ fun iṣiro awọn iṣeeṣe, ati bii - ọtun si isalẹ lati awọn algoridimu Ibuwọlu itanna tirẹ. Ni idi eyi, a tumọ si ni otitọ kikọ lainidii ti ọgbọn.

Awọn iwe adehun ọlọgbọn lainidii tun wa, ṣugbọn kii ṣe awọn pipe Turing. Eyi pẹlu Bitcoin ati Litecoin pẹlu iwe afọwọkọ tiwọn. Eyi tumọ si pe o le lo awọn iṣẹ kan nikan ni eyikeyi aṣẹ, ṣugbọn o ko le kọ awọn lupu ati awọn algoridimu tirẹ mọ.

Ni afikun, awọn iru ẹrọ adehun ijafafa wa ti o ṣe imuse awọn adehun ijafafa ti asọye tẹlẹ. Iwọnyi pẹlu Bitshares ati Steemit. Bitshares ni ọpọlọpọ awọn iwe adehun ọlọgbọn fun iṣowo, iṣakoso akọọlẹ, iṣakoso ti pẹpẹ funrararẹ ati awọn aye rẹ. Steemit jẹ iru ẹrọ ti o jọra, ṣugbọn ko tun dojukọ lori ipinfunni awọn ami-ami ati iṣowo, bii Bitshares, ṣugbọn lori bulọọgi, ie o tọju ati ṣe ilana akoonu ni ọna isọdọtun.

Lainidii Turing-pipe siwe pẹlu Ethereum Syeed ati RootStock, eyi ti o jẹ ṣi labẹ idagbasoke. Nitorinaa, ni isalẹ a yoo gbe ni alaye diẹ sii lori pẹpẹ adehun smart smart Ethereum.

Awọn adehun Smart nipasẹ ọna ibẹrẹ

Da lori ọna ti ibẹrẹ, awọn adehun ọlọgbọn tun le pin si o kere ju awọn ẹgbẹ meji: adaṣe ati afọwọṣe (kii ṣe adaṣe). Awọn adaṣe adaṣe jẹ ijuwe nipasẹ otitọ pe, fun gbogbo awọn aye ti a mọ ati awọn ipo, adehun ọlọgbọn ti ṣiṣẹ patapata laifọwọyi, iyẹn ni, ko nilo fifiranṣẹ eyikeyi awọn iṣowo afikun ati lilo igbimọ afikun lori ipaniyan atẹle kọọkan. Syeed funrararẹ ni gbogbo data lati ṣe iṣiro bii adehun ọlọgbọn yoo pari. Imọye ti o wa nibẹ kii ṣe lainidii, ṣugbọn ti pinnu tẹlẹ ati gbogbo eyi jẹ asọtẹlẹ. Iyẹn ni, o le ṣe iṣiro ilosiwaju ti ṣiṣe ṣiṣe adehun ọlọgbọn kan, lo iru igbimọ igbagbogbo fun rẹ, ati gbogbo awọn ilana fun imuse rẹ jẹ daradara siwaju sii.

Fun awọn ifowo siwe ti o rọrun ti a ṣe eto larọwọto, ipaniyan kii ṣe adaṣe. Lati pilẹṣẹ iru kan smati guide, ni fere gbogbo igbese ti o nilo lati ṣẹda titun kan idunadura, eyi ti yoo pe nigbamii ti ipaniyan ipele tabi awọn tókàn smati guide ọna, san awọn yẹ Commission ati ki o duro fun awọn idunadura lati wa ni timo. Ipaniyan le pari ni aṣeyọri tabi rara, nitori koodu adehun ijafafa jẹ lainidii ati diẹ ninu awọn akoko airotẹlẹ le han, gẹgẹbi lupu ayeraye, aini diẹ ninu awọn aye ati awọn ariyanjiyan, awọn imukuro ti a ko mu, ati bẹbẹ lọ.

Awọn iroyin Ethereum

Ethereum Account Orisi

Jẹ ki a wo iru awọn akọọlẹ ti o le wa lori pẹpẹ Ethereum. Awọn oriṣi awọn akọọlẹ meji nikan lo wa nibi ati pe ko si awọn aṣayan miiran. Iru akọkọ ni a pe ni akọọlẹ olumulo, ekeji jẹ akọọlẹ adehun. Jẹ ká ro ero jade bi wọn ti yato.

Iwe akọọlẹ olumulo jẹ iṣakoso nipasẹ bọtini ti ara ẹni ti ibuwọlu itanna. Oniwun akọọlẹ n ṣe agbekalẹ bata bọtini tirẹ fun ibuwọlu itanna nipa lilo algorithm ECDSA (Elliptic Curve Digital Signature Algorithm). Awọn iṣowo ti o fowo si pẹlu bọtini yii le yi ipo akọọlẹ yii pada.

Imọye ti o lọtọ ti pese fun akọọlẹ adehun smart naa. O le ṣe iṣakoso nikan nipasẹ koodu sọfitiwia ti a ti sọ tẹlẹ ti o pinnu patapata ihuwasi ti adehun smati: bii yoo ṣe ṣakoso awọn owó rẹ labẹ awọn ipo kan, ni ipilẹṣẹ ti olumulo ati labẹ awọn ipo afikun wo ni yoo pin awọn owó wọnyi. Ti awọn aaye kan ko ba pese fun nipasẹ awọn olupilẹṣẹ ninu koodu eto, awọn iṣoro le dide. Fun apẹẹrẹ, adehun ijafafa kan le gba ipo kan ninu eyiti ko gba ibẹrẹ ti ipaniyan siwaju lati ọdọ eyikeyi ninu awọn olumulo. Ni idi eyi, awọn owó yoo di aotoju gangan, nitori adehun ọlọgbọn ko pese fun ijade ni ipinlẹ yii.

Bii o ṣe ṣẹda awọn akọọlẹ lori Ethereum

Ni ọran ti akọọlẹ olumulo kan, oniwun ni ominira ṣe ipilẹṣẹ bọtini meji ni lilo ECDSA. O ṣe pataki lati ṣe akiyesi pe Ethereum nlo deede algorithm kanna ati deede ọna elliptic kanna fun awọn ibuwọlu itanna bi Bitcoin, ṣugbọn adiresi naa ṣe iṣiro ni ọna ti o yatọ diẹ. Nibi, abajade ti hashing ilọpo meji ko ni lilo mọ, bi ni Bitcoin, ṣugbọn hashing ẹyọkan ni a pese pẹlu iṣẹ Keccak ni ipari ti awọn bit 256. Awọn die-die pataki ti o kere ju ni a ge kuro ni iye Abajade, eyun ni pataki awọn iwọn 160 ti o kere ju ti iye elile iṣejade. Bi abajade, a gba adirẹsi ni Ethereum. Ni pato, o gba soke 20 baiti.

Jọwọ ṣe akiyesi pe idanimọ akọọlẹ ni Ethereum ni koodu hex laisi lilo checksum kan, ko dabi Bitcoin ati ọpọlọpọ awọn ọna ṣiṣe miiran, nibiti adiresi ti wa ni koodu ni ipilẹ nọmba nọmba 58 pẹlu afikun ti checksum. Eyi tumọ si pe o nilo lati ṣọra nigbati o ba n ṣiṣẹ pẹlu awọn idamọ akọọlẹ ni Ethereum: paapaa aṣiṣe kan ninu idanimọ jẹ iṣeduro lati ja si isonu ti awọn owó.

Ẹya pataki kan wa ati pe o jẹ pe akọọlẹ olumulo kan ni ipele data gbogbogbo ti ṣẹda ni akoko ti o gba owo sisan ti nwọle akọkọ.

Ṣiṣẹda akọọlẹ adehun ọlọgbọn gba ọna ti o yatọ patapata. Ni ibẹrẹ, ọkan ninu awọn olumulo kọwe koodu orisun ti adehun smart, lẹhin eyi koodu naa ti kọja nipasẹ olupilẹṣẹ pataki fun Syeed Ethereum, gbigba bytecode fun ẹrọ foju Ethereum tirẹ. Abajade bytecode ti wa ni gbe ni aaye pataki ti idunadura naa. O jẹ ifọwọsi ni ipo akọọlẹ olupilẹṣẹ. Nigbamii ti, idunadura yii jẹ ikede jakejado nẹtiwọọki ati gbe koodu adehun smart naa. Igbimọ fun idunadura naa ati, gẹgẹbi, fun ipaniyan ti adehun naa ni a yọkuro lati iwọntunwọnsi ti akọọlẹ olupilẹṣẹ.

Iwe adehun ọlọgbọn kọọkan ni dandan ni onitumọ tirẹ (ti adehun yii). O le jẹ ofo tabi o le ni akoonu. Lẹhin ti olupilẹṣẹ ti ṣiṣẹ, a ṣẹda idanimọ iwe adehun ijafafa kan, lilo eyiti o le fi awọn owó ranṣẹ, pe awọn ọna adehun ọlọgbọn kan, ati bẹbẹ lọ.

Ethereum Idunadura Be

Lati jẹ ki o ṣe alaye diẹ sii, a yoo bẹrẹ lati wo ilana ti idunadura Ethereum ati apẹẹrẹ koodu adehun smart kan.

Ifihan to Smart siwe

Iṣowo Ethereum kan ni awọn aaye pupọ. Ni igba akọkọ ti iwọnyi, rara, jẹ nọmba ni tẹlentẹle kan ti idunadura ibatan si akọọlẹ tikararẹ ti o pin kaakiri ati pe o jẹ onkọwe rẹ. Eyi jẹ pataki lati le ṣe iyatọ awọn iṣowo ilọpo meji, iyẹn ni, lati yọ ọran naa kuro nigbati idunadura kanna ba gba lẹẹmeji. Nipa lilo idamo kan, iṣowo kọọkan ni iye hash alailẹgbẹ kan.

Next ba wa aaye kan bi gaasi iye owo. Eyi tọkasi idiyele ti owo ipilẹ Ethereum ti yipada si gaasi, eyiti a lo lati sanwo fun ipaniyan ti adehun ọlọgbọn ati ipin ti awọn orisun ẹrọ foju. Kini o je?

Ni Bitcoin, awọn owo ti wa ni san taara nipasẹ owo ipilẹ-Bitcoin funrararẹ. Eyi ṣee ṣe ọpẹ si ẹrọ ti o rọrun fun iṣiro wọn: a sanwo ni muna fun iye data ti o wa ninu idunadura naa. Ni Ethereum ipo naa jẹ idiju diẹ sii, nitori pe o ṣoro pupọ lati gbẹkẹle iwọn didun data iṣowo. Nibi, idunadura naa le tun ni koodu eto ti yoo ṣiṣẹ lori ẹrọ foju, ati pe iṣẹ kọọkan ti ẹrọ foju le ni iyatọ ti o yatọ. Awọn iṣẹ tun wa ti o pin iranti fun awọn oniyipada. Wọn yoo ni idiju tiwọn, lori eyiti sisanwo fun iṣẹ kọọkan yoo dale.

Iye owo iṣẹ kọọkan ni deede gaasi yoo jẹ igbagbogbo. O ṣe agbekalẹ ni pataki lati le pinnu idiyele igbagbogbo ti iṣiṣẹ kọọkan. Ti o da lori ẹru lori nẹtiwọọki, idiyele gaasi yoo yipada, iyẹn ni, olùsọdipúpọ ni ibamu si eyiti owo ipilẹ yoo yipada si apakan iranlọwọ yii lati san igbimọ naa.

Ẹya kan diẹ sii ti idunadura kan wa ni Ethereum: koodu bytecode ti o wa ninu fun ipaniyan ninu ẹrọ foju kan yoo ṣiṣẹ titi ti o fi pari pẹlu abajade diẹ (aṣeyọri tabi ikuna) tabi titi iye kan ti awọn owó ti a sọtọ yoo jade lati san igbimọ naa. . O jẹ lati yago fun ipo kan nibiti, ni iṣẹlẹ ti aṣiṣe kan, gbogbo awọn owó lati akọọlẹ olufiranṣẹ ni a lo lori igbimọ (fun apẹẹrẹ, diẹ ninu iru iyipo ayeraye bẹrẹ ni ẹrọ foju), aaye atẹle wa - bẹrẹ gaasi (nigbagbogbo ti a npe ni opin gaasi) - o pinnu iye ti o pọju ti awọn owó ti olufiranṣẹ fẹ lati lo lati pari idunadura kan.

Aaye ti o tẹle ni a pe adirẹsi nlo. Eyi pẹlu adirẹsi ti olugba ti awọn owó tabi adirẹsi ti adehun ọlọgbọn kan pato ti awọn ọna rẹ yoo pe. Lẹhin ti o ba wa ni aaye iye, nibiti iye awọn owó ti a fi ranṣẹ si adirẹsi ibi-ajo ti wa ni titẹ sii.

Next jẹ ẹya awon aaye ti a npe ni data, nibiti gbogbo eto ba baamu. Eyi kii ṣe aaye ọtọtọ, ṣugbọn gbogbo eto ninu eyiti koodu fun ẹrọ foju jẹ asọye. O le gbe data lainidii nibi - awọn ofin lọtọ wa fun eyi.

Ati awọn ti o kẹhin oko ni a npe ni Ibuwọlu. O ni awọn mejeeji Ibuwọlu itanna ti onkọwe ti idunadura yii ati bọtini gbogbo eniyan pẹlu eyiti ibuwọlu yii yoo jẹri. Lati bọtini gbangba o le gba idanimọ akọọlẹ ti olufiranṣẹ ti iṣowo yii, iyẹn ni, ṣe idanimọ iyasọtọ ti akọọlẹ olufiranṣẹ ninu eto funrararẹ. A rii ohun akọkọ nipa ilana ti idunadura naa.

Apeere koodu adehun smart fun Solidity

Jẹ ki a ni bayi wo isunmọ si adehun ọlọgbọn ti o rọrun julọ nipa lilo apẹẹrẹ kan.

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);
    }
}

Loke jẹ koodu orisun ti o rọrun ti o le mu awọn owó olumulo mu ati da wọn pada lori ibeere.

Nitorinaa, iwe adehun smart Bank kan wa ti o ṣe awọn iṣẹ wọnyi: o ṣajọ awọn owó lori iwọntunwọnsi rẹ, iyẹn ni, nigba ti idunadura kan ba jẹrisi ati pe iru adehun ti o gbọn, a ṣẹda akọọlẹ tuntun ti o le ni awọn owó lori iwọntunwọnsi rẹ; o ranti awọn olumulo ati pinpin awọn owó laarin wọn; ni awọn ọna pupọ fun iṣakoso awọn iwọntunwọnsi, iyẹn ni, o ṣee ṣe lati tun kun, yọkuro ati ṣayẹwo iwọntunwọnsi olumulo.

Jẹ ki a lọ nipasẹ laini kọọkan ti koodu orisun. Adehun yii ni awọn aaye igbagbogbo. Ọkan ninu wọn, pẹlu iru adirẹsi, ni a npe ni eni. Nibi adehun naa ranti adirẹsi ti olumulo ti o ṣẹda adehun ọlọgbọn yii. Siwaju sii, eto ti o ni agbara kan wa ti o ṣetọju ifọrọranṣẹ laarin awọn adirẹsi olumulo ati awọn iwọntunwọnsi.

Eyi ni atẹle nipasẹ ọna Banki - o ni orukọ kanna gẹgẹbi adehun naa. Accordingly, yi ni awọn oniwe-Constructor. Nibi oniyipada eni ni a yan adirẹsi ti eniyan ti o gbe iwe adehun ọlọgbọn yii sori nẹtiwọọki. Eleyi jẹ nikan ni ohun ti o ṣẹlẹ ni yi Constructor. Iyẹn ni, msg ninu ọran yii jẹ data gangan ti o ti gbe lọ si ẹrọ fojuhan pẹlu iṣowo ti o ni gbogbo koodu ti adehun adehun ninu. Nípa bẹ́ẹ̀, msg.sender ni òǹkọ̀wé ìṣàfilọ́lẹ̀ yí tí ó gba kóòdù yìí lálejò. Oun yoo jẹ oniwun ti adehun ọlọgbọn naa.

Ọna idogo gba ọ laaye lati gbe nọmba kan ti awọn owó si iwe adehun adehun nipasẹ idunadura. Ni idi eyi, awọn smati guide, gbigba awọn wọnyi eyo, fi oju wọn lori awọn oniwe-iwontunwonsi dì, ṣugbọn igbasilẹ ninu awọn iwọntunwọnsi be ti o gangan wà ni Olu ti awọn wọnyi eyo ni ibere lati mọ ti o ti won wa si.

Ọna ti o tẹle ni a pe ni yiyọ kuro ati pe o gba paramita kan - iye awọn owó ti ẹnikan fẹ lati yọkuro lati banki yii. Eyi ṣayẹwo boya awọn owó ti o to ni iwọntunwọnsi ti olumulo ti o pe ọna yii lati firanṣẹ. Ti wọn ba to, lẹhinna adehun ọlọgbọn funrararẹ da nọmba awọn owó yẹn pada si olupe naa.

Nigbamii ti o wa ọna fun ṣiṣe ayẹwo iwọntunwọnsi lọwọlọwọ olumulo. Ẹnikẹni ti o ba pe ọna yii yoo ṣee lo lati gba iwọntunwọnsi yii pada ninu adehun ọlọgbọn. O tọ lati ṣe akiyesi pe oluyipada ti ọna yii jẹ wiwo. Eyi tumọ si pe ọna funrararẹ ko yi awọn oniyipada ti kilasi rẹ pada ni ọna eyikeyi ati pe o jẹ ọna kika nikan. Ko si idunadura lọtọ ti a ṣẹda lati pe ọna yii, ko si owo sisan, ati pe gbogbo awọn iṣiro ni a ṣe ni agbegbe, lẹhin eyi olumulo gba abajade.

Ọna pipa ni a nilo lati pa ipo ti adehun ọlọgbọn run. Ati pe nibi ayẹwo afikun wa boya olupe ti ọna yii jẹ oniwun ti adehun yii. Ti o ba jẹ bẹ, lẹhinna adehun naa ṣe iparun ara ẹni, ati iṣẹ iparun gba paramita kan - idamo akọọlẹ si eyiti adehun naa yoo firanṣẹ gbogbo awọn owó ti o ku lori iwọntunwọnsi rẹ. Ni idi eyi, awọn owó ti o ku yoo lọ laifọwọyi si adirẹsi ti oniwun adehun.

Bawo ni ipade kikun lori nẹtiwọki Ethereum ṣiṣẹ?

Jẹ ki a wo ni ọna kika ni bii iru awọn adehun ijafafa ti ṣiṣẹ lori pẹpẹ Ethereum ati bii ipade nẹtiwọọki kikun n ṣiṣẹ.

Ifihan to Smart siwe

Apapọ kikun lori nẹtiwọki Ethereum gbọdọ ni o kere ju awọn modulu mẹrin.
Ni igba akọkọ ti, bi fun eyikeyi decentralized Ilana, ni awọn P2P Nẹtiwọki module - a module fun asopọ nẹtiwọki ati ki o ṣiṣẹ pẹlu awọn miiran apa, ibi ti awọn bulọọki, lẹkọ, ati alaye nipa awọn miiran apa ti wa ni paarọ. Eyi jẹ paati ibile fun gbogbo awọn owo nẹtiwọọki ti a ti sọtọ.

Nigbamii ti, a ni module kan fun titoju data blockchain, sisẹ, yiyan ẹka pataki kan, awọn bulọọki fifin, awọn bulọọki ṣiṣafihan, ifẹsẹmulẹ awọn bulọọki wọnyi, ati bẹbẹ lọ.

Ẹya kẹta ni a pe ni EVM (Ethereum foju ẹrọ) - eyi jẹ ẹrọ foju kan ti o gba bytecode lati awọn iṣowo Ethereum. Module yii gba ipo lọwọlọwọ ti akọọlẹ kan ati ṣe awọn ayipada si ipo rẹ ti o da lori bytecode ti a gba. Ẹya ẹrọ foju lori ipade nẹtiwọki kọọkan gbọdọ jẹ kanna. Awọn iṣiro ti o waye lori aaye Ethereum kọọkan jẹ gangan kanna, ṣugbọn wọn waye ni ọna asynchronous: ẹnikan ṣayẹwo ati gba idunadura yii ni iṣaaju, eyini ni, ṣiṣẹ gbogbo koodu ti o wa ninu rẹ, ati ẹnikan nigbamii. Gegebi bi, nigbati a idunadura ti wa ni da, o ti wa ni pin si awọn nẹtiwọki, awọn apa gba o, ati ni akoko ti ijerisi, ni ọna kanna ti Bitcoin Script ti wa ni executed ni Bitcoin, awọn bytecode ti awọn foju ẹrọ ti wa ni executed nibi.

Idunadura kan ni a rii daju ti gbogbo koodu ti o wa ninu rẹ ba ti ṣiṣẹ, ipo tuntun ti akọọlẹ kan ti ni ipilẹṣẹ ati fipamọ titi yoo fi han boya idunadura yii ti lo tabi rara. Ti idunadura naa ba lo, lẹhinna ipo yii ni a gba pe kii ṣe pari nikan, ṣugbọn tun lọwọlọwọ. Ipamọ data wa ti o tọju ipo akọọlẹ kọọkan fun ipade nẹtiwọki kọọkan. Nitori otitọ pe gbogbo awọn iṣiro waye ni ọna kanna ati ipo ti blockchain jẹ kanna, data data ti o ni awọn ipinle ti gbogbo awọn akọọlẹ yoo tun jẹ kanna fun ipade kọọkan.

Awọn arosọ ati awọn idiwọn ti awọn adehun smart

Fun awọn ihamọ ti o wa fun awọn iru ẹrọ adehun ọlọgbọn ti o jọra si Ethereum, atẹle naa ni a le tọka si:

  • koodu ipaniyan;
  • pin iranti;
  • blockchain data;
  • firanṣẹ awọn sisanwo;
  • ṣẹda titun adehun;
  • pe miiran siwe.

Jẹ ki a wo awọn ihamọ ti o ti wa ni ti paṣẹ lori a foju ẹrọ, ati, ni ibamu, opa diẹ ninu awọn aroso nipa smati siwe. Lori ẹrọ foju kan, eyiti kii ṣe ni Ethereum nikan, ṣugbọn tun ni awọn iru ẹrọ ti o jọra, o le ṣe awọn iṣẹ ọgbọn lainidii lainidii, iyẹn ni, kọ koodu ati pe yoo ṣiṣẹ nibẹ, o tun le pin iranti iranti. Bibẹẹkọ, a san owo naa lọtọ fun iṣiṣẹ kọọkan ati fun ẹyọkan afikun ti iranti sọtọ.

Nigbamii ti, ẹrọ foju le ka data lati ibi ipamọ data blockchain lati le lo data yii bi ohun ti nfa lati ṣiṣẹ ọkan tabi ọgbọn adehun adehun ọlọgbọn kan. Ẹrọ foju le ṣẹda ati firanṣẹ awọn iṣowo, o le ṣẹda awọn adehun tuntun ati awọn ọna ipe ti awọn iwe adehun ọlọgbọn miiran ti a ti tẹjade tẹlẹ lori nẹtiwọọki: tẹlẹ, wa, ati bẹbẹ lọ.

Adaparọ ti o wọpọ julọ ni pe awọn adehun smart smart Ethereum le lo alaye lati eyikeyi orisun Intanẹẹti ni awọn ofin wọn. Otitọ ni pe ẹrọ foju ko le firanṣẹ ibeere nẹtiwọọki kan si diẹ ninu awọn orisun alaye ita lori Intanẹẹti, iyẹn ni, ko ṣee ṣe lati kọ adehun ọlọgbọn kan ti yoo pin kaakiri iye laarin awọn olumulo da lori, sọ, kini oju ojo dabi ita, tabi ẹniti o ṣẹgun diẹ ninu awọn aṣaju, tabi da lori kini iṣẹlẹ miiran ti ṣẹlẹ ni agbaye ita, nitori alaye nipa awọn iṣẹlẹ wọnyi kii ṣe ni ibi ipamọ data ti pẹpẹ funrararẹ. Iyẹn ni, ko si nkankan lori blockchain nipa eyi. Ti ko ba han nibẹ, lẹhinna ẹrọ foju ko le lo data yii bi awọn okunfa.

Awọn alailanfani ti Ethereum

Jẹ ki a ṣe atokọ awọn akọkọ. Alailanfani akọkọ ni pe diẹ ninu awọn iṣoro wa ni ṣiṣe apẹrẹ, idagbasoke ati idanwo awọn adehun smart ni Ethereum (Ethereum nlo ede Solidity lati kọ awọn adehun ọlọgbọn). Nitootọ, adaṣe fihan pe ipin ti o tobi pupọ ti gbogbo awọn aṣiṣe jẹ ti ifosiwewe eniyan. Eyi jẹ otitọ ni otitọ fun awọn adehun smart smart Ethereum ti a kọ tẹlẹ ti o ni aropin tabi ti o ga julọ. Ti o ba jẹ pe fun awọn adehun ọlọgbọn ti o rọrun, iṣeeṣe ti aṣiṣe jẹ kekere, lẹhinna ninu awọn ifowo siwe smati eka awọn aṣiṣe nigbagbogbo wa ti o ja si jija awọn owo, didi wọn, iparun ti awọn adehun ọlọgbọn ni ọna airotẹlẹ, bbl Ọpọlọpọ iru awọn ọran ti wa tẹlẹ. mọ.

Alailanfani keji ni pe ẹrọ foju funrararẹ ko pe, nitori pe o tun kọ nipasẹ awọn eniyan. O le ṣe awọn aṣẹ lainidii, ati ninu rẹ wa ni ailagbara: nọmba kan ti awọn aṣẹ le tunto ni ọna kan ti yoo ja si awọn abajade ti a ko rii tẹlẹ. Eyi jẹ agbegbe ti o nira pupọ, ṣugbọn awọn iwadii pupọ ti wa tẹlẹ ti o fihan pe awọn ailagbara wọnyi wa ninu ẹya lọwọlọwọ ti nẹtiwọọki Ethereum ati pe wọn le ja si ikuna ti ọpọlọpọ awọn adehun ọlọgbọn.

Iṣoro nla miiran, o le ṣe akiyesi alailanfani. O wa ni otitọ pe o le ni adaṣe tabi ni imọ-ẹrọ wa si ipari pe ti o ba ṣajọ bytecode ti adehun ti yoo ṣe lori ẹrọ foju kan, o le pinnu diẹ ninu awọn ilana ṣiṣe kan pato. Nigbati a ba ṣe papọ, awọn iṣẹ wọnyi yoo gbe ẹrọ foju pupọ ati fa fifalẹ ni aibikita si ọya ti o san fun ṣiṣe awọn iṣẹ wọnyi.

Ni igba atijọ, akoko ti wa tẹlẹ ninu idagbasoke Ethereum, nigbati ọpọlọpọ awọn eniyan ti o loye ni apejuwe awọn iṣẹ ti ẹrọ foju kan ri iru awọn ailagbara. Ni otitọ, awọn iṣowo san owo kekere pupọ, ṣugbọn adaṣe fa fifalẹ gbogbo nẹtiwọọki naa. Awọn iṣoro wọnyi nira pupọ lati yanju, nitori o jẹ dandan, ni akọkọ, lati pinnu wọn, keji, lati ṣatunṣe idiyele fun ṣiṣe awọn iṣẹ wọnyi ati, ni ẹkẹta, lati gbe orita lile kan, eyiti o tumọ si imudojuiwọn gbogbo awọn apa nẹtiwọki si ẹya tuntun. ti sọfitiwia, ati lẹhinna muu ṣiṣẹ nigbakanna ti awọn ayipada wọnyi.

Bi fun Ethereum, ọpọlọpọ awọn iwadi ti ṣe, ọpọlọpọ awọn iriri ti o wulo ni a ti ni: mejeeji rere ati odi, ṣugbọn sibẹsibẹ awọn iṣoro ati awọn ailagbara wa ti o tun ni lati ṣe pẹlu bakan.

Nitorinaa, apakan akori ti nkan naa ti pari, jẹ ki a lọ si awọn ibeere ti o dide nigbagbogbo.

Nigbagbogbo bi Ìbéèrè

- Ti gbogbo awọn ẹgbẹ si adehun ọlọgbọn ti o wa tẹlẹ fẹ lati yi awọn ofin pada, ṣe wọn le fagilee adehun ọlọgbọn yii nipa lilo multisig, ati lẹhinna ṣẹda adehun ọlọgbọn tuntun pẹlu awọn ofin imudojuiwọn ti ipaniyan rẹ?

Idahun si nibi yoo jẹ meji. Kí nìdí? Nitoripe ni apa kan, adehun ti o gbọngbọn jẹ asọye ni ẹẹkan ati pe ko tumọ si awọn ayipada eyikeyi, ati ni apa keji, o le ni imọ-ọrọ ti a kọ tẹlẹ ti o pese fun iyipada pipe tabi apa kan ti awọn ipo kan. Iyẹn ni, ti o ba fẹ yi nkan pada ninu adehun ọlọgbọn rẹ, lẹhinna o gbọdọ ṣe alaye awọn ipo labẹ eyiti o le ṣe imudojuiwọn awọn ipo wọnyi. Ni ibamu si eyi, nikan ni iru ọna ọlọgbọn le tun ṣe atunṣe adehun naa. Ṣugbọn nibi, paapaa, o le lọ sinu wahala: ṣe diẹ ninu asise ati gba ailagbara ti o baamu. Nitorinaa, iru awọn nkan bẹẹ nilo lati ṣe alaye pupọ ati ṣe apẹrẹ ati idanwo.

— Kini ti olulaja ba wọ inu adehun pẹlu ọkan ninu awọn ẹgbẹ ti o kopa: escrow tabi adehun ọlọgbọn? Ṣe olulaja kan nilo ni adehun ọlọgbọn kan?

A ko nilo olulaja ni adehun ọlọgbọn. O le ma wa. Ti, ninu ọran ti escrow, olulaja naa wọ inu idite pẹlu ọkan ninu awọn ẹgbẹ, lẹhinna bẹẹni, ero yii yoo padanu gbogbo iye rẹ. Nitorina, awọn olulaja ni a yan ni ọna ti gbogbo awọn ẹgbẹ ti o ni ipa ninu ilana yii ni igbẹkẹle wọn ni akoko kanna. Nitorinaa, o rọrun kii yoo gbe awọn owó si adiresi ibuwọlu pupọ pẹlu olulaja kan ti o ko gbẹkẹle.

- Ṣe o ṣee ṣe pẹlu iṣowo Ethereum kan lati gbe ọpọlọpọ awọn ami iyasọtọ lati adirẹsi rẹ si awọn adirẹsi ibi-afẹde ti o yatọ, fun apẹẹrẹ, awọn adirẹsi paṣipaarọ nibiti awọn ami wọnyi ti n ta?

Eyi jẹ ibeere ti o dara ati pe o kan awoṣe idunadura Ethereum ati bii o ṣe yatọ si awoṣe Bitcoin. Ati iyatọ jẹ ipilẹṣẹ. Ti o ba wa ninu awoṣe idunadura Ethereum o kan gbe awọn owó, lẹhinna wọn gbe nikan lati adirẹsi kan si ekeji, ko si iyipada, o kan iye pato ti o pato. Ni awọn ọrọ miiran, eyi kii ṣe awoṣe ti awọn abajade ti a ko lo (UTXO), ṣugbọn awoṣe ti awọn akọọlẹ ati awọn iwọntunwọnsi ti o baamu. O ṣee ṣe ni imọ-jinlẹ lati firanṣẹ ọpọlọpọ awọn ami-ami oriṣiriṣi ni idunadura kan ni ẹẹkan ti o ba kọ iwe adehun ọlọgbọn ọgbọn, ṣugbọn iwọ yoo tun ni lati ṣe ọpọlọpọ awọn iṣowo, ṣẹda adehun kan, lẹhinna gbe awọn ami ati awọn owó si ọdọ rẹ, lẹhinna pe ọna ti o yẹ. . Eyi nilo igbiyanju ati akoko, nitorina ni iṣe ko ṣiṣẹ bẹ ati pe gbogbo awọn sisanwo ni Ethereum ṣe ni awọn iṣowo ọtọtọ.

- Ọkan ninu awọn arosọ nipa Syeed Ethereum ni pe ko ṣee ṣe lati ṣe apejuwe awọn ipo ti yoo dale lori data ti orisun Intanẹẹti ita, nitorinaa kini lati ṣe lẹhinna?

Ojutu ni pe adehun ọlọgbọn funrararẹ le pese ọkan tabi diẹ ẹ sii ti a pe ni awọn ọrọ-ọrọ ti o ni igbẹkẹle, eyiti o gba data nipa ipo awọn nkan ni agbaye ita ati gbejade si awọn adehun ọlọgbọn nipasẹ awọn ọna pataki. Iwe adehun funrararẹ ka data ti o gba lati ọdọ awọn ẹgbẹ ti o gbẹkẹle jẹ otitọ. Fun igbẹkẹle ti o ga julọ, nìkan yan ẹgbẹ nla ti awọn oracles ki o dinku eewu ti ijumọsọrọpọ wọn. Iwe adehun funrararẹ le ma ṣe akiyesi data lati awọn ọrọ-ọrọ ti o tako ọpọlọpọ.

Ọkan ninu awọn ikowe ti iṣẹ ori ayelujara lori Blockchain ti yasọtọ si koko yii - “Ifihan to Smart siwe".

orisun: www.habr.com

Fi ọrọìwòye kun