Zeeka Network - пераклад на беларускую мову
Zeeka, новая інфраструктура блокчейна, нарадзілася з тэхналогіі доказы з нулявым разгалашэнне і яе дасягненняў на працягу гэтага дзесяцігоддзя. Zeeka прапануе сціскаць пакеты пераходаў станаў (транзакцый) у доказы рэчаіснасці пастаяннага памеру, і Zeeka будзе захоўваць толькі гэтыя доказы ў ланцужку.
Zeeka прапануе новую канцэпцыю пад назвай Zero Contracts. Нулявыя кантракты з'яўляюцца эквівалентам смарт-кантрактаў у некаторых асноўных сістэмах блокчейна, такіх як Ethereum. Гэтыя кантракты будуць выяўленыя ў выглядзе матэматычных абмежаванняў, а не байт-кодаў віртуальнай машыны, такі як віртуальная машына Ethereum.
Zeeka будзе ўключаць канцэпцыі, якія раней выкарыстоўваліся ў якасці рашэнняў для забеспячэння прыватнасці або рашэнняў ўзроўню 2 у іншых ланцужках, у ядро новай ланцужкі блокаў, імкнучыся стварыць больш маштабаваную сетку з лепшай прыватнасцю.
Zeeka — гэта новая ланцужок блокаў і криптовалюта. Дзякуючы доказам з нулявым разгалашэнне ў сваёй аснове Zeeka імкнецца апрацоўваць ўражлівае колькасць транзакцый у секунду без шкоды для памеру блока. Zeeka не плануе ўкараняць блокчейн пастаяннага памеру, але па-ранейшаму прапануе ўсе перавагі тэхналогіі ZK. У Zeeka прапануецца перанесці ідэі L2 ў L1, а сетка натуральным чынам расце такім чынам, што транзакцыйных выдаткі застаюцца нізкімі нават пры пікавай нагрузцы. Zeeka прадставіць новы від смарт-кантрактаў, напісаны ў сістэме абмежаванняў рангу-1, якая дазваляе ацэньваць смарт-кантракты з выкарыстаннем сістэм доказы з нулявым разгалашэннем.
Нулявыя кантракты
Мяркуецца, што выканаўцы транзакцый стануць адным з асноўных будаўнічых блокаў Zeeka. Гэтыя машыны рэгулярна абнаўляюць свой стан у блокчейне і сціскаюць транзакцыі карыстальнікаў, выкарыстоўваючы доказы з нулявым разгалашэнне. Выканаўцы транзакцый амаль такія ж, як аператары zkRollups ў блокчейне Ethereum. Zeeka будзе аптымізавана для падтрымкі выканаўцаў транзакцый, паколькі яны знаходзяцца ў ядры блокчейна Zeeka, а не ў іншым метадзе ўзроўню 2. Звычайныя транзакцыі не будуць заахвочвацца ў Zeeka, і карыстальнікі будуць вымушаныя далучыцца да аплатнай сеткі выканаўцы для здзяйснення грашовых перакладаў.
Патрабуючы ад правершчыкаў транзакцый раскрываць поўны стан кантрактаў SNARK ў апошнім блоку, Zeeka імкнецца вырашыць праблемы з даступнасцю дадзеных, з якімі сутыкаюцца бягучыя рашэнні zk L2. Вузлах прапануецца не прымаць ланцужкі, якія не раскрываюць апошні поўны стан усіх сваіх кантрактаў. Відавочна, што папярэднія поўныя станы шчасна выдаляюцца пасля кожнага абнаўлення.
Нулявы кантракт у Zeeka будзе эквівалентны смарт-кантракту. У блокчейне Zeeka кантракты прапануецца не пісаць для канкрэтнай віртуальнай машыны (напрыклад, EVM). Кантракты прапануецца пісаць у R1 CS (будаўнічы блок ланцугоў zkSNARK). Праграміст загружае ключы праверкі свайго кантракту R1CS (які можа складацца з некалькіх ланцугоў) у блокчейн, і любы можа выклікаць гэтыя схемы і пераходзіць з аднаго стану ў іншае з дапамогай адной транзакцыі (якая можа быць проста сціснутай версіяй тысяч здзелкі). Пратакол Zero Zero-Knowledge proof прапануецца выкарыстоўваць у якасці CIS (Common Reference String) для стварэння асобнікаў розных ланцугоў без неабходнасці кожны раз ўсталёўваць давераную наладу.
Забеспячэнне даступнасці дадзеных стану SNARK
Блокчейны на аснове віртуальных машын (такія як Ethereum) не могуць забяспечыць даступнасць дадзеных стану SNARK, таму што яны забяспечваюць даступнасць дадзеных толькі гісторыі ланцужкі, а не фактычнага стану SNARK. Вузлы і майнеры Zeeka працуюць такім чынам, што прымаюць толькі ланцужкі, якія змяшчаюць дадзеныя апошняга блока, гэта значыць яны правяраюць, ці адпавядае хэш дадзеных хэшу стану, прадстаўленаму ў апошнім блоку.
Пры выкарыстанні гэтага механізму сціснутае стан апошняга блока заўсёды даступна. Больш доўгая падчэпачка з недаступным канчатковым станам лічыцца бескарыснай і не прымаецца сеткай.
Блокчейн Zeeka адсочвае памеры станаў, не дазваляючы ім станавіцца занадта вялікімі. Калі памер стану павялічваецца, выканаўцы павінны плаціць за большую колькасць байтаў.
Адмена платы за газ
Эфириум ўвёў камісію за газ, таму што цяжка ацаніць, колькі вылічэнняў запатрабуе канкрэтны ўваход у функцыю кантракту.
Кантракты Zeeka правяраюць ключы ZK-доказаў ланцугоў, таму іх памер сталы. Незалежна ад таго, наколькі складаныя пераходы паміж станамі або вызначэння ланцугоў, адзінымі накладнымі выдаткамі пры стварэнні кантракту або адпраўцы абнаўлення з'яўляецца транзакцыя пастаяннага памеру. Для стварэння кантрактаў патрабуюцца толькі ключы праверкі складзенага кантракту, якія маюць пастаянны памер.
Паколькі адзінымі накладнымі выдаткамі на стварэнне і абнаўленне кантрактаў з'яўляецца памер адпраўленай транзакцыі, у Zeeka не будзе такіх складанасцяў. Зборы будуць грунтавацца на кошце кожнага прадстаўленага байта.
Асноўная плацежная сетка
У дадатак да распрацаваных карыстальнікамі кантрактах, загружаным у сетку Zeeka, таксама будзе загружаны спецыяльны кантракт, вядомы як кантракт асноўны аплатнай сеткі. Асноўная плацежная сетка будзе вялікай аплатнай сеткай на аснове zkSNARK, які атрымаў у спадчыну свой кансенсус і гарантыі даступнасці дадзеных ад асноўнага блокчейна. Усе кашалькі Zeeka будуць выкарыстоўваць гэтую сетку ў якасці асноўнага плацёжнага механізму і будуць адпраўляць рэгулярныя транзакцыі толькі тады, калі яны хочуць вывесці свае сродкі з гэтага кантракту і ўвесці іх у іншы кантракт.
Кансэнсус
У асноўнай ланцужку кансенсус дасягаецца з дапамогай Proof-of-Work з выкарыстаннем цудоўнай хэш-функцыі Monero RandomX.
Каб пазбегнуць катастрафічных абнаўленняў і марнатраўных доказаў з нулявым разгалашэнне, якія патрабуюць інтэнсіўных вылічэнняў, варта распрацаваць пратакол выбараў, у якім (статыстычна) толькі аднаму выканаўцу дазволена прадастаўляць доказы ў кожны часовай інтэрвал. Токены Zeeka, пастаўленыя на канкрэтны кантракт, будуць прапарцыйныя шанцу быць абраным.
Стымулы
Забеспячэнне кансенсусу або выкананне кантрактаў і доказ іх выканання - вось два спосабу, якімі можна ўнесці свой уклад у сетку Zeeka . Майнеры спрыяюць дасягненню кансенсусу, а выканаўцы выконваюць кантракты zkSNARK і прадастаўляюць доказы. Валідатарам ня трэба выконваць кантракты, і яны правяраюць рэчаіснасць пераходаў станаў, выкарыстоўваючы доказы, прадастаўленыя выканаўцамі.
У Zeeka майнеры пастаянна атрымліваюць ўзнагароджанне ў токенаў Zeeka, выкарыстоўваючы PoW ў якасці алгарытму кансенсусу. У Майнер ёсць магчымасць стаць выканаўцамі і ўнесці свой уклад у сетку, выконваючы кантракты. Кожны кантракт мае выканаўцы, які абіраецца на аснове сродкаў, пастаўленых на кантракт. Зборы, што спаганяюцца з транзакцый карыстальнікаў, ўзнагароджваюць выканаўцаў. Механізмы ўзнагароджання вызначаюцца ў кантрактах. Іншымі словамі, калі кантракт не мае пэўнага механізму ўзнагароджання, малаверагодна, што выканаўца захоча яго выканаць.
Дарожная карта
Гэтая дарожная карта з'яўляецца ацэначным і можа быць зменена.
- Запаўненне тэхнічнага дакумента Zeeka і падрыхтоўка падрабязнага тэхнічнага плана.
- Фарміраванне каманды распрацоўшчыкаў, дызайнераў і маркетолагаў.
- Вывучэнне PoS-сістэмы, Ouroboros, PLONK, рэкурсіўныя SNARKS, кантракты zkRollup, вектарныя абавязацельствы, дрэвы Verkle, атамарныя свопы на zkRollups.
- Высвятленне, ці можна размеркаваць генерацыю абароны ад ланцугоў паміж некалькімі выканаўцамі.
- Рэалізацыя мінімальнай криптовалюты Proof-of-Work, выкарыстоўваючы Rust і libp2p. стварэнне вельмі простай крыптавалюты, якая падтрымлівае толькі рэгулярныя плацяжы.
- Ўкараненне ў экасістэму распрацоўкі з нулявым кантрактам (выкарыстоўваючы існуючыя кампілятары схем, такія як Circom або Cairo , або Распрацуйце новы). Пасля гэтага этапу распрацоўшчыкі платформы павінны лёгка распрацоўваць прыкладання zk.
- Вырашыце, як кантракты будуць захоўвацца ў блокчейне, няхай гэта будзе набор інструкцый, якія апісваюць схему SNARK, або набор ключоў праверкі. Акрамя таго, вызначыце, як стан блокчейна будзе звязана з ланцугамі кантрактаў і як яны могуць ўзаемадзейнічаць адзін з адным.
- Распрацоўка кантракту асноўнай аплатнай сеткі, выкарыстоўваючы камплект распрацоўкі схемы. На выхадзе павінна быць схема SNARK, якая можа апрацоўваць мільярды уліковых запісаў і патрабуе O (n) часу для стварэння доказы. Схема павінна ўтрымліваць плату ў якасці заахвочвання для таго, хто яе выконвае.
- Крыптавалюта PoW, якую мы стварылі раней, цяпер будзе мець функцыянальнасць стварэння і абнаўлення кантрактаў. Мы павінны мець магчымасць загружаць кантракт асноўнай аплатнай сеткі ў ланцужок (выкарыстоўваючы Genesis Block), ствараць кантракты праз транзакцыі і абнаўляць іх стан з дапамогай zk-доказаў.
- Стварэнне адпаведнага кашалька для сістэмы. Хоць кашалёк павінен аддаваць перавагу здзяйсняць транзакцыі праз асноўную аплатную сетку, ён таксама павінен мець магчымасць ствараць звычайныя транзакцыі L1.
- Завяршэнне працы з кашальком.
- Падтрымка стварэння карыстацкіх ўзаемазаменных / неўзаемазаменных токенаў і іх інтэграцыя ў асноўную аплатную сетку.
- Распрацоўка варыянтаў выкарыстання па-за плацяжоў. (Гульні, абмены, аўкцыёны).
- Запуск тэставай сеткі.
- Паляпшэнне прадукцыйнасці прувера SNARK (выкарыстоўваючы GPU).
- Запуск аўдыту і прысуджэння грантаў і ўзнагароджанняў за выяўленне памылак.
Размеркаванне токенаў
Размеркаванне токенаў Zeeka паказана на наступным графіку:
Майнеры / Выканаўцы (70%)
Майнеры забяспечваюць сеткавы кансенсус. Выканаўцы выконваюць нулявыя кантракты і прадастаўляюць Майнерам zk-доказы іх выканання. Токены Zeeka прысуджаюцца Майнерам і выканаўцам, што складае 70% ад агульнай колькасці токенаў.
Seed (5%) (6-месячны лінейны вестинг)
Праекту патрабуюцца сродкі для дапамогі ў распрацоўцы MVP. Токены Zeeka даступныя па больш нізкай цане для першых інвестараў. Для распрацоўкі MVP будуць наняты Інжынеры, маркетолагі і іншыя спецыялісты. Таксама сродкі будуць выкарыстаны для стварэння юрыдычнай фонду ў Вялікабрытаніі.
Інвестар (10%) (1-годні лінейны вестінг)
Тыя, што засталіся 10% акцый інвестараў будуць даступныя для далейшага збору сродкаў пасля MVP. Акрамя таго, сродкі будуць выкарыстаны для найму лепшых інжынераў і крыптаграфіі для распрацоўкі Zeeka.
Фонд (10%) (4-гадовы лінейны вестінг)
Місія Фонду Зика-падтрымка праекта Зика і яго развіццё. 10% токенаў пойдуць у фонд, а сродкі пойдуць аўдытарам і распрацоўнікам, якія будуюць сетку Zeeka, у якасці грантаў.
Каманда (5%) (4-гадовае лінейнае надзяленне правамі)
Заснавальнікі Zeeka і іншыя члены каманды будуць валодаць 5% токенаў.