Постигане на важен етап чрез стартиране на нова функционалност за внедряване и изпълнение
Статия от Alex Pruden
Тази седмица Aleo достигна важен етап в развитието, имащ отношение за основната мрежа, а също така и за цялата индустрията с нулево знание, със стартиране на нова функционалност за внедряване и изпълнение. Понастоящем Aleo е лидер в Web3 чрез стартиране на decentralized private computation/ децентрализирано частно изчисление.
Децентрализираното частно изчисление (DPC) е криптографска основа за интелигентни договори, които използват доказателства с нулево знание, за доказване на коректността на транзакцията, без да се разкриват публично подробности за действията на потребителя. Това изчисление допълва предишните модели за транзакции, запазващи поверителността (като Zerocoin и Zerocash), като позволява на всеки внедряване и стартиране на която и да програма, без разрешение. Той съчетава характера на ZCash, който запазва поверителността, с гъвкавия модел на интелигентен договор на Ethereum. Този примитив беше описан за първи път в изследователска статия, озаглавена Zexe, публикувана през 2018 г. от шестима съавтори, четирима от които са членове на нашия екип (включително нашия основател Хауърд Ву). Пет години по-късно тази важна функционалност вече е активна в Aleo.
Чрез DPC и стартирането на deploy and launch/ разгръщане и изпълнение, Aleo отключва възможностите на доказателствата с нулево знание върху децентрализирана архитектура, която разработчиците очакват в Web3, като същевременно гарантира, че поверителността на потребителите е запазена. По-конкретно, разработчиците, надграждащи Aleo, се възползват от неограничено време на изпълнение и пълна поверителност на данните, всичко това в среда за доказване без разрешения. Нека разгледаме по-подробно тези три аспекта.
Неограничено време за изпълнение
С използване на типичният блокчейн разработчиците са ограничени по отношение на времето за изпълнение на приложението, което обикновено се налага с концепцията за “газ”. С Aleo разработчиците могат да създават приложения, неограничени от лимити за газ, което позволява на потребителите използване на всяка програма, без значение времето за използване. Това е възможно, поради факта, че транзакциите на Aleo представляват доказателства с нулево знание, които имат еднакво време за проверка, независимо от времето за използване на програмата, тъй като изчисленията за стартиране на приложения се извършват извън веригата.
Това отключва възможности за използване на нови приложения, които не бяха възможни в Web3 преди, като машинно обучение. При блокчейни, които използват газ (като Ethereum), дори малка линейна регресия би надхвърлила ограничението за газ. Но с Aleo транзакциите могат доста евтино да докажат изпълнението на големи ML модели, чието изпълнение отнема минути или часове. Това отключва нови възможности за Web3 приложения, от проверяеми идентификационни данни/самостоятелна суверенна идентичност до здравеопазване и квантова търговия.
Поверителност на данните
Блокчейн приложенията в днешно време едва са започнали да проявяват своя потенциал. Това е поради факта, който знаем — приложенията, изградени върху традиционен блокчейн, трябва да бъдат публични по подразбиране и по дизайн. Но Aleo гарантира, че потребителите могат да запазят контрол върху това каква информация се споделя и с кого. Този модел добавя присъща сигурност към всяка транзакция и създава възможности от нови случаи на употреба.
Leo предлага набор от инструменти, за да помогне на потребителите и разработчиците да гарантират, че спазват приложимите закони и разпоредби, като същевременно гарантира, че данните на потребителите са защитени. Aleo поддържа ключовете за преглед, за да позволи на потребителите избирателно да споделят съдържанието на транзакция с избрана трета страна, както и графични ключове, които позволяват на потребителите да споделят избирателно набора от страни, с които са взаимодействали. Най-важното е, че тази прозрачност може да бъде фино настроена за даденото приложение, осигурявайки едновременно по-добро потребителско изживяване и по-добри инструменти за съответствие.
Доказателства без разрешение
С deploy & execute/ внедряване и изпълнение разработчиците вече могат да внедряват програми в програмния регистър на Aleo. Ще навлезем в повече техническите подробности в бъдеща публикация в блога. Засега е достатъчно да се разбере, че регистърът представлява картографиране на програмен идентификатор към байткод на Aleo (целта за компилация от Leo, нашия специфичен за домейн език за ZK).
Тъй като този регистър се съхранява в децентрализиран леджър, актуализациите на регистъра са устойчиви на цензура, като по този начин намаляват риска за платформата както за разработчиците и потребителите. Освен това потребителите могат да генерират доказателства за изпълнение, без да разчитат на трета страна гейткийпър. Дори ако авторите на инструменталната верига Aleo или разработчиците на което и да е внедрено приложение напуснат, потребителите могат да продължат да изпълняват програмите, които са били внедрени в децентрализираната мрежа.
Докато много проекти, изграждащи zkEVM, целят децентрализация в бъдеще, Aleo го постига още днес. Aleo е единственият Web3 протокол, при който разработчиците могат да пишат/внедряват, а потребителите могат да изпълняват всяко приложение с нулево знание, без да е необходимо да изпращат имейл до екип на BD или да използват API за доказване.
Какво следва
Днешният ден бележи пробив в децентрализираното изчисление. Aleo успява да внедри за първи път примитива на децентрализираното частно изчисление, описано в оригиналния изследователски документ на Zexe. С навлизането на тази технология разработчиците вече могат да внедряват приложения в Aleo’s Testnet 3. Използвайки възможностите на доказателствата с нулево знание, потребителите могат да изпълняват тези програми без разрешение, извън веригата, с гаранция, че техните данни са защитени.
Това е важна стъпка поп пътя към стартирането на Aleo Mainnet. Но това далеч не е единствената уникална функция, която отличава Aleo от другите проекти в Web3, използващи криптография с нулево знание. През следващите седмици ще ви споделим още!
Ако сте програмист и искате да стартирате: вижте нашите документи за разработчици за Leo тук:
За да внедрите програма към нашия Testnet, вижте нашето ръководство тук.
Оригинална статия: линк