Түсіндірілді: Smart келісім-шарттар және dApps

Ақылды келісім-шарттар және орталықтандырылмаған қолданбалар (dApps) - бұл әлемдегі ең маңызды инновациялардың екеуі. blockchain технология. Смарт келісім-шарттар мен dApps-тің өсуі бизнес пен жеке тұлғалардың транзакциялар жасау және бір-бірімен өзара әрекеттесу тәсілін өзгертті. Бұл нұсқаулықта біз смарт келісімшарттар мен dApps деген не екенін, олардың қалай жұмыс істейтінін және олардың болашаққа әсерін түсіндіреміз.

Ақылды Келісімдер

Пайда болуы және дамуы

Ақылды келісім-шарттар түсінігін алғаш рет 1994 жылы компьютер ғалымы және заңгер Ник Сабо енгізді. Сабо смарт келісім-шарттарды сатып алушы мен сатушы арасындағы келісімнің шарттары код жолына тікелей жазылған өздігінен орындалатын келісім-шарттар ретінде анықтады. Ақылды келісім-шарттар блокчейн желісінде жұмыс істейді және олардың орындалуы мен орындалуы желінің консенсус механизмімен қамтамасыз етіледі.

Олар қалай жұмыс істейді

Мұнда ақылды келісім-шарттар қалай жұмыс істейтіні туралы қадамдық түсініктеме берілген:

1. Анықтама: Смарт келісім-шарт жасаудың бірінші қадамы оның шарттары мен шарттарын кодта анықтау болып табылады. Бұл код қандай әрекеттер келісім-шарттың орындалуына түрткі болатынын және сол әрекеттердің нәтижесі қандай болатынын көрсетеді.

2. Орналастыру: Код жазылғаннан кейін смарт келісімшарт блокчейн желісіне орналастырылады. Мұны әзірлеуші ​​немесе пайдаланушы жасай алады және орналастыру желі түйіндері арқылы тексеріледі.

3. Триггер: смарт келісім-шарт белгілі бір шарттар жиынтығы орындалғанда іске қосылады. Мысалы, бір пайдаланушыдан екіншісіне ақша аудару үшін смарт келісім-шарт пайдаланылса, триггер бірінші пайдаланушыдан төлем түбіртегі болуы мүмкін.

4. Орындау: Іске қосу шарттары орындалғанда, смарт келісім-шартты желі автоматты түрде орындайды. Бұл орындау қаражатты жіберуді, активтердің меншік құқығын өзгертуді немесе келісімшарт кодында көрсетілген кез келген басқа әрекетті орындауды қамтуы мүмкін.

5. Валидация: смарт келісім-шарт орындалмас бұрын оның шарттары мен шарттары желінің консенсус механизмі арқылы тексеріледі. Бұл келісім-шарттың мақсатты түрде жұмыс істеуін және ешқандай алаяқтық немесе басқа зиянды әрекеттердің орын алмауын қамтамасыз етеді.

6. Орындалу мүмкіндігі: Смарт келісім-шарт орындалғаннан кейін оның шарттары мен талаптары желі арқылы орындалады. Бұл шарттың нәтижесі барлық қатысушылар үшін бірдей болатынына кепілдік берілгенін және адвокаттар немесе нотариустар сияқты делдалдардың қажеті жоқ дегенді білдіреді.

артықшылықтары

Ақылды келісім-шарттарды пайдаланудың ең үлкен артықшылықтарының бірі - олардың келісім-шартты орындау процесін автоматтандыру мүмкіндігі. Бұл делдалдардың қажеттілігін азайтады және транзакциялық шығындарды азайтады. Ақылды келісім-шарттар сонымен қатар ашықтық пен қауіпсіздікті арттырады, өйткені олар орталықтандырылмаған блокчейн желісінде сақталады.

Орталықтандырылмаған қосымшалар (dApps)

анықтама

dApps немесе орталықтандырылмаған қолданбалар орталықтандырылмаған желіде жұмыс істейтін бағдарламалық құрал қолданбасының түрі болып табылады. Дәстүрлі орталықтандырылған қолданбалардан айырмашылығы, dApps бірде-бір нысанмен бақыланбайды және бірде-бір сәтсіздік нүктесі жоқ. Оның орнына олар орталықтандырылмаған желіден қуат алады және смарт келісімшарттарда кодталған ережелер жиынтығында жұмыс істейді.

түрлері

1. Қаржылық dApps: Қаржылық dApps ақша аударымдары, несиелер және инвестициялар сияқты қаржылық қызметтерді ұсынатын орталықтандырылмаған қолданбалар. Қаржылық dApp мысалдарына орталықтандырылмаған биржалар, тең дәрежелі несие беру платформалары және робот-кеңес беру платформалары жатады. Бұл dApps дәстүрлі орталықтандырылған қаржылық қызметтерге қарағанда қауіпсіз, ашық және қолжетімді қаржылық қызметтерді ұсынуға бағытталған.

2. Ойын dApps: Ойын dApps — пайдаланушыларға ойын ойнауға, сыйақы алуға және цифрлық активтермен сауда жасауға мүмкіндік беретін орталықтандырылмаған қолданбалар. Бұл dApps блокчейн технологиясына негізделген және қауіпсіз және ашық ойын тәжірибесін қамтамасыз ету үшін смарт келісімшарттарды пайдаланады. Ойын dApps мысалдарына CryptoKitties, Axie Infinity және F1DeltaTime сияқты блокчейн негізіндегі ойындар жатады.

3. Social dApps: Social dApps — хабар алмасу, форумдар және мазмұнды ортақ пайдалану сияқты әлеуметтік желі қызметтерін ұсынатын орталықтандырылмаған қолданбалар. Бұл dApps дәстүрлі орталықтандырылған әлеуметтік желілерге қарағанда қауіпсіз, мөлдір және цензураға төзімді әлеуметтік желі қызметтерін ұсынуға бағытталған. Әлеуметтік dApps мысалдарына Mastodon, Peepeth және Minds жатады.

4. Identity dApps: Identity dApps - тексеру, аутентификация және авторизация сияқты сәйкестендіруді басқару қызметтерін ұсынатын орталықтандырылмаған қолданбалар. Бұл dApps дәстүрлі орталықтандырылған сәйкестендіруді басқару қызметтеріне қарағанда қауіпсіз, мөлдір және құпиялылықты қорғайтын сәйкестендіруді басқару қызметтерін ұсынуға бағытталған. Сәйкестендіру dApps мысалдарына uPort, Civic және SelfKey кіреді.

5. Supply Chain dApps: Supply Chain dApps – бақылау, ашықтық және тиімділік сияқты жеткізу тізбегін басқару қызметтерін ұсынатын орталықтандырылмаған қолданбалар. Бұл dApps дәстүрлі орталықтандырылған жеткізу тізбегін басқару қызметтеріне қарағанда қауіпсіз, ашық және тиімдірек жеткізу тізбегін басқару қызметтерін ұсынуға бағытталған. Жеткізу тізбегі dApps мысалдарына VeChain, Ambrosus және Provenance кіреді.

6. Басқару dApps: Басқару dApps дауыс беру, шешім қабылдау және қауымдастықты басқару сияқты басқару қызметтерін ұсынатын орталықтандырылмаған қолданбалар. Бұл dApps дәстүрлі орталықтандырылған басқару қызметтеріне қарағанда қауіпсіз, ашық және демократиялық басқару қызметтерін ұсынуға бағытталған. Басқару dApps мысалдарына Aragon, DAOstack және Colony кіреді.

Олар қалай жұмыс істейді

1. Орталықтандырылмаған желі: dApp бағдарламасының бірінші құрамдас бөлігі ол жұмыс істейтін орталықтандырылмаған желі болып табылады. Бұл желі блокчейн технологиясына негізделуі мүмкін, мысалы Ethereum or EOS, немесе ол InterPlanetary File System (IPFS) сияқты басқа орталықтандырылмаған технологияларға негізделуі мүмкін.

2. Ақылды келісім-шарттар: dApp бағдарламасының екінші құрамдас бөлігі оны қуаттайтын смарт келісімшарт болып табылады. Ақылды келісім-шарт код жолына жазылған келісім шарттары бар өздігінен орындалатын келісім-шарт. Белгілі бір шарттар орындалса, смарт келісім-шартты желі автоматты түрде орындайды.

3. Front-end интерфейсі: dApp бағдарламасының үшінші құрамдас бөлігі пайдаланушылар өзара әрекеттесетін алдыңғы интерфейс болып табылады. Бұл интерфейс HTML, CSS және JavaScript сияқты әртүрлі технологияларды пайдаланып құрастырылуы мүмкін және ол пайдаланушыларға dApp қолданбасымен өзара әрекеттесуге және смарт келісімшартта көрсетілген әрекеттерді орындауға мүмкіндік береді.

4. Орталықтандырылмаған сақтау: dApp бағдарламасының төртінші құрамдас бөлігі деректер мен активтерді сақтау үшін пайдаланылатын орталықтандырылмаған сақтау шешімі болып табылады. Мұны IPFS немесе Swarm сияқты орталықтандырылмаған сақтау шешімдері арқылы жасауға болады немесе Ethereum's Swarm немесе EOS IPFS тәрізді планетааралық дерекқор (IPDB) сияқты блокчейн негізіндегі сақтау шешімдерін пайдалану арқылы жасауға болады.

5. Желілік консенсус механизмі: dApp бағдарламасының соңғы құрамдас бөлігі желінің консенсус механизмі болып табылады. Бұл механизм транзакцияларды тексеру және dApp бағдарламасының тағайындалғандай жұмыс істеуін қамтамасыз ету үшін пайдаланылады. Ол сонымен қатар dApp қауіпсіздігін және желіде сақталған активтер мен деректердің қорғалғанын қамтамасыз етеді.

dApps смарт келісімдерді қалай пайдаланады

dApps (Орталықтандырылмаған қолданбалар) келісім-шарттың келіссөздерін немесе орындалуын жеңілдету, тексеру және орындау үшін смарт келісімшарттарды пайдаланады. Ақылды келісім-шарттар dApp ережелері мен ережелерін орындау және dApp жүйесіндегі барлық транзакциялардың қауіпсіз, ашық және орталықтандырылмаған түрде орындалуын қамтамасыз ету үшін пайдаланылады.

Міне, dApp смарт келісімшарттарды қалай пайдалана алатынының қарапайым мысалы:

Спорттық іс-шараларға арналған орталықтандырылмаған ставкалар платформасы бар делік. dApp смарт келісімшарты ставкалардың минималды және максималды сомалары, бәс тігудің басталу және аяқталу уақыты және жеңімпаздар үшін төлем құрылымы сияқты ставкаларды қою ережелерін анықтайды. Пайдаланушы бәс тігуді қалаған кезде, олар смарт келісім-шарттың орындалуын бастайтын dApp-та транзакцияны бастайды.

Смарт келісім-шарт пайдаланушының ставкасының көрсетілген шектерде екенін тексереді, ал егер ол болса, ол пайдаланушының әмиянынан ставка сомасын шегереді және оны ставкалар пулына қосады. Спорттық іс-шара аяқталғаннан кейін нәтижелер блокчейнге жазылады және смарт келісімшарт шартта анықталған ережелер негізінде жеңімпаздар үшін төлемдерді автоматты түрде есептейді.

Содан кейін смарт келісімшарт ұтыс тігу пулынан жеңімпаздардың әмияндарына аударады. Бұл сценарийде смарт келісімшарт барлық транзакциялардың қауіпсіз және ашық түрде орындалуын және ставкалар платформасының ережелерінің сақталуын қамтамасыз етеді. Ақылды келісім-шарт сонымен қатар бәс тігу платформасын қадағалайтын және ережелердің сақталуын қамтамасыз ететін орталық органның қажеті жоқтығын қамтамасыз етеді.

қорытынды

Түпнұсқа – dApps және смарт келісім-шарттар цифрлық әлемде ойын өзгертеді, бұл жеке адамдар мен кәсіпорындардың бір-бірімен өзара әрекеттесуінің жаңа және инновациялық әдістерін ұсынады. Орталықтандырылмаған табиғаты арқылы dApps үлкен қауіпсіздікті, ашықтықты және демократияландыруды ұсынады, бұл пайдаланушыларға олардың деректері мен активтерін бақылау мен иеленуді қамтамасыз етеді.

Әлі де шешуге болатын кейбір шектеулер бар болса да, dApps және смарт келісім-шарттардың әлеуетті қолданбалары кең және әртүрлі және олардың әртүрлі салаларға әсері тек өсе береді. Жаңа қаржы жүйелерін, тиімдірек жеткізу тізбегін немесе мүлдем жаңа бизнес үлгілерін құру арқылы болсын, dApps және смарт келісімшарттардың болашағы қызықты және мүмкіндіктерге толы.

Дереккөз: https://www.cryptopolitan.com/explained-smart-contracts-and-dapps/