Какво е Cardano?
Cardano е първата световна прегледана блокчейна в света. Фондацията с нестопанска цел, отговорна за Кардано, събра мрежа от учени и учени от различни университети, включително от Университета в Единбург и Токио Технологичен институт, за да прегледат протоколите си, преди да бъдат освободени. Това е криптовалута от трето поколение и интелигентна договорна платформа, която твърди, че подобрява проблемите с мащабирането на биткойн, монета от първо поколение и ефириум, който принадлежи към второто поколение.
Как работи Cardano?
Платформата на Cardano се състои от два слоя. Cardano Settlement Layer (CSL) се използва за уреждане на транзакции, които използват ADA, криптовалута на Cardano.
Контролният слой, който е в процес на разработка, ще се използва за интелигентни договори. Йерархичната структура на Cardano гарантира, че той може да бъде използван като средство за обмен и за генериране на интелигентни договори. Освен това платформата има стремеж да бъде оперативно съвместима с основната финансова екосистема.
Сърцето на платформата на Cardano е Ouroboros, алгоритъм, който използва протокол Proof of Stake за монетни монети. Протоколът е персонализиран, за да намали потреблението на енергия и времето за изработка на нови монети.
Ouroboros
В типичен алгоритъм Proof of Stake, възлите с максимален залог (или най-голям брой монети) създават транзакционни блокове в блокчейн. Но алгоритъмът Ouroboros реализира алгоритъма по различен начин.
На широко ниво тя работи по следния начин. Ouroboros разделя физическото време на епохи, съставени от слотове, които са фиксирани периоди от време. Слотовете са подобни на работните смени във фабрика. В Cardano, времевият диапазон, обхванат от слотовете, варира и може да бъде променен в рамките на алгоритъма. Епохите работят по кръгов начин: когато едната свършва, другата идва онлайн.
Всяка епоха има лидер на слот, който се избира от заинтересовани страни или възли, които вече са генерирали монети. Лидерите на слотове са отговорни за създаването и потвърждаването на транзакционни блокове, които трябва да бъдат добавени към блокчейна на Cardano. Ако те не успеят да създадат транзакционен блок в епоха, тогава следващият лидер на слот получава още един изстрел към него през следващата епоха. Най-малко 50 процента или повече блокове трябва да бъдат произведени в дадена епоха.
Сделките в блокове, произведени от лидерите на слотовете, се одобряват от одобряващите данни. Те са вторият набор от заинтересовани страни, отговорен за изпълнението на протокола. В рамките на дадена епоха може да има от един до много одобрители и изборът им се основава на колове.
За да се осигурят безпристрастни резултати, избирателната система е конфигурирана за два входа. Първата е многопартийна изчислителна система. Набор от заинтересовани страни в мрежата извършват изчисление, което е цифров еквивалент на „хвърляне на монети“ и споделят резултатите си помежду си. Вторият принос е разпределението на богатството или залога. Възлите с по-голям залог (или повече монети) имат повишена вероятност да бъдат избрани лидери на слотове.
Ouroboros също се различава от другите алгоритми по вида и формата на стимулите, предлагани на заинтересованите страни. Алгоритъмът Proof of Work предлага награди под формата на монети и такси за транзакции на миньорите. Но дизайнът на алгоритъма Ouroboros предоставя стимули за наличност и проверка на транзакциите при инвестиране в масивна компютърна мощност за добив на монети. Икономическите награди също са разделени между три заинтересовани страни: инвеститори, участници в многостранните изчисления и лидери на слотове.
Критика на Кардано
Ouroboros нарича себе си като "първото доказано сигурно доказателство за алгоритъм на залог." Това твърдение се основава на две свойства на счетоводната книга: Устойчивост и жизненост.
Постоянството предполага, че транзакцията е „стабилна“, ако честен възел я е излъчил като такава към останалата част от мрежата. Това свойство използва нов параметър за защита, който е мярка за сигурността на главната книга. Животът е допълващ постоянството. Според това свойство честните транзакции, които се излъчват като такива, стават „стабилни“ в възлите на мрежата след определено количество предварително зададено време в алгоритъма.
Хартията, очертаваща Ouroboros, очертава няколко „правдоподобни предположения“, които създателите на алгоритъма са направили, за да го проектират. Например, те приемат, че възлите в неговата мрежа не отсъстват за дълги периоди от време. Също така не се предполага, че десинхронизираните възли в своите изчисления съдържат повече от 50% от всички транзакции.
Критиците твърдят, че предположенията, направени за прилагане на тези свойства, са дефектни. Например, те казват, че свойствата предполагат синхронизация между регистрите във всеки даден момент от време. Според тях подобни очаквания са „непрактични за глобален блокчейн“. Това може да не е така, ако определени възли са офлайн или ако лидерите на слотове са пропуснали транзакцията по време на своите епохи. Други посочват 51% отказ от атаки на услуги, което може да доведе до по-голямата част от мрежата да излиза офлайн, като друг пример за удобно предположение.
Алгоритъмът на Ouroboros също е критикуван за това, че не е успял да реши проблема с двойните разходи напълно. Съществува опасност входящите одобрители, които са отговорни за одобряването на транзакции за лидери на слотове, в крайна сметка да одобрят един и същ набор от транзакции от два различни лидера на слотове. Някои казват, че шардингът, техника, която се тества на ефириума блокчейн за решаване на проблема, ще отнеме няколко години, преди да бъде приложена.