Какво е OKExChain?
{"@context": "https://schema.org","@Тип": "Член","mainEntityOfPage": {"@Тип": "Уеб страница","@документ за самоличност": "https://www.okex.com/academy/en/what-is-okchain"},"заглавие": "Какво е OKChain?","описание": "OKChain е набор от публични вериги с отворен код, разработен от за blockchain приложения. Той е проектиран да създаде безопасна и ефективна архитектура за децентрализирано финансиране, която може да се използва за създаване на децентрализирана борса или DEX, която включва базирани на общността операции, прозрачни правила за търговия и позволява на потребителите да контролират собствените си активи.","изображение": "https://www.okex.com/academy/wp-content/uploads/2020/08/11540510.png", "автор": {"@Тип": "Личност","име": "Джан Сюсю"},"издател": {"@Тип": "Организация","име": "ОК","лого": {"@Тип": "ImageObject","URL адрес": "https://static.bafang.com/cdn/assets/imgs/MjAxOTQ/5CAB3C0086E2F1135A3428116E435B8A.png"}},"дата Публикувано": "2020-08-20"}
Задълбочен поглед към децентрализирания блокчейн протокол, създаден от OKEx
Съдържание
Въведение
OKExChain е публична блокчейн технология с отворен код, разработена от OKEx за изграждане на базирани на блокчейн приложения за търговия. Той е проектиран да създаде безопасна и ефективна архитектура за децентрализирано финансиране, която може да се използва за създаване на децентрализирана борса или DEX, която включва базирани на общността операции, прозрачни правила за търговия и позволява на потребителите да контролират собствените си активи.
Знаем, че в света на блокчейн технологиите с кръстосана верига са ключова връзка при осъществяването на взаимодействие между активи и данни и са технологичната база за DeFi. Както подсказва името, кръстосана верига означава осъществяване на трансфер на активи, обмен на информация и сътрудничество между приложения между различни блокчейн платформи. Действайки подобно на мост, който свързва различни публични вериги, технологията за кръстосана верига помага да се осъществи предаването на данни между различни блокчейн мрежи, като същевременно значително намалява разходите за предаване. Лесно и ефективно е да се използва кръстосан верижен модул за постигане на взаимовръзка, базирана на стойност, потребител и сценарий между блокчейн вериги – което поставя основите за съвместно изграждане на споделена екосистема и система с добавена стойност.
Като се има предвид горното, екипът използва Cosmos SDK и Tendermint за конструиране на OKExChain. Cosmos въвежда Inter-Blockchain Communication или IBC, протокол, който – заедно с консенсусния алгоритъм Tendermint, отличаващ се с незабавна окончателност – може да се използва за реализиране на предаване на стойност между блок-веригите. В бъдеще ще можем да използваме Космос за решаване на въпроси, свързани с многопосочното циркулиране на стойността, като добавим поддръжка за хетерогенни кръстосани вериги.
Космос архитектура
Cosmos е мрежа, съставена от множество независими и паралелни блок-вериги, които са свързани помежду си с възли.
В рамките на Cosmos всички консенсусни слоеве приемат Tendermint, консенсусен двигател, който поддържа толерантност към византийски дефекти и се гордее с висока ефективност, висока производителност, последователност и други характеристики.
Мрежата Cosmos се състои главно от две части:
- Хъбове
- Зони
Всяка зона и център е независима блокчейн с независим държавен консенсус. Зоните се използват за решаване на специфични нужди на приложенията, а центровете са проектирани специално за обработка на транзакции между кръгове между зони – подобно на централна банка, която обработва сетълмента между банки. Трансферът на стойност между кръстовете се постига чрез осъществяване на взаимодействие и взаимодействие между различни зони и техния споделен център, които се основават на протокола IBC за комуникация между кръстовете..
Илюстрация на архитектурата на Космос и организацията между зоните и центровете
Целта на Cosmos е да реализира опростено разработване на блокчейн и да постигне взаимовръзка между блокчейн. Ключът към първия се крие в алгоритъма за консенсус Tendermint, докато този към втория се крие в неговия кръстосан механизъм.
Нежна мента
Tendermint съдържа два основни технически компонента:
- Tendermint Core, което е консенсусният механизъм за блокчейн.
- ABCI, което е общият API.
Tendermint Core се използва за постигане на византийски консенсус и предаване на данни между възлите. Чрез използване на консенсус алгоритъм, съчетаващ византийска толерантност към дефекти и делегирано доказателство за залог, той може да постигне окончателна окончателност при генериране на блокове – което означава, че транзакцията е била записана в блока, добавена към блокчейна и не може да бъде обърната или фалшифицирана след това – уверете се, че всеки възел записва една и съща транзакция в един и същ ред и проправя пътя за изключително бързи потвърждения на транзакции и висока производителност. Като цяло Tendermint Core се използва главно за изграждане на мрежовия слой и консенсусния слой на блокчейна по начин, който позволява на разработчика да персонализира блокчейна, без да се притеснява за реализирането на консенсус и мрежово предаване.
ABCI е блокчейн API и протокол, който поддържа изпълнението на обработка на транзакции на всеки език за програмиране. За разработчиците единственото нещо, което трябва да направят, когато извършват разработка на блокчейн, базирана на рамката Cosmos, е да пишат приложения, съвместими с интерфейса ABCI.
За да намали допълнително сложността на разработването на блокчейн върху Tendermint Core и ABCI, Cosmos представи Cosmos SDK, инструмент, който се основава на стандартизацията на някои често срещани блокчейн модули. Cosmos SDK може да се счита за a "инструмент за правене на вериги" на Cosmos, тъй като прави дизайна на блокчейн в мрежата толкова прост, колкото добавянето на модули – като управление, залагане и залог – което, заедно с вродената оперативна съвместимост между блокчейн създадени с него, служи за значително намаляване на сложността на разработването на блокчейн проекти.
Механизъм с кръстосана верига
В зависимост от това дали свързаните блокови вериги се базират на различни технологични платформи, механизмът на кръстосана верига може да бъде или хомогенна кръстосана верига, или хетерогенна кръстосана верига. Първият се отнася до взаимодействието между блокчейни със същата основна структура по отношение на алгоритъма за криптиране, адреса, правилата на алгоритъма на акаунта и др. Един пример е търговията с базирани на Ethereum токени. Въпреки че сме виждали относително зрели приложения на хомогенна кръстосана верига в много проекти, тя остава безсилна при решаването на проблеми, предотвратяващи взаимодействието между основните активи – като Bitcoin (BTC), Ether (ETH) и Tether (USDT) – с най-голям консенсус.
Хомогенната кръстосана верига, която реализира заключване на стойността и обмен на стойност между блок-вериги с различни верижни структури, дава отговор на проблема с многопосочната циркулация на стойността. Cosmos, която възприема базирана на релета многоверижна и многослойна архитектура, ще поддържа взаимодействие между активите на различни вериги.
За да подпомогне кръстосано взаимодействие между паралелни вериги, Cosmos въвежда протокола за комуникация Inter-Blockchain и алгоритъма за консенсус Tendermint – с незабавна крайна окончателност – за реализиране на стойност и предаване на данни между множество хетерогенни вериги. Всички паралелни вериги са свързани към хъба чрез IBC, а хъбът действа като релейна верига, за да подпомогне проверката и трансфера на транзакции между кръстовете..
По-конкретно, концентраторът помага на всяка зона синхронно да записва състоянието на всяка друга зона – и обектът на тази функция са блоковите заглавки на други зони. Когато зона 1 изпраща съобщение с кръстосана верига до зона 2, цялата й информация се пакетира в пакет данни, който се съхранява в заглавката на блока. Хъбът чака зона 1 да постигне консенсус относно блока, съдържащ информацията, и след това прехвърля информацията, съхранявана в заглавката на блока на зона 1, в нов блок. След като Хъбът завърши консенсуса на блока, Зона 2 ще получи съобщението за проверка, излъчено от Хъба, което включва заглавката на блока на Зона 1. След това Зона 2 трябва да провери дали доказателството относно Зона 1 е вярно. Ако е вярно, зона 2 ще започне да извършва свързани операции и ще изпраща обратна връзка до центъра за свързания блок.
Междуверижни съобщения, базирани на IBC. Източник на изображението: OKEx Investment Analysis
Нека използваме трансфера на 10 OKT от OKExChain към Cosmos като пример, за да илюстрираме кръстосано взаимодействие въз основа на IBC:
- 1. За да извършват транзакции между кръгове между OKExChain и Cosmos, веригите в двата края трябва да изпълняват услугите на леки блокчейн възели помежду си..
- а. По този начин информацията за заглавката на блока на другата страна може да бъде получена в реално време, което е удобно за последващо изпълнение на потвърждение, подобно на Simple Payment Verification, при което SPV възлите проверяват съществуването на транзакцията, като изискват доказателство за пътя на Merkle и проверка на доказателството за работа в блокчейна.
OKExChain Token
OKT е естественият токен, издаден в основната мрежа на OKExChain. Всички символи, съдържащи се в блока за генезис на OKExChain, се разпределят на притежателите на OKB пропорционално на техните притежания на OKB. OKT е носител на стойност за екосистемата OKExChain и неговата стойност определя перспективите за развитие на DEX, DeFi и други приложения на OKExChain.
Механизъм за издаване
OKT приема механизма за издаване на генезис блок + годишно допълнително издаване, като първият генерира общо 10 милиона токена, а вторият е настроен в съотношение 1: 100, а всички допълнителни токени, издадени всяка година, ще бъдат разпределени по равно между всички блокове според до съответните пропорции.
Функции на OKT
Използване на системни ресурси
Програма, работеща в мрежата на OKExChain, изисква от OKExChain да разпределя определени мрежови ресурси – като изчисления, съхранение, честотна лента и т.н. – в съответствие с оперативните си нужди.
Като такъв, OKExChain възприема модела за таксуване Ethereum според използването на ресурсите – тоест трябва да бъде платена съответна такса за транзакция за изпълнението на съответната транзакция. Конкретният метод за ценообразуване е както следва: разходите за изпълнение на транзакция = "таван" (Газ x Цена на газ), където цената на газа е съображението, което операторът е готов да плати за всеки газ, който е определен в OKT.
Залог
За да се избегне злонамерено поведение, се изисква да заложите определено количество OKT, преди да кандидатствате за възел, който да стане валидатор / прокси възел, да подадете предложение за управление на веригата или да изпълните поръчка в очакване на операция.
Такса за обработка
Потребителите, които притежават определено количество OKT, могат да издават нови токени в мрежата OKExChain, които могат да се търгуват свободно в OpenDEX, след като съответното приложение за кандидатстване и активиране са завършени чрез двойки за търговия с цифрови активи. Всяка от съответните операции – издаване и активиране на токени, допълнително издаване и унищожаване на двойки за търговия с цифрови активи – би довела до съответна такса за обработка, която трябва да бъде платена.
Обработка на данните за таксите, събрани от тестовата мрежа, които могат да се различават от данните в основната мрежа. Източник на изображението: OKEx Investment Analysis
Сигурност при съвпадение
Всеки блок има само ограничен капацитет и тъй като обемът на чакащите поръчки на OpenDEX продължава да нараства, броят на транзакциите, които трябва да бъдат обработени от блока в един цикъл, може да надвишава капацитета на блока, което води до системата невъзможност да се разграничат двойки боклуци от тези със стойности. В този случай как OpenDEX избира транзакциите, които да бъдат обработени от блока?
За решаване на този проблем е въведена сигурност за съвпадение, което означава, че операторът може да депозира каквото и да е количество или 0, OKT като гаранция за всяка търговска двойка, която оперира. Системата за съвпадение ще даде приоритет на търговията на двойки с по-високи ценни книжа или, ако ценните книжа са еднакви, изберете транзакции според хронологичния ред на подаване.
Гореспоменатото решение, което се основава на търгове за динамично офериране, може да разшири сценариите за използване на OKT, като същевременно измери количеството на силата на DEX операторите. Да предположим, че капацитетът за съвпадение на всеки блок е ограничен до 100 транзакции, но 200 транзакции се генерират в определен цикъл на генериране на блок – 100 от които принадлежат към двойка транзакции A, а останалите 100 към двойка транзакции B – 100 от тези транзакции не могат да бъде поставен в този блок за обработка по време на този цикъл. В такъв случай, ако сигурността, предоставена за А, е по-голяма от тази за Б, системата за съвпадение ще даде приоритет на 100 транзакции в търговска двойка А и, ако ценните книжа, предоставени за двете търговски двойки, са с една и съща сума, системата за съвпадение ще даде приоритет на първите 100 транзакции, класирани по хронологичния ред на подаването им.
Гласуване
За притежателите на токени гласуването е най-важният начин за участие в избори за валидатор и управление по веригата. Притежателите получават права на глас, като залагат своите токени, като 1 OKT съответства на един глас, който може да се използва при избори с до 30 възли.
По време на блоковия производствен процес валидаторите се избират чрез изчисляване на теглото им на глас – което се определя от гласа на притежателите или техните пълномощници.
При управлението по веригата решенията по предложенията също се вземат от валидатори чрез гласуване.
Процесът на работа на OKExChain и неговата роля в екосистемата
Процес на генериране на блокове
OKExChain приема консенсусния алгоритъм на Tendermint (BFT-DPOS) и има шест основни стъпки за създаване на блок:
- Станете пълен възел.
- Регистрирайте се като кандидат възел.
- Гласувайте за избор на валидатор.
- Изберете възел за генериране на блокове.
- Направете предложение.
- Генерирайте нов блок след постигане на консенсус Tendermint.
Процесът на създаване на блокове на OKExChain. Източник на изображението: OKEx Investment Analysis
Преди да стане производител на блокове, притежателят на токени трябва първо да се превърне в пълен възел в разпределената блокчейн мрежа чрез стартиране на клиент на възел. За да участва в избора за валидатор, пълният възел трябва да се регистрира като кандидат, след като заложи определен брой токени за целта. Възлите, класирани в топ 21 на изборите, стават валидатори в следващия цикъл. След изборите системата ще изчисли съответните тегла за гласуване въз основа на гласовете, получени от 21-те възли и ще избере възлите за генериране на блокове от тях чрез стартиране на случаен алгоритъм с такива тегла. След това тези избрани възли ще генерират блокове съгласно консенсусния протокол Tendermint.
Генерирането на блокове въз основа на механизма за консенсус Tendermint изисква два етапа на гласуване:
- Предварително гласуване
- предварително ангажиране
Избраният производител на блокове ще наблюдава и събира всички транзакции в цялата мрежа, след което ще събере нов блок (т.е. блокът с предложения) в рамките на определен период от време и ще го излъчи към цялата мрежа.
След получаване на излъчването за блока за предложения, всички валидатори ще прочетат всички транзакции в блока и ще ги проверят. Ако няма проблем, съобщение преди гласуване ще бъде излъчено до всички валидатори. Вторият етап (предварително ангажиране) ще започне, ако гласовете за одобрение на предложението блокират повече от две трети от всички получени гласове. Ако гласовете за предварително ангажиране, одобряващи блока на предложението, отчитат повече от две трети от всички получени гласове, блокът с предложения ще бъде записан в местната блокчейн и новият блок ще бъде създаден с крайна окончателност.
Процес на консенсус на тръжната мента. Източник на изображението: OKEx Investment Analysis
След генериране на нов блок, системата ще влезе в следващия кръг на генериране на блокове.
Ако текущ блок на предложение излезе офлайн, поради лоша връзка и други причини, производителят на блокове може да не успее да подаде блок – в този случай протоколът ще избере следващия валидатор, който ще стане производител на блока, и ще предложи нов блок в същия височина и рестартирайте процеса на гласуване.
Освен това Tendermint въвежда заключващ механизъм – което означава, че след като валидаторът предварително ангажира блок, той е "заключена" към този блок и той също трябва да гласува предварително за този блок. Само ако даден блок не е представен успешно в предишния кръг на предварителното предложение и преди гласуването, съответният валидатор може да бъде отключен от него и да участва в следващия кръг на предварително ангажиране за нов блок. Ако приемем, че по-малко от една трета от валидаторите са византийски възли, Tendermint гарантира, че валидаторите никога няма да подават многократно блокове на една и съща височина, което може да доведе до конфликти.
Схема за гласуване
За притежателите на токени гласуването е най-важният начин за участие в избори за валидатор и управление по веригата.
Изборът за валидатор се определя чрез гласове от притежатели на символи или прокси възли и всеки избирател може да гласува за до 30 възела. Всички възли, получили глас, се сортират по тежест на гласа от най-високо до най-ниско, а най-добрите 21 възла ще бъдат избрани от системата, за да станат валидатори. Останалите възли ще станат в режим на готовност (кандидат). Изборът за валидатор е периодично събитие, което означава, че нови избори ще се проведат в началото на нов цикъл.
Ако притежателите на маркери или прокси възли не са участвали в гласуването за управление по веригата, валидаторите, които са избрали, могат директно да наследят своите права на глас и да гласуват за съответни предложения – но притежателите на символи или прокси възлите все още имат право да променят гласове след това.
Тегло за гласуване
Коефициентът на тегло на гласуването се изчислява чрез разделяне на разликата от началния час до времето за гласуване на общия брой секунди за 364 дни, който ще нараства с увеличаването на споменатата разлика.
Теглото на гласуването е сумата на залога, умножена по X-та степен на 2 и "х" е равен на коефициента на тежест.
Можем да видим, че коефициентът на тегло на гласуване се увеличава, когато се увеличи сигурността на депозита, както и когато разликата от началния час до времето за гласуване намалее. До известна степен потребителите се насърчават от споменатия метод за изчисляване да предоставят по-големи депозити и да продължат да участват в гласуването.
Тегловен коефициент и формула. Източник на изображението: OKExChain GitHub
- Във формулата, "Тегло" е коефициентът на тегло на гласуването, който се променя с времето (т.е. колкото по-голяма е разликата от началното време до времето за гласуване, толкова по-голям е коефициентът на тегло.
- now_timestamp е клеймото за текущия вот.
- start_timestamp е началният клеймо, което е 946684800 (00:00:00 UTC на 1 януари 2000 г.).
- seconds_per_day е броят на секундите на ден – т.е. 60 * 60 * 24.
- weeks_per_year е броят на седмиците в годината – т.е. 52.
- "Акции" е изчисленото тегло за гласуване.
- delegated_Tokens е сумата на заложените OKT.
Пълномощници
Изборът за валидатор се решава чрез гласуване на притежателите на OKT, които могат да гласуват директно или чрез пълномощник. За да се регистрират като пълномощник с право на глас, потребителите трябва да депозират определен брой OKT в своята сметка за залог. Ако пълномощник реши да се оттегли от заключеното гласуване, той не може да оттегли заложния токен, докато изтече 14-дневният период на блокиране.
По отношение на сигурността на фонда, тъй като потребителят не трябва да предава никакъв ключ, а прокси акаунтът получава само правата на глас по отношение на токена, цялото делегиране е вътрешен процес, който няма ефект върху действителната собственост на токена – който все още остава в личния адрес на потребителя. Когато обаче потребителите променят броя токени, заложени за прокси, всички тегла на гласуването им също ще бъдат актуализирани съответно.
С оглед на факта, че наградите и наказанията на даден валидатор ще засегнат и всеки прокси, който е гласувал за него, пълномощниците трябва да използват браузъри на OKLink или други блокове на OKExChain, за да научат за валидаторите и да проведат подробни разследвания и прожекции преди гласуване. След гласуване, пълномощникът също трябва непрекъснато да наблюдава работата на валидатора, за да се увери, че той действа правилно – като например осигуряване на ъптайм, не двойно подписване или компрометиране и участие в управлението. Ако има някакъв предупредителен знак, пълномощникът може бързо да освободи гласуването или да превключи гласа на друг валидатор с незабавен ефект.
Изисквания за възли OKExChain
OKExChain разчита на набор от валидатори за поддържане на мрежовата сигурност, всеки от които е пълен възел, който участва в консенсуса чрез гласуване чрез излъчване. За да стане валидатор, възелът трябва да отговаря на определени изисквания, предложени от системата, включително депозит за сигурност в токени, както и да отговаря на изискванията за хардуерни и софтуерни конфигурации.
Следва списък на отговорностите на валидаторите:
- Валидаторите трябва да избягват двойни подписи. След като в тестовата мрежа бъде намерен двоен подпис, незабавно ще бъде изпълнено автоматично наказание.
- Валидаторите трябва да могат непрекъснато да изпълняват правилната версия на софтуера. Предложителите трябва да гарантират, че техните сървъри са винаги онлайн и техните лични ключове не са компрометирани.
- Валидаторите трябва да поддържат версиите на своите възли активно актуализирани, за да повишат сигурността.
- Валидаторите трябва да следят хардуерните изисквания, когато системата се актуализира, и да поддържат хардуер актуализиран, за да отговаря на изискванията.
- Валидаторите трябва да предпазват от DDoS атаки, когато се появят.
- Валидаторите трябва да участват активно в управлението. Предложителите трябва да гласуват за всяко предложение.
Гаранционен депозит
За да стане валидатор, възелът трябва да бъде свързан към мрежата OKExChain и да има депозит от 10 000 OKT.
Хардуерни изисквания
Минималните системни изисквания на OKExChain са:
- Хардуер за настолни компютри или лаптопи, работещ с най-новите версии на MacOS, Windows или Linux.
- 500 GB свободно дисково пространство, достъпно при минимална скорост на четене / запис от 100 MB / s.
- Четири ядра на процесора и 8 гигабайта памет (RAM).
- Широколентова интернет връзка със скорост на качване / изтегляне от поне 1 мегабайт в секунда.
Както можете да видите, в началото на проекта изискванията за конфигурация на възела изглеждат средни в най-добрия случай, но с течение на времето хардуерните изисквания ще бъдат повишени с увеличаването на използването на мрежата. В сравнение с други блокчейни, като Ethereum или Bitcoin, мрежата OKExChain има много по-висока пропускателна способност и по този начин изисква по-голяма честотна лента, за да поддържа гладка комуникация между различни възли. Освен това, тъй като размерът на блоковите данни ще се увеличава и възелът за генериране на блокове трябва да има достатъчно капацитет на твърдия диск, за да съхранява пълни блокови данни, има нужда и от разширяване на капацитета на твърдия диск на възел, когато е необходимо.
Наличните в момента сървъри са главно разделени на два типа:
- Самоизграден сървър: Сървър, който е закупен, сглобен и свързан към съответната мрежа от себе си. Този тип сървър води до относително високи първоначални разходи, включително хардуерни разходи, разходи за сайт и оперативни разходи, както и изисквания с голямо въздействие (денонощно захранване и мрежова връзка). Предимството на самостоятелно изградения сървър е, че той позволява директни корекции на определени поддръжки на услуги.
- Облачен сървър: Готов облачен сървър, който изпълнява свързани услуги през него след завършване на съответната конфигурация на динамични параметри. Предимствата на облачните сървъри включват гъвкавост и ниска цена. Понастоящем повечето от съществуващите възли използват облачни сървъри – като AWS на Amazon, облачните услуги на Google, Alibaba Cloud и др. – поради гореспоменатите предимства. Всичко, което трябва да направите след закупуването на облачна услуга, е да я конфигурирате в съответствие с официалния урок. Разбира се, този метод за конфигуриране на възел отдавна е критикуван в общността за децентрализация, защото означава предаване на контрол върху услугите на възлите на децентрализираните мрежи на централизираните ИТ гиганти, предоставящи споменатите услуги.
Центърът за данни на сървъра за валидация трябва да бъде оборудван с излишни захранвания, възможности за свързване и съхранение на резервни копия. Освен няколко излишни мрежови кутии за оптична връзка, операции на защитна стена и превключване, валидаторите също се очаква да имат малки сървъри с излишни твърди дискове и функции за срив. Съответният хардуер може да бъде поставен в долната част на центъра за данни.
Софтуерни изисквания
Най-добре е възлите на OKExChain да имат пълни решения за мониторинг, предупреждение и управление срещу атаки и прекъсвания, така че да могат да поддържат сигурността и изолацията на своите центрове за данни и по този начин да избегнат случайно развързване или събития, които предизвикват системни наказания.
Правила за възнаграждаване и наказване на възли
Награди и разпределение на наградите
Механизмът за икономическо стимулиране, предназначен за счетоводни възли, е незаменима и важна част от всеки блокчейн проект. Наградите за счетоводни възли на BTC (миньори) включват награди за генериране на блокове и такси за транзакции. Тъй като OKT, генерирани от блока за генезис OKExChain, се разпределят на инвеститорите в OKB в съотношение 1: 1, откъде идват наградите за миньорите?
Такива награди идват главно от два източника:
- Първият източник е 1% годишно допълнително издаване от системата (което ще бъде разпределено пропорционално на всеки блок), 25% от които ще се считат за награди за генериране и ще бъдат разпределени между 21 валидатора според теглото им на гласуване.
- Останалите 75% ще бъдат разпределени между всички кандидат-възли според съотношението на гласуване. Този метод помага да се избегне бездействието на възлите за генериране, тъй като те все още могат да получат награди за гласуване, като действат като възли кандидат, след като не успеят да получат награди за генериране на блокове.
Друг източник е таксата за обработка, която се разпределя само на 21 валидатора, според теглото им на глас. Има два вида такси за обработка – а именно, таксата за обработка на системата и такса за управление на бизнеса. Първият е таксата за газ, а вторият включва такси за обработка, възникнали от издаването на двойки маркер-валута от оператори, активиране на двойки цифрови транзакции на активи и допълнителни емисии, наред с други неща.
Източниците и съотношенията на разпределение на приходите от възли. Източник на изображението: OKEx Investment Analysis
Наказателни правила
Сигурността на маркера, предоставена от възела, също може да се разглежда като обезпечение за дейности по проверка. Възел може да загуби квалификацията за производство на блокове, ако е неактивен или има някакво неправилно или злонамерено действие по време на производството на блокове, независимо дали по невнимание или по невнимание, поради атаки.
Специфичните правила за наказание са както следва:
- Неучастието в подписа за проверка на блока ще доведе до забрана за 10 минути – тоест възелът не може да участва в генерирането на блок през следващите 10 минути.
- Двойното подписване – тоест подписването на два блока от различни вериги на една и съща височина – ще доведе до това възелът да бъде окончателно дисквалифициран за производство на блокове.
Управление по веригата
В допълнение към създаването на нови блокове, валидаторите трябва да участват и в управлението по веригата.
Ако създаването на нови блокове е за да се осигури непрекъснатостта на блокчейна, управлението по веригата определя настройките на параметрите на цялата система – което от своя страна определя посоката на развитие на цялата мрежа.
Управлението по веригата на OKExChain включва главно четири аспекта:
- Мозъчна атака по дадена тема.
- Промяна на системните параметри.
- Изтриване на търговски двойки в DEX.
- Подкрепа за надстройки на мрежата.
За да се предотвратят безсмислени и злонамерени предложения, всяко предложение за управление трябва да бъде придружено от депозит за сигурност от поне 100 OKT, а размерът на депозита определя тежестта на предложението. Всяко предложение, отговарящо на гореспоменатите изисквания, ще влезе в двуседмичен период на гласуване. В края на периода на гласуване предложението се приема, ако положителните гласове, с изключение на въздържалите се, представляват 50% от общия брой гласове и отрицателните гласове, с изключение на въздържалите се, представляват по-малко от 33,33% от общия брой гласове.
Модел на работен процес на предложение за управление на веригата OKExChain
OKExChain и OpenDEX
OpenDEX е отворена, децентрализирана борса, базирана на екосистемата OKExChain.
Преди да въведем OpenDEX, трябва да разберем характеристиките на централизираните и децентрализирани борси и съответните им предимства и недостатъци.
Централизирани и децентрализирани борси
Централизирани борси
Търговията е най-важната функция на всяка борса, а предимството на централизираната борса е, че тя има добра ликвидност и я прави много удобна за депозиране и теглене в законна валута – но изисква поставянето на токени на нейно попечителство, което е очевиден недостатък защото води до огромен риск. В света на блокчейн има стара поговорка: "Не вашите ключове. Не вашите монети."
Болезнени точки за централизиран обмен
Рискът от изтичане на информация
Централизираният обмен изисква от потребителите да предоставят подробна лична информация, което е досаден процес. Освен това тази информация и данните за транзакциите на потребителите, съхранявани на сървърите, се контролират от централизиран обмен. Понастоящем потребителите нямат начин да знаят как и кога се използват тази информация и данни.
Има много проблеми с настоящите системи за идентичност. Данните за самоличността на потребителите са разпръснати на сървърите на различни доставчици на услуги. При липса на единно управление потребителите трябва да предоставят потребителско име и парола всеки път, когато използват услуга на уебсайт и са принудени да използват различни потребителски имена и пароли на различни уебсайтове, тъй като неспазването на това може да доведе до сериозни рискове за сигурността.
Рискът от присвояване на средства
Тъй като жетоните на потребителите се съхраняват на сървърите на централизирани борси и потребителските активи се управляват от тях, няма начин да се изключи възможността такива борси да присвояват потребителски активи или да подправят потребителска информация.
Рискът от кражба
Всички DEX трябва да са изправени пред рискове за сигурността, а повече пари означават по-голяма мотивация за хакерите да атакуват – което води до повече схеми за атаки. Ако портфейлът на централизирана борса бъде хакнат, всички токени в портфейла ще бъдат загубени.
През последните 10 години имаше повече от 30 случая на кражба на средства от централизирани борси, като Coincheck и сега несъществуващата Mt. Gox. До този момент не е имало значителни подобрения на този фронт, тъй като всеки ден безброй хакери все още работят усилено, за да намерят уязвимости в централизираните системи.
Рискът от срив на мрежата
Мрежовите сривове се отнасят до ситуации, в които услугите не могат да се използват поради различни причини, като например сривове на сървъри, деактивиране, изключване и др. По време на престой на мрежата потребителите не могат да извършват нормални транзакции, което често води до загуби на време и пари за потребителите или услугата доставчици.
Двойката транзакции трябва да бъде прегледана, преди да бъде публикувана
Всички двойки транзакции трябва да бъдат прегледани, преди да бъдат публикувани на централизирана борса. За да търгуват различни токени, потребителите често трябва да се регистрират на множество борси. В резултат на това данните за самоличността са разпръснати между различни доставчици на услуги и са необходими многократни влизания за използване на услугите на уебсайта. Освен BTC и ETH, всеки токен обикновено има само една или две търговски двойки с активи с висока пазарна стойност. Следователно, дори ако една и съща борса поддържа двата токена, необходими за транзакцията, все пак може да не успеем да намерим валутна двойка, пряко съответстваща на транзакцията, когато търгуваме два цифрови актива с по-ниска пазарна стойност. В резултат на това процесът на транзакция ще стане много по-сложен.
Децентрализирани борси
Средствата на потребителите, използвани за търговия в децентрализирани борси, се съхраняват в адресите на техните портфейли или в интелигентни договори, което им дава пълен контрол върху такива средства. Когато се инициира транзакция, борсата изпълнява интелигентен договор за завършване на транзакцията и съответният трансфер на активи се извършва по веригата.
Записите на транзакциите се съхраняват онлайн, което ги прави отворени и прозрачни. Въпреки това, поради ограниченията за мащабируемост на основната публична верига и атрибутите на транзакциите на активите, много хора все още предпочитат по-високата ликвидност на централизираните борси пред желанието да контролират частни ключове.
Предимства на децентрализирания обмен
По-нисък риск за сигурността
Децентрализираните борси възприемат по-опростен модел, който включва главно транзакции за съвпадение. Децентрализираната борса не поема активите на потребителите и средствата им се съхраняват в адресите на портфейлите им или в интелигентните договори, което им дава пълен контрол над такива средства и изключва всяка възможност за присвояване. Използвайки кодови правила, за да гарантира безопасността на средствата на потребителите, бизнес моделът на децентрализираните борси елиминира рисковете от хакерски атаки и неетични действия от страна на доставчиците на услуги.
Анонимност
За търговия на DEX е необходим само един публичен ключ. В същото време някои създатели на DEX твърдят, че не носят отговорност за това как общността използва софтуера с отворен код, който са пуснали, което помага да се избегнат проблеми с KYC и AML.
Без престой
Тъй като DEX е изграден върху основната публична верига, която използва разпределено възлово счетоводство, цялостната му ефективност няма да бъде засегната от нито една точка на отказ – което води експоненциално по-висока сигурност и елиминиране на риска от престой.
Болезнени точки за децентрализиран обмен
Рискове за сигурността на обществената верига
Децентрализираният обмен е изграден върху основната публична верига, което я прави уязвима към рисковете за сигурността на обществената верига. Ако информацията за публичната верига може да бъде подправена, информацията за транзакциите на децентрализираната борса ще стане неблагонадеждна и няма да има гаранция за сигурност на потребителските активи.
Недостатъчна ликвидност
Ликвидността е важен показател за всички борси. По-високата ликвидност означава, че е по-лесно да се извършват транзакции на борсата. Много децентрализирани борси страдат от значително приплъзване на търговията – т.е. разликата между цената, при която е направена поръчка, и цената, при която е направена последната транзакция – причинена от лоша ликвидност.
Понастоящем EtherDelta, 0x Project и други добре познати децентрализирани борси на пазара са изградени върху публични вериги като Ethereum или EOS, а обективните условия като малки потребителски бази и недостатъчна дълбочина на транзакциите се превърнаха в сериозни проблеми, които пречат на тяхното развитие.
OKExChain и OKEx се допълват
Вижда се, че централизираният и децентрализираният обмен имат свои плюсове и минуси – а настоящите целеви групи от двамата са различни.
Борсите са по същество места за извършване на транзакции. По-голямата част от потребителите са склонни да избират централизирани борси, тъй като те предлагат по-добро потребителско изживяване, благодарение на по-висока ликвидност, както и по-удобни депозити и тегления. Освен това, финансовата сила на масовите борси и тяхното изключително представяне в множество кризи ги правят по-надеждни в очите на много потребители.
Разбира се, все още има някои групи, които ценят сигурността и анонимността на средствата повече от удобството на транзакциите. За тези групи децентрализираният обмен очевидно е по-добрият избор.
OKExChain е въведен специално, за да отговори на нуждите на тези нишови групи, защото OKEx може да задоволи нуждите на повечето потребители, които ценят удобството на транзакциите. Въз основа на различни технически форми, двамата се допълват взаимно и заедно постигат по-широко покритие на потребителите и по-добро потребителско изживяване, като играят в съответствие с техните предимства.
OpenDEX
Като проект DeFi на екосистемата OKExChain, OpenDEX предоставя на потребителите на OKExChain услуги, които осигуряват безопасна и стабилна търговия с цифрови активи. Основната мрежа OKExChain формира основната структура за подпомагане на децентрализирания обмен, а OpenDEX служи за улесняване на освобождаването на DEX. Точно както Ethereum улеснява издаването на цифрови активи чрез технологията за интелигентни договори, OKExChain е предоставил различни основни функции, необходими за работа с DEX, което улеснява създаването на DEX за всеки.
За разлика от традиционните DEX, OpenDEX напълно прехвърля механизма за съвпадение и книгата с поръчки към веригите – което подобрява прозрачността и сигурността на свързаната информация. Неговата система за съвпадение, базирана на модела за колективно наддаване, спомага за подобряване на справедливостта на транзакциите, като отслабва влиянието на класирането на транзакциите в блока върху крайния резултат от мачовете. В сравнение с проекти, базирани на Ethereum, базираната на колективно наддаване система за съвпадение на OKExChain може да завърши операции по съвпадение за по-строг времеви прозорец.
Модел на книга за поръчки по веригата
OpenDEX възприема модела на книга с поръчки, който е изцяло базирана на блокчейн DEX архитектура, която гарантира, че всяка промяна на поръчката и състоянието ще бъде записана като транзакция в мрежата на блокчейн. Всички неизпълнени поръчки ще бъдат записани в колективен списък с поръчки в блокчейна и дали всяка от тези поръчки се изпълнява или не, зависи от стратегията на транзакцията, договорена от купувача и продавача при създаването на транзакцията. При съвпадение на активи при поръчки за покупка и продажба транзакции на активи от различни видове могат да бъдат завършени чрез директна търговия чрез листинги.
Според техническото решение OpenDEX, всички депозити, тегления, поставяне на поръчки и сетълменти се завършват чрез интелигентни договори. Основният процес е както следва:
- Производителят подписва поръчка с частен ключ и я подава на веригата, след което производителят може да зададе ограничение през колко блока може да премине една поръчка, докато не бъде автоматично отменена.
- Впоследствие вземащият избира поръчката, която трябва да бъде попълнена, от книгата с поръчки и генерира съответна транзакция, която да бъде подписана и след това подадена към интелигентния договор по веригата, който след това изпълнява транзакцията след проверка на съответната информация за поръчката, като подпис на търговеца и ефективно време на поръчката.
Обадете се на основан на търг модел за създаване на съвпадения
Системата за съвпадение на OpenDEX приема модел на търг за обаждания. Знаем, че в блокчейн системата поръчките не се генерират непрекъснато, а дискретно, в съответствие с интервалите на генериране на блокове – така че, за разлика от повечето централизирани борси, които използват непрекъснати алгоритми за наддаване за избор на поръчки, DEX извършва периодично съвпадение на поръчки според интервали на генериране на блокове чрез колективно наддаване.
Чрез прилагане на модела на търг за обаждания към нивото на всеки блок се гарантира, че двойката за дигитална търговия на активи в даден блок ще има само една цена на транзакцията и всички поръчки се изпълняват съгласно принципа на приоритет цена-време – следователно, значително отслабване на въздействието на класирането на транзакциите в блока върху крайния резултат на съвпадение и допълнително осигуряване на коректността на транзакциите.
Предимства на OpenDEX
Сигурност на средствата
Според режима на задържане, DEX могат грубо да бъдат разделени на две категории:
- Потребителски DEX
- Самостоятелни DEX
Попечителският DEX трябва да прехвърля средства по договори, контролирани от други. За да се намали рискът от фал игра, попечителският втори слой DEX използва технологии като многоподпис или праг на подпис, за да постигне децентрализирано управление на ключове от множество страни.
Самостоятелният втори слой DEX има следните характеристики:
- Не разрешава прехвърляне на средства без определен потребителски подпис.
- Предоставяне на достъп на потребителя до цялата информация (чрез дизайна на портфейла на потребителския опит) при подписване на подпис.
- Разрешаване на изходи по всяко време.
- Поддържане на целостта на операционния механизъм, дори ако се злоупотребява с правилата за надстройка на кода.
С оглед на горепосочените характеристики, самообслужващите DEX могат да гарантират, че средствата действително се контролират от потребители, а операторите нямат средства да замразят или дори да използват активи, принадлежащи на потребители. OpenDEX възприема модела на самообслужване, който предполага по-висока сигурност на средствата.
Обществена сигурност по веригата
OKExChain използва консенсусен алгоритъм Tendermint, който гарантира, че всеки нов блок има крайна окончателност.
The "вероятност окончателност" на Bitcoin блокове се изчислява според дължината на веригата, което означава, че транзакциите на по-дълги вериги са по-малко склонни да бъдат фалшифицирани. Този алгоритъм обаче не може напълно да премахне възможността за подправяне. The "крайна окончателност" се отнася до транзакция, която се счита за финализирана веднага след включване в блока и добавяне към блокчейна, както и че, след постигане на споразумение, съответният блок е незабавно финализиран и транзакциите, при които вече не могат да бъдат отменени.
Използвайки споменатите характеристики на Tendermint, OpenDEX може да постигне висока производителност на транзакциите и изключително бързи потвърждения, като същевременно избягва злонамерено поведение – като например иницииране на двойно харчене – като по този начин гарантира безопасността на средствата, както и предоставя услуги за клиринг и сетълмент между различни вериги.
Неограничен брой търговски двойки
За да реши проблема с поддържането само на ограничен брой двойки за търговия, OpenDEX въвежда DEX оператори, на които е разрешено да издават всякакви двойки маркер или токен-транзакция в мрежата.
В сравнение с традиционните децентрализирани борси, които трябва да установят всички двойки за търговия, OpenDEX е отворена конвергентна борса, в която двойките за търговия с токени се управляват от DEX оператори.
За да станете DEX оператор в мрежата OKExChain, трябва да похарчите определено количество OKT. Конкретният процес е както следва:
- Първо трябва да платите OKT, необходими за издаване на токена, и да публикувате двойката транзакции.
- След това можете да изпратите предложение за кандидатстване и да активирате двойката цифрови транзакции на активи.
След като тези стъпки са завършени, новоиздаденият маркер може да се търгува свободно в мрежата OKExChain. Операторите на DEX могат да издават всеки чифт и двойка за търговия с токени. Тъй като обаче системата не позволява да съществуват дублиращи се двойки за търговия, DEX операторите често трябва да кандидатстват по-бързо от другите, за да получат правото да управляват популярни двойки за търговия.
Подкрепа за ликвидност
Борсите, работещи по книги за поръчки, се нуждаят от маркетмейкъри, за да осигурят ликвидност чрез операции за чакане на поръчки. По отношение на транзакциите традиционните децентрализирани борси поставят твърде много акцент върху платформите и обръщат по-малко внимание на оперативната единица, която осигурява ликвидност за транзакции. Като вземем Alibaba като пример, платформата предоставя услуги на продавачи, които всъщност предоставят услуги на потребителите.
Чрез въвеждане на ролята на DEX оператор и добавяне на повече стимулиращи механизми, OKExChain има за цел да реши проблема с недостатъчната ликвидност, с която се сблъскват традиционните децентрализирани борси.
Удръжки и освобождавания от такси за обработка
Потребителите трябва да плащат такси за газ и такси за транзакции, когато търгуват на DEX. Таксата за газ, която се печели от валидатора, отговорен за счетоводството, трябва да бъде по-висока от минимално допустимата сума и възелът ще даде приоритет на транзакциите за опаковане с по-високи такси за газ. Таксата за транзакция отива на DEX оператора, чието съотношение е 1: 1000 от сумата на транзакцията.
Разбира се, за да привлекат повече потребители да използват DEX и да насърчат развитието на екосистемата, повече разрешения за предлагане на намаления и освобождаване от такси за обработка – като такси за съвпадение на определени валутни двойки или такси за газ, които операторите на DEX трябва да платят за определени валутни двойки – ще бъдат предоставени в бъдеще.
В сравнение с централизираните борси на пазара, OpenDEX предава контрола върху средствата на потребителите, като по този начин елиминира рисковете за сигурността на фонда, причинени от недостатъците на централизираното управление. Освен това OpenDEX може също така да осигури по-добра анонимност, прозрачност и устойчивост на цензура, като същевременно поддържа цялостната ефективност при всяка една точка на отказ (като се основава на публичната верига, която използва счетоводство с разпределени възли) и позволява на потребителите да подават двойки транзакции без ограничения.
Въпреки че на пазара има и други DEX, OpenDEX – който се основава на възможността за кръстосано верижно обвързване на екосистемата OKExChain – позволява на потребителите си да използват всякакви две налични криптовалути, за да извършват транзакции на различни вериги чрез съответни крос-верижни решения. Неговият консенсусен алгоритъм Tendermint позволява на новите блокове да имат крайна окончателност, като по този начин постигат висока производителност на транзакциите и изключително бързи потвърждения. Чрез въвеждането на ролята на DEX оператори и съответните стимулиращи механизми, OpenDEX преодолява и проблема с недостатъчната ликвидност, с който се сблъскват традиционните децентрализирани борси. В бъдеще това ще даде на потребителите повече предимства, като предостави повече разрешения за предлагане на удръжки и освобождаване от таксите за обработка.
Вижда се, че OpenDEX, базиран на екосистемата OKExChain, преодолява няколко основни точки за централизирани борси и други DEX на пазара.
Заключение – резюме на OKExChain
OKExChain е набор от публични вериги с отворен код, разработен от OKEx за блокчейн приложения. Той е предназначен да създаде безопасна и ефективна архитектура на DeFi, която може да се използва за създаване на децентрализиран обмен, който включва базирани на общността операции и прозрачни правила за търговия и позволява на потребителите да контролират собствените си активи.
Екипът използва Cosmos SDK и Tendermint за конструиране на OKExChain. Протоколът за комуникация Inter-Blockchain, заедно с консенсусен алгоритъм Tendermint, отличаващ се с незабавна окончателност, може да се използва за реализиране на предаване на стойност между блок-вериги. В бъдеще ще можем да използваме Космос за решаване на въпроси, свързани с многопосочното циркулиране на стойността, като добавим поддръжка за хетерогенни кръстосани вериги.
Като отворен децентрализиран обмен, базиран на екосистемата OKExChain, OpenDEX преодолява не само няколко основни болезнени точки, с които се сблъскват централизираните транзакции – като рисковете от изтичане на информация, присвояване на средства, кражба и срив на мрежата и ограничения брой търговски двойки – но също така проблемът с недостатъчната ликвидност, с който се сблъскват други съществуващи DEX чрез въвеждането на DEX оператори.
Автор: Zhang Xiuxiu
Инструктори: Fan Haiyang, Xu Qian, Meng Xiangjian
Препратки
- OKExChain GitHub
- Въведение и практически анализ на нежната мента
- OKEx Research Report: Staking Economy, нова минна екосистема, базирана на PoS консенсус (Китайски език)
- Анализ и идеи за кръстосана верига (Китайски език)
- Задълбочен анализ на нежната мента и как тя бързо ще се интегрира в екосистемата Космос (Китайски език)