Эto značitelьno uproщaet integraciю različnыh priloženiй i kriptovalюtnыh košelьkov, delaя Ethereum bolee gibkim v ispolьzovanii. Mы otpravili Vam pisьmo, gde skazano kak polučitь čto takoe smart kontrakt dostup, na adres Mы otpravili Vam pisьmo, gde skazano kak polučitь demo-versiю, na adres info@alt-invest.ru.
Smart-kontraktы i vozmožnostь ih primeneniя
Suщestvuet neskolьko platform dlя sozdaniя smart-kontraktov, takih kak Ethereum, EOS i Hyperledger. Ethereum яvlяetsя odnoй iz samыh populяrnыh platform blagodarя svoeй gibkosti i podderžke яzыka programmirovaniя Solidity. Vыbor platformы zavisit ot konkretnыh trebovaniй i celeй vašego proekta. Smart-kontrakt яvlяetsя algoritmom, prednaznačennыm dlя avtomatizacii processa ispolneniя kontraktov. Inače ego možno opredelitь, kak nabor pravil i posledovatelьnostь deйstviй dlя ih ispolneniя.
Harakteristika suщestvuющih blokčeйn-platform:
Smart-kontrakt – эto avtomatičeskiй kompьюternый kod, kotorый deйstvuet kak nezavisimый regulяtor v decentralizovannыh sistemah tipa blokčeйna. On predstavlяet soboй programmnoe obespečenie, kotoroe upravlяet ispolneniem soglašeniй meždu storonami. V smart-kontraktah četko propisanы usloviя i posledstviя dlя vseh učastnikov. Эti kontraktы samostoяtelьno provodяt proverku usloviй i opredelяюt, stoit li zaveršatь tranzakciю ili primenяtь štrafnыe merы. Koncepciя smart-kontraktov bыla vpervыe predložena Vitalikom Buterinыm, odnim iz pionerov tehnologii blokčeйn. Vom predusmatrivaetsя opredelenie prirodы i različnыh usloviй takih dogovorov.
Rassmotrim smart-kontraktы na baze blokčeйn Ethereum
Analiziruя voprosы pravovogo regulirovaniя zaklюčeniя smart-kontraktov, neobhodimo obratitьsя k proektu, razrabotannomu s celью vneseniя izmeneniй v GK RF [8]. Soglasno dannomu dokumentu v GK RF neobhodimo vvesti takie ponяtiя, kak «cifrovoe pravo» i «cifrovыe denьgi». Kogda v 2022 godu vlasti SŠA naložili sankcii na kriptovalюtnый mikšer Tornado Cash, oni perekrыli dostup k saйtu proekto i ograničili populяrnыe kriptoservisы ot vzaimodeйstviя s nim. No smart-kontraktы, na kotorыh эtot protokol rabotal, tak i ostalisь netronutыmi i po seй denь rabotaюt v blokčeйne Ethereum. Kogda vlasti govorяt, čto ograničivaюt dostup k tomu ili inomu DeFi-protokolu, oni govorяt imenno pro polьzovatelьskie interfeйsы.
Nik Sabo vыdvigaet ideю umnыh kontraktov
Odnako эta sovokupnostь ne udostoverяet pravo na kakoй-libo obъekt graždanskogo prava, no sposobstvuet osuщestvleniю platežeй polьzovatelяmi эtoй sistemы. Pomimo otnositelьnoй prostotы programmirovaniя, DeFi-protokolы cenяtsя za ih sposobnostь k vzaimnoй integracii. Эto označaet, čto smart-kontraktы mogut vzaimodeйstvovatь meždu različnыmi protokolami, sozdavaя tem samыm novый servis. Industriя postroennыh na blokčeйne servisov postoяnno эvolюcioniruet, i ponimanie bazovыh principov rabotы važno dlя investorov, čtobы nahoditь pribыlьnыe rыnočnыe niši.
Pervoe primenenie na praktike v Ethereum
- Ethereum takže daet vozmožnostь sozdavatь novыe tokenы po standartu ERC-20, čto rasširяet vozmožnosti vzaimodeйstviя s različnыmi platformami i servisami.
- Vizualьno podpisannый smart-kontrakt vыglяdit kak otdelьnый virtualьnый blok v sostave blokčeйn-platformы s zapisannыmi v ego strukturu unikalьnыmi dannыmi o sdelke po zaranee zadannыm algoritmam.
- Rešenie investirovatь v blokčeйn-proekt možet bыtь častično osnovano na rezulьtatah proverki koda smart-kontrakta.
- Naibolee obosnovannыm dlя celeй graždanskogo prava budet rassmotrenie smart-kontrakta kak formы zaklюčeniя dogovora, a ne ego vida.
- Situaciя izmenilasь v 2009 godu s poяvleniem pervoй kriptovalюtы — bitkoina i tehnologii blokčeйn.
- Vmeste s tem normы inыh specialьnыh zakonov dopolnяli bы i korrektirovali zakreplennыe эtim zakonom položeniя v zavisimosti ot sferы hozяйstvovaniя i otrasli pravovogo regulirovaniя.
Kod i soderžaщiesя v nem soglašeniя suщestvuюt v raspredelennoй decentralizovannoй seti blokčeйnov. Odna iz nih — эto otsutstvie regulirovaniя v oblasti blokčeйn i smart‑kontraktov. Net nikakih яsnыh pravil i zakonov, kotorыe opredelяюt, kak эti tehnologii možno ispolьzovatь i kak ih regulirovatь.
Umnыe pravila. Čto nužno znatь pro DeFi-protokolы i smart-kontraktы
Takie protokolы deйstvitelьno možno polnocenno ispolьzovatь, no dlя эtogo potrebuюtsя glubokie tehničeskie navыki. V Ethereum suщestvuet virtualьnaя mašina Ethereum Virtual Machine (EVM) — programmnый sloй poverh blokčeйna Ethereum, vыpolnяющiй kod smart-kontraktov. Pri vzaimodeйstvii s decentralizovannoй biržeй, takoй kak Uniswap, ili kreditnыm protokolom kreditovaniя, takim kak Aave, EVM vыpolnяet skriptы (smart-kontraktы) na osnove dannыh, polučennыh ot polьzovatelя. Takim obrazom DeFi-protokolы ispolьzuюt preimuщestva kak smart-kontraktov (pravila), tak i algoritmov (aktivnoe ispolnenie) dlя podderžaniя rabotы sistemы decentralizovannыh finansov.
Commerzbank i BASF načali ispolьzovatь umnыe kontraktы dlя mgnovennoй oplatы uslug postavщikov
S teh por tehnologiя polučila širokoe rasprostranenie, i smart-kontraktы načali aktivno ispolьzovatьsя v različnыh sferah, takih kak finansы, upravlenie aktivami, logistika i daže igrovaя industriя. Posle napisaniя koda, smart-kontrakt neobhodimo zadeploitь na blokčeйn. Dlя эtogo možno ispolьzovatь instrumentы, takie kak Remix IDE ili Truffle Suite. Deploй smart-kontrakta vklюčaet v sebя kompilяciю koda i ego zagruzku v blokčeйn-setь.
Sravnenie smart-kontraktov v blokčeйnah Ethereum i Bitcoin
Эtot kontrakt soderžal informaciю ob obъeme i stoimosti topliva dlя samoletov aviakompanii. Posle togo kak komandir vozdušnogo sudna zaprašival u operatora točnый obъem topliva, neobhodimый dlя vыpolneniя reйsa, onlaйn-zaяvka dlя rezervirovaniя sootvetstvuющeй summы napravlяlasь v Alьfa‐bank. Po ee okončanii sredstva spisыvaюtsя, a v kommerčeskie službы storon postupala informaciя o zakrыtii sdelki so vsemi dokumentami. Novaя tehnologiя pozvolila povыsitь skorostь rasčetov i minimizirovatь finansovыe riski, poskolьku eй ne nužna predoplata i bankovskaя garantiя. Termin «umnыe kontraktы» prinadležit učёnomu-programmistu Niku Sabo.
Posle togo, kak v Rossii budut uzakonenы smart-kontraktы, poяvitsя vozmožnostь zaklюčatь dogovorы, za vыpolneniem usloviй kotorыh budut sleditь kompьюternыe programmы. Takim usloviem možet bыtь, naprimer, grafik oplat — vыplatы budut osuщestvlяtьsя v avtomatičeskom režime. Po dannыm kompanii Hosho, v 2018 godu uяzvimosti v oblasti bezopasnosti obošlisь blokčeйn-kompaniяm bolee čem v $2 mlrd. Kak pokazal audit, minimum 1 iz 4 smart-kontraktov imeli kritičeskie uяzvimosti, a 3 iz 5 — odnu problemu bezopasnosti. Imeя besprepяtstvennый dostup k obъektam kontrakta, umnый kontrakt otsleživaet po ukazannыm usloviяm dostiženiя ili narušeniя punktov i prinimaet samostoяtelьnыe rešeniя, osnovыvaяsь na zaprogrammirovannыh usloviяh. Bolьšaя častь audita vklюčaet proverku kontraktov na naličie uяzvimosteй v sisteme bezopasnosti.
Tak, volя na zaklюčenie dogovora vklюčaet volю na ego ispolnenie. Pomimo finansovoй sferы blokčeйn našel svoe primenenie i vo mnogih drugih sferah deяtelьnosti, v častnosti v sfere intellektualьnoй sobstvennosti. Kogda rečь zahodit o bezopasnosti DeFi protokolov, situaciя prinimaet bolee ugrožaющiй harakter. V 2022 godu hakerы ukrali kriptoaktivы na summu bolee $3 mlrd čerez uяzvimosti teh ili inыh smart-kontraktov. Pervыe idei umnыh kontraktov bыli predloženы v 1996 godu Nikom Sabo[8]. Umnыe kontraktы vpervыe načali primenяtьsя na praktike v proekte Ethereum.
Problemы so smart-kontraktami napominaюt nam o tom, čto daže s učetom vseh obeщaniй blokčeйn poka ostaetsя эksperimentalьnoй tehnologieй so svoimi nedostatkami. V pervuю očeredь na um prihodяt infrastruktura, proizvoditelьnostь i ohrana konfidencialьnosti dannыh. Ispolьzovanie blokčeйna v sfere soglasovaniя torgovыh operaciй, vыplat i drugih podobnыh processov predusmatrivaet sozdanie složnыh instrumentov obespečeniя upravleniя i kontrolя dostupa k informacii. Pri эtom blokčeйn bыl iznačalьno razrabotan kak raz dlя dlя togo, čtobы každый učastnik cepočki mog prosmotretь sovokupnostь vseh dannыh. Naprimer, v sisteme Bitkoйn lюboй polьzovatelь pri želanii možet izučitь polnый reestr operaciй. Problemu pomogaet rešitь takaя usluga, kak audit smart-kontrakta.
Dlя sozdaniя smart-kontrakta čaщe vsego primenяetsя tehnologiя blokčeйna. Pri эtom v každom iz blokov zapisano opredelennoe čislo tranzakciй. Izmenenie odnogo iz blokov vedet k avtomatičeskomu izmeneniю vseh ostalьnыh, čto delaet tehnologiю blokčeйna važnыm pomoщnikom v voprose zaщitы usloviй sdelki ot nesoglasovannыh izmeneniй i mošenničestva. Praktičeskie realizacii stali vozmožnыmi, blagodarя poяvleniю v 2008 godu tehnologii blokčeйn[7]. Smart‑kontraktы možno ispolьzovatь vezde, gde nužno vыpolnяtь funkciю avtomatičeskogo kontrolя i upravleniя ispolneniя kontraktnыh obяzatelьstv. Эto označaet, čto opredelennыe deйstviя vыpolnяюtsя avtomatičeski pri vыpolnenii opredelennыh usloviй.
Эffektivnыe kontraktы mogut značitelьno sokratitь komissiю za tranzakcii. Každый blokčeйn možet ispolьzovatь sobstvennый sposob realizacii smart-kontraktov. Naprimer, v seti Ethereum dlя napisaniя smart-kontraktov ispolьzuetsя яzыk Solidity. Umnыe dogovorы stanovяtsя katalizatorom progressivnыh izmeneniй vo mnogih oblastяh blagodarя ih sposobnosti k avtomatizacii i povыšeniю ustoйčivosti processov. Cifrovыe soglašeniя isklюčaюt neobhodimostь v posrednikah, sokraщaюt rashodы i umenьšaюt risk ošibok, točno i nelicepriяtno vыpolnяя zadannыe algoritmы. Esli planiruetsя ispolьzovatь tehnologiю raspredelennыh reestrov (blokčeйn), estь smыsl vыbiratь Solidity (ispolьzuetsя v Ethereum), Go (ispolьzuetsя v Hyperledger fabric), Java, Kotlin (Corda R3).
Smart-kontraktы nahodяt širokoe primenenie v različnыh oblastяh, ot finansov, gde oni pomogaюt v upravlenii cifrovыmi aktivami, do logistiki, obespečivaя otsleživanie gruzov i avtomatizaciю processov rasčetov. V usloviяh, kogda cifrovaя sreda malo reguliruetsя pravitelьstvennыmi strukturami, smart-kontraktы stanovяtsя klюčevыm эlementom, obespečivaя zakonnostь i bezopasnostь tranzakciй. Dlя polnocennogo ispolьzovaniя smart‑kontraktov v Rossii neobhodimo izmenitь nekotorыe aspektы zakonodatelьstva, a takže opredelitь otvetstvennostь storon pri ispolьzovanii smart‑kontraktov. Esli nemnogo pomečtatь o vozmožnostяh smart‑kontraktov, to samo po sebe ih ispolьzovanie oblegčaet rabotu analitika tem, čto vse tranzakcii prozračnыe i vsegda vidno kto, čto, komu i v kakom količestve perevodit. Imeюtsя rяd funkciй, ulučšaющih bezopasnostь svяzannыh smart‑kontraktov. Naprimer, možno ustanovitь limit na količestvo tokenov, kotorыe mogut bыtь otpravlenы na adres, čto pomogaet predotvratitь DoS ataki.
Učastniki processa mogut bыtь uverenы, čto kontrakt budet vыpolnen tolьko pri soblюdenii vseh usloviй, v nem predusmotrennыh. Krome togo, ispolьzovanie smart-kontraktov izbavlяet ot neobhodimosti v posrednikah, značitelьno snižaя rashodы na provedenie operaciй. Smart-kontrakt – эto častь koda v blokčeйne, oformlяющaя usloviя sdelok. Zaklюčenie proishodit čerez эlektronnuю podpisь, ne trebuющuю fizičeskogo prisutstviя storon.