Обзор кода nOS от Andre Cronje

0
392
views

 


Команда ICOdaily подготовила перевод статьи «Обзор кода nOS» от Andre Cronje

Еще больше новых проектов, переводов интересных статьей и новостей на нашем телеграм канале


Обзор кода nOS — Виртуальная операционная система NEO

Хорошие веб-разработчики не всегда бывают хорошими разработчиками экосистем, надеюсь это не тот случай…

В нашем обзоре на ICO nOS мы уже изложили ключевые активы этого долгожданного проекта NEO Smart Economy. Система представляет собой децентрализованную интернет-игру, контроль данными возвращается пользователям и сайтам, а децентрализованные приложения хостят контент децнтрализованно. Механизм управления, представленный разработчиками, очень интересный, а совет NEO признал его достойным одобрения. (Как вы думаете, они собираются в темных комнатах, которые освещены свечами, одетыми в плащи с капюшонами и читают заклинания? Мне нравится думать так)

Итак, давайте посмотрим на nOS, виртуальную операционную систему для нового, прозрачного интернета.

Разработчики дали нам несколько вещей: неизменный внутренний код (обычная функция смарт-контракта), преобразование GAS, теперь эта функция является приятной, но довольно сложной для решения. Что вы используете в качестве преобразования ценности? Учитывая, что у них есть Switcheo и Nex, я думаю, это не будет представлять собой проблему. Проблема заключается в экономической абстракции, я не буду вдаваться в подробности, Влад сделал фантастическую статью об этом. (https://medium.com/@Vlad_Zamfir/against-economic-abstraction-e27f4cbba5a7)

Разработчики говорят, что вы можете платить с помощью токенов NEP5, они будут переключаться с токенов на GAS. Это хорошая дополнение, которое отсутствует, в настоящее время, в токенах ERC20. Слегка централизованная модель, так что мы должны помнить об этом.

Система использует Universal Smart Contract (нормальный смарт-контракт), затем разработчики указывают на то, что “он предлагает популярные функции back-end децентрализованных приложений, такие как CRUD и Authentication (Атентификация)”, это действительно хорошо, поскольку предварительно созданные функции, которые могут быть легко доступны для использования — большая вещь. В Ethereum вам нужно заключать контракты, которые являются жизненными улучшениями, но новые разработчики не имеют легкого доступа к ним. Когда вы какое-то время создавали приложение, вы заканчиваете с огромной библиотекой, но не можете начать работу, отталкиваясь от нее. Так что это хорошая разработка.

Последнее…Децентрализованная Власть (Decentralized Authority)… вы, по сути, платите за продвижение своего приложения, хорошую идею, но это приведет к злоупотреблениям.

Хорошо, достаточно всего этого, давайте рассмотрим код.

Тут очень много всего, что мне нравится, dapp-starter-kit, основанный на React набор инструментов для разработки децентрализованных приложений для nOS, очень сексуально, nOS Client, nOS-local, и name-service. Я думаю, что нужно взглянуть на них все.

Погрузимся в nOS Local.

Отвлечемся от отличного старта, у Ethereum есть ENS (Служба Наименования), проблема, связанная с этой службой в том, что эта служба не является общественным реестром, вы можете купить ENS и указать дружественно имя для своего контракта, но это особо не помогает и делает обработку несвязанной. В данной системе, разработчики встраивают это в обработку, развертывают приложение и имя, данное службой имен уже будет зарегистрировано. Это сексуально.

Эти ребята уделяют много внимания упрощению использования и улучшения, что необходимо для реального принятия разработки. Я думаю, что мы видим очень сильное начало, ребята не делают ничего особо нового, но они работают над теми больными точками, с которыми сталкиваются разработчики (включая меня). Сделав выводы из того, что я прочитал, я начал задумываться, не поменять ли мне некоторых своих разработчиков на тех из NEO. nOS-local включает neo-local (упаковщик для автозапуска небольшого кластера) и name-service, к сожалению, ничего здесь пока нет. Это меня немного разочаровало, так как я ждал большего после прочтения readme. Давайте рассмотрим name-service;

Круто, у нас тут смарт-контракт для name-service, в конце концов, мы называем репо сервисом дачи имен. Здесь мы видим только файл contract.py, давайте рассмотрим подробнее.

Хммм, ладно, я ожидал большего. Итак, у нас тут GetDomain, что возвращает нас к domain_target_key (который в свою очередь является domain name.owner). (Мне кажется странным разрабатывать смарт-контракты в Python, я использовал Solidity для этих целей). Регистрирующий домен — это соотношение 1: 1 с domain_target_key (контракт может сохранить только одно доменное имя), а затем какие-нибудь основные функции crud вокруг него.

Ничего тут нет, а я ожидал, осуществление сервиса дачи имен, давайте продолжим.

nOS предоставляет интерфейс в стиле браузера для запуска децентрализованных приложений NEO. Будем надеяться, что это что-то.

Должно быть, запускают узел локально, это забавно.

Кошелек для учетных записей NEP6.

Хорошая поддержка для леджера.

Попытаемся найти какое-либо содержание.

Просто упаковщик запроса.

Упаковщик ключа.

Хороший код, но ничего впечатляющего, все относится к web 101. Ничего плохого, хорошая компоновка, хорошие шаблоны, потому что эти ребята — хорошие веб-разработчики, но это не то, что я хотел видеть.

Рассмотрим dapp-starter-kit (децентрализованный набор для начальных разработок), они могут получить 0,5 / 3.

Все еще одна основа.

Остаток точно такой же.


Выводы:

Настоящего содержания еще нет. Я понимаю, что проект еще на очень ранней стадии разработки. Однако я надеялся увидеть больше ценностных предложений. Я также немного беспокоюсь из-за того, что хорошие веб-разработчики могут оказать не очень хорошими разработчиками экосистем.

У команды имеет отличные навыки разработок, поэтому я верю, что они смогут привнести легкость в использование ценностного значения, но я не вижу сильной поддержки и навыков разработок архитектур. Пока что вся разработка представляет собой несколько веб-приложений, связанных вместе, работающих при помощи некоторых функций NEO.

 

 


Еще больше новых проектов, переводов интересных статьей и новостей на нашем телеграм канале

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here