Свързване на Nash с blockchain: Интелигентни договори на държавния канал

Сърцето на Наш е съвпадащият ни двигател, който описахме в тази статия като многоверижен мениджър на канали за състояние. Съответстващият двигател осигурява скорост, като обработва сделки извън блокчейна, но никога няма да актуализира балансите на потребителя, освен ако той не е подписал поръчки.

Разбира се, съвпадащият двигател трябва да взаимодейства и с blockchains, поддържани от Nash. Ето тук идва екипът ни за Blockchain Integrations: интелигентните договори съхраняват потребителски средства за търговия и могат да взаимодействат както с подходящия двигател, така и с личните портфейли на потребителите.

Ръчното оттегляне от нашите договори е възможно по всяко време, дори ако платформата Nash и съвпадащият двигател не са налични. Потребителите имат възможност да взаимодействат директно с нашите интелигентни договори, за да изтеглят средства. Nash потенциално може да блокира сделки на съвпадащия двигател, но тъй като нямаме лични ключове на потребителите, не можем да издаваме сделки или да взаимодействаме с интелигентни договори от тяхно име. Освен това съвпадащият двигател не може да бъде използван за кражба на потребителски средства от нашите интелигентни договори. Дори ако съвпадащият двигател по някакъв начин е компрометиран, балансите на потребителите ще останат недокоснати.

Самият съвпадащ двигател е сложна, модулна система, но нашите интелигентни договори са проектирани да бъдат прости и преносими. Това означава, че можем лесно да ги адаптираме към вериги с различни VM времена на изпълнение, като EOS и Cardano. Приемайки този подход, ние гарантираме, че Nash ще може да добави нови вериги възможно най-бързо. Нещо повече, когато съвпадащият двигател стане напълно децентрализиран, няма да са необходими промени в дизайна на нашия интелигентен договор.

При стартирането си Nash ще поддържа блоковите вериги Ethereum и NEO. Нашите интелигентни договори за тези платформи вече са финализирани и одобрени за внедряване! Това видео показва и двата договора, преминаващи различни тестове:

Тестовете за ETH и NEO започват с разполагане на нашите интелигентни договори за обмен върху верига за разработка и създаване на няколко примерни токена NEP-5 и ERC-20 за търговия. Във видеото можете да видите следното и още:

  • След като белите списъци с активи и потребители се провеждат редица тестове, за да се провери дали депозитите от всякакъв вид токени се обработват правилно.
  • След това важните тестове потвърждават, че синхронизирането на баланси между съвпадащия двигател и интелигентните договори за обмен работи както се очаква. Те също така доказват, че както потребителят, така и съвпадащият двигател трябва да подписват заявки, като гарантират, че оставаме напълно без задържане.
  • За всички операции по договорите симулираме възможно злонамерено поведение, за да се уверим, че те действат правилно, когато се въвеждат допълнителни байтове, изключително големи числа или други неочаквани параметри.
  • Окончателен набор от тестове проверява оттеглянето на активи от договора за замяна на потребителя и проверява дали всички баланси за потребителя и договора са както се очаква.

Въпреки че тестовете във видеото играят важна роля за гарантиране, че договорите ни работят както трябва в симулирана блокчейн среда, те са само една малка част от нашата тестова инфраструктура, насочена към гарантиране на безопасността на средствата на потребителите.

Вече работим върху стратегии от втори слой, за да включим вериги, които не са способни на интелигентни договори, по-специално Bitcoin. Тези решения трябва да бъдат въведени малко след пускането на нашия MVP. Както при веригите, способни на интелигентни договори, системите, разработени за биткойн, ще бъдат адаптивни за свързани технологии, като Litecoin.

Централизираните борси не трябва да изграждат сложни интеграционни системи от този вид. Те не се занимават с въпроси за попечителство и с удоволствие контролират активите на потребителите. Чрез разработването на напълно децентрализирани решения, които не са защитени, Nash се стреми да осигури децентрализирано финансиране за всички без компромиси със сигурността.

Nash ще представи новия ни уебсайт и програма за стартиране на борсата в NEO DevCon в Сиатъл на 17 февруари. Продължавайте да гледате @nashsocial за повече актуализации!