Kuinka luoda älykäs sopimus, mitä etuja ja haittoja niillä on. topplabs.org vastaa kaikkiin lupaavaa uutta teknologiaa koskeviin kysymyksiin
Älykäs sopimus on tietokoneohjelma, joka täyttää kahden tai useamman osapuolen väliset sopimukset, joiden seurauksena tiettyjen ehtojen täyttyessä tapahtuu tiettyjä toimia. Eli kun aiemmin ohjelmoitu ehto aktivoituu, älykäs sopimus suorittaa automaattisesti vastaavan sopimuksen. Jos tarkastelemme tavallista sopimusta ja älykästä sopimusta, voimme varmasti sanoa, että molemmat ovat sopimuksia, joissa kaksi tai useampi osapuoli sitoutuu noudattamaan useita ehtoja. Niiden peruselementit ovat samat: kaikkien osapuolten vapaaehtoinen suostumus, sopimuksen kohde (tavarat tai palvelut) ja yksi tavoite. Molemmat eroavat kuitenkin kolmesta tekijästä: kirjoitustapa, sen oikeudelliset vaikutukset ja vaatimustenmukaisuuden käsite.
Älykkäiden sopimusten historia
Termin "älykkäät sopimukset" loi ohjelmistotutkija Nick Szabo, luultavasti vuonna 1993, selittääkseen, mitä tarkoitusta on ottaa käyttöön niin sanottu "erittäin edistynyt" sopimusoikeus ja siihen liittyvät liiketoimintakäytännöt sähköisessä kaupankäynnissä protokollien kehittämiseen. David Chaumin kaltaisten tutkijoiden inspiroima Szabo uskoi myös, että älykkäiden sopimusten kehittäminen käyttämällä kryptografisia protokollia ja muita digitaalisia turvamekanismeja voisi olla merkittävä parannus perinteisiin laillisiin sopimuksiin verrattuna.
Szabo käytti sanaa "älykäs" lainausmerkeissä ja totesi, ettei tekoälyä olisi mukana. Hän antoi klassisen esimerkin älykkäästä sopimuksesta: myyntiautomaatin. Jos "sopimuksen" ehdot sopivat ostajalle (eli hän laittaa rahaa koneeseen), niin kone noudattaa automaattisesti kirjoittamattoman sopimuksen ehtoja ja tekee ostoksen.
Useita virallisia kieliä on nyt kehitetty ja niitä on ehdotettu sopimusehtojen määrittelemiseksi. Tällä hetkellä toiminnassa on monia älykkäisiin sopimuksiin erikoistuneita työryhmiä, jotka edistävät tämän tutkimuksen jatkumista myös tulevaisuudessa. Ennen lohkoketjun tuloa ei ollut alustaa, joka voisi tehdä älykkäistä sopimuksista todellisuutta, joten se määriteltiin vain käsitteellisesti.
Miten älykkäät sopimukset toimivat?
Älykkäät sopimukset ovat täysin digitaalisia ja kirjoitettu ohjelmointikielellä. Sen lisäksi, että koodi asettaa sitoumuksia ja seurauksia samalla tavalla kuin tavallisessa fyysisessä dokumentissa, koodi voi suorittaa automaattisesti. Näin ollen hän voi vastaanottaa ja käsitellä neuvotteluihin liittyviä tietoja jo toimien sopimussääntöjen mukaisesti. BTC on rajoitettu rahansiirtojen käytössä.
Ethereum-alusta korvaa rajoitetumman BTC-kielen (noin sadan skriptikielen) kielellä, jonka avulla kehittäjät voivat määritellä omat skriptinsä. Ethereumin avulla kehittäjät voivat ohjelmoida omia älykkäitä sopimuksiaan. Kieli on "Turing valmis", mikä tarkoittaa, että se tukee laajempaa joukkoa laskennallisia käskyjä.
Ethereum-alustaa on käytetty hajautettujen sovellusten (DApps) jakeluun. Monien useiden protokollien hallinnoimien sovellusten sijaan Ethereum mahdollistaa kaikkien sovellusten hallinnan yhden protokollan kautta.
Ethereum on alusta, jonka avulla kehittäjät voivat luoda minkä tahansa ohjelman ja käyttää sitä lohkoketjun päätoiminnoissa käyttämällä älykkäitä sopimuksia suorittaakseen toimintonsa automaattisesti algoritmiin sisäänrakennetuilla ennalta määritetyillä ehdoilla. Jos ehdot täyttyvät, määritetty toiminto lopetetaan automaattisesti ilman, että sinun tarvitsee tehdä mitään.
Älykkäiden sopimusten edut
Älykkäitä sopimuksia käyttämällä sinun ei enää tarvitse turvautua kolmannen osapuolen, esimerkiksi asianajajan tai notaarin apuun, mikä aiheuttaa mahdollisten virheiden lisäksi huomattavia kustannuksia. Blockchain pystyy suojaamaan salatussa verkossa olevia tietoja, joihin pääsee käsiksi mistä päin maailmaa tahansa, joten nopeus ja turvallisuus ovat ilmeisiä. Sopimusten tärkeimmät edut ovat:
Autonomia
Nämä sopimukset tehdään aina yhden tai useamman luonnollisen henkilön tai oikeushenkilön välillä, mutta ilman välittäjiä. Asianajajan ei tarvitse vahvistaa sopimusta. Siksi osapuolet vähentävät ja voivat jopa eliminoida tarpeettoman henkilön, joka ei osallistu sopimukseen.
Vähentyneet kustannukset
Koska sopimukset eivät ole riippuvaisia kolmannesta osapuolesta, kustannukset pienenevät. Vähemmän ihmisen puuttumista kustannuksiin.
Nopeus
Älykkäät sopimukset käyttävät koodia sellaisten tehtävien automatisointiin, jotka muutoin tehtäisiin manuaalisesti. Siksi ne nopeuttavat liiketoimintaprosesseja ja ovat vähemmän alttiita manuaalisille virheille.
Turvallisuus
Perustamalla sopimukset Ethereum-lohkoketjuun, niitä ei voi menettää. Kaikki on muuttumatonta. Mikään tai kukaan ei voi saada sitä katoamaan, ja sinulla on aina pääsy niihin.
Hajautettu hallintoprosessi eliminoi manipuloinnin riskin, koska toteutusta hallitsee automaattisesti koko verkko, ei yksittäinen osa.
Älykkäiden sopimusten haitat
Toisaalta tämän tyyppisillä ohjelmilla on myös tiettyjä haittoja. Pääasia on pääasiassa sen käyttämien teknologioiden käytössä: esineiden Internet ja lohkoketju.
IoT voi tarjota liitettävyyden omaisuuteen, mutta sillä on vielä pitkä matka tehtävänä turvallisuuden suhteen. IoT-laitteet on helppo hakkeroida. Lohkoketju on enemmän kuin turvallinen, mutta se on muuttumaton. Kun ehdot on sovittu, niitä ei voida muuttaa myöhemmin, mikä on epäedullista jommallekummalle osapuolelle.
Kuinka luoda älykäs sopimus?
Sopimus on kehitetty tietyllä kielellä (Solidity, Serpent tai Mutan), käännetty EVM:llä ja noudattaa joitakin poikkeuksia lukuun ottamatta standardia ERC-20-rajapintaa. Solidity on kieli, joka perustuu JS:ään, Pythoniin ja C ++:aan.
Jotta voit lähestyä älykkään sopimuksen luomista, sinun on tunnettava Solidity. Aivan kuten paperisopimuksia tekevät ihmiset, jotka tuntevat koko heitä ympäröivän laillisen ympäristön, älykkäiden sopimusten on tunnettava tietokonekoodi nimeltä Solidity.
Asianajajan esittely älykkäisiin sopimuksiin -asiakirjassa kuvataan kaksi älykkäiden sopimusten "tasoa": älykkäiden sopimusten alusta (SCP), joka on infrastruktuuri, jonka avulla niitä voidaan luoda ja hallita lohkoketjussa, ja älykäs sopimusten hallintajärjestelmä (SCMS). Tämä protokolla on lisätty tähän infrastruktuuriin, jotta käyttäjän on helpompi olla vuorovaikutuksessa sopimusten kanssa. Eli se on graafinen käyttöliittymä.
Sopimus toteutetaan verkossa Ethereum Virtual Machinen (EVM) sisällä. Tämä esitys ei ole ilmainen, vaan se maksetaan "kaasuna", pienenä eetterivaluuttamääränä, jonka yksi tai useampi sopimuspuoli on lahjoittanut. Tärkeä yksityiskohta on, että suoritus on hajautettu ja se tapahtuu kaikissa verkon solmuissa. Tämä on yksi syistä, miksi EVM on niin hidas ja pystyy käsittelemään vain noin 15 tapahtumaa sekunnissa.
Kuinka älykkäiden sopimusten rekisteröintiprosessi sujuu
Älykkäiden sopimusten infrastruktuuri voidaan toteuttaa replikoitujen tietueiden avulla ja sopimusten toteuttaminen voidaan tehdä Merkle-puulla, joka toimii kryptografisten hajautusfunktioiden kautta ja Byzantine Generals Task (BFT) -replikaatiolla, joka on kahden kenraalin yleinen tehtävä. Jokainen solmu vertaisverkossa toimii luottamus- tai varmistusrekisterinä, joka tekee muutoksia sopimushaltijoihin ja tarkistaa automaattisesti tapahtuman määräämät säännöt sekä varmentaa muiden solmujen saman toiminnan. Kryptovaluutat, kuten BTC, ovat ottaneet käyttöön erityistapauksia niille tietueille tai solmuille, joissa raha on tapahtuman omaisuus ja ydin. BTC ja monet sen johdannaiset sisältävät yleisempiä mekanismeja omistusoikeuksia ja sopimusten täytäntöönpanoa varten. Koodin ylläpito on erittäin tärkeä ja osa BTC-protokollaa, joka perustuu tilakoneen replikointiin.
Miten älykkäitä sopimuksia voidaan käyttää?
2000-luvulla on mahdollisuus muuntaa kaikenlaiset paperisopimukset digitaalisiksi älysopimuksiksi, ja siksi on syntymässä laaja valikoima potentiaalisia sovelluksia.
Maksuautomaatio: Sopimus voidaan ohjelmoida varmistamaan, että pyydetty summa saapuu määrättyyn aikaan määritellyille henkilöille tai organisaatioille.
Rekisteröityminen ja omistajanvaihto: Tarvittavat asiakirjat voidaan rekisteröidä lohkoketjuun omistajuuden vahvistamiseksi alusta alkaen ja omistajan vaihtamiseksi älykkäiden sopimusten avulla.
Energiatransaktiot: Tämän uskotaan luovan digitaalisen ekosysteemin energian vaihtoon. Näin ollen sähkön tai polttoaineen lähteet liitetään vain yksilöiden tai mukana olevien organisaatioiden kesken solmittuihin älykkäisiin sopimuksiin, jotka puolestaan voivat personoida jokaisen asiakkaan kulutuksen.
Immateriaalioikeudet: Voit upottaa älykkään sopimuksen mihin tahansa digitaalisesti ohjattavaan kohteeseen. Täällä syntyy älykäs ominaisuus, joka voidaan assimiloida verkottuneisiin IoT-objekteihin. Ne voivat vaihdella kodista autoihin. Tällä tavalla esimerkiksi näiden kohteiden vuokraus voidaan automatisoida.
Myös Bitcoinin kaltaisia kryptovaluuttoja voidaan pitää joukkona älykkäitä sopimuksia, jotka valvovat omaisuuslakia. Kryptografisia tekniikoita käytetään varmistamaan, että vain digitaalisen tunnuksen omistaja voi käyttää niitä. Useita hajautettuja omaisuusmarkkinoita on jo olemassa, joten monella eri digitaalisella omaisuudella voidaan käydä kauppaa samassa lohkoketjussa. Samaa periaatetta voidaan laajentaa fyysisiin tuotteisiin, joissa on elektroninen ohjaus tai sulautetut mikrosirut.
Rahoituspalvelut: Kryptovaluutat tarjoavat luonnollisesti laajan valikoiman erilaisia käyttötapauksia älykkäille sopimuksille, jotka eivät muuten olisi mahdollisia. Esimerkiksi BurstCoinin käyttämät järjestelmät voivat järjestää huutokauppoja, jotka tarkistavat automaattisesti korkeimman hinnan tietyllä hetkellä ja siirtävät automaattisesti passiivisia varoja.