Кардано

Карданоның анықтамасы

Кардано – әлемдегі алғашқы қаралатын блокчейн. Карданоға жауап беретін коммерциялық емес қор әр түрлі университеттердің, соның ішінде Эдинбург Университеті мен Токио Технологиялық Институтының ғалымдары мен ғалымдарының желісін жинап, оның хаттамаларын шығарғанға дейін қарап шықты. Бұл үшінші ұрпақ криптовалютасы және екінші ұрпаққа жататын биткоин, бірінші буын монетасы және эфирдің масштабтау проблемаларын жақсартуды талап ететін ақылды келісімшарт платформасы.   

Төмен құлап бара жатқан Кардано

Карданоның платформасы екі қабаттан тұрады. Cardano есеп айырысу қабаты (CSL) ADano, Cardano криптовалютасын қолданатын операцияларды есептеу үшін қолданылады.

Жасалып жатқан Control Layer ақылды келісімшарттар үшін қолданылады. Карданоның иерархиялық құрылымы оны айырбас құралы ретінде пайдалануға және ақылды келісімшарттар жасауға мүмкіндік береді. Сонымен қатар, платформа негізгі экожүйемен өзара әрекеттесуге ұмтылады.   

Cardano платформасының жүрегі – монеталарды өндіру үшін Proof of Stake протоколын қолданатын алгоритм – Ouroboros. Хаттама энергияны пайдалануды және жаңа монеталар жасауға уақытты қысқарту үшін бейімделген. 

Ouroboros 

Әдеттегі дәлелдеу алгоритмінде максималды үлесі бар түйіндер (немесе монеталардың ең көп саны) блокчейнде транзакциялық блоктар жасайды. Бірақ Ouroboros алгоритмі алгоритмді басқаша жүзеге асырады. 

Кең деңгейде ол келесідей жұмыс істейді. Оуроборос физикалық уақытты белгілі бір уақыт кезеңі болып табылатын слоттардан тұратын дәуірлерге бөледі. Ойыншықтар фабрикадағы жұмыс ауысымына ұқсас. Карданода слоттармен қамтылған уақыт диапазоны әр түрлі және оны алгоритм аясында өзгертуге болады. Дәуірлер айналмалы түрде жұмыс істейді: біреуі аяқталған кезде, екіншісі желіге келеді. 

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

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

Нәтижелердің әділ болуын қамтамасыз ету үшін сайлау жүйесі екі енгізу үшін теңшелген. Біріншісі – көппартиялық есептеу жүйесі. Желідегі мүдделі тараптар жиынтығы «монета лақтырудың» сандық эквиваленті болып табылатын есептеуді орындайды және нәтижелерін бір-бірімен бөліседі. Екінші кіріс – байлықты немесе үлесті бөлу. Үлесі көп түйіндер (немесе одан да көп монеталар) слот жетекшілері болып сайлану ықтималдығын арттырады.  

Ouroboros басқа алгоритмдерден мүдделі тараптарға ұсынылатын ынталандыру түрі мен формасында ерекшеленеді. « Proof of Work» алгоритмі кеншілерге монета және транзакция үшін сыйақы түріндегі сыйақыны ұсынады. Бірақ Ouroboros алгоритмінің дизайны монеталарды өндіруге арналған компьютердің үлкен қуатына салынған инвестицияларды тексеру және транзакцияны тексеру үшін ынталандырады. Экономикалық сыйақылар үш мүдделі тарапқа бөлінеді: кіріс индоссанттары, көппартиялық мүдделі тараптар және слот көшбасшылары. 

Карданоның сыны 

Ouroboros өзін «үлестік алгоритмнің алғашқы сенімді дәлелдемесі» деп атайды. Бұл талап мәміле кітабының екі қасиетіне негізделген: табандылық және тіршілік.

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

Ouroboros-ті сипаттайтын қағазда алгоритмді жасаушылар оны жобалау үшін жасаған бірнеше «ақылға қонымды болжамдар» келтірілген. Мысалы, олардың желісіндегі түйіндер ұзақ уақыт бойы болмайды деп болжайды. Сондай-ақ, олардың есептеулеріндегі синхронизацияланған түйіндерде барлық транзакциялардың 50% -дан астамы болмауы керек. 

Сыншылар осы қасиеттерді іске асыру үшін жасалған болжамдар қате деп санайды. Мысалы, олар қасиеттер кез-келген уақыт кезеңінде кітаптар арасындағы синхрондауды қабылдайды дейді. Олардың пікірінше, мұндай күтулер « жаһандық блокчейн үшін практикалық емес ». Егер кейбір түйіндер желіден тыс болса немесе слот жетекшілері өз дәуірінде транзакцияны өткізіп алса, мұндай жағдай болмауы мүмкін. Басқалары 51% қызмет шабуылдарынан бас тартуды ескертті, бұл желінің көп бөлігі оффлайн режимде болуы мүмкін, бұл тағы бір ыңғайлы болжам ретінде.

Ouroboros алгоритмі екі шығын мәселесін толық шеше алмағаны үшін де сынға ұшырады. Ойын көшбасшылары үшін транзакцияларды мақұлдау үшін жауап беретін кіріс индоссанттары екі түрлі слот көшбасшыларының транзакциялар жиынтығын мақұлдауы мүмкін. Кейбіреулері проблеманы шешу үшін эфирлік блокчейнде сыналатын әдіс – сынықтау оны іске асыруға бірнеше жыл қажет дейді.